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-arm-next-allnoconfig in repository toolchain/ci/linux.
from cbaf47432c90 mm/munlock: mlock_page() munlock_page() batch by pagevec adds d9c4e39c1f8f NFS: Don't overfill uncached readdir pages adds ce292d8faf41 NFS: Don't skip directory entries when doing uncached readdir adds e1d2699b9679 NFS: Avoid duplicate uncached readdir calls on eof adds 468d126dab45 NFS: Fix initialisation of nfs_client cl_flags field adds a9c10b5b3b67 xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create adds 3d4a39404ba3 NFS: Fix nfs4_proc_get_locations() kernel-doc comment adds 63db37e99ac1 MAINTAINERS: Update my email address adds b49ea673e119 SUNRPC: lock against ->sock changing during sysfs read adds e6251ab4551f Merge tag 'nfs-for-5.17-2' of git://git.linux-nfs.org/proj [...] adds 2c212e1baedc KVM: s390: Return error on SIDA memop on normal guest adds 09a93c1df3ea Merge tag 'kvm-s390-kernel-access' from emailed bundle adds b42bc9a3c511 Fix regression due to "fs: move binfmt_misc sysctl to its [...] adds 47307c31d90a crypto: octeontx2 - Avoid stack variable overflow adds c6ce9c5831ca crypto: api - Move cryptomgr soft dependency into algapi adds f9f94c9d2c07 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 0cb4d23ae08c NFSD: Fix the behavior of READ near OFFSET_MAX adds e6faac3f58c7 NFSD: Fix ia_size underflow adds a648fdeb7c0e NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes adds 6260d9a56ab3 NFSD: Clamp WRITE offsets adds 3f965021c8bc NFSD: COMMIT operations must not return NFS?ERR_INVAL adds 6a4d333d5400 NFSD: Fix offset type in I/O trace points adds c306d737691e NFSD: Deprecate NFS_OFFSET_MAX adds f4bc5bbb5fef Merge tag 'nfsd-5.17-2' of git://git.kernel.org/pub/scm/li [...] adds 8a4c5b2a6d8e kconfig: let 'shell' return enough output for deep path names adds 1cf5f151d25f Makefile.extrawarn: Move -Wunaligned-access to W=1 adds 17ee60f17389 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 1e74c46f4318 arc: use BUILD_BUG for invalid sizes in get_user/put_user adds 47669db01adb arc: provide __{get,put}_kernel_nofault adds f982d9b7c628 arc: remove set_fs() adds 2fd611dda1c4 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] adds a4b92cebc31d arm64: Enable Cortex-A510 erratum 2051678 by default adds da5fb9e1ad3f ACPI/IORT: Check node revision for PMCG resources adds ff174eb51ad1 Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] adds bf5bdcc9f262 MAINTAINERS: Update Benjamin Gaignard maintainer status adds 60f40305529b MAINTAINERS: update drm/stm drm/sti and cec/sti maintainers adds aceeafefff73 optee: use driver internal tee_context for some rpc adds 63a8728579a8 Merge tag 'optee-fix-for-v5.17' of git://git.linaro.org/pe [...] adds 80c469a0a037 ARM: OMAP2+: hwmod: Add of_node_put() before break adds 34596ba380b0 ARM: OMAP2+: adjust the location of put_device() call in o [...] adds 29a5e8496b3a ARM: dts: am335x-wega: Fix typo in mcasp property rx-num-evt adds 23885389dbbb ARM: dts: Fix timer regression for beagleboard revision c adds 9206a3af4fc0 clk: ti: Move dra7 clock devices out of the legacy section adds 31aa7056bbec ARM: dts: Don't use legacy clock defines for dra7 clkctrl adds 486343d3728b Merge tag 'omap-for-v5.17/fixes-for-merge-window-signed' o [...] adds bc41099f060e arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' adds 323ca765bfe9 arm64: dts: meson-sm1-odroid: use correct enable-gpio pin [...] adds a5be3e5d46f3 arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO domain f [...] adds 76577c913745 arm64: dts: meson-gx: add ATF BL32 reserved-memory region adds 08982a1b3aa2 arm64: dts: meson-g12: add ATF BL32 reserved-memory region adds f26573e2bc9d arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 adds e6b03375132f arm64: dts: meson-sm1-odroid: fix boot loop after reboot adds 7eabedfb2903 Merge branch 'v5.17/fixes' of git://git.kernel.org/pub/scm [...] adds 6dc701ee9fab MAINTAINERS: Add Apple watchdog to ARM/APPLE MACHINE SUPPORT adds 78b390bd5657 Merge tag 'asahi-soc-maintainers-5.17' of https://github.c [...] adds 9decff5f403f optee: Use bitmap_free() to free bitmap adds abc8dc34d1f6 tee: optee: do not check memref size on return from Secure World adds 4064c461148a optee: add error checks in optee_ffa_do_call_with_arg() adds cc0def5b4ed6 Merge tag 'optee-fixes-for-v5.17' of git://git.linaro.org/ [...] adds 0c566618e27f arm64: dts: imx8mn-venice-gw7902: disable gpu adds 993d66140f8d ARM: dts: imx6qdl-udoo: Properly describe the SD card detect adds 42c9b28e6862 ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group adds dbe0d009d8c2 arm64: dts: freescale: Fix sound card model for MBa8Mx adds ff3cfc35a4dd arm64: dts: ls1028a: sl28: re-enable ftm_alarm0 adds 6d58c5e21a3f ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo adds 283d45145fbf arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers adds 5ea62d06b189 arm64: dts: imx8mq-librem5: fix mipi_csi1 port number to sensor adds 91f6d5f181f6 arm64: dts: imx8mq: fix lcdif port node adds f8d1fc05e288 Merge tag 'imx-fixes-5.17' of git://git.kernel.org/pub/scm [...] adds 94bfe2bdfc50 MAINTAINERS: add reviewer entry for Samsung/Exynos platform adds 442b0c08db7e soc: samsung: Fix typo in CONFIG_EXYNOS_USI description adds ebdd054ffa14 Merge tag 'samsung-fixes-5.17' of git://git.kernel.org/pub [...] adds 088400521e42 docs/ABI: testing: aspeed-uart-routing: Escape asterisk adds 301a5d3ad243 soc: aspeed: lpc-ctrl: Block error printing on probe defer cases adds 724004a11a84 ARM: dts: spear320: Drop unused and undocumented 'irq-over [...] adds 165216533dda arm64: dts: ti: k3-j721s2: Move aliases to board dts adds aee744a37aaf arm64: dts: ti: k3-j721s2-common-proc-board: Alias console [...] adds 99c410e89ed0 Merge tag 'ti-k3-dt-fixes-for-v5.17' of git://git.kernel.o [...] adds d9058d6a0e92 ARM: dts: Fix boot regression on Skomer adds 3037b174b187 ARM: socfpga: fix missing RESET_CONTROLLER adds 6efb9f739d41 Merge tag 'socfpga_fix_for_v5.17' of git://git.kernel.org/ [...] adds d9bc0de02aa0 MAINTAINERS: arm: samsung: add Git tree and IRC adds 5b52ada7141f MAINTAINERS: add IRC to ARM sub-architectures and Devicetree adds 4a64f2d3527a MAINTAINERS: add myself as a maintainer for the sl28cpld adds 38df6f0f7770 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] adds 7e3c6eb44c91 Merge tags 'optee-fixes-for-v5.17' and 'optee-fix-for-v5.1 [...] adds d2d70fb14859 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] adds 4f9e67f5e03a MAINTAINERS: add Alexander Gordeev as maintainer for s390 adds 72fc40931d7a MAINTAINERS: downgrade myself to Reviewer for s390 adds e286f231eab4 s390/module: fix building test_modules_helpers.o with clang adds 444a58c7e9cc Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ed14fc7a79ab net: sparx5: Fix get_stat64 crash in tcpdump adds fe68195daf34 ixgbevf: Require large buffers for build_skb on 82599VF adds 77b337196a9d netfilter: conntrack: don't refresh sctp entries in closed state adds a9e8503def0f netfilter: nft_payload: don't allow th access for fragments adds cc4f9d62037e netfilter: conntrack: move synack init code to helper adds 82b72cb94666 netfilter: conntrack: re-init state for retransmitted syn-ack adds 1f6339e034d5 MAINTAINERS: netfilter: update git links adds d1ca60efc53d netfilter: ctnetlink: disable helper autoassign adds 40106e005bd9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds f8d9d938514f tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case adds 59085208e4a2 net: mscc: ocelot: fix all IP traffic getting trapped to C [...] adds aec12836e719 net: phy: marvell: Fix MDI-x polarity setting in 88e1118-c [...] adds 28f922213886 net/smc: fix ref_tracker issue in smc_pnet_add() adds 94fdd7c02a56 net/smc: use GFP_ATOMIC allocation in smc_pnet_add_eth() adds fe4f57bf7b58 net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e11 [...] adds 084cbb2ec3af gve: Recording rx queue before sending to napi adds 23de0d7b6f0e bonding: pair enable_port with slave_arr_updates adds f53a2ce893b2 net: dsa: mv88e6xxx: don't use devres for mdiobus adds 50facd86e9fb net: dsa: ar9331: register the mdiobus under devres adds 08f1a2082234 net: dsa: bcm_sf2: don't use devres for mdiobus adds 209bdb7ec6a2 net: dsa: felix: don't use devres for mdiobus adds bd488afc3b39 net: dsa: seville: register the mdiobus under devres adds 9ffe3d09e32d net: dsa: mt7530: fix kernel bug in mdiobus_free() when unbinding adds 0d120dfb5d67 net: dsa: lantiq_gswip: don't use devres for mdiobus adds 1335648f0b6f Merge branch 'more-dsa-fixes-for-devres-mdiobus_-alloc-register' adds 61772b0908c6 ibmvnic: don't release napi in __ibmvnic_open() adds 2427f03fb42f net: ethernet: litex: Add the dependency on HAS_IOMEM adds 5611a00697c8 ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table [...] adds 7db788ad627a nfp: flower: fix ida_idx not being released adds cfc56f85e72f net: do not keep the dst cache when uncloning an skb dst a [...] adds 9eeabdf17fa0 net: fix a memleak when uncloning an skb dst and its metadata adds 676b49366a70 Merge branch 'net-fix-skb-unclone-issues' adds 7ec02f5ac8a5 ax25: fix NPD bug in ax25_disconnect adds 7c759040c1dd can: isotp: fix potential CAN frame reception race in isotp_rcv() adds 8375dfac4f68 can: isotp: fix error path in isotp_sendmsg() to unlock wa [...] adds 6d072066aba7 Merge tag 'linux-can-fixes-for-5.17-20220209' of git://git [...] adds 68468d8c4cd4 veth: fix races around rq->rx_notify_masked adds bc1c3c3b10db net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE adds c7223d687758 tipc: rate limit warning for received illegal binding update adds 68c2d6af1f1e net: amd-xgbe: disable interrupts during pci removal adds ee534378f005 net: dsa: fix panic when DSA master device unbinds on shutdown adds feef318c855a ax25: fix UAF bugs of net_device caused by rebinding operation adds 37aa50c539bc vlan: introduce vlan_dev_free_egress_priority adds d6ff94afd90b vlan: move dev_put into vlan_dev_uninit adds 3bed06e36994 Merge branch 'vlan-QinQ-leak-fix' adds f0313d090f54 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 6596a0229541 xfrm: fix MTU regression adds c1aca3080e38 xfrm: Check if_id in xfrm_migrate adds e03c3bba351f xfrm: Fix xfrm migrate issues when address family changes adds a6d95c5a628a Revert "xfrm: xfrm_state_mtu should return at least 1280 f [...] adds 6d0d95a1c2b0 xfrm: fix the if_id check in changelink adds 85ff830f6c2b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 665408f4c3a5 brcmfmac: firmware: Fix crash in brcm_alt_fw_path adds a72c01a94f1d mac80211: mlme: check for null after calling kmemdup adds 42a79960ffa5 mac80211_hwsim: report NOACK frames in tx_status adds cacfddf82baf mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work adds 533da5077b63 MAINTAINERS: mark ath6kl as orphan adds 3451613c338b MAINTAINERS: change Loic as wcn36xx maintainer adds e2ac75e0619b MAINTAINERS: hand over ath9k maintainership to Toke adds fcda1cb81663 MAINTAINERS: add DT bindings files for ath10k and ath11k adds be8287c9b832 iwlwifi: mvm: fix condition which checks the version of ra [...] adds 973f02c932b0 iwlwifi: fix iwl_legacy_rate_to_fw_idx adds e9848aed1477 iwlwifi: pcie: fix locking when "HW not ready" adds 4c29c1e27a1e iwlwifi: pcie: gen2: fix locking when "HW not ready" adds e1849784de9b iwlwifi: mei: fix the pskb_may_pull check in ipv4 adds 44bf7c4667ef iwlwifi: mei: retry mapping the shared area adds 7cf800f46e07 iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei adds 30de48b436a0 iwlwifi: mei: report RFKILL upon register when needed adds 92883a524ae9 iwlwifi: remove deprecated broadcast filtering feature adds 5f06f6bf8d81 iwlwifi: mvm: don't send SAR GEO command for 3160 devices adds f0a6fd152706 cfg80211: fix race in netlink owner interface destruction adds da1b2c38802a Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] adds 7fa5c33d0431 ASoC: amd: acp: Set gpio_spkr_en to None for max speaker a [...] adds 564778d7b1ea ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() adds 7f3d90a35196 ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] adds 650204ded370 ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] adds 2b7c46369f09 ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() adds 618c2dc667c8 ASoC: ops: Fix stereo change notifications adds 946eb87114af ASoC: Revert "ASoC: mediatek: Check for error clk pointer" adds 307f31452078 ASoC: tas2770: Insert post reset delay adds d7b530fdc45e ASoC: rt5682s: do not block workqueue if card is unbound adds a6d78661dc90 ASoC: rt5668: do not block workqueue if card is unbound adds 4c33de0673ce ASoC: rt5682: do not block workqueue if card is unbound adds e4e3a93c6e26 MAINTAINERS: update cros_ec_codec maintainers adds 6896f42285f7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 4e2a354e3775 regulator: core: fix false positive in regulator_late_cleanup() adds 1aa6a7957230 Merge remote-tracking branch 'regulator/for-5.16' into reg [...] adds 43d8dd3a007a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds ab3824427b84 spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq [...] adds 46c22c5279f7 Merge remote-tracking branch 'spi/for-5.16' into spi-linus adds 76c1d97d287c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds b139e2632409 Revert "PCI/portdrv: Do not setup up IRQs if there are no users" adds b665cca0e652 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds c816b2e65b0e n_tty: wake up poll(POLLRDNORM) on receiving data adds 5d5ead5e1caf serial: 8250_pericom: Revert "Re-enable higher baud rates" adds 61cc70d9e8ef vt_ioctl: fix array_index_nospec in vt_setactivate adds 28cb138f559f vt_ioctl: add array_index_nospec to VT_ACTIVATE adds db259197a942 Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] adds b470947c3672 usb: dwc3: xilinx: fix uninitialized return value adds ebe2b1add105 usb: f_fs: Fix use-after-free for epfile adds 092f45b13e51 usb: ulpi: Move of_node_put to ulpi_dev_release adds 0a907ee9d95e usb: ulpi: Call of_node_put correctly adds 5c2b9c61ae5d usb: usb251xb: add boost-up property support adds 292d2c82b105 usb: raw-gadget: fix handling of dual-direction-capable endpoints adds 459702eea613 usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE [...] adds 5432184107cd usb: gadget: f_uac2: Define specific wTerminalType adds 117b4e96c7f3 usb: dwc3: gadget: Prevent core from processing stale TRBs adds 07ec0002fb6b Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds fa77ce201f7f USB: serial: ch341: add support for GW Instek USB2.0-Seria [...] adds d48384c7ed6c USB: serial: option: add ZTE MF286D modem adds fbb9b194e15a USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 adds b50f8f09c622 USB: serial: cp210x: add NCR Retail IO box id adds 6ca0c6283340 USB: serial: cp210x: add CPI Bulk Coin Recycler id adds f5f6ce79ffd7 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds f130d08a8d79 usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle adds 6c870b7e6664 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] adds 42fed57046fc phy: usb: Leave some clocks running during suspend adds 5070ce86246a phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option adds 6d1e6bcb3166 phy: ti: Fix missing sentinel for clk_div_table adds 29afbd769ca3 phy: cadence: Sierra: fix error handling bugs in probe() adds 37291f60d082 phy: xilinx: zynqmp: Fix bus width setting for SGMII adds cfc826c88a79 phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() adds 46e994717807 phy: phy-mtk-tphy: Fix duplicated argument in phy-mtk-tphy adds 9a8406ba1a9a phy: dphy: Correct clk_pre parameter adds 45d2a1536c55 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 0cea730cac82 staging: vc04_services: Fix RCU dereference check adds 426aca16e903 staging: fbtft: Fix error path in fbtft_driver_module_init() adds b2ed18c210e7 Merge branch 'staging-linus' of git://git.kernel.org/pub/s [...] adds b7a78a8adaa8 iio: adc: tsc2046: fix memory corruption by preventing arr [...] adds 0e33d15f1dce iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN [...] adds b0e85f95e30d iio:imu:adis16480: fix buffering for devices with no burst mode adds ccbed9d8d2a5 iio: accel: fxls8962af: add padding to regmap for SPI adds a1cba0e2deeb iio: frequency: admv1013: remove the always true condition adds e0a2e37f3038 iio: adc: men_z188_adc: Fix a resource leak in an error ha [...] adds e7a3290d330e iio: addac: ad74413r: Do not reference negative array offsets adds 8a3e4a5614ad iio: addac: ad74413r: use ngpio size when iterating over mask adds 4165456fe6b7 iio: addac: ad74413r: correct comparator gpio getters mask usage adds 632fe0bb8c5b iio: Fix error handling for PM adds ea85bf906466 iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx [...] adds 27a7fd2f5090 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds 46963e2e0629 misc: fastrpc: avoid double fput() on failed usercopy adds c0689e46be23 eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX adds 9ccdcc73d37c Merge tag 'phy-fixes-5.17' of git://git.kernel.org/pub/scm [...] adds a0572cea8866 bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 adds 05daa805a86c bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W adds bca828ccdd65 speakup-dectlk: Restore pitch setting adds a5835c2a31e9 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] adds 4cbd93c3c110 pidfd: fix test failure due to stack overflow on some arches adds e2aa5e650b07 selftests: fixup build warnings in pidfd / clone3 tests adds 183f80fd72db selftests/ir: fix build with ancient kernel headers adds cd0e6df67958 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ba1b71b008e9 mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get adds 5c23b3f965bc mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() adds 079e6bdb2b1c mtd: parsers: qcom: Don't print error message on -EPROBE_DEFER adds 65d003cca335 mtd: parsers: qcom: Fix kernel panic on skipped partition adds 3dd8ba961b93 mtd: parsers: qcom: Fix missing free for pparts in cleanup adds 4cd335dae3cf mtd: rawnand: omap2: Prevent invalid configuration and bui [...] adds 3e3765875b1b mtd: phram: Prevent divide by zero bug in phram_setup() adds 9161f365c916 mtd: rawnand: gpmi: don't leak PM reference in error path adds 36415a796471 mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status adds 59c2e0c57e25 Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] adds 6de63dd5ef9e media: rockchip/rga: do proper error checking in probe adds d40f0b133b44 media: meson-ir-tx: remove incorrect doc comment adds f920ac71a9c8 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds d9565bf40da2 MIPS: DTS: CI20: fix how ddc power is enabled adds 1caeb9e5f254 Merge branch 'mips-fixes' of git://git.kernel.org/pub/scm/ [...] adds 3c5412cdec9f pinctrl-sunxi: sunxi_pinctrl_gpio_direction_in/output: use [...] adds bb9bb9c75482 hwmon: (ntc_thermistor) Underscore Samsung thermistor adds 06c45553d2da Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] adds ea0eba69a2a8 btrfs: don't hold CPU for too long when defragging a file adds 0d1ffa2228cb btrfs: defrag: don't try to defrag extents which are under [...] adds a0f0cf8341e3 btrfs: get rid of warning on transaction commit when using [...] adds 2e7be9db125a btrfs: send: in case of IO error log it adds 1af5bc8a7fbe Merge branch 'misc-5.17' into next-fixes adds 7a490f9af356 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 868d7618d75f platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g ( [...] adds e3d13da7f77d platform/x86: asus-wmi: Fix regression when probing for fa [...] adds 3f2901f34364 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds fa4300f060e5 of: unittest: update text of expected warnings adds cb54492f981e Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] adds c80b27cfd93b scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled adds 5852ed2a6a39 scsi: lpfc: Reduce log messages seen after firmware download adds 45063cfbe8db Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds eb48d4219879 drm/i915: Fix oops due to missing stack depot adds ee59792c9717 drm/i915: Disable DRRS on IVB/HSW port != A adds 3526b607b023 drm/i915/ttm: Return some errors instead of trying memcpy move adds 9d7516b16f2a drm/i915: Fix header test for !CONFIG_X86 adds 8fd5a26e4385 drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration adds 85bb289215cf drm/i915: Populate pipe dbuf slices more accurately during [...] adds 4e6f55120c7e drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL adds 4da9a33f5496 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds 54309fde1a35 mmc: block: fix read single on recovery logic adds 81a0d24df33b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds 37effad44599 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 3149efcdf2c6 PCI: hv: Fix NUMA node assignment when kernel boots with c [...] adds 8bc69f86328e Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj adds 6bf625a4140f Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) adds ffc58bc4af93 Drivers: hv: utils: Make use of the helper macro LIST_HEAD() adds faa22d2aaa17 Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] adds 6a00ef449370 riscv: eliminate unreliable __builtin_frame_address(1) adds 3c04d84508b5 riscv: Fix XIP_FIXUP_FLASH_OFFSET adds 4b1c70aa8ed8 riscv/mm: Add XIP_FIXUP for phys_ram_base adds ca0cb9a60f6d riscv/mm: Add XIP_FIXUP for riscv_pfn_base adds f81393a5b252 riscv: extable: fix err reg writing in dedicated uaccess handler adds c3c94752087e riscv: cpu-hotplug: clear cpu from numa map when teardown adds a4c650ca84d8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 2cba05451a6d gpio: aggregator: Fix calling into sleeping GPIO controllers adds 95a4eed7dd5b gpiolib: Never return internal error codes to user space adds cc38ef936840 gpio: sifive: use the correct register to read output values adds c162ca0bcbfb gpio: sim: fix hogs with custom chip labels adds a611cd7e5fea Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] adds de4d73b16d5d kunit: fix missing f in f-string in run_checks.py adds 92a68053c346 Documentation: KUnit: Fix usage bug adds 7396eb88231e Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] adds 3cbf0e392f17 ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cd [...] adds 40a8f0d5e7b3 ubifs: rename_whiteout: Fix double free for whiteout_ui->data adds afd427048047 ubifs: Fix deadlock in concurrent rename whiteout and inod [...] adds 7a8884feec90 ubifs: Fix wrong number of inodes locked by ui_mutex in ub [...] adds 716b4573026b ubifs: Add missing iput if do_tmpfile() failed in rename whiteout adds 278d9a243635 ubifs: Rename whiteout atomically adds 60eb3b9c9f11 ubifs: Fix 'ui->dirty' race between do_tmpfile() and write [...] adds a6dab6607d46 ubifs: Rectify space amount budget for mkdir/tmpfile operations adds 1b83ec057db1 ubifs: setflags: Make dirtied_ino_d 8 bytes aligned adds 4f2262a33464 ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock() adds 3b67db8a6ca8 ubifs: Fix to add refcount once page is set private adds c3c07fc25f37 ubi: fastmap: Return error code if memory allocation fails [...] adds ff6aa5012cc6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds eba1e44beef8 irqchip/gic-v3-its: Skip HP notifier when no ITS is registered adds 321a8be37e1a dt-bindings: update riscv plic compatible string adds 1d4df649cbb4 irqchip/sifive-plic: Add missing thead,c900-plic match string adds cb60f0d3bbd4 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] adds 88a309465b3f lib: zstd: clean up double word in comment. adds 3a29c18cdb54 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] adds 68e8cc2a23b6 fbdev: fbmem: Fix the implicit type casting adds 3404b39919c3 drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3 adds 71702c495b78 drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3. adds 1d118965965f drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. adds 6df4432a5eca drm/panel: simple: Assign data from panel_dpi_probe() correctly adds fc764b103b81 drm/vc4: crtc: Fix redundant variable assignment adds 200e8e3e43c4 drm/privacy-screen: Fix sphinx warning adds 50b10528aad5 fbcon: Avoid 'cap' set but not used warning adds db405774f6a8 MAINTAINERS: Add entry for fbdev core adds c0cfbb122275 drm/rockchip: dw_hdmi: Do not leave clock enabled in error case adds 9da1e9ab82c9 drm/rockchip: vop: Correct RK3399 VOP register fields adds dfd7907f4e4f Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds 280862eb9594 drm/dp: Fix off-by-one in register cache size adds b4612fa141b6 drm/dp: Fix OOB read when handling Post Cursor2 register adds 66754fc63e3f iio: addac: ad74413r: Do not reference negative array offsets adds a3d9ef822928 tpm: vtpm_proxy: Check length to avoid compiler warning adds 7645d63bc94d alpha: Silence -Warray-bounds warnings adds 102a4c406d00 m68k: cmpxchg: Dereference matching size adds c58345173d38 Makefile: Enable -Warray-bounds adds 93653fa75a84 Makefile: Enable -Wzero-length-bounds adds eedbb6f19315 KVM: x86: Replace memset() "optimization" with normal per- [...] adds 95ae8df365bb intel_th: msu: Use memset_startat() for clearing hw header adds f90dc1ce2500 media: omap3isp: Use struct_group() for memcpy() region adds 66afa553fc86 net/mlx5e: Avoid field-overflowing memcpy() adds b1372d3526d1 net/mlx5e: Use struct_group() for memcpy() region adds 94aab3b79777 scsi: mpt3sas: Convert to flexible arrays adds 3dc114fdb114 fortify: Detect struct member overflows in memcpy() at com [...] adds 8be735e83d11 fortify: Detect struct member overflows in memmove() at co [...] adds d49c1bd1c14d fortify: Detect struct member overflows in memset() at com [...] adds 274d8f425a84 fortify: Update compile-time tests for Clang 14 adds 1099ce55b053 x86: don't build CONFIG_X86_32 as -ffreestanding adds 4bb8b32d1fd9 Compiler Attributes: Add __pass_object_size for Clang adds a382dbba4f1e Compiler Attributes: Add __overloadable for Clang adds d3b2dc20b4f5 Compiler Attributes: Add __diagnose_as for Clang adds 4cfbda15d657 fortify: Add Clang support adds 9b2930f3d155 Merge branch 'for-next/memcpy' into for-next/kspp adds f1d61881a32a test_overflow: Regularize test reporting output adds a66866cff71c overflow: Implement size_t saturating arithmetic helpers adds 3b1d45c294ac Merge branch 'for-next/overflow' into for-next/kspp adds ddc6bc08dcb9 gcc-plugins/stackleak: Use noinstr in favor of notrace adds 9327f2939dc4 Merge branch 'for-next/hardening' into for-next/kspp adds f6f1f85afaf2 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds c6553cd5dec6 usr/include/Makefile: add linux/nfc.h to the compile-test [...] adds c05fb6cf2cdc Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds dfcf2e017f5b swiotlb: do not zero buffer in set_memory_decrypted() adds 35265899acef swiotlb: simplify debugfs setup adds c0a4191c27a1 swiotlb: tidy up includes adds 404f9373c4e5 swiotlb: simplify array allocation adds 80dda4ee13ad Merge branch 'for-next' of git://git.infradead.org/users/h [...] adds c8469eb98626 Merge branches 'misc' and 'fixes' into for-next adds 672513bf5831 ARM: decompressor: disable stack protector adds f05eb1d24eb5 ARM: stackprotector: prefer compiler for TLS based per-tas [...] adds 08572cd41955 ARM: remove some dead code adds b3ab60b1794c ARM: assembler: introduce bl_r macro adds b6506981f880 ARM: unwind: support unwinding across multiple stacks adds 8cdfdf7fe4fe ARM: export dump_mem() to other objects adds 4ab6827081c6 ARM: unwind: dump exception stack from calling frame adds eae9523fdd7a ARM: backtrace-clang: avoid crash on bogus frame pointer adds d4664b6c987f ARM: implement IRQ stacks adds 0b78f2e92d0c ARM: call_with_stack: add unwind support adds 9974f857768e ARM: run softirqs on the per-CPU IRQ stack adds ba999a040274 ARM: memcpy: use frame pointer as unwind anchor adds ccb81601acc0 ARM: memmove: use frame pointer as unwind anchor adds ad3d09b54711 ARM: memset: clean up unwind annotations adds 532319b9c418 ARM: unwind: disregard unwind info before stack frame is set up adds b832faec33d4 ARM: switch_to: clean up Thumb2 code path adds ae5cc07da8f8 ARM: entry: rework stack realignment code in svc_entry adds a1c510d0adc6 ARM: implement support for vmap'ed stacks adds d60ff2e76610 ARM: riscpc: drop support for IOMD_IRQREQC/IOMD_IRQREQD IR [...] adds c1fe8d054c0a ARM: riscpc: use GENERIC_IRQ_MULTI_HANDLER adds 90890f17ccd2 ARM: footbridge: use GENERIC_IRQ_MULTI_HANDLER adds 9d67412f24cc ARM: iop32x: offset IRQ numbers by 1 adds 6f5d248d05db ARM: iop32x: use GENERIC_IRQ_MULTI_HANDLER adds 54f481a2308e ARM: remove old-style irq entry adds 52d240871760 irqchip: nvic: Use GENERIC_IRQ_MULTI_HANDLER adds 831a469bc167 ARM: entry: preserve thread_info pointer in switch_to adds 1fa8c4b19543 ARM: module: implement support for PC-relative group relocations adds 4e918ab13eaf ARM: assembler: add optimized ldr/str macros to load varia [...] adds 7b9896c35207 ARM: percpu: add SMP_ON_UP support adds b87cf9118e03 ARM: use TLS register for 'current' on !SMP as well adds c2755910373b ARM: smp: defer TPIDRURO update for SMP v6 configurations too adds 9c46929e7989 ARM: implement THREAD_INFO_IN_TASK for uniprocessor systems adds cafc0eab1689 ARM: v7m: enable support for IRQ stacks adds 9cf72c358a20 Merge tag 'arm-irq-and-vmap-stacks-for-rmk' of git://git.k [...] adds 23d9a9280efe ARM: 9177/1: disable vmap'ed stacks on suspend-capable SMP [...] adds 5fe41793bc78 ARM: 9176/1: avoid literal references in inline assembly adds 8b806b82bc80 ARM: mm: switch to swapper_pg_dir early for vmap'ed stack adds d6905849f875 ARM: assembler: define a Kconfig symbol for group relocati [...] adds 75fa4adc4f50 ARM: smp: elide HWCAP_TLS checks or __entry_task updates o [...] adds aa0a20f52151 ARM: entry: avoid clobbering R9 in IRQ handler adds d31e23aff011 ARM: mm: make vmalloc_seq handling SMP safe adds a14a96d75606 ARM: iop: make iop_handle_irq() static adds 57a420435edc ARM: drop pointless SMP check on secondary startup path adds 4d5a643e738c ARM: make get_current() and __my_cpu_offset() __always_inline adds 2fa394824493 Merge tag 'arm-vmap-stacks-v6' of git://git.kernel.org/pub [...] adds ed43eed0a6ac Merge branch 'devel-stable' into for-next adds a23bf2cb7039 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds adbb8a1edecd perf/arm-ccn: Use platform_get_irq() to get the interrupt adds e564518b0727 perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER adds 6f75217b20a7 perf/arm-cmn: Make arm_cmn_debugfs static adds 8c0c56879d06 perf/marvell_cn10k: Fix unused variable warning when W=1 a [...] adds 602c873eb52e perf: Replace acpi_bus_get_device() adds cad234f02151 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] adds 444d018d8d38 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC adds 6ab0d5a3575a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fc32ca1ea6f7 dt-bindings: arm: amlogic: add S4 based AQ222 bindings adds 86f2159468d5 arm64: dts: meson-sm1: add spdifin and pdifout nodes adds b5a03ecec30c arm64: dts: meson: add common SM1 ac2xx dtsi adds d2ecf5ae59c8 dt-bindings: arm: amlogic: add X96-AIR bindings adds 37875d9dcb42 arm64: dts: meson: add initial device-trees for X96-AIR adds 3dbabb9ac746 dt-bindings: vendor-prefixes: add cyx prefix adds bc7811bd4e88 dt-bindings: arm: amlogic: add A95XF3-AIR bindings adds 8b749a0205bd arm64: dts: meson: add initial device-trees for A95XF3-AIR adds bf510ace20ac dt-bindings: vendor-prefixes: add haochuangyi prefix adds 2ca889b12016 dt-bindings: arm: amlogic: add H96-Max bindings adds ac7b4433714a arm64: dts: meson: add initial device-tree for H96-Max adds ac4dfd0d1d35 arm64: dts: add support for S4 based Amlogic AQ222 adds 073983233302 arm64: dts: meson-g12-common: add more pwm_f options adds 2c420d79dae4 arm64: dts: meson-g12-common: add uart_ao_b pins muxing adds 15e6355719a8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6e5d960d02d9 ARM: configs: aspeed: Add support for USB flash drives adds bb818f67d3e9 soc: aspeed: lpc-ctrl: Block error printing on probe defer cases adds 79ee56da2e4f ARM: aspeed: Add secure boot controller support adds a7e02e92755c Merge branches 'dt-for-v5.17', 'defconfig-for-v5.17' and ' [...] adds c992095b5568 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 3e3df268b966 Merge branch 'clk-at91' into at91-next adds 98ba6eee87f2 Merge branch 'clk-at91' into at91-next adds 504db853726c ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDS [...] adds 24b6917de8d9 ARM: dts: at91: add Microchip EVB-KSZ9477 board adds 73537e0e4042 Merge branch 'at91-dt' into at91-next adds c4b365624007 Merge branch 'at91-soc' into at91-next adds 9be3df0e718c Merge branch 'at91-defconfig' into at91-next adds ee9a0817c207 Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] adds 5bf7fa48374e dt-bindings: memory: mtk-smi: Rename clock to clocks adds ddc3a3248896 dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167 adds 996ebc0e332b dt-bindings: memory: mtk-smi: Correct minItems to 2 for th [...] adds 6d86f23c35fe dt-bindings: memory: mediatek: Add mt8186 support adds a6945f4566d4 memory: mtk-smi: handle positive return value for clk_bulk [...] adds 8956500e5d5b memory: mtk-smi: Add sleep ctrl function adds 86a010bfc739 memory: mtk-smi: mt8186: Add smi support adds 205e17766c78 memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX adds 985ede63a045 dt-bindings: memory: fsl: convert ifc binding to yaml schema adds 3e25f800afb8 memory: fsl_ifc: populate child devices without relying on [...] adds e29ed0d1051d memory: brcmstb_dpfe: fix typo in a comment adds 5622c66effce Merge branch 'mem-ctrl-next' into for-next adds e3aabb3c7dbe memory: tegra30-emc: Print additional memory info adds 9ff684342ee7 memory: tegra20-emc: Correct memory device mask adds 0123af535b9c memory: tegra: Constify struct thermal_cooling_device_ops adds 691396e21c14 Merge branch 'for-v5.18/tegra' into for-next adds 12fbfd665fc4 memory: mtk-smi: Enable sleep ctrl safety function for MT8195 adds 5b8950b4a7a5 Merge branch 'for-v5.18/mediatek' into for-next adds 425fd283e4a2 dt-bindings: memory: lpddr2-timings: convert to dtschema adds 180a276c99bb dt-bindings: memory: lpddr3-timings: convert to dtschema adds 28f818580e49 dt-bindings: memory: lpddr3: convert to dtschema adds d98e72b6f9b0 dt-bindings: memory: lpddr3: adjust IO width to spec adds e531932c7185 dt-bindings: memory: lpddr3: deprecate manufacturer ID adds 42f94bb962cd dt-bindings: memory: lpddr3: deprecate passing timings fre [...] adds 4e890b2228fd memory: of: parse max-freq property adds b7c3f95f32e0 Merge branch 'mem-ctrl-next' into for-next adds 13665b8b8a4f Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds c137fb8909c1 soc: imx: Remove Layerscape check adds f0cd033f6829 Merge branch 'imx/drivers' into for-next adds ed2e8e0ad593 ARM: imx: Add initial support for i.MXRT10xx family adds 830aeeac6d04 Merge branch 'imx/soc' into for-next adds 273b94cc81d6 dt-bindings: arm: imx: add Protonic PRT8MM board compatible adds 1f5c6c75816f Merge branch 'imx/bindings' into for-next adds 7e9102c9f98e ARM: dts: imx28: Use correct compatible string for RTC adds 7c937d263db4 ARM: dts: imx: Rename RTC device tree nodes adds b57fb8742e00 ARM: dts: imx6qdl-dhcom-pdk2: Include missing headers adds 09b3acb73f76 ARM: dts: imx6sx-udoo-neo: Add HDMI support adds 67913cd1d47c ARM: dts: imxrt1050-pinfunc: Add pinctrl binding header adds e10d2b351b99 ARM: dts: imx28: reparent gpmi clock to ref_gpmi adds 8867481cd8a9 Merge branch 'imx/dt' into for-next adds b9ec888f636f arm64: dts: imx8mm: Add the pcie phy support adds 854a4766ac12 arm64: dts: imx8mm: Add the pcie support adds 422adab3cebb arm64: dts: imx8mm-evk: Add the pcie support on imx8mm evk board adds f3bfe2b6917b arm64: dts: imx8mn: add GPC node adds 7f557cb31b90 arm64: dts: imx8mn: put USB controller into power-domains adds 20ba6905f283 arm64: dts: imx8mn: add DISP blk-ctrl adds 92ffd78e5650 arm64: dts: imx8mn: Enable GPU adds 5f97b8a6b41c arm64: dts: imx8mm-venice*: add PCIe support adds 8020c706789c arm64: dts: imx8qm: Drop CPU 'arm,armv8' compatible adds 91762c0c114c arm64: dts: imx: add Protonic PRT8MM board adds d4a852c5d086 arm64: dts: imx8mq: disable DDRC node by default adds a40f74a7caad arm64: dts: mnt-reform2: add internal display support adds d7e66b9882a1 arm64: dts: mnt-reform2: correct i2c3 pad-ctrl adds c5e3b1396d52 arm64: dts: imx8qm: Add SCU RTC node adds c192d22b7d65 arm64: dts: imx8: add mu5/6 node adds 107726103c24 arm64: dts: imx8qxp-ss-adma: Drop fsl,imx7ulp-lpuart comaptible adds 11eaa59bd6b1 arm64: dts: imx8mp: disable usb3_phy1 adds bedd1fd45443 arm64: dts: imx8mm: Add missing MX8MM_IOMUXC_NAND_READY_B_ [...] adds df5548c3c699 arm64: dts: imx8m{m,n}_venice*: add gpio-line-names adds d3f23948554e arm64: dts: ls1028a-qds: define mdio slots for networking options adds 4c8b3e7ce24f Merge branch 'imx/dt64' into for-next adds 5c5dabb16476 ARM: imxrt_defconfig: Add i.MXRT family defconfig adds afb77a29073e Merge branch 'imx/defconfig' into for-next adds ca7350d1884b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cb293d3b430e Merge branch 'for_5.15/drivers-soc' into next adds d6bfa314079c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 1b9362ad46a1 arm64: defconfig: Enable MT6397 RTC adds 5243fc3f7395 arm64: defconfig: Enable cpufreq for MediaTek adds 3bf75f3e7ae9 ARM: dts: Add initial support for Mediatek mt6582 adds 3b939100d3bd ARM: dts: Add initial support for Prestigio PMT5008 3G tablet adds 506ca49ae7b4 dt-bindings: mediatek: Adds a DT binding documentation for [...] adds d218159f19bf dt-bindings: Add vendor prefix for Airoha adds 51911d1c1bb3 dt-bindings: arm: airoha: Add binding for EN7523 SoC and EVB adds 93c68e1acdff Merge branch 'v5.17-next/dts32' into for-next adds 73ba850270da arm64: dts: mediatek: Correct uart clock of MT8192 adds 7f0c5b39dbb6 arm64: dts: mediatek: Correct SPI clock of MT8192 adds aa247c07f710 arm64: dts: mediatek: Correct Nor Flash clock of MT8192 adds 226231544f93 arm64: dts: mediatek: Correct I2C clock of MT8192 adds dde3c175187c arm64: dts: mediatek: Correct system timer clock of MT8192 adds 896f47a2c39c Merge branch 'v5.17-next/dts64' into for-next adds f805e9526ba1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 224d725d0458 arm64: dts: marvell: armada-37xx: Increase PCIe IO size fr [...] adds 0f89e3d718bc arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias adds bba14b329157 ARM: orion/gpio: Get rid of unused first parameter in orio [...] adds fecc54c7ccfe Merge branch 'mvebu/arm' into mvebu/for-next adds 5a36db594365 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1afbad961802 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next adds 61b6b9cfada4 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next adds e3d3dfc1f10f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1677e64d480d arm64: defconfig: Enable some Qualcomm drivers adds af2d38db2674 arm64: defconfig: enable ath11k driver adds 17ef0b4b441f arm64: defconfig: enable mcp251xfd driver adds d3173e421b72 arm64: defconfig: Enable PM8916 watchdog driver adds cd7ce3e18afa arm64: defconfig: Enable SM8250 video clock controller adds 1ff6797c326b arm64: dts: qcom: sc7280: Add bluetooth node on SC7280 IDP boards adds 87f7409da95e arm64: dts: qcom: msm8996: use standartized naming for spmi node adds 073a39a2a63a arm64: dts: qcom: sc7280: Add pmg1110 regulators for sc7280-crd adds 1b968998a3cb arm64: dts: qcom: sc7280: Move USB2 controller nodes from [...] adds bb59462e414f arm64: dts: qcom: sc7180: Add board regulators for MIPI ca [...] adds fcb68dfda5cb arm64: dts: qcom: sc7280: add display dt nodes adds 43137272f0bc arm64: dts: qcom: sc7280: Add DSI display nodes adds 25940788d170 arm64: dts: qcom: sc7280: add edp display dt nodes adds fc6b1225d20d arm64: dts: qcom: sc7280: Add Display Port node adds 7b1e0a87730e arm64: dts: qcom: sc7280: Add camcc clock node adds 142a4d995c6a arm64: dts: qcom: sc7280: Fix gmu unit address adds 61a6262f95e0 arm64: dts: qcom: sc7280: Move herobrine-r0 to its own dts adds 90c856602e03 arm64: dts: qcom: sc7280: Factor out Chrome common fragment adds 58d5ea52bd22 arm64: dts: qcom: sc7280: Factor gpio.h include to sc7280.dtsi adds 3f99518c6f65 arm64: dts: qcom: msm8992-lg-bullhead: Place LG Bullhead g [...] adds cd4bd4704ec8 arm64: dts: qcom: msm8992-lg-bullhead: Add support for LG [...] adds 015bbdd31411 arm64: dts: qcom: apq8016-sbc: Remove clock-lanes property [...] adds 6bf3c1895f58 arm64: dts: qcom: sdm845-db845c: Remove clock-lanes proper [...] adds 625c24460dbb arm64: dts: qcom: sdm845: fix microphone bias properties a [...] adds 2f1145117946 arm64: dts: qcom: update qcom,domain property adds 7be1c395ee40 arm64: dts: qcom: fix thermal zones naming adds ff15ae73eeee arm64: dts: qcom: apq8016-sbc: Fix dtbs_check warnings for &sound adds d60507200485 arm64: dts: qcom: sm8250: fix PCIe bindings to follow schema adds 63a4021fef47 arm64: dts: qcom: sdm845: rename memory@ nodes to more des [...] adds abdd4b7a7a70 arm64: dts: qcom: sm8150: add i2c and spi dma channels adds 2a03c21cca5f arm64: dts: qcom: sm8150: simplify references to pwrkey and resin adds fad35efa75a2 arm64: dts: qcom: msm8998: Fix cache nodes adds 0b9ae7ecdf54 arm64: dts: qcom: msm8996: qcom,controlled-remotely is boolean adds 3b87b01d7473 arm64: dts: qcom: sdm845: add missing power-controller compatible adds ffd6cc92ab9c arm64: dts: qcom: sm8250: add description of dcvsh interrupts adds 4ec48ebfc3ea arm64: dts: qcom: msm8994: SoC specific compatible strings [...] adds 52f6fa2d2d72 arm64: dts: qcom: msm8996: SoC specific compatible strings [...] adds e3e8a4724299 arm64: dts: qcom: ipq6018: add pcie max-link-speed adds 5239ce22278a arm64: dts: qcom: pms405: assign device specific compatible adds fe508ced49dd arm64: dts: qcom: pm6150l: Add wled node adds 7a52967d9050 arm64: dts: qcom: sm7225-fairphone-fp4: Configure WLED adds 640e71aac554 arm64: dts: qcom: msm8916: improve usb hs node formating adds a90b8adfa2dd Revert "arm64: dts: qcom: sm6125: Avoid using missing SM61 [...] adds 1f8790049384 arm64: dts: qcom: msm8916-j5: Fix typo adds 2ffcfe791d05 arm64: dts: qcom: sm8150: Add support for LMh node adds 42124b947e8e arm64: dts: qcom: ipq8074: add SMEM support adds e4a4fdcf7085 arm64: dts: qcom: ipq8074: add the reserved-memory node adds 17ac8af678b6 arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc adds 32bc936d7321 arm64: dts: qcom: sm8250: Add cpuidle states adds a131255e4ad1 arm64: dts: qcom: sm8350: Correct TCS configuration for apps rsc adds 6574702b0d39 arm64: dts: qcom: sm8450: Update cpuidle states parameters adds 1b7101e8124b arm64: dts: qcom: sm8250: Fix MSI IRQ for PCIe1 and PCIe2 adds 4dd1ad619274 arm64: dts: qcom: msm8994: Provide missing "xo_board" and [...] adds 8af90d6daa36 arm64: dts: qcom: msm8994-huawei-angler: Add vendor name huawei adds d1c10ab1494f arm64: dts: qcom: ipq6018: fix usb reference period adds 12dfb002ca01 arm64: dts: qcom: sdm845-oneplus-*: add fuel gauge adds 45882459159d arm64: dts: qcom: sdm845: add device tree for SHIFT6mq adds 73419e4d2fd1 arm64: dts: qcom: add IPA qcom,qmp property adds 1172729576fb arm64: dts: qcom: sm8450: Add remoteproc enablers and instances adds 72c370dfbd58 arm64: dts: qcom: sm8450-qrd: Enable remoteproc instances adds 171bac46700f arm64: dts: qcom: sc7180-trogdor: Add "-regulator" suffix [...] adds 7a86ac040565 arm64: dts: qcom: sc7280-herobrine: Consistently add "-reg [...] adds b1969bc52218 arm64: dts: qcom: sc7280: Properly sort sdc pinctrl lines adds f9800dde34e6 arm64: dts: qcom: sc7280: Clean up sdc1 / sdc2 pinctrl adds 8fdedd6c6464 arm64: dts: qcom: sc7280-idp: No need for "input-enable" o [...] adds bbef2a9ca087 arm64: dts: qcom: sc7280: Fix sort order of dp_hot_plug_de [...] adds 118cd3b8ec0d arm64: dts: qcom: sc7280: Add edp_out port and HPD lines adds 376e9183c1d1 arm64: dts: qcom: sc7280: Move pcie1_clkreq pull / drive s [...] adds ad4152d6e259 arm64: dts: qcom: sc7280: Move dp_hot_plug_det pull from S [...] adds 96b34a6ea7d0 arm64: dts: qcom: sc7280: Add a blank line in the dp node adds 42d3ce71ebce dt-bindings: arm: qcom: Document SM8450 HDK boards adds 067b2b3616cd arm64: dts: qcom: Add SM8450 HDK DTS adds 116f7cc43d28 arm64: dts: qcom: sc7280: Add herobrine-r1 adds 7823e5aa5d1d firmware: qcom: scm: Remove reassignment to desc following [...] adds 943515090ec6 firmware: qcom: scm: Add function to set the maximum IOMMU [...] adds 071a13332de8 firmware: qcom: scm: Add function to set IOMMU pagetable a [...] adds a9ff0638a406 soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable adds a5d32f6d2e59 firmware: qcom: scm: Fix some kernel-doc comments adds 5a811126d38f soc: qcom: rpmpd: Check for null return of devm_kcalloc adds 0ff027027e05 soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem adds 4b41a9d0fe3d soc: qcom: aoss: Fix missing put_device call in qmp_get adds 4e6ae78ee619 soc: qcom: apr: Remove redundant 'flush_workqueue()' calls adds 8030cb9a5568 soc: qcom: aoss: remove spurious IRQF_ONESHOT flags adds 3a99f121fe0b firmware: qcom: scm: Introduce pas_metadata context adds 26c1f17013a8 soc: qcom: mdt_loader: Split out split-file-loader adds 8bd42e2341a7 soc: qcom: mdt_loader: Allow hash segment to be split out adds 64fb5eb87d58 soc: qcom: mdt_loader: Allow hash to reside in any segment adds ea90330fa329 soc: qcom: mdt_loader: Extend check for split firmware adds 75d7213ce191 soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() adds ebeb20a9cd3f soc: qcom: mdt_loader: Always invoke PAS mem_setup adds f4e526ff7e38 soc: qcom: mdt_loader: Extract PAS operations adds 94749156e6bc remoteproc: qcom: pas: Carry PAS metadata context adds dd72781b48a5 dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles adds 5cef9b48458d remoteproc: qcom: pas: Add SM8450 remoteproc support adds 0ee30ace67e4 cpuidle: qcom-spm: Check if any CPU is managed by SPM adds 7734c4b507ce firmware: qcom: scm: Simplify set_cold/warm_boot_addr() adds 52beb1fc237d firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() adds f60a317bcbea firmware: qcom: scm: Add support for MC boot address API adds 5035460b4957 ARM: dts: qcom: sdx55: use standartized naming for spmi node adds b64192272cb6 ARM: dts: qcom: pm8226: add smbb charger node adds 0bbcddc5f036 ARM: dts: qcom: apq8026-lg-lenok: configure SMBB charger adds c04421c68fd4 dt-bindings: phy: qcom,usb-hs-phy: add MSM8226 compatible adds 1a34117f2e14 ARM: dts: qcom: msm8226: add USB node adds f8565bd5404f ARM: dts: qcom: apq8026-lg-lenok: enable USB adds d63642596ed1 ARM: dts: qcom: apq8026-lg-lenok: add fuel gauge adds d88198fcb540 ARM: dts: qcom: pm8226: Add vibration motor node adds 02964a7244ba ARM: dts: qcom: pm8226: Support SPMI regulators on PMIC sid 1 adds 3d7e7980993d ARM: dts: qcom: ipq4019: fix sleep clock adds 6d3cb248e498 ARM: dts: qcom: apq8064: correct ranges values adds 019b7f93bf0d ARM: dts: qcom: apq8064: make pci regs property dt-schema [...] adds af7a84eb9f92 ARM: dts: qcom: apq8064: adjust dsi node name to match dt-schema adds 3be5acc8586b ARM: dts: qcom: nexus7: remove vcss supply which never existed adds 251632433637 ARM: dts: qcom: apq8060: correct mvs switch name adds c9a186338f3f ARM: dts: qcom: rename eth node to ethernet adds 6f7e221e7a5c ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 adds 9f4a052795cd ARM: dts: qcom: add KPSS GCC compatible to clock nodes adds 96b2f11780d5 ARM: dts: qcom: msm8960: move vsdcc regulator out of simple-bus adds a23b9143286b ARM: dts: qcom: fill missing power-domain-cells for gcc co [...] adds 5fbd593756be ARM: dts: qcom: pm8226: Add node for the MPP adds 206006cf20b3 ARM: dts: qcom: apq8060-dragonboard: fix typo in eMMC adds 0fd4dcb607ce arm64: dts: qcom: sm8350: Correct UFS symbol clocks adds 197769fede58 arm64: dts: qcom: sm8450: enable GCC_USB3_0_CLKREF_EN for usb adds 7baa00bef336 arm64: dts: qcom: sm8450: fix apps_smmu interrupts adds fc5a40694ba6 Revert "dt-bindings: arm: qcom: Document SDX65 platform an [...] adds c924e8d6f4a4 Merge branches 'arm64-defconfig-for-5.18', 'arm64-for-5.18 [...] adds f2659f0757f6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b4a213c53eed ARM: dts: bcm2711-rpi-400: Fix GPIO expander labels adds ce94980d2970 ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array adds c5915b53d4c2 dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema adds ac102607df45 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9eca8bdf0a25 arm64: dts: renesas: r8a779a0: Add INTC-EX device node adds 3a4f33ee57fa arm64: dts: renesas: beacon: Remove the 'pm-ignore-notify' [...] adds 65d2bc885b01 arm64: dts: renesas: rzg2l-smarc: Move pinctrl definitions adds 3a3c2a48d8c6 arm64: dts: renesas: Add initial DTSI for RZ/G2LC SoC adds ce0c63b6a5ef arm64: dts: renesas: Add initial device tree for RZ/G2LC S [...] adds 9199da68372a arm64: dts: renesas: condor: Enable MAX9286 adds 557165ffb92e arm64: dts: renesas: eagle: Enable MAX9286 adds ad6a6ed4d954 arm64: dts: renesas: Add GMSL cameras .dtsi adds f2ad62a2717b ARM: dts: r9a06g032: Describe the NAND controller adds 8b88873b8fb5 arm64: dts: renesas: r8a779f0: Add sys-dmac nodes adds d45db61c2e56 arm64: dts: renesas: r8a77961: Add lvds0 device node adds 72a2cab3a10b arm64: dts: renesas: ulcb-kf: Add KF HDMI output adds 860122d80251 soc: renesas: Identify RZ/V2L SoC adds 509e1a8675fc dt-bindings: arm: renesas: Document Renesas RZ/V2L SoC on [...] adds 4b4a0fd66630 dt-bindings: power: renesas,rzg2l-sysc: Document RZ/V2L SoC adds 1d26428af3fa Merge branches 'renesas-arm-dt-for-v5.18', 'renesas-driver [...] adds 485d710685b1 arm64: defconfig: Enable Audio Graph Card2 driver adds c705c871106e arm64: dts: renesas: ulcb-kf: Add 9-asix sensor device adds 283252132cb5 arm64: dts: renesas: falcon-csi-dsi: Add and connect MAX96712 adds 953b392aef35 arm64: dts: renesas: Miscellaneous whitespace fixes adds fb912a1b474e arm64: dts: renesas: rcar-gen3: Add MOST devices adds 0e684f6e9353 arm64: dts: renesas: ulcb/ulcb-kf: switch to use audio-gra [...] adds 92dfff382af0 soc: renesas: Add support for reading product revision for [...] adds 7fb968536682 Merge branches 'renesas-arm-defconfig-for-v5.18', 'renesas [...] adds 3cff3c099fcd ARM: shmobile: defconfig: Disable unneeded 8250 serial options adds 2e8a33354724 arm64: defconfig: Enable additional support for Renesas platforms adds 4decd2e54b61 dt-bindings: clock: Add R9A07G054 CPG Clock and Reset Definitions adds 4a3680d03840 Merge tag 'renesas-r9a07g054-dt-binding-defs-tag' into ren [...] adds 7c2b8198f4f3 arm64: dts: renesas: Add initial DTSI for RZ/V2L SoC adds f91c4c74796a arm64: dts: renesas: Add initial device tree for RZ/V2L SMARC EVK adds 7ca0ce6478c6 arm64: dts: renesas: rzg2lc-smarc-som: Enable eMMC on SMAR [...] adds 81a27b1f6902 arm64: dts: renesas: rzg2lc-smarc: Enable microSD on SMARC [...] adds c3b08f12c719 Merge branches 'renesas-arm-defconfig-for-v5.18' and 'rene [...] adds 726fd781195d arm64: dts: renesas: rzg2l-smarc: Add common dtsi file adds 2ed3b5d9540b arm64: dts: renesas: rzg2lc-smarc: Add macros for DIP-Swit [...] adds fa00d6dc1928 arm64: dts: renesas: rzg2lc-smarc: Enable SCIF1 on carrier board adds 46da632734a5 arm64: dts: renesas: rzg2lc-smarc: Enable CANFD channel 1 adds 5c65ad127852 arm64: dts: renesas: rzg2lc-smarc: Use SW_SD0_DEV_SEL macr [...] adds cb5508e47e60 soc: renesas: Add support for reading product revision for [...] adds 65a3b7e58076 Merge branches 'renesas-arm-dt-for-v5.18' and 'renesas-dri [...] adds 53420a865743 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds f90f1bbe0d70 dt-bindings: reset: document deprecated HiSilicon property adds 5e23c1ec4347 reset: renesas: Check return value of reset_control_deassert() adds 9568d0259fec reset: uniphier-glue: Use reset_control_bulk API adds 89e7a6698fdd reset: uniphier-glue: Use devm_add_action_or_reset() adds 410c78bdf5e4 Merge branch 'reset/next' of https://git.pengutronix.de/gi [...] adds 2ddd96aadbd0 arm64: dts: rockchip: fix dma-controller node names on rk356x adds 85a8bccfa945 arm64: dts: rockchip: drop pclk_xpcs from gmac0 on rk3568 adds ed2c66a95c0c arm64: dts: rockchip: fix rk3399-puma-haikou USB OTG mode adds b5fbaf7d779f arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output adds ad02776cf8d0 arm64: dts: rockchip: fix Quartz64-A ddr regulator voltage adds 62966cbdda8a arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity adds 8fd941504282 arm64: dts: rockchip: align pl330 node name with dtschema adds f8a656f6795a Merge branch 'v5.17-armsoc/dtsfixes' into for-next adds 7dbb47d64acf dt-bindings: soc: rockchip: add rk3568-usb2phy-grf adds a0a1a80cfed9 Merge branch 'v5.18-armsoc/drivers' into for-next adds 91c4c3e06a25 arm64: dts: rockchip: add usb2 nodes to rk3568 device tree adds 1ff37c22b161 arm64: dts: rockchip: add Quartz64-A usb2 support adds 9ade1ab4d85f arm64: dts: rockchip: fix vcc3v3_lcd{0,1}_n regulators in [...] adds 922237a6c211 arm64: dts: rockchip: add the touchscreen controller to rk [...] adds 827dfba89ae1 arm64: dts: rockchip: add Quartz64-A pmu_io_domains adds 2ed1e35457a1 arm64: dts: rockchip: add Quartz64-A sdmmc1 node adds 2943660fe301 arm64: dts: rockchip: add Quartz64-A con40 hardware adds a2f1c4909563 Merge branch 'v5.18-armsoc/dts64' into for-next adds 842f4cb72639 clk: rockchip: Add more PLL rates for rk3568 adds ff3187eabb5c clk: rockchip: drop CLK_SET_RATE_PARENT from dclk_vop* on rk3568 adds 6e69052f01d9 clk: rockchip: Add CLK_SET_RATE_PARENT to the HDMI referen [...] adds 66b36e66cc72 Merge branch 'v5.18-clk/next' into for-next adds 2e8a8b5955a0 arm64: dts: rockchip: reorder rk3399 hdmi clocks adds 36ce32721823 Merge branch 'v5.17-armsoc/dtsfixes' into for-next adds 0601fbed4059 arm64: dts: rockchip: enable the mali GPU on rk3399-firefly adds 8ad885126daa dt-bindings: rockchip: Add BananaPi R2 Pro Board adds f901aaadaa2a arm64: dts: rockchip: Add Bananapi R2 Pro adds ad14de063890 arm64: dts: rockchip: add the i2s3_2ch node to rk356x adds 78f7186095db arm64: dts: rockchip: rename and sort the rk356x usb2 phy handles adds e49e24d7a85b arm64: dts: rockchip: add usb2 support to rk3568-evb1-v10 adds 061b0332abfb Merge branch 'v5.18-armsoc/dts64' into for-next adds e1228a9ed9aa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 50ebd19e3585 pinctrl: samsung: drop pin banks references on error paths adds 96f79935015c pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE [...] adds a29681b0cc37 pinctrl: samsung: accept GPIO bank nodes with a suffix adds af030d83da1d dt-bindings: pinctrl: samsung: convert to dtschema adds 1755e227c216 dt-bindings: pinctrl: samsung: describe Exynos850 and Exyn [...] adds 832ae134ccc1 pinctrl: samsung: add support for Exynos850 and ExynosAuto [...] adds d82d3d8a527b Merge tag 'samsung-pinctrl-5.18' of https://git.kernel.org [...] adds 372d7027fed4 ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 adds 0f8b7f682a8a ARM: dts: exynos: drop unused pinctrl defines in Exynos3250 adds 503d77b3d17b ARM: dts: exynos: simplify PMIC DVS pin configuration in O [...] adds 213e19b4f675 ARM: dts: exynos: override pins by label in Peach Pit adds 6d73abda1bb4 ARM: dts: exynos: simplify PMIC DVS pin configuration in P [...] adds e5b9655c1dca ARM: dts: exynos: override pins by label in Peach Pi adds f53a48f8ff5d ARM: dts: exynos: simplify PMIC DVS pin configuration in Peach Pi adds a6b43b5f384d ARM: dts: s3c64xx: drop unneeded pinctrl wake-up interrupt [...] adds ba6693131228 ARM: dts: exynos: align pinctrl with dtschema in Exynos3250 adds ac9af38e7baf ARM: dts: exynos: align pinctrl with dtschema in Exynos4210 adds fe9f10f8d3dd ARM: dts: exynos: align pinctrl with dtschema in Exynos4412 adds 1c7b9b02c898 ARM: dts: exynos: align pinctrl with dtschema in Exynos5250 adds b72458f83066 ARM: dts: exynos: align pinctrl with dtschema in Exynos5260 adds 7a749eeec453 ARM: dts: exynos: align pinctrl with dtschema in Exynos5410 adds d5dfdae9f685 ARM: dts: exynos: align pinctrl with dtschema in Exynos542x/5800 adds 756d68ee6e93 arm64: dts: exynos: align pinctrl with dtschema in Exynos5433 adds ee045adb3768 arm64: dts: exynos: align pinctrl with dtschema in Exynos7 adds 71b8d1253b7f arm64: dts: exynos: align pinctrl with dtschema in ExynosAutov9 adds 901e28782738 ARM: dts: s3c24xx: align pinctrl with dtschema adds 9e47ccc01284 ARM: dts: s3c64xx: align pinctrl with dtschema adds 752e8545226f ARM: dts: s5pv210: align pinctrl with dtschema adds 41bd4354a151 arm64: dts: exynos: use dedicated wake-up pinctrl compatib [...] adds c27168e320c5 Merge branch 'fixes' into for-next adds 534aaa1802ea ARM: exynos: only do SMC_CMD_CPU1BOOT call on Exynos4 adds 46b269500c61 Merge branch 'next/soc' into for-next adds 88829baee3db ARM: dts: exynos: split dmas into array of phandles in Exynos5250 adds 8d6f5af71e2a ARM: dts: exynos: Align MAX77836 nodes with dtschema on Mo [...] adds 9eb8090f95e2 ARM: dts: exynos: add necessary clock controller inputs in [...] adds 0d42eb5ac66d ARM: dts: exynos: drop unsupported MAX77802 regulators on [...] adds 9998104515d4 dt-bindings: arm: samsung: document Chagall WiFi board binding adds 535f7fffed88 ARM: dts: exynos: Add support for Samsung Chagall WiFi adds 8d4d0d7c43e6 dt-bindings: arm: samsung: document Klimt WiFi board binding adds 21fc73222255 ARM: dts: exynos: Add support for Samsung Klimt WiFi adds 52d53d937da8 ARM: dts: exynos: add USB DWC3 supplies to Arndale adds ebbb07b8d349 ARM: dts: exynos: add USB DWC3 supplies to SMDK5250 adds 9745be7b5a3b ARM: dts: exynos: add USB DWC3 supplies to Chromebook Snow adds 111ea2d6dd21 ARM: dts: exynos: add USB DWC3 supplies to Chromebook Spring adds 0a1427247962 ARM: dts: exynos: add USB DWC3 supplies to ArndaleOcta adds 7adf978462da ARM: dts: exynos: add USB DWC3 supplies to Chromebook Peach Pit adds 72477416ac12 ARM: dts: exynos: add USB DWC3 supplies to Chromebook Peach Pi adds c441d2d73107 ARM: dts: exynos: add USB DWC3 supplies to SMDK5420 adds 4043114504cc ARM: dts: exynos: add fake USB DWC3 supplies to SMDK5410 adds e20bd06fc421 ARM: dts: exynos: drop old thermal properties from Exynos4210 adds 86955cb6ba16 ARM: dts: exynos: use define for TMU clock on Exynos4412 adds a97a24c2669d Merge branch 'next/dt' into for-next adds 7638d3c945be arm64: dts: exynos: Align MAX77843 nodes with dtschema on TM2 adds 372d171cd9b4 arm64: dts: exynos: add necessary clock inputs in Exynos7 adds 31c33503fdb3 arm64: dts: exynos: add USB DWC3 supplies to Espresso board adds 2d79a8356889 Merge branch 'next/dt64' into for-next adds a5a93e9b9ab9 dt-bindings: add vendor prefix for Tesla adds d25c5eb511df dt-bindings: arm: add Tesla FSD ARM SoC adds d6dc67537726 dt-bindings: clock: Add bindings definitions for FSD CMU blocks adds ed68db7b7f2f dt-bindings: clock: Document FSD CMU bindings adds 4103c226a9f3 Merge tag 'samsung-dt-bindings-clk-fsd-5.18' into for-v5.1 [...] adds 18b1db6a162c arm64: dts: fsd: Add initial device tree support adds 684dac402f21 arm64: dts: fsd: Add initial pinctrl support adds 0d525a653b03 arm64: defconfig: Enable Tesla FSD SoC adds 4415a9df112f Merge branch 'for-v5.18/tesla-fsd' into for-next adds 4f346005aaed clk: samsung: fsd: Add initial clock support adds e3f3dc3810d3 clk: samsung: fsd: Add cmu_peric block clock information adds a15e367b0254 clk: samsung: fsd: Add cmu_fsys0 clock information adds bfbce52e4649 clk: samsung: fsd: Add cmu_fsys1 clock information adds ca0fdfd131c7 clk: samsung: fsd: Add cmu_imem block clock information adds 75c50afaa0d9 clk: samsung: fsd: Add cmu_mfc block clock information adds b826c3e4de1a clk: samsung: fsd: Add cam_csi block clock information adds b834afb2bc3e Merge branch 'for-v5.18/tesla-fsd-clk' into for-next adds bd1e3696a052 arm64: dts: fsd: Add SPI device nodes adds 4ad322bfe4f6 Merge branch 'for-v5.18/tesla-fsd' into for-next adds cfeb53aee6e4 ARM: dts: exynos: update dma node name with dtschema adds f2bf0f216e84 Merge branch 'next/dt' into for-next adds bfb3c7fa3950 arm64: dts: exynos: Add initial Exynos850 SoC support adds 363e52998c83 arm64: dts: exynos: Add initial E850-96 board support adds 2002c282cb89 arm64: dts: exynos: align pl330 node name with dtschema adds ff72497f5728 arm64: dts: exynos: drop unneeded syscon phandle in Exynos [...] adds 306b86074daf Merge branch 'next/dt64' into for-next adds 0b59bc00a693 clk: samsung: fix missing Tesla FSD dependency on Exynos adds 06c767e49e99 Merge branch 'for-v5.18/tesla-fsd-clk' into for-next adds a0d5455330ec arm64: dts: exynos: adjust USB DRD clocks with dtschema in [...] adds d1b866235c13 Merge branch 'next/dt64' into for-next adds 38dfe352b5a5 ARM: dts: exynos: add charger and battery to p4note adds bb03389a7cf5 Merge branch 'next/dt' into for-next adds f5b721d2c911 ARM: dts: exynos: use generic node name for LPDDR3 timings [...] adds 7803fc72e50b Merge branch 'next/dt' into for-next adds 300ccbb25491 ARM: defconfig: add SMB347 charger driver for p4note adds e0995440d460 Merge branch 'next/defconfig' into for-next adds d107c8122043 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 31eeb6b09f40 arm64: dts: juno: Remove GICv2m dma-range adds 5561a7fce027 Merge branch 'for-next/juno' of git://git.kernel.org/pub/s [...] adds dfa25e9f0f9a firmware: arm_scmi: Review some virtio log messages adds b7d2cf7c817b dt-bindings: arm: Add OP-TEE transport for SCMI adds 5f90f189a052 firmware: arm_scmi: Add optee transport adds 530897ecdb3d firmware: arm_scmi: Make virtio Version_1 compliance optional adds 61bc76be367e firmware: arm_scmi: optee: Fix missing mutex_init() adds afc9c1e26bc7 firmware: arm_scmi: optee: Drop the support for the OPTEE [...] adds d211ddeb511a firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer adds 582730b9cbcc firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms adds 5a731aebd31b firmware: arm_scmi: Refactor message response path adds 8b276b59ccf9 include: trace: Add new scmi_xfer_response_wait event adds f872af09094c firmware: arm_scmi: Use new trace event scmi_xfer_response_wait adds a690b7e6e774 firmware: arm_scmi: Add configurable polling mode for transports adds f716cbd33f03 firmware: arm_scmi: Make smc transport use common completions adds 31d2f803c19c firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag adds 117542b81fe7 firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret adds bf322084fec3 firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret adds 69255e746890 firmware: arm_scmi: Add support for atomic transports adds 0bfdca8a8661 firmware: arm_scmi: Add atomic mode support to smc transport adds 94d0cd1da14a firmware: arm_scmi: Add new parameter to mark_txdone adds b1a1b1523211 Merge tag 'scmi-updates-5.17' of git://git.kernel.org/pub/ [...] adds cdf157faaafe firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds adds 5004c264ca64 Merge branch 'for-next/scmi' of git://git.kernel.org/pub/s [...] adds f9b63fd796c9 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] adds 85045dd45300 ARM: dts: stm32: remove some timer duplicate unit-address [...] adds b380a2d1890a ARM: dts: stm32: remove timer5 duplicate unit-address on s [...] adds 7f25465e779d dt-binding: arm/stm32: Add emtrion hardware emSBC-Argon adds 16e3e44c5b87 ARM: dts: stm32: Add support for the emtrion emSBC-Argon adds 2a8e68ad06ce ARM: dts: stm32: Drop duplicate status okay from DHCOM gpioc node adds 0bb6b0f2e0e1 ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp151 adds 3314f45c83c7 ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp131 adds 2434845bae34 ARM: dts: stm32: increase SDMMC max-frequency for STM32MP13 adds 864fdbe756af ARM: dts: stm32: update sdmmc slew-rate in stm32mp13 pinctrl adds 0dbdb4862cd5 ARM: dts: stm32: update SDMMC clock slew-rate on STM32MP13 [...] adds ddc688c7b967 ARM: dts: stm32: add sdmmc sleep pins for STM32MP13 adds a6d3260019c9 ARM: dts: stm32: add sdmmc sleep config for STM32MP135F-DK adds efdf018e31e0 ARM: dts: stm32: update SDMMC version for STM32MP13 adds a7f6433feda4 ARM: dts: stm32: add SDMMC2 in STM32MP13 DT adds 2f715efc19f5 ARM: dts: stm32: add sdmmc2 pins for STM32MP13 adds b8b34b31fb5f ARM: dts: stm32: Add DMA2D support for STM32F429 series soc adds 6ced294e9f84 ARM: dts: stm32: Enable DMA2D on STM32F469-DISCO board adds ee2aacb6f3a9 ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 adds a0bc4b508334 ARM: dts: stm32: Add alternate pinmux for ethernet0 pins adds c4dda58124c3 ARM: dts: stm32: Add alternate pinmux for mco2 pins adds be64626c59c4 ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM adds 9daee05beee6 ARM: dts: stm32: add DMA1, DMA2 and DMAMUX1 on STM32MP13x [...] adds e6a7c1a1e709 ARM: dts: stm32: add MDMA on STM32MP13x SoC family adds a65e7c0e4057 ARM: dts: stm32: Add CM4 reserved memory, rproc and IPCC o [...] adds 59bb54bca1f5 ARM: dts: stm32: use exti 19 as main interrupt to support [...] adds 801ae24e9038 Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] adds 0f960ce9debc ARM: dts: nanopi-neo-air: Add eMMC and bluetooth adds b04138bfdebb ARM: dts: sunxi: h3/h5: add r_uart node adds 28d45df0efee ARM: dts: sun7i: Add A20-Marsboard adds 210b3ef939c8 dt-bindings: arm: sunxi: add haoyu,a20-marsboard adds d1c4c136bab7 Merge branch 'sunxi/dt-for-5.18' into sunxi/for-next adds e4bae63fe5e0 ARM: dts: sun8i: Add ethernet0 alias in Nanopi NEO's device tree adds 14eadca892dd Merge branch 'sunxi/dt-for-5.18' into sunxi/for-next adds c4af51698c4f ARM: dts: sun8i: v3s: Move the csi1 block to follow address order adds d65e4afcc8db ARM: dts: sun8i-h3: Drop args in 'thermal-sensors' adds d7ab185b353f Merge branch 'sunxi/dt-for-5.18' into sunxi/for-next adds 6f4123bd642d Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] adds ce352be35ba0 Merge branch 'async_notif' into next adds 68ced21ea86a Merge branch 'next' of https://git.linaro.org/people/jens. [...] adds 6c4a4683d55d soc/tegra: pmc: Enable core domain support for Tegra20 and [...] adds 82765d991b81 Merge branch for-5.17/soc into for-next adds 3a64d39fa4bd soc/tegra: fuse: Update nvmem cell list adds 31d0ec768bfb Merge branch for-5.18/soc into for-next adds bb747becf808 dt-bindings: Add headers for Tegra234 I2C adds 38eb21a5fcd2 dt-bindings: Add headers for Tegra234 PWM adds 4b17d59fe455 Merge branch for-5.18/dt-bindings into for-next adds 2b7153047a90 Merge branch 'for-5.18/dt-bindings' into for-5.18/arm64/dt adds e8db3011ac27 arm64: tegra: Add Tegra234 I2C devicetree nodes adds e33fc29dd307 arm64: tegra: Add Tegra234 PWM devicetree nodes adds 33e9d249ce3e Merge branch for-5.18/arm64/dt into for-next adds 7506a8409182 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds a8eba8dde5fb soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable adds 001d7c83704b soc: ti: smartreflex: Use platform_get_irq_optional() to g [...] adds 043cfff99a18 firmware: ti_sci: Fix compilation failure when CONFIG_TI_S [...] adds a181bcfca937 firmware: ti_sci: inproper error handling of ti_sci_probe adds c3d66a164c72 soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe adds 9526e4c83dfb Merge branch 'ti-k3-dts-next' into ti-next adds 6dd8457dc206 arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes adds 3be5bf60d055 Merge branch 'ti-k3-dts-next' into ti-next adds b60ac84c8016 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] adds eceb6f8677d3 arm64: xilinx: dts: drop legacy property #stream-id-cells adds 1ff2d58e60c8 arm64: zynqmp: Add missing #dma-cells property adds 3a14f0e61408 arm64: zynqmp: Rename dma to dma-controller adds 522aabd82138 Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git adds 2145bb687e3f dt-bindings: clk: microchip: Add Microchip PolarFire host binding adds 771a98eaa735 Merge branch 'clk-microchip' into clk-next adds 2a8b539433e1 clk: si5341: fix reported clk_rate when output divider is 2 adds 982c59537523 clk-si5341: replace snprintf in show functions with sysfs_emit adds bd4a0a61cacd Merge branch 'clk-si' into clk-next adds 7a688c91d3fd clk: mediatek: Fix memory leaks on probe adds bbdfc3faa323 Merge branch 'clk-mtk' into clk-next adds ea2be22f3d37 clk: at91: allow setting PMC_AUDIOPINCK clock parents via DT adds a5ab04af4943 clk: at91: sama7g5: Allow MCK1 to be exported and referenc [...] adds cb36aaa69f16 Merge branch 'clk-at91' into clk-next adds e33b88b6d7c2 clk: stm32mp1: Split ETHCK_K into separate MUX and GATE clock adds e9ed1ef18a37 clk: stm32mp1: Add parent_data to ETHRX clock adds cc3ec8bf60f9 Merge branch 'clk-st' into clk-next adds 4917394e0c76 clk: zynqmp: replace warn_once with pr_debug for failed clock ops adds 95940e37624a Merge branch 'clk-xilinx' into clk-next adds a992acbb219a clk: gate: Add some kunit test suites adds 28c7bbb2a3fc Merge branch 'clk-kunit' into clk-next adds 43ae404131e0 Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...] adds a81595729be6 dt-bindings: imx: Add clock binding for i.MXRT1050 adds d6e359305b45 dt-bindings: clock: imx: Add documentation for i.MXRT1050 clock adds 7154b046d8f3 clk: imx: Add initial support for i.MXRT1050 clock driver adds 036a4b4b4dfa clk: imx: Add imx8dxl clk driver adds cc0cd0434e07 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 59a43fa2487b clk: renesas: r8a779f0: Add SYS-DMAC clocks adds d843e61e0ea5 clk: renesas: r8a7799[05]: Add MLP clocks adds b289cdecc7c3 clk: renesas: r9a07g044: Update multiplier and divider val [...] adds 9b621b6adff5 clk: renesas: r8a779a0: Add CANFD module clock adds 678eb67513a9 dt-bindings: clock: renesas: Document RZ/V2L SoC adds fbf4ae93c2bc Merge tag 'renesas-r9a07g054-dt-binding-defs-tag' into ren [...] adds 9b90413c0524 clk: renesas: rzg2l-cpg: Add support for RZ/V2L SoC adds 10cee777665c Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] 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 81dd24966885 h8300: remove memory.c adds 1ec10274d436 h8300: don't implement set_fs adds a536ab5e8bc0 Merge branch 'h8300-next' of git://git.sourceforge.jp/gitr [...] adds a9940f83a6e2 m68k: Add asm/config.h adds 469d56485c1b m68k: mm: Remove check for VM_IO to fix deferred I/O adds 9dfd0514774b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 65480863da95 m68knommu: fix warning: no previous prototype for 'init_dragen2' adds 6e117e183550 m68knommu: fix 'screen_bits' defined but not used adds 8cc70b8e6c92 m68knommu: fix ucsimm sparse warnings adds 021ff8547d2a m68k: m5441x: remove erroneous clock disable adds a9144cb8751b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 93b33bb6a5e5 microblaze: fix typo in a comment adds 19d448a04e00 microblaze: add const to of_device_id adds fcc619621df5 microblaze/PCI: Remove pci_phys_mem_access_prot() dead code adds 86efbd5b9bd5 Merge branch 'next' of git://git.monstr.eu/linux-2.6-micro [...] adds a0b8cd5c2230 MIPS: ath79: add support for QCN550x adds 0e96ea5c3eb5 MIPS: Loongson64: Clean up use of cc-ifversion adds d49fc69293f2 MIPS: Loongson{2ef,64}: Wrap -mno-branch-likely with cc-option adds e0a8b93efa23 mips: Enable KCSAN adds c47c7ab9b536 MIPS: Malta: Enable BLK_DEV_INITRD adds ea4f1ffb01d8 Merge branch 'mips-next' of git://git.kernel.org/pub/scm/l [...] adds 37160f01e8ea nds32: move core-y in arch/nds32/Makefile to arch/nds32/Kbuild adds 36b9b1975393 nds32: add a Kconfig symbol for LOCKDEP_SUPPORT adds 07cd7745c6f2 nds32/setup: remove unused memblock_region variable in set [...] adds 50826580d10c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 862cf8d5fd98 openrisc/boot: Remove unnecessary initialisation in memcpy(). adds 2719229eda8e openrisc: remove CONFIG_SET_FS adds 00131b634be0 Merge branch 'for-next' of git://github.com/openrisc/linux.git adds 9129886b8818 parisc: Drop __init from map_pages declaration adds b7d6f44a0fa7 parisc: Fix data TLB miss in sba_unmap_sg adds d7da660cab47 parisc: Fix sglist access in ccio-dma.c adds 18a1d5e19453 parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() adds 49c3c08b317d parisc: Fix random get_user()/put_user() failures adds aa59c2b452ad Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b75c41b72271 dt-bindings: qoriq-clock: add missing compatible for lx2160a adds 208ed795559b dt-bindings: fsl,layerscape-dcfg: add missing compatible f [...] adds 38a895d7dacf soc: fsl: Replace kernel.h with the necessary inclusions adds a8abda432c3c soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY) adds 67a4fa80561f soc: fsl: Correct MAINTAINERS database (SOC) adds fddacc7ff4dd soc: fsl: guts: Revert commit 3c0d64e867ed adds faf919381e59 soc: fsl: guts: Add a missing memory allocation failure check adds 6e55608192b4 soc: fsl: qe: fix typo in a comment adds 1ce93cb102e7 soc: fsl: qe: Check of ioremap return value adds ad675ab02d1f Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 66c0ff0ae996 Merge branch 'fixes' into for-next adds a084c44eaa6a s390-vfio-ap: introduces s390 kernel debug feature for vfi [...] adds d5c49db21b74 MAINTAINERS: update file path for S390 VFIO AP DRIVER adds 68f554b7d250 s390/vfio-ap: add s390dbf logging to the handle_pqap function adds 783f0a3ccd79 s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enabl [...] adds f36e7c9845d9 s390: remove invalid email address of Heiko Carstens adds 98c0d24d1e75 s390/ftrace: verify opcode before applying patch adds 1f231e295024 s390/maccess: fix absolute lowcore virtual vs physical add [...] adds 628c66942e23 s390/sclp_sdias: fix sclp_sdias_copy() virtual vs physical [...] adds 9de209c7d584 s390/dump: fix os_info virtual vs physical address confusion adds ba2d394c60ad s390/lgr: use simple assignment instead of memcpy adds a086db89b45c Merge branch 'features' into for-next adds 5f677becc423 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2d4a4aec2fe5 net: xtensa: use strscpy to copy strings adds 4b0b23873bab xtensa: use strscpy to copy strings adds 8a900dc390da xtensa: Remove unused early_read_config_byte() et al declarations adds b889f68f4a99 Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...] adds 0f8821da4845 fs/namespace: Boost the mount_lock.lock owner instead of s [...] adds 317465bcc6f4 Merge branch 'fs.idmapped' into for-next adds 35edc1b63f55 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7ae58b9aac9b Merge branch 'misc-5.17' into for-next-current-v5.16-20220204 adds 7cb25875e95a Merge branch 'for-next-current-v5.16-20220204' into for-ne [...] adds 3a1c3e9268be btrfs: remove write and wait of struct walk_control adds 9c4e34c58bd8 btrfs: reuse existing pointers from btrfs_ioctl adds 7827c43b0f93 btrfs: don't start transaction for scrub if the fs is moun [...] adds 98872f868849 btrfs: don't log unnecessary boundary keys when logging directory adds 4cf46a8dc2e5 btrfs: put initial index value of a directory in a constant adds bbbf338af54e btrfs: stop copying old dir items when logging a directory adds 7080f941de94 btrfs: stop trying to log subdirectories created in past t [...] adds a1ed976c8fff btrfs: move missing device handling in a dedicate function adds 8754f7c257e9 btrfs: reuse existing inode from btrfs_ioctl adds 877a0388fb99 btrfs: simplify fs_devices member access in btrfs_init_dev [...] adds b042fbc6c4b1 btrfs: harden identification of a stale device adds e721dd9b4740 btrfs: match stale devices by dev_t adds 5ac23c8af585 btrfs: add device major-minor info in the struct btrfs_device adds fe97b9a8ef63 btrfs: use dev_t to match device in device_matched adds fd81f57b440d btrfs: fix deadlock between quota disable and qgroup resca [...] adds 28aac724c9d4 btrfs: cleanup temporary variables when finding rotational [...] adds d17aa3c4df79 btrfs: tree-checker: check item_size for inode_item adds 89fb2531b70e btrfs: tree-checker: check item_size for dev_item adds fe81a078aad9 btrfs: fix use-after-free after failure to create a snapshot adds 91a847140a32 btrfs: zoned: remove redundant initialization of to_add adds ca580b5175c3 btrfs: scrub: remove redundant initialization of increment adds 8a7aa8b97995 btrfs: fix use of uninitialized variable at rm device ioctl adds dd4bd65bf5a1 btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] adds a6eaa3018967 btrfs: send: remove redundant ret variable in fs_path_copy adds af445f5103f2 btrfs: skip reserved bytes warning on unmount after log cl [...] adds 5468a675c11d btrfs: add helper to delete a dir entry from a log tree adds ca3f601b7407 btrfs: pass the dentry to btrfs_log_new_name() instead of [...] adds a4c1c682cd29 btrfs: avoid logging all directory changes during renames adds 594c0edba2ba btrfs: stop doing unnecessary log updates during a rename adds fcbc3d39923f btrfs: avoid inode logging during rename and link when possible adds 6d062d89db6e btrfs: use single variable to track return value at btrfs_ [...] adds bfc02e089422 btrfs: add definition for EXTENT_TREE_V2 adds aefd84a73caa btrfs: disable balance for extent tree v2 for now adds d5810c821194 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 adds 6a0375c9855e btrfs: disable qgroups in extent tree v2 adds 5f1e6501e0c8 btrfs: disable scrub for extent-tree-v2 adds 5c9f3b2af2fb btrfs: disable snapshot creation/deletion for extent tree v2 adds 6d42cebaa34d btrfs: disable space cache related mount options for exten [...] adds 014f69860ad1 btrfs: tree-checker: don't fail on empty extent roots for [...] adds 4dcbe0d73dd5 btrfs: abstract out loading the tree root adds 97f3684358c4 btrfs: add code to support the block group root adds ba87132c7e06 btrfs: add support for multiple global roots adds 5c1f44a2a0f0 btrfs: zoned: make zone activation multi stripe capable adds cdff03c0153b btrfs: zoned: make zone finishing multi stripe capable adds 56e029df09fa btrfs: zoned: prepare for allowing DUP on zoned adds 02accd6c0c05 btrfs: zoned: allow DUP on meta-data block groups adds d1ac1e6d7b2b btrfs: don't hold CPU for too long when defragging a file adds e7b2a1b85b3b btrfs: replace BUILD_BUG_ON by static_assert adds 7cc0ce61f01d btrfs: zoned: remove redundant assignment in btrfs_check_z [...] adds 9b2bdd007c34 btrfs: stop checking for NULL return from btrfs_get_extent [...] adds 6cdc80cd277d Merge branch 'misc-next' into for-next-next-v5.17-20220204 adds 9d0d6412ce45 fs: export rw_verify_area() adds 40faa2c77aee fs: export variant of generic_write_checks without iov_iter adds 0653fdc91e4f btrfs: don't advance offset for compressed bios in btrfs_c [...] adds 72bee479fd5b btrfs: add ram_bytes and offset to btrfs_ordered_extent adds 77b48121e8cb btrfs: support different disk extent size for delalloc adds 6be12bc442b7 btrfs: clean up cow_file_range_inline() adds 805104ec24fe btrfs: optionally extend i_size in cow_file_range_inline() adds d43c6f21edd8 btrfs: add definitions + documentation for encoded I/O ioctls adds e2b865e02688 btrfs: add BTRFS_IOC_ENCODED_READ adds e5402ab080aa btrfs: add BTRFS_IOC_ENCODED_WRITE adds 047fbf431722 linux-next: build failure after merge of the kspp tree adds 995f7b23203e Merge branch 'ext/omar/encoded' into for-next-next-v5.17-20220204 adds 42e9b6113415 btrfs: use dummy extent buffer for super block sys chunk a [...] adds b2e01c34e821 btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] adds a29423c05321 btrfs: expand subpage support to any PAGE_SIZE > 4K adds 207e153e022d Merge branch 'ext/qu/subpage-more-sizes' into for-next-nex [...] adds d6ff6c653ced btrfs: introduce a helper to locate an extent item adds 9dae7e613729 btrfs: introduce dedicated helper to scrub simple-mirror b [...] adds 76e2822c3d45 btrfs: introduce dedicated helper to scrub simple-stripe b [...] adds 30ba322788d7 btrfs: use scrub_simple_mirror() to handle RAID56 data str [...] adds cfb5c8e04ddd Merge branch 'ext/qu/scrub-refactor' into for-next-next-v5 [...] adds f4d840610c66 btrfs: defrag: don't try to merge regular extents with pre [...] adds a7c0fab916ae btrfs: defrag: don't defrag extents which is already at it [...] adds 5cfd2010719d btrfs: defrag: remove an ambiguous condition for rejection adds df9b5c799eb0 Merge branch 'ext/qu/more-defrag-fixes' into for-next-next [...] adds b353325c483d btrfs: stop checking for NULL return from btrfs_get_extent() adds ca1a9cca2456 btrfs: fix lost error return value when reading a data page adds c401a2b2a24c btrfs: remove no longer used counter when reading data page adds 2f50e60cd27a btrfs: assert we have a write lock when removing and repla [...] adds 4d75d3047bdc Merge branch 'ext/filipe/read-cleanups' into for-next-next [...] adds 6b79729069d0 btrfs: remove unnecessary leaf free space checks when push [...] adds f181aaea7438 btrfs: avoid unnecessary COW of leaves when deleting items [...] adds 3b080ef8a112 btrfs: avoid unnecessary computation when deleting items f [...] adds 8df544e91b36 btrfs: remove constraint on number of visited leaves when [...] adds e409a9df9309 btrfs: remove useless path release in the fast fsync path adds 7b6830648997 btrfs: prepare extents to be logged before locking a log t [...] adds 78c89c69bbbc Merge branch 'ext/filipe/cleanups-logging' into for-next-n [...] adds 80839488f2a7 Merge branch 'for-next-next-v5.17-20220204' into for-next- [...] adds 4d3c2ac1f746 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d0cbe56a7d5a [smb3] improve error message when mount options conflict w [...] adds a81da65fbae6 cifs: call cifs_reconnect when a connection is marked adds 52492ff5c583 cifs: call helper functions for marking channels for reconnect adds 2a05137a0575 cifs: mark sessions for reconnection in helper function adds 0e91de9ca5c0 cifs: channel helper functions should set tcpStatus adds 8398398e15b2 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds e4544b63a7ee f2fs: move f2fs to use reader-unfair rwsems adds 7d19e3dab000 f2fs: fix to enable ATGC correctly via gc_idle sysfs interface adds d2d8e896485a f2fs: move discard parameters into discard_cmd_control adds b2e4a2b300e5 f2fs: expose discard related parameters in sysfs adds 6d18762ed5cd f2fs: fix to unlock page correctly in error path of is_alive() adds 430f163b0188 f2fs: adjust readahead block number during recovery adds 1018a5463a06 f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policy adds 87c1ead75ee8 f2fs: support idmapped mounts adds 728b9b5874f8 f2fs: add a way to limit roll forward recovery time adds b96c321bd925 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 1e8a930071a1 gfs2: assign rgrp glock before compute_bitstructs adds 72744f509650 gfs2: Fix gfs2_release for non-writers regression adds fae885c3f17c gfs2: gfs2_setattr_size error path fix adds 6aa66962ceb6 gfs2: Expect -EBUSY after canceling dlm locking requests adds edbe77ba49c8 gfs2: cancel timed-out glock requests adds a322ebf62539 gfs2: Switch lock order of inode and iopen glock adds 0fcc006691f5 gfs2: Make use of list_is_first adds 9421fdba4215 gfs2: Initialize gh_error in gfs2_glock_nq adds fbb54736c649 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1a927cda94ac Documentation: ksmbd: update Feature Status table adds b89a31046752 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds ae9318f841e0 nfsd: Add support for the birth time attribute adds 44bbebb25ac2 NFSD: De-duplicate hash bucket indexing adds 4a4e44933d2e NFSD: Skip extra computation for RC_NOCACHE case adds 0af4886b0b78 NFSD: Streamline the rare "found" case adds 6fa057b1cfec tracing: Introduce helpers to safely handle dynamic-sized [...] adds 38750c9d26bb tracing: Update print fmt check to handle new __get_sockad [...] adds dcc7b56e0dad NFSD: Use __sockaddr field to store socket addresses adds 1d04e2f684e1 NFSD: Remove NFSD_PROC_ARGS_* macros adds 4d2cb234e1a0 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] adds cc308fec8e4d SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid adds 8dfa08baad02 SUNRPC: Record endpoint information in trace log adds df1a55118388 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e589f9b7078e fs/ntfs3: Fix some memory leaks in an error handling path [...] adds e95113ed4d42 fs/ntfs3: Keep preallocated only if option prealloc enabled adds 87e21c99bad7 fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_ac [...] adds 2d44667c306e fs/ntfs3: Update i_ctime when xattr is added adds 3a2154b25a9f fs/ntfs3: Optimize locking in ntfs_save_wsl_perm adds 9186d472ee78 fs/ntfs3: In function ntfs_set_acl_ex do not change inode- [...] adds 3880f2b816a7 fs/ntfs3: Fix fiemap + fix shrink file size (to remove pre [...] adds 114346978cf6 fs/ntfs3: Check new size for limits adds 52e00ea6b26e fs/ntfs3: Update valid size if -EIOCBQUEUED adds 75a2a1293e76 Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds 95b115332a83 zonefs: remove redundant null bio check adds 81bc20ad3db5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 80d8e4d3f313 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds 4ba014d2abbf Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] adds 2cfbffc62045 Merge branch 'work.init' into for-next adds 8e222b83dec2 Merge branch 'work.iov_iter' into for-next adds 8f40da9494cf Merge branch 'misc.namei' into for-next adds 9f1ba4213de1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 68607c27a0ed Merge branch 'for-5.16-vsprintf-pgp' into for-next adds ad7fea30c59e Merge branch 'for-5.16' into for-next adds eafd42c87753 Merge branch 'for-5.16-vsprintf-pgp' into for-next adds 4b4e6c24e679 Merge branch 'rework/printk_safe-removal' into for-next adds 06cf63cb69be Merge branch 'for-5.16-fixup' into for-next adds 97b289cfd305 Merge branch 'for-5.17' into for-next adds 614887c0a7fa Merge branch 'console-registration-cleanup' into for-next adds 09b7bafa9876 Merge branch 'for-5.17' into for-next adds 395cc1cdcbd4 Merge branch 'for-5.17' into for-next adds f244b4dc53e5 printk: ringbuffer: Improve prb_next_seq() performance adds 65c2c0709d8e Merge branch 'rework/fast-next-seq' into for-next adds 71377b67d48a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1bec0754eaa0 Merge branches 'for-5.16/upstream-fixes', 'for-5.17/apple' [...] adds e26a78057c25 HID: apple: Set the tilde quirk flag on the Wellspring 5 a [...] adds 817b8b9c5396 HID: elo: fix memory leak in elo_probe adds 272f70d2ae5c Merge branch 'for-5.17/upstream-fixes' into for-next adds 0f2039482307 HID: amd_sfh: Remove useless DMA-32 fallback configuration adds 9fc23e57bb60 Merge branch 'for-5.18/amd-sfh' into for-next adds 2787710f73fc HID: i2c-hid: goodix: Fix a lockdep splat adds d4c575491c82 Merge branch 'for-5.17/upstream-fixes' into for-next adds a7072c01c3ac HID: amd_sfh: Increase sensor command timeout adds 91aaea527bc3 HID: amd_sfh: Add illuminance mask to limit ALS max value adds fbe201d16bb1 Merge branch 'for-5.17/upstream-fixes' into for-next adds 01f1269fbb0e HID: google: Use struct_size() helper in kzalloc() adds bdb5fcc74d34 Merge branch 'for-5.18/google' into for-next adds 976734041b6c HID: add SiGma Micro driver adds 180b54d4c3da Merge branch 'for-5.18/sigma-micro' into for-next adds fd5dd6acd8f8 HID:Add support for UGTABLET WP5540 adds 2b3566c337c3 Merge branch 'for-5.17/upstream-fixes' into for-next adds 150fe38bff5e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ca0acb511c21 device property: Add fwnode_irq_get_byname adds 20e8ef5c7ffa docs: firmware-guide: ACPI: Add named interrupt doc adds a263a84088f6 i2c: smbus: Use device_*() functions instead of of_*() adds f244cdce52de dt-bindings: i2c: update bindings for MT8186 SoC adds 934705316f0f i2c: mediatek: Add i2c compatible for Mediatek MT8186 adds 9495b9b31abe i2c: bcm2835: Avoid clock stretching timeouts adds ccea7c0ec91b Merge branch 'i2c/for-current' into i2c/for-next adds 951285e59e8a i2c: amd-mp2: Remove useless DMA-32 fallback configuration adds b205f5850263 i2c: bcm2835: Fix the error handling in 'bcm2835_i2c_probe()' adds 0bc4978a679c i2c: ACPI: Replace acpi_bus_get_device() adds 0c47dd7d09bb i2c: npcm7xx: Fix typos adds b993fe2dc6b5 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds b16070743490 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds eac88dd85db9 hwmon: Report attribute name with udev events adds 428f7a213afd hwmon: (lm83) Reorder include files to be in alphabetic order adds 1450a43ecc9b hwmon: (lm83) Move lm83_id to avoid forward declaration adds f85e94000ac2 hwmon: (lm83) Replace new_client with client adds a166d8e6f5b7 hwmon: (lm83) Use regmap adds a507df46b21e hwmon: (lm83) Replace temperature conversion macros with s [...] adds 0650d138eb19 hwmon: (lm83) Demote log message if chip identification fails adds 57878b3660dd hwmon: (lm83) Explain why LM82 may be misdetected as LM83 adds 642d25f9476b hwmon: (lm83) Convert to use with_info API adds f3960243a90d hwmon: (nct6775) add support for TSI temperature registers adds 9e7fa9848ac6 ABI: hwmon: Document "label" sysfs attribute adds cf8235193389 hwmon: Add "label" attribute adds 213b1e022e18 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A adds 74fa97c35a74 hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist adds d3476c4d5406 Documentation: admin-guide: Update i8k driver name adds eae517082663 Documentation: admin-guide: Add Documentation for undocume [...] adds 79c527a2e495 Documentation: ABI: Add ABI file for legacy /proc/i8k interface adds d42db176269b hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro adds 64b7e2364bf0 hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II adds 7dcaed8298b9 hwmon: (pmbus) Remove trailing whitespaces from Kconfig file adds b59e0978bae3 dt-bindings: hwmon: lm90: Drop Tegra specifics from example adds df44f4201cb4 hwmon: (powr1220) Cosmetic changes adds 3e27150cd65b hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] adds c8fefd872569 hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] adds d7b5273204f5 hwmon: Fix possible NULL pointer adds 64e1d02550b7 hwmon: (sch56xx) Autoload modules on platform device creation adds de7084a74519 hwmon: (sch56xx-common) Add automatic module loading on su [...] adds 95f991132636 hwmon: (sch56xx-common) Replace msleep() with usleep_range() adds 9870b763256f hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING adds 91f4e586ec16 hwmon: (asus-ec-sensors) add driver for ASUS EC adds d8b4e2ef3c58 hwmon: (asus-ec-sensors) update documentation adds ef8669148153 hwmon: deprecate asis_wmi_ec_sensors driver adds 40ca67115d60 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] adds d59c77fa9435 hwmon: (max6639) Update Datasheet URL adds f88e30f4f81d hwmon: (max6639) Add regulator support adds d0f6dc43f102 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi adds 57b5c2c9bac4 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() adds 2d894d63ecb9 hwmon: (asus-ec-sensors) read sensors as signed ints adds 0aba23b2ba9a hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRI [...] adds 495da5954e15 hwmon: (adt7x10) Convert to use regmap adds 45942b5890ba hwmon: (adt7x10) Add device managed action for restoring config adds f225f9357eb6 hwmon: (adt7x10) Use devm_hwmon_device_register_with_info adds f48e7288f760 hwmon: (adt7x10) Use devm_request_threaded_irq adds 9c950b125f78 hwmon: (adt7x10) Remove empty driver removal callback adds d7334d055811 hwmon: (adt7x10) Use hwmon_notify_event adds cf7ff6f04130 hwmon: (asus-ec-sensors) add CPU core voltage adds 90c3e3b8140d dt-bindings: mfd: Initial commit of silergy,sy7636a.yaml adds bae5a4acef67 mfd: simple-mfd-i2c: Add a Kconfig name adds 5913eb45d036 mfd: simple-mfd-i2c: Enable support for the silergy,sy7636a adds 947d0cce70ae regulator: sy7636a: Remove requirement on sy7636a mfd adds de34a4053250 hwmon: sy7636a: Add temperature driver for sy7636a adds b460ae6643ad Merge tag 'ib-mfd-hwmon-regulator-v5.18' into hwmon-next adds 8b8ba8dcc576 Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] adds c75c6a8add37 docs/zh_CN: Cleanup index.rst adds 30e61d38f01d docs/zh_CN: Add power/index Chinese translation adds dd774a07ddfc docs/zh_CN: Add opp Chinese translation adds bf026e2e316b Documentation: Fill the gaps about entry/noinstr constraints adds e3aa43e936d8 Documentation: core-api: entry: Add comments about nesting adds 9c3519d2b509 docs/zh_CN: add vm/index translation adds 6f5dbb213c14 docs_zh_CN: add active_mm translation adds 88ba790d84e9 docs/zh_CN: add balance translation adds 2701b511e491 docs/zh_CN: Update zh_CN/accounting/delay-accounting.rst adds e2d99027da08 docs/zh_CN: add damon index tronslation adds 3fd881621931 docs/zh_CN: add damon faq translation adds 18e74934dc4a docs/zh_CN: add damon design translation adds 722cc663d79c docs/zh_CN: add damon api translation adds adeacecbd36c docs/zh_CN: add free_page_reporting translation adds 4c97fdb06b98 docs/zh_CN: add highmem translation adds 869f496e1aa6 docs: process: submitting-patches: Clarify the Reported-by usage adds 79a423d0c01a Merge branch 'docs-next' of git://git.lwn.net/linux.git adds 4d4389f64c5f media: staging: media: zoran: move module parameter checks [...] adds b419ee9468d9 media: staging: media: zoran: use module_pci_driver adds b82cdccafd41 media: staging: media: zoran: rename debug module parameter adds 2776d278df1c media: staging: media: zoran: add debugfs adds 12b65d5c4a92 media: staging: media: zoran: videocode: remove procfs adds fe047de480ca media: staging: media: zoran: merge all modules adds 49ebe7c38d04 media: staging: media: zoran: remove vidmem adds 82e3a496eb56 media: staging: media: zoran: move videodev alloc adds 3b70b0ecd7ca media: staging: media: zoran: move config select on primar [...] adds 8f7cc5c0b0eb media: staging: media: zoran: introduce zoran_i2c_init adds 241f5b67fb48 media: staging: media: zoran: fix usage of vb2_dma_contig_ [...] adds 202ddbc9a33b media: staging: media: zoran: clean unused code adds 4e3edddb9507 media: staging: media: zoran: fix counting buffer in reserve adds e3b86f4e558c media: staging: media: zoran: calculate the right buffer n [...] adds 914941827aad media: staging: media: zoran: fix various V4L2 compliance errors adds 35e77cea10e6 media: staging: media: zoran: fix TRY_FMT handling adds fa5fce2573ec media: staging: media: zoran: drop kernel log spam adds 7eba1e43273e media: staging: media: zoran: drop read/write support adds 46f8ac8497c5 media: dt-bindings: media: camss: Add qcom,sm8250-camss binding adds dd89115a7c1c media: camss: csiphy-3ph: don't print HW version as an error adds c6b6def917cc media: camss: csiphy-3ph: disable interrupts adds 53655d2a0ff2 media: camss: csiphy-3ph: add support for SM8250 CSI DPHY adds 14d510e040f8 media: camss: csid-170: fix non-10bit formats adds a6da362491e4 media: camss: csid-170: don't enable unused irqs adds 7d8210851cb3 media: camss: csid-170: remove stray comment adds 4ea0df151edc media: camss: csid-170: support more than one lite vfe adds ee780cd7be3b media: camss: csid-170: set the right HALT_CMD when disabled adds e54ef952d5b0 media: camss: csid: allow csid to work without a regulator adds 661a1021e352 media: camss: remove vdda-csiN from sdm845 resources adds ed38a1469b31 media: camss: fix VFE irq name adds 1ce8c48b06f2 media: camss: vfe-170: fix "VFE halt timeout" error adds 4edc8eae715c media: camss: Add initial support for VFE hardware version [...] adds e53d660843de media: camss: add support for V4L2_PIX_FMT_GREY for sdm845 HW adds b4436a18eedb media: camss: add support for SM8250 camss adds 5ba38efb2622 media: camss: Add SM8250 bandwdith configuration support adds c5af8db84c01 media: camss: Do vfe_get/vfe_put for csid on sm8250 adds 5226429540de media: camss: Apply vfe_get/vfe_put fix to SDM845 adds 95a1379004cb media: staging: media: imx: imx7-mipi-csis: Dump MIPI_CSIS [...] adds 385031b6fc18 media: staging: media: imx: imx7_mipi_csis: Add timings ov [...] adds 5be7f8c91d25 media: staging: media: imx: imx7-mipi-csis: Make subdev na [...] adds 9a0e3cd50d39 media: rkisp1: fix grey format iommu page faults adds 57c1d5de7d15 media: vivid: fix timestamp and sequence wrapping adds 2092f0def160 media: docs: vidioc-dqbuf: State all remaining fields are [...] adds 8310ca94075e media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buff [...] adds e25a89f743b1 media: mtk-vcodec: potential dereference of null pointer adds 59c2b6d51803 media: imx: imx8mq-mipi-csi2: remove wrong irq config writ [...] adds f0c2ba1ed4ad media: imx: imx8mq-mipi_csi2: fix system resume adds d8772818e223 media: saa7134: use swap() to make code cleaner adds 97733180fafb media: platform: cros-ec: Add brask to the match table adds 4a321de23921 media: davinci: vpif: fix unbalanced runtime PM get adds d42b3ad105b5 media: davinci: vpif: fix unbalanced runtime PM enable adds 43acb728bbc4 media: davinci: vpif: fix use-after-free on driver unbind adds 7e2c9c6fd893 media: davinci: vpif: drop probe printk adds 784a1883cff0 media: imx-jpeg: use NV12M to represent non contiguous NV12 adds ef058cc8b719 media: bttv: fix WARNING regression on tunerless devices adds 19bc4f40b2c5 media: gspca: make array regs_to_read static const adds 2bea83882441 media: media/radio: make array probe_ports static const adds fc5004e5d477 media: v4l2-ctrls: make array range static adds c1b403352c5d media: stm32: dcmi: create a dma scatterlist based on DMA [...] adds f6d1bbe5140d media: MAINTAINERS: add microchip csi2dc adds 76a5341cea4b media: dt-bindings: media: atmel: csi2dc: add bindings for [...] adds 2de0b3c0f678 media: atmel: introduce microchip csi2dc driver adds 118bf76a35bc media: atmel: atmel-isc: split the clock code into separat [...] adds ae9a7d57f66a media: atmel: atmel-isc: replace video device name with mo [...] adds 1b52ce99e9f2 media: atmel: atmel-sama7g5-isc: fix ispck leftover adds 6b66e047f5b0 media: atmel: atmel-isc-base: remove frameintervals VIDIOC adds 72802a86e11c media: atmel: atmel-isc-base: report frame sizes as full s [...] adds 9780baa06992 media: atmel: atmel-isc-base: fix bytesperline value for p [...] adds 76c97b0bb842 media: atmel: atmel-isc-base: add wb debug messages adds 3f050110617d media: atmel: atmel-isc-base: clamp wb gain coefficients adds e8b13dc37b27 media: atmel: atmel-sama7g5-isc: fix UYVY input format mbu [...] adds da13c943da72 media: atmel: atmel-isc: add raw Bayer 8bit 10bit output formats adds 7a3b3dc3bb2e media: hevc: Remove RPS named flags adds d95a63daca85 media: hevc: Embedded indexes in RPS adds d1c51b730209 media: mtk-vcodec: Get numbers of register bases from DT adds a1dcdd6acc97 media: mtk-vcodec: Align vcodec wake up interrupt interface adds d745646b62f2 media: mtk-vcodec: Refactor vcodec pm interface adds 8db41f733d34 media: mtk-vcodec: export decoder pm functions adds 9cdd70ceb6fa media: dt-bindings: media: mtk-vcodec: Separate video enco [...] adds 4215692f50fe media: dt-bindings: media: mtk-vcodec: Adds decoder dt-bin [...] adds 04fac6a1fc20 media: mtk-vcodec: Support MT8192 adds c05bada35f01 media: mtk-vcodec: Add to support multi hardware decode adds 19faef3f6cd6 media: mtk-vcodec: Use pure single core for MT8183 adds 770eb47f77f1 media: mtk-vcodec: Add irq interface for multi hardware adds b199fe46f35c media: mtk-vcodec: Add msg queue feature for lat and core [...] adds 5797f7e18ab7 media: mtk-vcodec: Generalize power and clock on/off interfaces adds 66e860ffed72 media: mtk-vcodec: Add new interface to lock different hardware adds 365e4ba01df4 media: mtk-vcodec: Add work queue for core hardware decode adds 6491c05bda74 media: mtk-vcodec: Support 34bits dma address for vdec adds 0415ddf0c9cb media: mtk-vcodec: Add core dec and dec end ipi msg adds c281f7d3898b media: mtk-vcodec: Use codec type to separate different hardware adds ba31a5b39400 media: mtk-vcodec: Remove mtk_vcodec_release_dec_pm adds bb8c98537ac8 media: mtk-vcodec: Remove mtk_vcodec_release_enc_pm adds 52cdb0130363 media: ir_toy: free before error exiting adds d49a14a946db media: lirc: simplify gap calculation adds 1ad09bbf8458 media: mtk-cir: reduce message end to fix nec repeats adds 6a554bb5653f media: mtk-cir: remove superfluous ir_raw_event_reset() adds 7dc5fc6d3bd6 media: mtk-cir: simplify code adds 882ded92cd3c media: dt-bindings: media: max9286: Re-indent example adds 48a0c73f94d3 media: dt-bindings: media: max9286: Define 'maxim,gpio-poc' adds c9352df7139b media: i2c: max9286: Use "maxim,gpio-poc" property adds 7dee2cf0546a media: vsp1: Use platform_get_irq() to get the interrupt adds b416be3a8792 media: camss: Use platform_get_irq_byname() to get the interrupt adds 9fcb700420c9 media: bdisp: Use platform_get_irq() to get the interrupt adds 8fae0d9f571e media: s5p-mfc: Use platform_get_irq() to get the interrupt adds 2b9b06a7692e media: stm32-dma2d: Use platform_get_irq() to get the interrupt adds 8e12c61cb15e media: exynos-gsc: Use platform_get_irq() to get the interrupt adds f6762994ecef media: marvell-ccic: Use platform_get_irq() to get the interrupt adds 35112f532276 media: exynos4-is: Use platform_get_irq() to get the interrupt adds d5e438902ea3 media: s5p-g2d: Use platform_get_irq() to get the interrupt adds 3364c5260da8 media: mtk-vpu: Drop unnecessary call to platform_get_resource() adds f9e795eaa6de media: coda: Use platform_get_irq() to get the interrupt adds ca85d271531a media: coda: Fix missing put_device() call in coda_get_vdoa_data adds db8397262ce6 media: docs: v4l2grab.c.rst: change unintended assignment adds a45bef620227 media: doc: pixfmt-yuv: Fix V4L2-PIX-FMT-Y10P format adds 417591a766b3 media: imx-jpeg: Prevent decoding NV12M jpegs into single- [...] adds c8c80c996182 media: meson: vdec: potential dereference of null pointer adds e55c90c82375 media: imx: imx7-media-csi: add support for imx8mq adds 083d299a26c5 media: dt-bindings: media: document imx8mq support for imx7-csi adds 0533d1731d43 media: v4l2-dev: Use non-atomic bitmap API when applicable adds 59342e3410eb media: MAINTAINERS: Change maintainers for mipid02 driver adds 89d78e0133e7 media: hantro: Fix overfill bottom register field name adds 0ce575d43291 media: hantro: Support cropping visible area for encoders adds e90410d1304e media: hantro: jpeg: Add JFIF APP0 segment to JPEG encoder output adds 00b5359bac5a media: hantro: jpeg: Add COM segment to JPEG header to ali [...] adds 7464f055e9c3 media: hantro: Implement V4L2_CID_JPEG_ACTIVE_MARKER control adds dc8bfe1e482d media: hantro: output encoded JPEG content directly to cap [...] adds 70b0911ad81c media: hantro: jpeg: Remove open-coded size in quantizatio [...] adds a16ce2f33732 media: dt-bindings: mediatek: convert mtk jpeg decoder/enc [...] adds bd73292de823 media: dt-bindings: mediatek: Add mediatek, mt8183-jpgenc [...] adds 6d0990e6e844 media: dt-binding: mediatek: Get rid of mediatek,larb for [...] adds 822a2ed8c606 media: iommu/mediatek-v1: Free the existed fwspec if the m [...] adds 2fb0feed5108 media: iommu/mediatek: Return ENODEV if the device is NULL adds 7d09aaf831b3 media: iommu/mediatek: Add probe_defer for smi-larb adds 635319a4a744 media: iommu/mediatek: Add device_link between the consume [...] adds ba3cd6714aed media: mtk-jpeg: Get rid of mtk_smi_larb_get/put adds 682c3cd82572 media: mtk-mdp: Get rid of mtk_smi_larb_get/put adds 5db12f5d843b media: drm/mediatek: Add pm runtime support for ovl and rdma adds ce6c24baaa1f media: drm/mediatek: Get rid of mtk_smi_larb_get/put adds bf8275705565 media: mtk-vcodec: Get rid of mtk_smi_larb_get/put adds dbd171df8cc0 media: memory: mtk-smi: Get rid of mtk_smi_larb_get/put adds 336136e197e2 media: dt-bindings: media: camss: Remove clock-lane property adds 04c66deecf66 media: pxa_camera: Drop usage of .set_mbus_config() adds b4bdc64613f1 media: i2c: ov6650: Drop implementation of .set_mbus_config() adds a299299963ae media: v4l2-subdev: Drop .set_mbus_config() operation adds 94d964e58ad6 media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h adds 1f6f1e959a85 media: ov6650: Fix set format try processing path adds c74052646496 media: ov6650: Add try support to selection API operations adds 985d2d7a482e media: ov6650: Fix crop rectangle affected by set format adds c748f10c213c media: ov6650: Fix missing frame interval enumeration support adds 24bb30c8c894 media: v4l: Avoid unaligned access warnings when printing [...] adds edd4fbff5378 media: ov5648: Don't pack controls struct adds ff44cc4c3232 media: ov8865: Fix indentation in set_selection callback adds da15b409ef4c media: hi847: Add support for Hi-847 sensor adds 7be91e02ed57 media: i2c: Add ov08d10 camera sensor driver adds 2a7f8142032a media: ov5693: fix boolconv.cocci warnings adds 1949c01efefb media: ov5693: fix returnvar.cocci warnings adds 1fe6ae4e8262 media: i2c: max9286: Implement media entity .link_validate [...] adds 86eeea9bc4e4 media: MAINTAINERS: Update Benjamin Gaignard maintainer status adds e9b06e21266e media: MAINTAINERS: update drm/stm drm/sti and cec/sti mai [...] adds 54ade663d4bb media: ov2740: identify module after subdev initialisation adds 932de2cd4994 media: i2c: dw9714: add optional regulator support adds a3de90afe392 media: aspeed: use v4l2_info/v4l2_warn/v4l2_dbg for log adds fd3e9d57e7fa media: aspeed: add more debug log messages adds 71ef8053d48f media: aspeed: Fix no complete irq for non-64-aligned width adds 4b732a001685 media: aspeed: Correct value for h-total-pixels adds 26aea93bd59d media: aspeed: Use FIELD_GET to improve readability adds a922a0cb05f4 media: aspeed: Correct values for detected timing adds b2a90f4fcb14 media: lirc: remove unused lirc features adds 950170d6d2a5 media: rc-core: rename ir_raw_event_reset to ir_raw_event_ [...] adds 68a99f6a0ebf media: lirc: report ir receiver overflow adds 66121306cf54 Merge branch 'master' of git://linuxtv.org/media_tree.git adds 01f4eab2d244 media: atomisp: Don't use ifdef on IS_ISP2401 adds 3a465823170b media: atomisp: Don't use ifdef ISP2400 adds 144593116bf3 media: atomisp: Use irci_stable_candrpv_0415_20150423_1753 [...] adds 9bad7640dcd6 media: atomisp_gmin_platform: Fix axp_regulator_set() writ [...] adds 74bfe151d0aa media: atomisp_gmin_platform: Add enable-count to gmin_[v1 [...] adds 9aa32cb5c69d media: atomisp_gmin_platform: Set ELDO1 to 1.6V on devices [...] adds ee328dded227 media: atomisp_gmin_platform: Do not turn ELDO2 off from a [...] adds f88fba1a411c media: atomisp_gmin_platform: Base CsiPort default on dete [...] adds 2c39a01154ea media: atomisp_gmin_platform: Add DMI quirk to not turn AX [...] adds 4caba767ca7b media: atomisp: make array idx_map static const adds 64288aa9e419 media: staging: media: atomisp: Use BIT macro instead of l [...] adds 127efdbc51fe media: atomisp: fix dummy_ptr check to avoid duplicate active_bo adds e0b7d5314ea1 Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git adds b1bbd3a57b94 thermal: fix Documentation bullet list warning adds c9aacc6f62ac Merge branch 'thermal-docs' into linux-next adds ae57857b9b63 ACPICA: Use uintptr_t and offsetof() in Linux kernel builds adds 2e433a94dab0 ACPI: OSL: Fix and clean up acpi_os_read/write_port() adds babc92da5928 ACPI: properties: Consistently return -ENOENT if there are [...] adds 9a0ef006a9be Merge branches 'acpica', 'acpi-osl' and 'acpi-properties' [...] adds 4a960e8941bd x86/Documentation: Describe the Intel Hardware Feedback Interface adds 7b8f40b3de75 x86/cpu: Add definitions for the Intel Hardware Feedback I [...] adds 1cb19cabeb0e thermal: intel: hfi: Minimally initialize the Hardware Fee [...] adds 2d74e6319abe thermal: intel: hfi: Handle CPU hotplug events adds ab09b0744a99 thermal: intel: hfi: Enable notification interrupt adds e4b1eb24ce5a thermal: netlink: Add a new event to notify CPU capabiliti [...] adds bd30cdfd9bd7 thermal: intel: hfi: Notify user space for HFI events adds 345be4275cad thermal: netlink: Fix parameter type of thermal_genl_cpu_c [...] adds 983bbeae0126 Merge branch 'thermal-hfi' into linux-next adds 9d7c48506518 tools: cpupower: fix typo in cpupower-idle-set(1) manpage adds 101025ff8e47 tools/power/cpupower/{ToDo => TODO}: Rename the todo file adds caa28245dadc Merge tag 'linux-cpupower-5.17-rc4' of git://git.kernel.or [...] adds c3ff4b5d3d7c Merge branch 'pm-tools' into linux-next adds 38b16d6cfe54 thermal: int340x: Check for NULL after calling kmemdup() adds 098c874e20be thermal: Replace acpi_bus_get_device() adds a11cda8e2f18 thermal: intel_powerclamp: don't use bitmap_weight() in en [...] adds 0a005c36b900 Merge branches 'thermal-int340x' and 'thermal-powerclamp' [...] adds ae2650865127 cpufreq: Move to_gov_attr_set() to cpufreq.h adds 53725c4cbd45 cpufreq: schedutil: Use to_gov_attr_set() to get the gov_attr_set adds 7ddf5e37631a cpufreq: longhaul: Replace acpi_bus_get_device() adds 83178e8ef33e Merge branch 'pm-cpufreq' into linux-next adds ed945296bb90 PNP: Replace acpi_bus_get_device() adds 0292c169c39a Merge branch 'pnp' into linux-next adds 783dedf41b79 ACPI: tables: Add CEDT signature to the list of known tables adds 62565b54e588 Merge branch 'acpi-tables' into linux-next adds d6ebb17ccc7b ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" adds dc0075ba7f38 ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE adds cb1f65c1e142 PM: s2idle: ACPI: Fix wakeup interrupts handling adds 1e2d75f89fc7 Merge branch 'acpi-pm' into linux-next adds 3eb616b26408 x86/PCI: revert "Ignore E820 reservations for bridge windo [...] adds f2edd5978acc Merge branch 'acpi-x86' into linux-next adds 8fc99be984ae Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 4f774c4a65bf cpufreq: Reintroduce ready() callback adds ef8ee1cb8fc8 cpufreq: qcom-hw: Delay enabling throttle_irq adds b48cd0d12f8e cpufreq: replace cpumask_weight with cpumask_empty where a [...] adds 4a8a77abf0e2 cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse adds 4ce9f72e008b ARM: dts: imx7s: Define operating points table for cpufreq adds bc8b0c271bbf cpufreq: Add i.MX7S to cpufreq-dt-platdev blocklist adds f3d764f05706 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 667da76b1c8c IB/mthca: Remove useless DMA-32 fallback configuration adds ac491992f370 RDMA/pvrdma: Remove useless DMA-32 fallback configuration adds 44c3aa585cf8 RDMA/rtrs: Remove empty line after bracket adds b73627eaf435 RDMA/rtrs-clt: Reflow text so lines don't end with a '(' adds b962fee5c266 RDMA/rtrs-clt: Update one outdated comment in path_it_deinit() adds c1289d5d8502 RDMA/rtrs-clt: Do stop and failover outside reconnect work. adds 32a88d16615c RDMA/core: Set MR type in ib_reg_user_mr adds 84aa6c3963b7 RDMA/mlx5: Delete get_num_static_uars function adds bd660922ab61 RDMA/mlx5: Delete useless module.h include adds b74525f21e33 RDMA/core: Delete useless module.h include adds 75eeaed44813 RDMA/hfi1: Delete useless module.h include adds 8a110fc9df03 RDMA/mlx4: Delete useless module.h include adds c8e2d59bf4dd RDMA/mthca: Delete useless module.h include adds fffa617a0fac RDMA/qib: Delete useless module.h include adds cad4c6caadf3 RDMA/usnic: Delete useless module.h include adds d7b887ab5d42 RDMA/rxe: Delete useless module.h include adds 163b4c12cd29 RDMA/ipoib: Delete useless module.h include adds f156b944e5f4 RDMA/iser: Delete useless module.h include adds 9b1b61c5fb84 RDMA/opa: Delete useless module.h include adds 7df1023970d5 RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c adds 758c7f1e9cc9 RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c adds 02e3524474b8 RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem adds f9f484605779 RDMA/rxe: Enforce IBA o10-2.2.3 adds 8a7fa872ff79 RDMA/rxe: Remove rxe_drop_all_macst_groups adds d3f6899b0b56 RDMA/rxe: Remove qp->grp_lock and qp->grp_list adds 0d9c00117b8a RDMA/mlx4: remove redundant assignment to variable nreq adds 550e50b8340f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fba60b171a03 libbpf: Use IS_ERR_OR_NULL() in hashmap__free() adds 622a5b582cc2 bpftool: Fix error check when calling hashmap__new() adds d6c9c24e8912 libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() adds ce7875473324 selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_ [...] adds 472ee694b0a7 Merge branch 'libbpf: rename bpf_prog_attach_xattr to bpf_ [...] adds a32ea51a3f17 libbpf: Fix possible NULL pointer dereference when destroy [...] adds 0991f6a38f57 bpftool: Only set obj->skeleton on complete success adds 76acfce664ca samples/bpf: Stop using bpf_map__def() API adds 3c28919f0652 bpftool: Stop using bpf_map__def() API adds 924b1cd61148 perf: Stop using bpf_map__def() API adds 8d6fabf1654a selftests/bpf: Stop using bpf_map__def() API adds 063fa26aab7d libbpf: Deprecate bpf_map__def() API adds 86c7ecad3bf8 Merge branch 'libbpf 1.0: deprecate bpf_map__def() API' adds 71a3cdf80c0d bpf/scripts: Raise an exception if the correct number of h [...] adds 0e3a1c902ffb tools/resolve_btfids: Build with host flags adds e80f2a0d1946 test: selftests: Remove unused various in sockmap_verdict_prog.c adds 18688de203b4 bpf: Fix UAF due to race between btf_try_get_module and lo [...] adds dee872e124e8 bpf: Populate kfunc BTF ID sets in struct btf adds b202d8442222 bpf: Remove check_kfunc_call callback and old kfunc BTF ID API adds d583691c47dc bpf: Introduce mem, size argument pair support for kfunc adds 5c073f26f9dc bpf: Add reference tracking support to kfunc adds b4c2b9593a1c net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF adds 87091063df5d selftests/bpf: Add test for unstable CT lookup API adds 0201b80772ac selftests/bpf: Add test_verifier support to fixup kfunc ca [...] adds c1ff181ffabc selftests/bpf: Extend kfunc selftests adds 465656964340 selftests/bpf: Add test for race in btf_try_get_module adds 2a1aff603518 Merge branch 'Introduce unstable CT lookup helpers' adds 4408d55a6467 af_unix: Refactor unix_next_socket(). adds 855d8e77ffb0 bpf: af_unix: Use batching algorithm in bpf unix iter. adds eb7d8f1d9ebc bpf: Support bpf_(get|set)sockopt() in bpf unix iter. adds 7ff8985cc1aa selftest/bpf: Test batching and bpf_(get|set)sockopt in bp [...] adds a796966b6ea0 selftest/bpf: Fix a stale comment. adds 712d47938dca Merge branch 'bpf: Batching iter for AF_UNIX sockets.' adds eaa266d83a37 libbpf: Define BTF_KIND_* constants in btf.h to avoid comp [...] adds b662000aff84 bpftool: Adding support for BTF program names adds e40fbbf0572c uapi/bpf: Add missing description and returns for helper d [...] adds f1f3f67fd8ed bpf/scripts: Make description and returns section for help [...] adds 0ba3929e5b3d bpf/scripts: Raise an exception if the correct number of s [...] adds d81283d27266 libbpf: Improve btf__add_btf() with an additional hashmap [...] adds f10d05966196 bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean adds c4dcfdd406aa bpf: Move getsockopt retval to struct bpf_cg_run_ctx adds b44123b4a3dc bpf: Add cgroup helpers bpf_{get,set}_retval to get/set sy [...] adds b8bff6f89051 selftests/bpf: Test bpf_{get,set}_retval behavior with cgr [...] adds 1080ef5cc0c2 selftests/bpf: Update sockopt_sk test to the use bpf_set_retval adds 4e950747ba12 Merge branch 'bpf: allow cgroup progs to export custom ret [...] adds 791cad025051 bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c adds fa6fde350b16 bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c adds 38f033a16a28 Merge branch 'rely on ASSERT marcos in xdp_bpf2bpf.c/xdp_a [...] adds 8c0be0631d81 selftests: bpf: Fix bind on used port adds 1058b6a78db2 selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n adds 32b3429479ea selftests/bpf: fail build on compilation warning adds ccc3f56918f6 selftests/bpf: convert remaining legacy map definitions adds 93b8952d223a libbpf: deprecate legacy BPF map definitions adds 96c85308eed9 docs/bpf: update BPF map definition example adds 1713e33bfd28 Merge branch 'libbpf: deprecate legacy BPF map definitions' adds c359821ac65b libbpf: streamline low-level XDP APIs adds c86575eccab2 bpftool: use new API for attaching XDP program adds 544356524dd6 selftests/bpf: switch to new libbpf XDP APIs adds d4e34bfcbe88 samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs adds 3f712d4691fc Merge branch 'libbpf: streamline netlink-based XDP APIs' adds 748cd5729ac7 bpf: support BPF_PROG_QUERY for progs attached to sockmap adds 820e6e227c40 selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap adds d16697cb6261 net: skbuff: add size metadata to skb_shared_info for xdp adds 2e88d4ff0301 xdp: introduce flags field in xdp_buff/xdp_frame adds 76a676947b56 net: mvneta: update frags bit before passing the xdp buffe [...] adds d094c9851ae9 net: mvneta: simplify mvneta_swbm_add_rx_fragment management adds d65a1906b312 net: xdp: add xdp_update_skb_shared_info utility routine adds ed7a58cb40bd net: marvell: rely on xdp_update_skb_shared_info utility routine adds 7c48cb0176c6 xdp: add frags support to xdp_return_{buff/frame} adds c41ced023a98 net: mvneta: add frags support to XDP_TX adds c2f2cdbeffda bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags load [...] adds e121d27083e3 net: mvneta: enable jumbo frames if the loaded XDP program [...] adds 0165cc817075 bpf: introduce bpf_xdp_get_buff_len helper adds bf25146a5595 bpf: add frags support to the bpf_xdp_adjust_tail() API adds d99173027d68 bpf: add frags support to xdp copy helpers adds be3d72a2896c bpf: move user_size out of bpf_test_init adds 1c1949982524 bpf: introduce frags support to bpf_prog_test_run_xdp() adds 7855e0db150a bpf: test_run: add xdp_shared_info pointer in bpf_test_fin [...] adds 110221081aac bpf: selftests: update xdp_adjust_tail selftest to include [...] adds 082c4bfba4f7 libbpf: Add SEC name for xdp frags programs adds f45d5b6ce2e8 bpf: generalise tail call map compatibility check adds 3f364222d032 net: xdp: introduce bpf_xdp_pointer utility routine adds 6db28e24ae46 bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest adds 0c5e118cb4b8 bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags adds ab0db46396ca xdp: disable XDP_REDIRECT for xdp frags adds a9921ce1cae5 Merge branch 'mvneta: introduce XDP multi-buffer support' adds ed8bb03222c9 bpf: Fix flexible_array.cocci warnings adds b4ec6a192312 selftests, xsk: Fix rx_full stats test adds 0bfb95f59a66 selftests, bpf: Do not yet switch to new libbpf XDP APIs adds caaba96131b3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 9f16e0fa1079 net: usb: asix: remove redundant assignment to variable reg adds 6e667749271e net: fec_ptp: remove redundant initialization of variable val adds 53243d412ec5 net: use bool values to pass bool param of phy_init_eee() adds c1f55c5e0482 ip6_tunnel: allow routing IPv4 traffic in NBMA mode adds ca73b68aca4a ipv4: get rid of fib_info_hash_{alloc|free} adds bc0bf9de6f48 ionic: fix type complaint in ionic_dev_cmd_clean() adds 9ad2939a1525 ionic: start watchdog after all is setup adds e6958cefb98b ionic: separate function for watchdog init adds b8fd0271dad0 ionic: Don't send reset commands if FW isn't running adds 398d1e37f960 ionic: add FW_STOPPING state adds abd75d14fed6 ionic: better handling of RESET event adds 4cc787bd88be ionic: fix up printing of timeout error adds bc43ed4f35ab ionic: Correctly print AQ errors if completions aren't received adds b640b5522ad9 ionic: Allow flexibility for error reporting on dev commands adds f16f5be31009 ionic: Query FW when getting VF info via ndo_get_vf_config adds 584fb767cde8 ionic: Prevent filter add/del err msgs when the device is [...] adds 238a0f7c2c21 ionic: Cleanups in the Tx hotpath code adds 43cfed71bd52 ionic: disable napi when ionic_lif_init() fails adds b1552a4c839e ionic: remove the dbid_inuse bitmap adds ec8ee714736e ionic: stretch heartbeat detection adds 36197d829783 ionic: replace set_vf data with union adds 8a0de61c40af Merge branch 'ionic-fw-recovery' adds d507204d3c5c tcp/dccp: add tw->tw_bslot adds 27dd35e02235 tcp/dccp: no longer use twsk_net(tw) from tw_timer_handler() adds 0dad4087a86a tcp/dccp: get rid of inet_twsk_purge() adds a15c89c703d4 ipv4: do not use per netns icmp sockets adds 6a17b961ec19 ipv6: do not use per netns icmp sockets adds 37ba017dcc3b ipv4/tcp: do not use per netns ctl sockets adds 51d555cfdcc6 Merge branch 'netns-speedup-dismantle' adds 381a730182f1 net: dsa: Move VLAN filtering syncing out of dsa_switch_br [...] adds 108dc8741c20 net: dsa: Avoid cross-chip syncing of VLAN filtering adds 934d0f039959 Merge branch 'dsa-avoid-cross-chip-vlan-sync' adds 8fe6e670640e r8169: use new PM macros adds 10cdc794dae8 net: mana: Use struct_size() helper in mana_gd_create_dma_ [...] adds 6fc2f3832d36 ipv6: gro: flush instead of assuming different flows on ho [...] adds 6b0671a23dd6 net: tulip: remove redundant assignment to variable new_csr6 adds ab14f1802cfb net: Adjust sk_gso_max_size once when set adds 5c759fe24cdb mlxsw: spectrum_ethtool: Remove redundant variable adds 6af5f7b674e4 mlxsw: core_env: Do not pass number of modules as argument adds 5eaec6d86805 mlxsw: Add netdev argument to mlxsw_env_get_module_info() adds 78cf4b92218b mlxsw: spectrum_ethtool: Add support for two new link modes adds 0d31441e8793 mlxsw: reg: Add Port Module Type Mapping register adds e62f5b0e3faa mlxsw: core_env: Query and store port module's type during [...] adds 615ebb8cc4e2 mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports adds c8f994ccdd9a mlxsw: core_env: Forbid power mode set and get on RJ45 ports adds b7347cdf10fa mlxsw: core_env: Forbid module reset on RJ45 ports adds 3cade91d0e18 Merge branch 'mlxsw-RJ45' adds be6ec5b70266 net: xpcs: add support for retrieving supported interface modes adds 92c3807b9ac3 net: stmmac: convert to phylink_get_linkmodes() adds d194923d51c9 net: stmmac: fill in supported_interfaces adds fe70fb74b564 net: stmmac/xpcs: convert to pcs_validate() adds f4c296c90976 net: stmmac: remove phylink_config.pcs_poll usage adds 04a0683f7db4 net: stmmac: convert to phylink_generic_validate() adds 72e94511e9ac net: stmmac: use .mac_select_pcs() interface adds d28b159b2d49 Merge branch 'stmmac-PCS-modernize' adds 2895c1531056 bnxt_en: Update firmware interface to 1.10.2.73 adds 740c342e3999 bnxt_en: PTP: Refactor PTP initialization functions adds 24ac1ecd5240 bnxt_en: Add driver support to use Real Time Counter for PTP adds e7b0afb69083 bnxt_en: Implement .adjtime() for PTP RTC mode adds 8bcf6f04d4a5 bnxt_en: Handle async event when the PHC is updated in RTC mode adds 71f390f57c70 Merge branch 'bnxt_en-RTC' adds 7a86be6a5135 net: axienet: convert to phylink_pcs adds 03854d8a7723 net: axienet: replace mdiobus_write() with mdiodev_write() adds 098db2f0eda6 Merge branch 'axienet-pcs-modernize' adds c592286a527f net: dpaa2-mac: use .mac_select_pcs() interface adds 5fd16021578e net: enetc: use .mac_select_pcs() interface adds 70b3c38b4c83 mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() adds 40cd4f1550d0 nfp: flower: Use struct_size() helper in kmalloc() adds 15f75fd31932 net: ethernet: cortina: permit to set mac address in DT adds 49db8a70a01e nfp: only use kdoc style comments for kdoc adds fbb8295248e1 tcp: allocate tcp_death_row outside of struct netns_ipv4 adds 4f3a00c7f5b2 net: phy: at803x: move page selection fix to config_init adds 3265f4218878 net: phy: at803x: add fiber support adds dc4d5fcc5d36 net: phy: at803x: Support downstream SFP cage adds 7ded129bcaf7 Merge branch 'at803x-sfp-fiber' adds 72bb9531162a net: mvneta: reorder initialisation adds 0ac4a71fc09c net: mvneta: use .mac_select_pcs() interface adds 349fdca68719 Merge branch 'mvneta-mac_select_pcs' adds 2e9589ff809e ipv4: Namespaceify min_adv_mss sysctl knob adds 15ca0518c1b3 dt-bindings: net: xgmac_mdio: Remove unsupported "bus-frequency" adds 1d14eb15dc2c net/fsl: xgmac_mdio: Use managed device resources adds 909bea73485f net/fsl: xgmac_mdio: Support preamble suppression adds dd8f467eda72 net/fsl: xgmac_mdio: Support setting the MDC frequency adds f7af8fe85aac dt-bindings: net: xgmac_mdio: Add "clock-frequency" and "s [...] adds f0a910dd04f1 Merge branch 'xgmac_mdio-preamble-suppression-and-custom-M [...] adds a9c5eb642f53 net: ethernet: mtk_star_emac: fix unused variable adds d9f393f468aa nfp: Simplify array allocation adds bd5daba2d024 mii: remove mii_lpa_to_linkmode_lpa_sgmii() adds f7bfd110f168 nfc: use *_set_vendor_cmds() helpers adds b1755400b4be net: remove net_invalid_timestamp() adds 08dfa5a19e1f net: remove linkmode_change_bit() adds 8b0fdcdc3a7d net: remove bond_slave_has_mac_rcu() adds 560e08eda796 net: ax25: remove route refcount adds 0ab1e6d9a453 hsr: remove get_prp_lan_id() adds 8b2d546e23bb ipv6: remove inet6_rsk() and tcp_twsk_ipv6only() adds 1303f8f0df24 dccp: remove max48() adds cc81df835c25 udp: remove inner_udp_hdr() adds 937fca918aac udplite: remove udplite_csum_outgoing() adds d59a67f2f3f3 netlink: remove nl_set_extack_cookie_u32() adds 98b608629746 net: sched: remove psched_tdiff_bounded() adds a459bc9a3a68 net: sched: remove qdisc_qlen_cpu() adds 5e4eca5d929a net: tipc: remove unused static inlines adds 2fbafb828ec7 Merge branch 'static-inlines' adds c217ab7a3961 r8169: enable ASPM L1.2 if system vendor flags it as safe adds e2cf07654efb ptp: replace snprintf with sysfs_emit adds 72d044e4bfa6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 64953720a2ba ixgb: Remove useless DMA-32 fallback configuration adds 4d361c6fd8d4 ixgbe: Remove useless DMA-32 fallback configuration adds 90b83d013924 ixgbevf: Remove useless DMA-32 fallback configuration adds 10ebc5464e40 i40e: Remove useless DMA-32 fallback configuration adds a34a42d87a08 e1000e: Remove useless DMA-32 fallback configuration adds 9498d4affd61 iavf: Remove useless DMA-32 fallback configuration adds 9c3e54a63263 ice: Remove useless DMA-32 fallback configuration adds fea89930f2a1 igc: Remove useless DMA-32 fallback configuration adds f80f4dc3b2c0 igb: Remove useless DMA-32 fallback configuration adds ac9178926649 igbvf: Remove useless DMA-32 fallback configuration adds 35c71aa04a13 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 39542e234b52 net/mlx5e: Move code chunk setting encap dests into its ow [...] adds c118ebc98233 net/mlx5e: Pass attr arg for attaching/detaching encaps adds df67ad625b9e net/mlx5e: Move counter creation call to alloc_flow_attr_c [...] adds 09bf97923224 net/mlx5e: TC, Move pedit_headers_action to parse_attr adds 918ed7bf7626 net/mlx5e: TC, Split pedit offloads verify from alloc_tc_p [...] adds 8be9686d2479 net/mlx5e: TC, Pass attr to tc_act can_offload() adds ff9931670079 net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get [...] adds 3b49a7edec1d net/mlx5e: TC, Reject rules with multiple CT actions adds eeed226ed110 net/mlx5e: TC, Hold sample_attr on stack instead of pointer adds efe6f961cd2e net/mlx5e: CT, Don't set flow flag CT for ct clear flow adds e5d4e1da6556 net/mlx5e: Refactor eswitch attr flags to just attr flags adds 84ba8062e383 net/mlx5e: Test CT and SAMPLE on flow attr adds 73a3f1bcab1e net/mlx5e: TC, Store mapped tunnel id on flow attr adds a572c0a748e6 net/mlx5e: CT, Remove redundant flow args from tc ct calls adds 9059b04b4108 net/mlx5: Remove unused TIR modify bitmask enums adds 8348b71ccd92 net/mlx5: Introduce software defined steering capabilities adds 60dc0ef674ec net/mlx5: VLAN push on RX, pop on TX adds 3268ee8f5bc4 Merge tag 'mlx5-updates-2022-01-27' of git://git.kernel.or [...] adds 7aad5244f000 mlxsw: spectrum: Set basic trap groups from an array adds 74e0494d35ac mlxsw: core: Move basic_trap_groups_set() call out of EMAD [...] adds 8ae89cf454b0 mlxsw: core: Move basic trap group initialization from spectrum.c adds 981f1d18be40 mlxsw: core: Move functions to register/unregister array o [...] adds 636d3ad23890 mlxsw: core: Consolidate trap groups to a single event group adds bcdfd615f83b mlxsw: spectrum: Guard against invalid local ports adds ef14c298b5b0 mlxsw: spectrum_acl: Allocate default actions for internal [...] adds d344e55356c2 Merge branch 'mlxsw-various-updates' adds cd3c74807736 ipv6: optimise dst refcounting on skb init adds 406c4a0af010 udp6: shuffle up->pending AF_INET bits adds b60d4e58c615 ipv6: remove daddr temp buffer in __ip6_make_skb adds d656b2ea5fa7 ipv6: clean up cork setup/release adds 940ea00b0646 ipv6: don't zero inet_cork_full::fl after use adds f3b46a3e8c40 ipv6: pass full cork into __ip6_append_data() adds f37a4cc6bb0b udp6: pass flow in ip6_make_skb together with cork adds 5298953e742d udp6: don't make extra copies of iflow adds 40ac240c2e06 ipv6: optimise dst refcounting on cork init adds 31ed2261e88f ipv6: partially inline ipv6_fixup_options adds e7d786331c62 Merge branch 'udp-ipv6-optimisations' adds 9c8c44022b0d net: sparx5: use .mac_select_pcs() interface adds c52db2461917 net: mvneta: remove unnecessary if condition in mvneta_xdp [...] adds b5b3d10ef638 net: mii: remove mii_lpa_mod_linkmode_lpa_sgmii() adds eccfecfe587b net: dsa: microchip: Document property to disable reference clock adds 48bf8b8a04c9 net: dsa: microchip: Add property to disable reference clock adds 1a918a32cd1f Merge branch 'ksz-switch-refclk' adds 9690ae604290 ethtool: add header/data split indication adds b370517e5233 bnxt: report header-data split state adds 960b00336bab Merge branch 'ethtool-hdrsplit' adds 6cdef8a6ee74 SUNRPC: add netns refcount tracker to struct svc_xprt adds 9b1831e56c7f SUNRPC: add netns refcount tracker to struct gss_auth adds b9a0d6d143ec SUNRPC: add netns refcount tracker to struct rpc_xprt adds 4f499742389d Merge branch 'sunrpc-netns-refcnt-tracking' adds a989eb66684d octeontx2-pf: Change receive buffer size using ethtool adds 0f0c6da03ba3 net: dsa: realtek-smi: fix kdoc warnings adds 319a70a5fea9 net: dsa: realtek-smi: move to subdirectory adds f5f119077b1c net: dsa: realtek: rename realtek_smi to realtek_priv adds cd645dc556e2 net: dsa: realtek: remove direct calls to realtek-smi adds 765c39a4fafe net: dsa: realtek: convert subdrivers into modules adds aac94001067d net: dsa: realtek: add new mdio interface for drivers adds d18b59f48b31 net: dsa: realtek: rtl8365mb: rename extport to extint adds c45e0fef9f89 net: dsa: realtek: rtl8365mb: use GENMASK(n-1,0) instead o [...] adds 7fa8af30ecdf net: dsa: realtek: rtl8365mb: use DSA CPU port adds d40f607c181f net: dsa: realtek: rtl8365mb: add RTL8367S support adds 84a10aecdcc0 net: dsa: realtek: rtl8365mb: add RTL8367RB-VB support adds 6147631c079f net: dsa: realtek: rtl8365mb: allow non-cpu extint ports adds 078ae1bdd32d net: dsa: realtek: rtl8365mb: fix trap_door > 7 adds 7c263e9db33d Merge branch 'dsa-realtek-MDIO' adds 34a79c5dca4a net/fsl: xgmac_mdio: Fix spelling mistake "frequecy" -> "f [...] adds b76bbb34dc80 net: stmmac: dwmac-sun8i: make clk really gated during rpm [...] adds 89a0b8b98f49 Bluetooth: hci_sync: Fix compilation warning adds 4b6858797229 Bluetooth: btmtksdio: rename btsdio_mtk_reg_read adds ce64b3e94919 Bluetooth: mt7921s: Support wake on bluetooth adds 191c872308f6 Bluetooth: mt7921s: Enable SCO over I2S adds 5677bcf6d8ff Bluetooth: btmtksdio: move struct reg_read_cmd to common file adds 386f626adda8 Bluetooth: btmtksdio: clean up inconsistent error message [...] adds c07ba878ca19 Bluetooth: hci_sync: unlock on error in hci_inquiry_result [...] adds 3afee2118132 Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt adds 3368aa357f3b Bluetooth: msft: Handle MSFT Monitor Device Event adds 8d7f167752c3 Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events adds 55235304c256 Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products adds 2e7b4a328ed6 Bluetooth: btusb: Add one more Bluetooth part for the Real [...] adds aa17e8ce1c20 Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() adds a86974f75e88 Bluetooth: Remove kernel-doc style comment block adds 9d7cbe2b9cf5 Bluetooth: hci_serdev: call init_rwsem() before p->open() adds 2fc967cc0dad Bluetooth: mt7921s: fix firmware coredump retrieve adds c7e301d7c855 Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend| [...] adds 752aea58489f Bluetooth: mt7921s: fix bus hang with wrong privilege adds 01ecc177b7d7 Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() adds 095519de2deb Bluetooth: btmtksdio: lower log level in btmtksdio_runtime [...] adds e98aa38cafec Bluetooth: btmtksdio: run sleep mode by default adds db3f1f9b5d88 Bluetooth: btmtksdio: mask out interrupt status adds 5201d23cc8e5 Bluetooth: msft: fix null pointer deref on msft_monitor_de [...] adds d5ebaa7c5f6f Bluetooth: hci_event: Ignore multiple conn complete events adds 2d4b37b67cac Bluetooth: hci_core: Rate limit the logging of invalid SCO handle adds 314d8cd27874 Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len adds b050c5bbbccf Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 adds adce573b927a Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open adds 0b94f2651f56 Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGIS [...] adds 91cb4c19118a Bluetooth: Increment management interface revision adds 0a78117213c4 Merge tag 'for-net-next-2022-01-28' of git://git.kernel.or [...] adds f4ea385a16c5 dt-bindings: net: cdns,macb: added generic PHY and reset m [...] adds 8b73fa3ae02b net: macb: Added ZynqMP-specific initialization adds e461bd6f43f4 arm64: dts: zynqmp: Added GEM reset definitions adds ff58831fa02d Merge branch 'Cadence-ZyncMP-SGMII' adds 4f0e30407ef6 ipv4: drop fragmentation code from ip_options_build() adds 0da8aa00bfcf net: bonding: Add support for IPV6 ns/na to balance-alb/ba [...] adds 35da1dfd9484 net: dsa: mv88e6xxx: Improve performance of busy bit polling adds 7bca16b22e6a net: dsa: mv88e6xxx: Improve indirect addressing performance adds fe8930278c6b Merge branch 'dsa-mv88e6xxx-Improve-indirect-addressing-pe [...] adds 73c105ad2a3e phy: make phy_set_max_speed() *void* adds d192181c2ccb r8169: add rtl_disable_exit_l1() adds 47ed9442b2ec ipv4: Make ip_idents_reserve static adds cc4598cf179f net/fsl: xgmac_mdio: fix return value check in xgmac_mdio_probe() adds be94a51f3e5e ravb: ravb_close() always returns 0 adds e7d966f9ea52 sh_eth: sh_eth_close() always returns 0 adds 116ea68dc766 Merge branch 'renesas-dead-code' adds 678dfd528034 selftests/net: timestamping: Fix bind_phc check adds e187013abeb4 txhash: Make rethinking txhash behavior configurable via sysctl adds 26859240e4ee txhash: Add socket option to control TX hash rethink behavior adds 2127324a7d4a txhash: Add txrehash sysctl description adds e7b9bfd18476 bpf: Add SO_TXREHASH setsockopt adds cb6cd2cec799 tcp: Change SYN ACK retransmit behaviour to account for rehash adds 01b2a995156d Merge branch 'hash-rethink' adds ea785a1a573b net/smc: Send directly when TCP_CORK is cleared adds 139653bc6635 net/smc: Remove corked dealyed work adds be9a16cccaef net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag adds 780bf05f44c2 Merge branch 'smc-improvements' adds f90f84201edd net: mana: Add counter for packet dropped by XDP adds d356abb95b98 net: mana: Add counter for XDP_TX adds a6bf5703f17b net: mana: Reuse XDP dropped page adds b43471cc1032 Merge branch 'mana-XDP-counters' adds ef10bd49df23 qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nos [...] adds 7354a426e063 net: ena: Do not waste napi skb cache adds 9a90986efcff sh_eth: kill useless initializers in sh_eth_{suspend|resume}() adds bc97f9c6f988 i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK R [...] adds 6dba29537c0f i40e: respect metadata on XSK Rx to skb adds ee803dca967a ice: respect metadata in legacy-rx/ice_construct_skb() adds dc44572d195e ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 45a34ca68070 ice: respect metadata on XSK Rx to skb adds f9e61d365baf igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 1fbdaa133868 ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly adds 8f405221a73a ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK [...] adds f322a620be69 ixgbe: respect metadata on XSK Rx to skb adds 1d02c0398611 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 8af2ba9a7811 selftests: fib rule: Make 'getmatch' and 'match' local variables adds 2e2521136327 selftests: fib rule: Drop erroneous TABLE variable adds 21f25cd43672 selftests: fib rule: Log test description adds 9f397dd5f155 selftests: fib rule: Don't echo modified sysctls adds 2f92512e1c52 dt-bindings: net: lan966x: Extend with the ptp interrupt adds d700dff41d92 net: lan966x: Add registers that are use for ptp functionality adds d096459494a8 net: lan966x: Add support for ptp clocks adds 735fec995b21 net: lan966x: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP adds 77eecf25bd9d net: lan966x: Update extraction/injection for timestamping adds e85a96e48e33 net: lan966x: Add support for ptp interrupts adds 966f2e1a4a34 net: lan966x: Implement get_ts_info adds e4d2763f9aaf Merge branch 'lan966x-ptp' adds 91f0d8a4813a net: allow SO_MARK with CAP_NET_RAW via cmsg adds 68650b4e6c13 r8169: support L1.2 control on RTL8168h adds 000fe940e51f sfc: The size of the RX recycle ring should be more flexible adds 295ab96f478d net: dsa: provide switch operations for tracking the master state adds e83d56537859 net: dsa: replay master state events in dsa_tree_{setup,te [...] adds 6b0458299297 net: dsa: tag_qca: convert to FIELD macro adds 3ec762fb13c7 net: dsa: tag_qca: move define to include linux/dsa adds 101c04c3463b net: dsa: tag_qca: enable promisc_on_master flag adds c2ee8181fddb net: dsa: tag_qca: add define for handling mgmt Ethernet packet adds 18be654a4345 net: dsa: tag_qca: add define for handling MIB packet adds 31eb6b4386ad net: dsa: tag_qca: add support for handling mgmt and MIB E [...] adds cddbec19466a net: dsa: qca8k: add tracking state of master port adds 5950c7c0a68c net: dsa: qca8k: add support for mgmt read/write in Ethern [...] adds 5c957c7ca78c net: dsa: qca8k: add support for mib autocast in Ethernet packet adds 2cd548566384 net: dsa: qca8k: add support for phy read/write with mgmt [...] adds 4264350acb75 net: dsa: qca8k: move page cache to driver priv adds 2481d206fae7 net: dsa: qca8k: cache lo and hi for mdio write adds 90386223f44e net: dsa: qca8k: add support for larger read/write size wi [...] adds 4f3701fc5998 net: dsa: qca8k: introduce qca8k_bulk_read/write function adds 0b6b0d3113eb Merge branch 'qca8k-mdio' adds 5903123f662e tcp: Use BPF timeout setting for SYN ACK RTO adds 52dae93f3bad drivers: net: Replace acpi_bus_get_device() adds ed23f02680ca net: ipa: define per-endpoint receive buffer size adds 33230aeb2ef4 net: ipa: set IPA v4.11 AP<-modem RX buffer size to 32KB adds 156a532b4812 Merge branch 'net-ipa-support-variable-rx-buffer-size' adds d7889cfa0b89 mptcp: move the declarations of ssk and subflow adds 902c8f864882 mptcp: reduce branching when writing MP_FAIL option adds 8cca39e25171 mptcp: clarify when options can be used adds 9ddd1cac6fe1 mptcp: print out reset infos of MP_RST adds 73c762c1f07d mptcp: set fullmesh flag in pm_netlink adds c25d29be00c1 selftests: mptcp: set fullmesh flag in pm_nl_ctl adds 6a0653b96f5d selftests: mptcp: add fullmesh setting tests adds 83a18b8e6954 Merge branch 'mptcp-next' adds 2a229ef44e73 net: dsa: ar9331: convert to phylink_generic_validate() adds 927c9daea9b5 net: dsa: bcm_sf2: convert to phylink_generic_validate() adds 82fdbb917462 net: dsa: ksz8795: convert to phylink_generic_validate() adds 9865b881a513 net: dsa: qca8k: convert to phylink_generic_validate() adds 1f8d99de1d1b net: dsa: xrs700x: convert to phylink_generic_validate() adds 33f7a32dd4b6 Merge branch 'dsa-phylink_generic_validate' adds 52cc6ffc0ab2 page_pool: Refactor page_pool to enable fragmenting after [...] adds bfcbb76b0f59 ptp: unregister virtual clocks when unregistering physical clock. adds f77222d693cc ptp: increase maximum adjustment of virtual clocks. adds f0067ebfc42b ptp: add gettimex64() to virtual clocks. adds 21fad63084c2 ptp: add getcrosststamp() to virtual clocks. adds b566967c3c57 Merge branch 'ptp-virtual-clock-improvements' adds 7af4a361a62f net: dsa: mv88e6xxx: Improve isolation of standalone ports adds bb03b280e0c3 net: dsa: mv88e6xxx: Support policy entries in the VTU adds 585d42bb57bb net: dsa: mv88e6xxx: Enable port policy support on 6097 adds d352b20f4174 net: dsa: mv88e6xxx: Improve multichip isolation of standa [...] adds 081197591769 selftests: net: bridge: Parameterize ageing timeout adds 0947644332cd Merge branch 'dsa-mv88e6xxx-port-isolation' adds 62001548a6da net: dsa: mv88e6xxx: add mv88e6352_g2_scratch_port_has_serdes() adds d4ebf12bcec4 net: dsa: mv88e6xxx: populate supported_interfaces and mac [...] adds 2ee84cfefb1e net: dsa: mv88e6xxx: convert to phylink_generic_validate() adds 7f7d32bc2608 net: dsa: mv88e6xxx: improve 88e6352 serdes statistics detection adds 9c30918925d7 Merge branch 'dsa-mv88e6xxx-phylink_generic_validate' adds c59400a68c53 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 25ee1660a590 net: minor __dev_alloc_name() optimization adds bafe517af299 selftests: fib offload: use sensible tos values adds 95eb6ef82b73 selftests: rtnetlink: Use more sensible tos values adds 41414c9bdbb8 net: lan966x: use .mac_select_pcs() interface adds 647c65e14332 i40e: Disable hw-tc-offload feature on driver load adds 79f227c4ff3e i40e: Remove unused RX realloc stat adds 00edb2bac29f i40e: remove enum i40e_client_state adds 59b3d7350ff3 i40e: Add sending commands in atomic context adds 74073848b0d7 i40e: Add new versions of send ASQ command functions adds b3237df9e7c8 i40e: Add new version of i40e_aq_add_macvlan function adds 53a9e346e159 i40e: Fix race condition while adding/deleting MAC/VLAN filters adds eace555b4c34 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6ff6064605e9 net: dsa: realtek: convert to phylink_generic_validate() adds b93235e68921 tls: cap the output scatter list to something reasonable adds a9bec7ae70c1 net: ipa: kill replenish_saved adds b4061c136b56 net: ipa: allocate transaction before pages when replenishing adds 4b22d8419549 net: ipa: increment backlog in replenish caller adds b9dbabc5ca84 net: ipa: decide on doorbell in replenish loop adds 6a606b90153b net: ipa: allocate transaction in replenish loop adds d0ac30e74ea0 net: ipa: don't use replenish_backlog adds 5fc7f9ba2e51 net: ipa: introduce gsi_channel_trans_idle() adds 09b337dedaca net: ipa: kill replenish_backlog adds 5d6ac24fb10f net: ipa: replenish after delivering payload adds 9654d8c462ce net: ipa: determine replenish doorbell differently adds c531adaf884d Merge branch 'ipa-RX-replenish' adds c78b8b20e349 net: don't include ndisc.h from ipv6.h adds be847673cfff uapi: ioam: Insertion frequency adds 08731d30e78e ipv6: ioam: Insertion frequency in lwtunnel output adds 660a38bf6f62 Merge branch 'support-for-the-ioam-insertion-frequency' adds 09f12c3ab7a5 mptcp: allow to use port and non-signal in set_flags adds d6a676e0e1a8 selftests: mptcp: add the port argument for set_flags adds 33397b83eee6 selftests: mptcp: add backup with port testcase adds 34aa6e3bccd8 selftests: mptcp: add ip mptcp wrappers adds dda61b3dbea0 selftests: mptcp: add wrapper for showing addrs adds f01403862592 selftests: mptcp: add wrapper for setting flags adds a224a847ae7a selftests: mptcp: add the id argument for set_flags adds 6da1dfdd037e selftests: mptcp: add set_flags tests in pm_netlink.sh adds 621bd393039e selftests: mptcp: set ip_mptcp in command line adds ed8c8f605c0b Merge branch 'mptcp-improve-set-flags-command-and-update-s [...] adds 35d39fecbc24 net/sched: Enable tc skb ext allocation on chain miss only [...] adds 1c213f05a3e1 net: lan966x: Update the PGID used by IPV6 data frames adds 47aeea0d57e8 net: lan966x: Implement the callback SWITCHDEV_ATTR_ID_BRI [...] adds add2c844db33 net: lan966x: Update mdb when enabling/disabling mcast_snooping adds df434326bfc8 Merge branch 'lan966x-mcast-snooping' adds c3664d913dc1 net: dsa: qca8k: check correct variable in qca8k_phy_eth_c [...] adds 7881453e4adf net: gro: avoid re-computing truesize twice on recycle adds de5a1f3ce4c8 net: gro: minor optimization for dev_gro_receive() adds 95e26838a8e6 Merge branch 'gro-minor-opts' adds 0463e320421b net: phylink: remove phylink_set_10g_modes() adds 3682e7b841bc net: sparx5: remove phylink_config.pcs_poll usage adds 3115ff3c9d3c net: dsa: realtek: don't default Kconfigs to y adds 145c7a793838 ipv6: make mc_forwarding atomic adds f2f2325ec799 ip6mr: ip6mr_sk_done() can exit early in common cases adds cc3063502e08 Merge branch 'ipv6-mc_forwarding-changes' adds e3ececfe668f ref_tracker: implement use-after-free detection adds 8fd5522f44dc ref_tracker: add a count of untracked references adds 4c6c11ea0f7b net: refine dev_put()/dev_hold() debugging adds 8f4f9c93c704 Merge branch 'net-dev-tracking-improvements' adds e4b7621982d2 net: mana: Add handling of CQE_RX_TRUNCATED adds 68f831355052 net: mana: Remove unnecessary check of cqe_type in mana_pr [...] adds b58ef6b70ada Merge branch 'net-mana-next' adds 76ad950c8fd7 bnx2x: Replace one-element array with flexible-array member adds 5f2155132c5b net: sundance: Replace one-element array with non-array object adds d2692eee05b8 net: typhoon: implement ndo_features_check method adds 5a8fb33e5305 skmsg: convert struct sk_msg_sg::copy to a bitmap adds 4acc45db7115 net: hsr: use hlist_head instead of list_head for mac addresses adds 9c1be1935fb6 net: initialize init_net earlier adds c2d1e3df4af5 ref_tracker: remove filter_irq_stacks() call adds 88590b369354 net: skb_drop_reason: add document for drop reasons adds 2df3041ba3be net: netfilter: use kfree_drop_reason() for NF_DROP adds 33cba42985c8 net: ipv4: use kfree_skb_reason() in ip_rcv_core() adds c1f166d1f7ee net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() adds 10580c479190 net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() adds 1379a92d38e3 net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() adds 08d4c0370c40 net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() adds 47c1a9a4ea78 Merge branch 'ipv6-kfree_skb_reason' adds e3541022e48b mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTION adds d7809b620ff3 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addresses adds 463e1ab82a41 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addresses adds 92ad3828944e selftests: forwarding: Add a test for pedit munge SIP and DIP adds f485da3c111f Merge branch 'mlxsw-dip-sip-mangling' adds 0812beb705ec caif: cleanup double word in comment adds 7d9b1b578d67 ip6mr: fix use-after-free in ip6mr_sk_done() adds b845bac8edb1 r8169: factor out redundant RTL8168d PHY config functional [...] adds 920a9fa27e78 net: asix: add proper error handling of usb read errors adds 87a9b2fd9288 net: hns3: add support for TX push mode adds dde41a697331 net: dsa: mv88e6xxx: Fix off by in one in mv88e6185_phylin [...] adds ff62433883b3 net: dsa: mv88e6xxx: Unlock on error in mv88e6xxx_port_bri [...] adds d1d5bd647c49 net: typhoon: include <net/vxlan.h> adds 642436a1ad34 net: stmmac: optimize locking around PTP clock reads adds a410a0cf9885 ipv6: Define dscp_t and stop taking ECN bits into account [...] adds 563f8e97e054 ipv4: Stop taking ECN bits into account in fib4-rules adds f55fbb6afb8d ipv4: Reject routes specifying ECN bits in rtm_tos adds 32ccf1107980 ipv4: Use dscp_t in struct fib_alias adds c3e676b98326 Merge branch 'inet-separate-dscp-from-ecn-bits-using-new-d [...] adds 8b1d1312d178 next-20220209/net-next adds b77fb25dcb34 bpf: Add support for bpf iterator programs to use sleepabl [...] adds 376040e47334 bpf: Add bpf_copy_from_user_task() helper adds a8b77f7463a5 libbpf: Add "iter.s" section for sleepable bpf iterator programs adds 45105c2eb751 selftests/bpf: Add test for sleepable bpf iterator programs adds c45c79e54666 Merge branch 'Add bpf_copy_from_user_task helper and sleep [...] adds 9f45f70ab21e libbpf: Mark bpf_object__open_buffer() API deprecated adds 5a34d98b282e perf: Stop using bpf_object__open_buffer() API adds bfc0a2e94efc Merge branch 'deprecate bpf_object__open_buffer() API' adds fc76387003d6 libbpf: Mark bpf_object__open_xattr() deprecated adds 78a2054156dd selftests/bpf: Extract syscall wrapper adds d084df3b7a4c libbpf: Fix the incorrect register read for syscalls on x86_64 adds 77fc0330dfe5 selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL adds 74bb0f0c299c Merge branch 'Fix the incorrect register read for syscalls [...] adds 20eccf29e297 libbpf: hide and discourage inconsistently named getters adds c5023b8f2693 libbpf: deprecate bpf_map__resize() adds 5d98fce86e12 libbpf: deprecate bpf_program__is_<type>() and bpf_program [...] adds 39748db1d6bc bpftool: use preferred setters/getters instead of deprecated ones adds 379d19ecdc20 selftests/bpf: use preferred setter/getter APIs instead of [...] adds 61afd3da0894 samples/bpf: use preferred getters/setters instead of depr [...] adds 23fcfcf8bb17 perf: use generic bpf_program__set_type() to set BPF prog type adds 451c4260443a Merge branch 'libbpf: deprecate some setter and getter APIs' adds fc1ca95585aa selftests: bpf: Less strict size check in sockopt_sk adds c446fdacb10d bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF adds e5465a9027e9 selftests/bpf: Fix a clang compilation error adds ff943683f8a6 selftests/bpf: fix uprobe offset calculation in selftests adds 8033c6c2fed2 bpf: remove unused static inlines adds a4e186693cbe ice: Remove likely for napi_complete_done adds 296f13ff3854 ice: xsk: Force rings to be sized to power of 2 adds 3876ff525de7 ice: xsk: Handle SW XDP ring wrap and bump tail more often adds 3dd411efe1ed ice: Make Tx threshold dependent on ring length adds d1bc532e99be i40e: xsk: Move tmp desc array from driver to pool adds 86e3f78c8d32 ice: xsk: Avoid potential dead AF_XDP Tx processing adds 126cdfe1007a ice: xsk: Improve AF_XDP ZC Tx and use batching API adds 59e92bfe4df7 ice: xsk: Borrow xdp_tx_active logic from i40e adds 33372bc27437 Merge branch 'xsk-batching' adds 3b22523bca02 selftests, xsk: Fix bpf_res cleanup test adds cdb5ed9796e7 selftests/bpf: fix a clang compilation error adds 46531a30364b cgroup/bpf: fast path skb BPF filtering adds 7472d5a642c9 compiler_types: define __user as __attribute__((btf_type_t [...] adds c6f1bfe89ac9 bpf: reject program if a __user tagged memory accessed in [...] adds 571d01a9d06f selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c adds 696c39011538 selftests/bpf: add a selftest with __user tag adds 67ef7e1a759e selftests/bpf: specify pahole version requirement for btf_ [...] adds b72903847af0 docs/bpf: clarify how btf_type_tag gets encoded in the type chain adds 50fc9786b25c Merge branch 'bpf: add __user tagging support in vmlinux BTF' adds b6ec79518ef0 bpf, x86: Remove unnecessary handling of BPF_SUB atomic op adds cec74489a8de selftests/bpf/test_xdp_redirect_multi: use temp netns for testing adds 9d66c9ddc9fc selftests/bpf/test_xdp_veth: use temp netns for testing adds 3cc382e02f59 selftests/bpf/test_xdp_vlan: use temp netns for testing adds 07c585546108 selftests/bpf/test_lwt_seg6local: use temp netns for testing adds ab6bcc207227 selftests/bpf/test_tcp_check_syncookie: use temp netns for [...] adds 36d9970e5270 selftests/bpf/test_xdp_meta: use temp netns for testing adds 4ec25b49f452 selftests/bpf/test_xdp_redirect: use temp netns for testing adds b3dddab2ff10 Merge branch 'selftests/bpf: use temp netns for testing' adds 4421a582718a bpf: Make dst_port field in struct bpf_sock 16-bit wide adds 8f50f16ff39d selftests/bpf: Extend verifier and bpf_sock tests for dst_ [...] adds 1fc5bdb2b823 Merge branch 'Split bpf_sock dst_port field' adds 0407a65f356e bpf: make bpf_copy_from_user_task() gpl only adds 5ee32ea24ce7 libbpf: Deprecate btf_ext rec_size APIs adds 4a4d4cee48e2 libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier se [...] adds 439f0336566c selftests/bpf: Update cpumap/devmap sec_name adds 8bab53223340 samples/bpf: Update cpumap/devmap sec_name adds 533de4aea6a9 Merge branch 'libbpf: deprecate xdp_cpumap, xdp_devmap and [...] adds 42d1d53fedc9 libbpf: Add support for bpf iter in light skeleton. adds e981f41fd029 libbpf: Open code low level bpf commands. adds c69f94a33d12 libbpf: Open code raw_tp_open and link_create commands. adds 1ddbddd70651 bpf: Remove unnecessary setrlimit from bpf preload. adds 79b203926d18 bpf: Convert bpf preload to light skeleton. adds 18ef5dac934a bpf: Open code obj_get_info_by_fd in bpf preload. adds e96f2d64c812 bpf: Drop libbpf, libelf, libz dependency from bpf preload. adds f67644b4f282 MAINTAINERS: Add scripts/pahole-flags.sh to BPF section adds 613fe1692377 kbuild: Add CONFIG_PAHOLE_VERSION adds 2d6c9810eb89 scripts/pahole-flags.sh: Use pahole-version.sh adds 6323c81350b7 lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION adds 42d9b379e3e1 lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ adds c975d94af810 Merge branch 'bpf-drop-libbpf-from-preload' adds dd5152ab338c Merge branch 'bpf-btf-dwarf5' adds 04fcb5f9a104 selftests/bpf: Migrate from bpf_prog_test_run adds 393161837845 selftests/bpf: Migrate from bpf_prog_test_run_xattr adds 9cce53138dd9 bpftool: Migrate from bpf_prog_test_run_xattr adds 3e1ab843d2d4 libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run adds 707ee8ac3a5b Merge branch 'migrate from bpf_prog_test_run{,_xattr}' adds a5dd9589f0ab libbpf: Stop using deprecated bpf_map__is_offload_neutral() adds 1a56c18e6c2e bpftool: Stop supporting BPF offload-enabled feature probing adds a9a8ac592e47 bpftool: Fix uninit variable compilation warning adds 32e608f82946 selftests/bpf: Remove usage of deprecated feature probing APIs adds e4e284a8c0d9 selftests/bpf: Redo the switch to new libbpf XDP APIs adds 1e4edb6d8c4f samples/bpf: Get rid of bpf_prog_load_xattr() use adds c3be3676dea1 Merge branch 'bpf-libbpf-deprecated-cleanup' adds dd33fb571f5c bpf, docs: Document the byte swapping instructions adds 63d8c242b9a5 bpf, docs: Better document the regular load and store inst [...] adds 15175336270a bpf, docs: Better document the legacy packet access instruction adds 5ca15b8a939f bpf, docs: Better document the extended instruction format adds 594d32348556 bpf, docs: Better document the atomic instructions adds a6763080856f bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp adds ca33aa4ec5cb libbpf: Deprecate priv/set_priv storage adds d7e7b42f4f95 bpf: Fix a btf decl_tag bug when tagging a function adds cf1a4cbce63b selftests/bpf: Add a selftest for invalid func btf with bt [...] adds 227a0713b319 libbpf: Deprecate forgotten btf__get_map_kv_tids() adds b5e975d256db bpf, arm64: Enable kfunc call adds e70e13e7d4ab bpf: Implement bpf_core_types_are_compat(). adds 976a38e05a49 selftests/bpf: Test bpf_core_types_are_compat() functionality. adds 0908a66ad112 libbpf: Fix build issue with llvm-readelf adds 046b841ea7c5 selftests/bpf: Use "__se_" prefix on architectures without [...] adds e91d280c840f selftests/bpf: Fix tests to use arch-dependent syscall ent [...] adds e4e835c87bb5 libbpf: Remove mode check in libbpf_set_strict_mode() adds da7af0aa20f8 bpftool: Fix strict mode calculation adds 2b9e2eadc9c8 selftests/bpf: Fix strict mode calculation adds 128dac5f21e9 Merge branch 'bpf: Fix strict mode calculation' adds 9f26a67d62e7 next-20220208/bpf-next adds 2ecda181682e xfrm: delete duplicated functions that calls same xfrm_api [...] adds 3cf185f200c5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds cac3231cc684 mlx5: remove usused static inlines adds 044b95d58751 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 5bed9f3f63f8 netfilter: conntrack: mark UDP zero checksum as CHECKSUM_U [...] adds 8b5413647262 netfilter: nfqueue: enable to get skb->priority adds bb62a765b1b5 netfilter: conntrack: make all extensions 8-byte alignned adds 5f31edc0676b netfilter: conntrack: move extension sizes into core adds 1bc91a5ddf3e netfilter: conntrack: handle ->destroy hook via nat_ops instead adds 1015c3de23ee netfilter: conntrack: remove extension register api adds 20ff32024624 netfilter: conntrack: pptp: use single option structure adds 7890cbea66e7 netfilter: exthdr: add support for tcp option removal adds c828414ac935 netfilter: nft_compat: suppress comment match adds aa42e8e61f91 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds ab2d8c1ac0a3 Bluetooth: mgmt: Replace zero-length array with flexible-a [...] adds ad555648a10b Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] adds 25c7e34ec8d2 Bluetooth: mgmt: Remove unneeded variable adds 241026130c6c Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] adds 5dee595b19df Bluetooth: Improve skb handling in mgmt_device_connected() adds a5dc88794406 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] adds 4840aa67576b Bluetooth: hci_core: Fix leaking sent_cmd skb adds 75629b6c650f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 3d38faef0de1 ath11k: add missing of_node_put() to avoid leak adds e3fb3d4418fc ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern adds 9f4ecacf2fa4 ath11k: fix workqueue not getting destroyed after rmmod adds fbed57d897f6 ath11k: Refactor the fallback routine when peer create fails adds b3febdccde3e ath11k: add LDPC FEC type in 802.11 radiotap header adds 212ad7cb7d75 ath11k: free peer for station when disconnect from AP for [...] adds 564d4eceb97e ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 adds 67a9d399fcb0 ath11k: enable RX PPDU stats in monitor co-exist mode adds 3cd04a438754 ath11k: move function ath11k_dp_rx_process_mon_status adds c9b41832dc08 ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() adds 5b747459477b ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw adds bcc08e05041e ath5k: remove unused ah_txq_isr_qcburn member from struct [...] adds 0feb4052ad47 ath5k: remove unused ah_txq_isr_qcborn member from struct [...] adds 3296fe1a8339 ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw adds dff39ad93de8 ath5k: fix ah_txq_isr_txok_all setting adds f14c3f4db9cb ath10k: Use platform_get_irq() to get the interrupt adds a063b650ce5d ath: dfs_pattern_detector: Avoid open coded arithmetic in [...] adds dc7ff75690ea ath11k: Reconfigure hardware rate for WCN6855 after vdev i [...] adds 76d7b996aab8 ath9k: remove redundant status variable adds d17efe4f80fc wcn36xx: Use platform_get_irq_byname() to get the interrupt adds 6bae9de622d3 ath10k: abstract htt_rx_desc structure adds 039d5d4db4bc wcn36xx: Implement get_snr() adds d6f2746691cb wcn36xx: Track the band and channel we are tuned to adds 29696e0aa413 wcn36xx: Track SNR and RSSI for each RX frame adds 51395cf204f2 wcn36xx: Add SNR reporting via get_survey() adds d1e0df1c57bd ath9k_htc: fix uninit value bugs adds 1cb747192de2 ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz adds 0d6e997b7621 ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 adds 3898da3ba469 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 861e58c8fc6b rtw89: extract modules by chipset adds 20d9fc889a59 rtw89: remove duplicate definition of hardware port number adds e56f3420106e rtw89: Add RX counters of VHT MCS-10/11 to debugfs adds c1ea345deda8 rtw89: encapsulate RX handlers to single function adds 3ffbb5a8b8cf rtw89: correct use of BA CAM adds 6629dc5697cc rtw89: configure rx_filter according to FIF_PROBE_REQ adds 91644020dbd9 rtw89: use hardware SSN to TX management frame adds f7e76d13bb2b rtw89: download beacon content to firmware adds fccca9345b25 rtw89: add C2H handle of BCN_CNT adds d62816b4a44e rtw89: implement mac80211_ops::set_tim to indicate STA to [...] adds c7df64c194f6 rtw89: allocate mac_id for each station in AP mode adds 742c470b5773 rtw89: extend firmware commands on states of sta_assoc and [...] adds 8b252070d790 rtw89: rename vif_maintain to role_maintain adds 283c3d886fdf rtw89: configure mac port HIQ registers adds 11d261f24be6 rtw89: send broadcast/multicast packets via HIQ if STAs ar [...] adds 9eecaec238c8 rtw89: set mac_id and port ID to TXWD adds 14f0999d49e7 rtw89: separate {init,deinit}_addr_cam functions adds 0237f65aa65c rtw89: handle 6G band if supported by a chipset adds e0925375b2c6 rtw89: include subband type in channel params adds 89e4a00ff3c0 rtw89: fix maybe uninitialized `qempty` variable adds 1c2423deda1c rtw89: refine DIG feature to support 160M and CCK PD adds db38d9cd26c9 rtw89: use pci_read/write_config instead of dbi read/write adds a21bf90e927f brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] adds 8ec10f1576d6 brcmfmac: add CYW43570 PCIE device adds a12f809968db rtw88: check for validity before using a pointer adds c17f27167b4c rtw88: fix idle mode flow for hw scan adds d95984b5580d rtw88: fix memory overrun and memory leak during hw_scan adds e109e3617e5d rtw88: rtw8821c: enable rfe 6 devices adds 708db268459f wilc1000: use min_t() to make code cleaner adds fe683faecc7a cw1200: wsm: make array queue_id_to_wmm_aci static const adds 7e4760713391 ray_cs: Check ioremap return value adds 6d3ac94bae21 ssb: fix boolreturn.cocci warning adds e80affde1720 rtlwifi: remove redundant initialization of variable ul_encalgo adds 5e90f0f3ead0 brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup [...] adds d19d8e3ba256 brcmfmac: firmware: Allocate space for default boardrev in nvram adds 6d766d8cb505 brcmfmac: pcie: Declare missing firmware files in pcie.c adds 9466987f2467 brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with mem [...] adds b50255c83b91 brcmfmac: pcie: Fix crashes due to early IRQs adds 9cf6d7f2c554 brcmfmac: of: Use devm_kstrdup for board_type & check for errors adds e7191182adc5 brcmfmac: fwil: Constify iovar name arguments adds b4bb8469e90e brcmfmac: pcie: Read the console on init and shutdown adds 1f2c10444847 mac80211: limit bandwidth in HE capabilities adds f39b7d62a19e mac80211: consider RX NSS in UHB connection adds 667aa7426454 cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP adds 5666ee154f46 cfg80211: don't add non transmitted BSS to 6GHz scanned channels adds bed89478934a ieee80211: fix -Wcast-qual warnings adds 7e367b06f16b cfg80211: fix -Wcast-qual warnings adds 5beb53d6ba4f ieee80211: radiotap: fix -Wcast-qual warnings adds abd5a8e5ccf7 mac80211: vht: use HE macros for parsing HE capabilities adds 6ad1dce5ebda mac80211: mlme: add documentation from spec to code adds ae962e5f630f mac80211: airtime: avoid variable shadowing adds 1b198233a39d cfg80211: pmsr: remove useless ifdef guards adds 453a2a82050e mac80211: remove unused macros adds 97634ef4bf07 mac80211: mlme: validate peer HE supported rates adds ea5907db2a9c mac80211: fix struct ieee80211_tx_info size adds 45d33746d2f2 mac80211: remove useless ieee80211_vif_is_mesh() check adds c761161851d3 mac80211: Remove redundent assignment channel_type adds 922eb3bb6a5a Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] adds 7f852ec58af6 mtd: aspeed-smc: improve probe resilience adds ca6263a0c950 mtd_blkdevs: avoid soft lockups with some mtd/spi devices adds 3f26d1bf90ba mtd: Fix misuses of of_match_ptr() adds e02dacd3a26d mtd: rawnand: Fix misuses of of_match_node() adds bc7ee2e34b21 mtd: mchp23k256: Add SPI ID table adds 69a6d06878f0 mtd: mchp48l640: Add SPI ID table adds ad5e35f58384 mtd: Replace the expert mode symbols with a single helper adds f55a0dd8be07 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] adds e0a9ddd5d9e1 mtd: rawnand: nandsim: Replace overflow check with kzalloc [...] adds db52b445793d mtd: rawnand: nandsim: Merge repeat codes in ns_switch_state adds 109cf81fb573 mtd: rawnand: nandsim: Add NS_PAGE_BYTE_SHIFT macro to rep [...] adds 3e68f331c8c7 mtd: onenand: Check for error irq adds dbfbe79dbb63 mtd: rawnand: Remove of_get_nand_on_flash_bbt() wrapper adds 65a01be4f528 mtd: rawnand: Rework of_get_nand_bus_width() adds 9e37532b1820 mtd: rawnand: brcmnand: Assign soc as early as possible adds 25f97138f8c2 mtd: rawnand: brcmnand: Allow SoC to provide I/O operations adds c0d08a1401bb mtd: rawnand: brcmnand: Avoid pdev in brcmnand_init_cs() adds 75ac944722b0 mtd: rawnand: brcmnand: Move OF operations out of brcmnand [...] adds f5619f3774d0 mtd: rawnand: brcmnand: Allow working without interrupts adds 02d1d0e4dfc3 mtd: rawnand: brcmnand: Add platform data structure for BCMA adds 8e5913005f7b mtd: rawnand: brcmnand: Allow platform data instantation adds 5abd37f6e9d6 mtd: rawnand: brcmnand: BCMA controller uses command shift of 0 adds feca4cc4765a mtd: rawnand: brcmnand: Add BCMA shim adds 2970bf5a32f0 mtd: rawnand: gpmi: fix controller timings setting adds 15e27d197a7e mtd: rawnand: gpmi: validate controller clock rate adds ac178a21754c mtd: rawnand: gpmi: support fast edo timings for mx28 adds 2212c19e5196 mtd: rawnand: omap_elm: remove redundant variable 'errors' adds d430e4acd99f mtd: rawnand: brcmnand: Fix sparse warnings in bcma_nand adds 8cba323437a4 mtd: rawnand: protect access to rawnand devices while in suspend adds 2f44f98f601a Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] adds 660ff26080f5 Documentation: use the tabs on all acc documentation adds 535761866ec3 Documentation: update debugfs doc for Hisilicon SEC adds f6fb93ccc8c8 Documentation: update debugfs doc for Hisilicon ZIP adds 68ce6126e113 Documentation: update debugfs doc for Hisilicon HPRE adds eb90686d5d10 crypto: sm3 - create SM3 stand-alone library adds f3a03d319dbd crypto: arm64/sm3-ce - make dependent on sm3 library adds 114004696bf2 crypto: sm2 - make dependent on sm3 library adds b4784a45ea69 crypto: sm3 - make dependent on sm3 library adds 930ab34d906d crypto: x86/sm3 - add AVX assembly implementation adds ba2c149d0812 crypto: tcrypt - add asynchronous speed test for SM3 adds 1e1ec11d3ec3 crypto: ccp - Ensure psp_ret is always init'd in __sev_pla [...] adds 844318dfd31f crypto: qat - fix a signedness bug in get_service_enabled() adds 735efea69d36 crypto: ccp - remove redundant ret variable adds ab7d88549e2f hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER adds 8fc5f2ad896b crypto: testmgr - Move crypto_simd_disabled_for_test out adds 90be188b65f7 crypto: x86 - Convert to SPDX identifier adds 881fc7fba6c3 crypto: sun8i-ss - really disable hash on A80 adds a88592cc27ef crypto: kdf - Select hmac in addition to sha256 adds 163a4e7fa73c lib/crc32: remove unneeded casts adds 5cb29be47d44 lib/crc32: Make crc32_be weak for arch override adds 1b3dce8b8ab3 lib/crc32test: correct printed bytes count adds 5f2f5eaa3e37 arm64: lib: accelerate crc32_be adds 642a7d49c249 crypto: qat - fix access to PFVF interrupt registers for GEN4 adds 9b30430ea356 crypto: rsa-pkcs1pad - only allow with rsa adds e316f7179be2 crypto: rsa-pkcs1pad - correctly get hash from source scatterlist adds d3481accd974 crypto: rsa-pkcs1pad - restore signature length check adds a24611ea356c crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_ver [...] adds c2a28fdb2f4e crypto: rsa-pkcs1pad - use clearer variable names adds 66eae850333d crypto: authenc - Fix sleep in atomic context in decrypt_tail adds 1c16dfbe6cd6 crypto: memneq - avoid implicit unaligned accesses adds 85872d1a6f38 crypto: octeontx2 - select CONFIG_NET_DEVLINK adds 60ef3dde0d6c crypto: hisilicon/sec - fixup icv checking enabled on Kunpeng 930 adds e764d81d5807 crypto: hisilicon/sec - add some comments for soft fallback adds 5e340558c5c7 crypto: hisilicon/sec - fix the max length of AAD for the [...] adds 566f060f5453 crypto: hisilicon/sec - fix the CTR mode BD configuration adds 498382593c7c crypto: hisilicon/sec - use the correct print format adds 05b3bade290d crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos adds 28e9b6d8199a crypto: mxs-dcp - Fix scatterlist processing adds 1c4cafd11599 padata: replace cpumask_weight with cpumask_empty in padata.c adds 26a03981318d hwrng: core - explicit ordering of initcalls adds 6ff6304497c9 hwrng: core - read() callback must be called for size of 3 [...] adds c05ac449442d hwrng: core - use rng_fillbuf in add_early_randomness() adds f41aa47c8bb4 hwrng: core - only set cur_rng_set_by_user if it is working adds f4f7c153a617 hwrng: core - break out of hwrng_fillfn if current rng is [...] adds bd9305b0cb69 crypto: octeontx2 - CN10K CPT to RNM workaround adds 9eef6e972a32 crypto: octeontx2 - disable DMA black hole on an DMA fault adds e236ab0d4362 crypto: octeontx2 - increase CPT HW instruction queue length adds 8daa399edeed crypto: arm64/aes-neon-ctr - improve handling of single ta [...] adds c8bf850e991a crypto: arm/aes-neonbs-ctr - deal with non-multiples of AE [...] adds fc074e130051 crypto: arm64/aes-neonbs-ctr - fallback to plain NEON for [...] adds dfc6031ec917 crypto: arm64/aes-neonbs-xts - use plain NEON for non-powe [...] adds a43bed8220f2 hwrng: core - credit entropy for low quality sources of ra [...] adds 16d20a08f15e crypto: atmel - add support for AES and SHA IPs available [...] adds 388ac25efc8c crypto: tcrypt - remove all multibuffer ahash tests adds 2d841af23ae8 crypto: octeontx2 - remove CONFIG_DM_CRYPT check adds c717993dd76a crypto: marvell/octeontx - remove redundant initialization [...] adds 95e26b0391d0 crypto: sl3516 - remove redundant initializations of point [...] adds 20a6fadbe537 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds fef6d35d82c2 drm/tilcdc: add const to of_device_id adds ef2f5d0aa121 drm/ingenic: prepare ingenic drm for later addition of JZ4780 adds b807fd2c43fe drm/ingenic: Add support for JZ4780 and HDMI output adds 72345114c96b drm/vmwgfx: Fix a size_t/long int format specifier mismatch adds 49d535d64d52 drm/vmwgfx: Remove explicit transparent hugepages support adds 11343099d5ae drm/vmwgfx: Remove unused compile options adds 60c9ecd705be drm/vmwgfx: Fix possible usage of an uninitialized variable adds 007354597d5c drm/nouveau/disp: remove some remnant of a rework adds be5b6985fbbe drm/nouveau/disp/dp: explicitly control scrambling when se [...] adds b96a1d8c5189 drm/nouveau/disp/dp: generate supported link rates table a [...] adds 3edcd504077c drm/nouveau/disp/dp: add support for tps4 adds 9543e3c0511d drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 adds f21e5fa191be drm/nouveau/disp/dp: add support for lttprs adds 405d5382ba08 drm/nouveau/disp/dp: add support for hbr3 adds 70704fbf67dd drm/nouveau/disp/dp: add support for eDP link rates adds 943e6a8beeac mock a drm_plane in igt_check_plane_state to make the test [...] adds 521d459b1935 drm: fix error found in some cases after the patch d1af5cd86997 adds f2165301c3cc dt-bindings: display: bridge: sn65dsi83: Make enable GPIO [...] adds 5995aef00669 drm/bridge: ti-sn65dsi83: Make enable GPIO optional adds e6ba21738195 dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings adds 5664e3c907e2 drm/bridge: ti-sn65dsi83: Add vcc supply regulator support adds 6844a2888518 drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init() adds 6edf615618b8 drm/bridge: sn65dsi83: Fix an error handling path in sn65d [...] adds 04b8a5d9cfd1 drm/meson: osd_afbcd: Add an exit callback to struct meson [...] adds fa747d75f65d drm/meson: Fix error handling when afbcd.ops->init fails adds 22f99f2db447 drm/stm: dsi: move lane capability detection in probe() adds 5f4f958a0d9d drm/bridge/synopsys: dsi: extend the prototype of mode_valid() adds e01356d18273 drm/stm: dsi: provide the implementation of mode_valid() adds 3b26a2916844 drm/bridge: chipone-icn6211: Switch to atomic operations adds 50d76e3d3ec0 drm/bridge: chipone-icn6211: Add mode_set API adds 7c442e76c06c drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev adds 77177c934c9a drm/stm: remove conflicting framebuffers adds 1726cee3d053 drm/stm: ltdc: support of new hardware version adds 7020449b8f5a drm/bridge: anx7625: Check GPIO description to avoid crash adds f5f05ddc37e0 drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7 [...] adds 92e794fab87a drm: exynos: dsi: Convert to bridge driver adds aee039e66035 drm: exynos: dsi: Add mode_set function adds 9294914dd550 drm/bridge: parade-ps8640: Link device to ensure suspend/r [...] adds 96211b7c56b1 drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_ [...] adds b146e343a9e0 drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl [...] adds d14f0c205302 drm/plane: Make format_mod_supported truly optional adds 91d8531393be drm/plane: Fix typo in format_mod_supported documentation adds 506d9d7414cf drm/panel: Update Boe-tv110c9m initial code adds 59a39fcc21c5 drm/ast: Enable the supporting of wide screen on AST2600 adds 36e195467ecc drm: omapdrm: Fix implicit dma_buf fencing adds 5313fb2c779f drm/bridge/tc358775: Fix for dual-link LVDS adds 5edaa2b97489 drm/vkms: refactor overlay plane creation adds df2d385cb413 drm/vkms: add support for multiple overlay planes adds 0f299473c1b1 drm/vkms: drop "Multiple overlay planes" TODO adds 191be00229ef drm/bridge: anx7625: Add bridge helper atomic conversion adds cd1637c7e480 drm/bridge: anx7625: add HDCP support adds 607a264ea701 drm/bridge: anx7625: add audio codec .get_eld support adds 3dbc84a595d1 drm: bridge: adv7511: Fix ADV7535 HPD enablement adds 30598d925d46 drm/privacy_screen: Add drvdata in drm_privacy_screen adds 3fb57847f6ec platform/chrome: Add driver for ChromeOS privacy-screen adds 0af2e827b6ac drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen adds a9e4fb51425f drm/panfrost: Update create_bo flags comment adds e8c1f36157ce dma-buf-map: Fix dot vs comma in example adds 39feb6e726e7 firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE adds d62b9bee52dc drm/vc4: Support nomodeset adds a7e6f3d8a41e drm/vc4: Remove conflicting framebuffers before callind bind_all adds c406ad5e4a85 drm/vc4: Notify the firmware when DRM is in charge adds 55a9c00021e2 drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201 adds f199f71f2091 drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI adds 4a39156166b9 drm/v3d/v3d_drv: Check for error num after setting mask adds d1f5a6d9d02e drm/doc: overview before functions for drm_writeback.c adds e592dc320559 drm/gma500: remove redundant ret variable adds 9d31993451f6 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds bd29823e05ac Revert "drm: exynos: dsi: Convert to bridge driver" adds 0f5d32617246 drm/bridge: adv7533: make array clock_div_by_lanes static const adds 7b1534188c25 drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi adds a11d854f072d video: vga16fb: Fix logic that checks for the display standard adds 44ab30b05614 drm/panfrost: Check for error num after setting mask adds 16a89697a3a0 drm/panfrost: Remove features meant for userspace adds 8f54eab0efd5 drm/panfrost: Merge some feature lists adds 734c26450aef drm/stm: ltdc: switch to regmap adds fb998edf9edc drm/stm: ltdc: add YCbCr 422 output support adds a55d08e0d494 drm/stm: ltdc: add per plane update support adds 8f2b5f6dcbda drm/stm: ltdc: add support of flexible pixel formats adds 484e72d3146b drm/stm: ltdc: add support of ycbcr pixel formats adds d9168aa32911 drm/stm: ltdc: Drop format_mod_supported function adds 93e97b05d581 drm/bridge: dw-mipi-dsi: Switch to atomic operations adds d72d84aea4d5 locking/rwsem: drop redundant semicolon of down_write_nest_lock adds 150029657646 drm: bridge: it66121: Remove redundant check adds 7f0fec39c9ee drm/vc4: remove redundant assignment of variable size adds 938fb517d4f8 agp: Remove trailing whitespaces adds 9175cb2c83c8 agp: Include "compat_ioctl.h" where necessary adds ffe9d02e4152 agp: Documentation fixes adds ba7e3fd19a67 agp/ati: Return error from ati_create_page_map() adds c4f7f3117e80 agp/nvidia: Declare value returned by readl() as unused adds a41af4c80a93 agp/sworks: Remove unused variable 'current_size' adds a320c3a3280b agp/via: Remove unused variable 'current_size' adds fdb9fb6c1302 video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 61cc48163a4f video: fbdev: s3c-fb: remove redundant initialization of p [...] adds 803abfd8dda5 drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DR [...] adds 6e55d273708b drm/panfrost: initial dual core group GPUs support adds f4319f72a9bc drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_ [...] adds dfacce59553b drm/dp_mst: Remove trailing whitespace. adds 3681eb24a9f1 drm/dp: Move DP declarations into separate header file adds adb9d5a2cc77 drm/dp: Move DisplayPort helpers into separate helper module adds 5b529e8d9c38 drm/dp: Move public DisplayPort headers into dp/ adds 032a12590499 drm/dp: Move DisplayPort AUX bus helpers into dp/ adds 269332997a16 drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host [...] adds 2b6dd600dd72 udmabuf: validate ubuf->pagecount adds 6b79f96f4a23 drm/virtio: Ensure that objs is not NULL in virtio_gpu_arr [...] adds 6387a3c4b0c4 drm: move the buddy allocator from i915 into common drm adds acde6234f65b drm/amdgpu: remove excl as shared workarounds adds 75ab2b3633cc dma-buf: drop excl_fence parameter from dma_resv_get_fences adds d7e3ea83bba8 drm/selftests: Select DRM_DP_HELPER adds 4ce2ca4b374a drm/msm: Fix include statements for DisplayPort adds cc37b88b02fb drm/bridge: Remove extra device acquisition method of i2c [...] adds 028a73e10705 mgag200 fix memmapsl configuration in GCTL6 register adds bcc77411e8a6 drm/ast: Create threshold values for AST2600 adds 8de223b94b84 drm/doc: Fix TTM acronym adds ba3a5ddcf1e5 drm/selftests/test-drm_dp_mst_helper: Fix memory leak in s [...] adds 52506b099e1b drm: Provide PCI module-init macros adds 8638b4d8ddc9 drm/ast: Replace module-init boiler-plate code with DRM helpers adds 54e67e5a2326 drm/bochs: Replace module-init boiler-plate code with DRM helpers adds a32762d1db4c drm/cirrus: Replace module-init boiler-plate code with DRM [...] adds 2075a734ed99 drm/hisilicon/hibmc: Replace module initialization with DR [...] adds 09f137c32063 drm: Provide platform module-init macro adds 7a90a846ad3f drm/imx/dcss: Replace module initialization with DRM helpers adds e0f8cd2343f8 drm/komeda: Replace module initialization with DRM helpers adds 6aef229365f4 drm/arm/hdlcd: Replace module initialization with DRM helpers adds 37e0321ab256 drm/malidp: Replace module initialization with DRM helpers adds 6f043b5969a4 drm/locking: fix drm_modeset_acquire_ctx kernel-doc adds f9eceeca3623 drm: Update docs after moving DisplayPort helpers around adds 7305f5b3a5d6 drm/radeon: use ttm_resource_manager_debug adds b3bddb7a3806 drm/amdgpu: use ttm_resource_manager_debug adds 2869f599c0d8 drm/edid: support Microsoft extension for HMDs and special [...] adds 50dc95d561a2 drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800. adds ce99534e978d drm/edid: improve non-desktop quirk logging adds 8b250cd3b5da drm/gma: Remove calls to kmap() adds 4fd5e720b709 drm/docs: Document where the C8 color lut is stored adds 4a46e5d251a3 drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _col [...] adds 75478b3b393b drm/edid: Don't clear formats if using deep color adds 4adc33f36d80 drm/edid: Split deep color modes between RGB and YUV444 adds c03d0b52ff71 drm/connector: Fix typo in output format adds a649cc821a2a drm/vc4: hdmi: Add full range RGB helper adds dccb4d74e06d drm/vc4: hdmi: Use full range helper in csc functions adds 0cbb53b283d3 drm/vc4: hdmi: Move XBAR setup to csc_setup adds b718d8478e1c drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines adds 2034fc12dd25 drm/vc4: hdmi: Define colorspace matrices adds a34b14a29d96 drm/vc4: hdmi: Change CSC callback prototype adds 80ecb5d7c0f2 drm/edid: Support type 7 timings adds 2343bcdb4747 drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_l [...] adds de3688e469b0 drm/ttm: add ttm_resource_fini v2 adds 3f268ef06f8c drm/ttm: add back a reference to the bdev to the res manager adds fda8d552c9c7 drm/ttm: add a weak BO reference to the resource v3 adds b889d89ad45f gpu: drm: panel-edp: Add panels planned for sc7180-trogdor [...] adds 31b0488302c3 drm/panel: Extend ACX424AKP bindings to ACX424AKM adds 27599aacbaef fbdev: Hot-unplug firmware fb devices on forced removal adds c96898342c38 drivers/firmware: Don't mark as busy the simple-framebuffe [...] adds 8ec6a72da65b drm/simpledrm: Request memory region in driver adds 748bd5873d1a fbdev/simplefb: Request memory region in driver adds bb7eb3b19f19 drm: Add TODO item for requesting memory regions adds 1d61d359c284 dt-bindings: display: bridge: lvds-codec: Document TI DS90 [...] adds 72f6c03336b8 drm: mxsfb: Shutdown the display on remove adds 653af51ca6d8 drm: mxsfb: Shutdown the display on system shutdown adds 641e94c6b6be dt-bindings: display: simple: Add Multi-Inno Technology MI [...] adds a5d092d37eb5 drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 adds 53dbee4926d3 Merge tag 'drm-misc-next-2022-01-27' of git://anongit.free [...] adds ef65510b5006 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...] adds 6a8cf6349c7c drm/amdgpu/swsmu: make sienna cichlid function static adds de05abe6b9d0 drm/amd/display: Enable Freesync Video Mode by default adds 8c2d34eb53b9 drm/radeon: use kernel is_power_of_2 rather than local version adds bc143d8b8387 drm/amd/pm: do not expose implementation details to other [...] adds 79c65f3fcbb1 drm/amd/pm: do not expose power implementation details to [...] adds 13f5dbd6e3d9 drm/amd/pm: do not expose power implementation details to display adds d44815766587 drm/amd/pm: do not expose those APIs used internally only [...] adds a79110f2dc01 drm/amd/pm: do not expose those APIs used internally only [...] adds 28a31774b050 drm/amd/pm: do not expose the API used internally only in [...] adds 84176663e70d drm/amd/pm: create a new holder for those APIs used only b [...] adds d698a2c4859d drm/amd/pm: move pp_force_state_enabled member to amdgpu_p [...] adds 6ddbd37f1074 drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implem [...] adds a627967e803e drm/amd/pm: move those code piece used by Stoney only to s [...] adds 7689dab48259 drm/amd/pm: drop redundant or unused APIs and data structures adds ebfc253335af drm/amd/pm: do not expose the smu_context structure used i [...] adds 837d542a09cd drm/amd/pm: relocate the power related headers adds 3bce90bfbaa8 drm/amd/pm: drop unnecessary gfxoff controls adds 61d7d0d5adc7 drm/amd/pm: revise the performance level setting APIs adds 3712e7a49459 drm/amd/pm: unified lock protections in amdgpu_dpm.c adds 1a408c710d9e drm/amdgpu: wrap those atombios APIs used by SI under CONF [...] adds bcf19fdd507f drm/amd/pm: drop those unrealistic thermal_type checks adds 54c73b51df29 drm/amdgpu/pm: move additional logic into amdgpu_dpm_force [...] adds 685fae24d94f drm/amd/pm: correct the checks for fan attributes support adds 6492e1b07c03 drm/amdgpu: Unify ras block interface for each ras block adds 7cab2124058d drm/amdgpu: Modify the compilation failed problem when oth [...] adds 8b0fb0e967c1 drm/amdgpu: Modify gfx block to fit for the unified ras bl [...] adds 6c2453861f48 drm/amdgpu: Modify xgmi block to fit for the unified ras b [...] adds 6d76e9049ad9 drm/amdgpu: Modify hdp block to fit for the unified ras bl [...] adds 5e67bba30115 drm/amdgpu: Modify mmhub block to fit for the unified ras [...] adds 2e54fe5d056e drm/amdgpu: Modify nbio block to fit for the unified ras b [...] adds efe17d5a217e drm/amdgpu: Modify umc block to fit for the unified ras bl [...] adds bdc4292bd3b4 drm/amdgpu: Modify sdma block to fit for the unified ras b [...] adds b0e2062dc897 drm/amdgpu: Modify mca block to fit for the unified ras bl [...] adds 22d4ba53b1c1 drm/amdgpu: Adjust error inject function code style in amd [...] adds 7389a5b837cd drm/amdgpu: Removed redundant ras code adds cb5cc4f573e1 drm/amdgpu: improve debug VRAM access performance using sdma adds 400ef298f400 drm/amdgpu: cleanup ttm debug sdma vram access function adds 20c5e425d36a drm/amdkfd: Fix indentation on switch statement adds c4381d0ee819 drm/amdgpu: Add interface to load SRIOV cap FW adds df01fe73ee98 drm/amdgpu: Add ras supported check for register_ras_block adds df4f0041c6ef drm/amdgpu: No longer insert ras blocks into ras_list if i [...] adds 69f91d32c663 drm/amdgpu: remove unneeded semicolon adds ab3b9de65bfe drm/amdgpu: clean up some inconsistent indenting adds 954ea6aa1545 drm/amdgpu: Use ARRAY_SIZE to get array length adds e3d833f41c46 drm/amdgpu: fix compile warning for ras_block_match_default adds 1613f346f86b drm/amd/pm: fix null ptr access adds a85d70a8b481 drm/amd/pm: Replace one-element array with flexible-array member adds fb825b651de9 drm/amd/display: Remove redundant initialization of dpg_width adds 31425abeda71 drm/amdgpu: Enable recovery on yellow carp adds b3523c457380 drm/amdgpu: invert the logic in amdgpu_device_should_recov [...] adds 06cf9bd61a74 drm/amdgpu: don't do resets on APUs which don't support it adds 5f0754ab2751 drm/amdgpu: Fix rejecting Tahiti GPUs adds a8e6398ffe17 drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY adds e8521d0cd984 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 adds 83f2726cd9c3 drm/amd/pm: Update smu driver interface for sienna cichlid adds c34242eea16f drm/amdgpu: add new query interface for umc_v8_7 block adds 3ddd0c90bafd drm/amd/pm: add message smu to get ecc_table adds 79c0462159a1 drm/amdgpu: handle denied inject error into critical regions v2 adds e475986f1821 drm/amdgpu: drop redundant check of ip discovery_bin adds 03f6fb84bd0e drm/amdgpu: apply vcn harvest quirk adds b6efdb02d23e drm/amdgpu: Fix the code style warnings in amdgpu_ras adds 4f64ccf4f27c drm/amdgpu: Fix the code style warnings in gfx adds d622c094f8fe drm/amdgpu: Fix the code style warnings in gmc adds 8697a19ee955 drm/amdgpu: Fix the code style warnings in sdma adds 71b6c4a277db drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc adds 22c16d251a79 drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV adds f3527a6483fb drm/amd/pm: Enable sysfs required by rocm-smi tool for One [...] adds 47f29ac1cbae drm/radeon: fix error handling in radeon_driver_open_kms adds 7aba117ac9e0 drm/amd/display: Disabled seamless boots on DP and renamed [...] adds fd9048dd4425 drm/amd/display: adjust bit comparison to be more type safe adds b4c55e525461 drm/amd/display: support new PMFW interface to disable Z9 only adds 82dcd8eb357c drm/amd/display: 3.2.168 adds f369e4eba89a drm/amd/display: move FPU associated DCN302 code to DML fo [...] adds c1a20f707ac3 drm/amd/display: modify SMU_TIMEOUT macro. adds 6421c49567d5 drm/amd/display: DCEFCLK DS on CLK init adds 58c69b53aee2 drm/amd/display: Fix black screen issue on memory clock switch en adds 9338cb719f0f drm/amd/display: update dml to rev.99 and smu clk_table w/a adds 047db281c026 drm/amd/display: Add signal type check when verify stream [...] adds 56ca49cf6004 drm/amd/display: [FW Promotion] Release 0.0.100.0 adds ce0bdc62e80d drm/amd/display: 3.2.169 adds 552b7cb0eed1 drm/amd/display: move calcs folder into DML adds 4bd8dd0d61f9 drm/amdgpu: Add missing pm_runtime_put_autosuspend adds dfd6879b9899 drm/radeon: fix UVD suspend error adds a5e7ffa11974 amdgpu/amdgpu_psp: remove unneeded ret variable adds 479e3b02b73a drm/amdgpu: add vram check function for GMC adds 86700a402694 drm/amdgpu: modify a pair of functions for the pcie port w [...] adds 8eb53bb2aa8a drm/amdgpu: Remove repeated calls adds 33cd016e600a drm/amdgpu: remove unused variable adds 5904e4135f3b drm/amdgpu: remove unused variable warning adds 1b08dfb889b2 drm/amdgpu: remove gart.ready flag adds 590e86fe3462 drm/amdgpu: fix broken debug sdma vram access function adds f61c40c0757a drm/amdkfd: enable heavy-weight TLB flush on Arcturus adds f548f4291e89 drm/amd/display: Correct MPC split policy for DCN301 adds 6d1d72fb4fcf drm/amd/display: change FIFO reset condition to embedded d [...] adds 37ff945f804c drm/amdgpu: fix convert bad page retiremt adds a357dca964e0 drm/amdgpu: fix the page fault caused by uninitialized variables adds 901abf367d3e drm/amdgpu: Disable FRU EEPROM access for SRIOV adds 828904660a2e drm/amd: Fix MSB of SMU version printing adds 6a6c2ab687c8 drm/amdgpu: enable amdgpu_dc module parameter adds 239d6de307b0 drm/amdgpu: suppress the warning about enum value 'AMD_IP_ [...] adds e0638c7abc4d drm/amd/pm: drop unneeded lock protection smu->mutex adds 974d5ef0dd9d drm/amd/pm: drop unneeded vcn/jpeg_gate_lock adds da11407f066c drm/amd/pm: drop unneeded smu->metrics_lock adds 56383e8f4d29 drm/amd/pm: drop unneeded smu->sensor_lock adds 1c4dba5e14c0 drm/amd/pm: drop unneeded smu_baco->mutex adds 1f2cf08aa010 drm/amd/pm: drop unneeded feature->mutex adds a746c77e5ee8 drm/amd/pm: drop unneeded hwmgr->smu_lock adds 83a3766b1470 drm/amd/display: Not to call dpcd_set_source_specific_data [...] adds f9130b81aea2 drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind adds a685572c91b0 drm/amd/pm: use dev_*** to print output in multiple GPUs adds 25c6aefceee6 drm/amdgpu: filter out radeon secondary ids as well adds 5e0c8ddf029e drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds 0fc2549d55a2 drm/amdgpu/display: use msleep rather than udelay for long delays adds dfced44f122c drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj adds 1418b9c38270 drm/amd/pm: remove useless if adds 5d5c6dba2b43 drm/amd/display: Fix memory leak adds 5bb1465fbdc2 drm/amd/display: clean up some inconsistent indenting adds 29dbcac82f96 drm/amdgpu: add helper to query rlcg reg access flag adds 97d1a3b967a3 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx9 adds 7bbe43f8a4e7 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx10 adds b12252b05381 drm/amdgpu: add structures for rlcg indirect reg access adds 4819732f5986 drm/amdgpu: init rlcg_reg_access_ctrl for gfx9 adds f8f96b17f0fa drm/amdgpu: init rlcg_reg_access_ctrl for gfx10 adds 5d447e296701 drm/amdgpu: add helper for rlcg indirect reg access adds 1b2dc99e2dc6 drm/amdgpu: switch to amdgpu_sriov_rreg/wreg adds 381519dff888 drm/amdgpu: retire rlc callbacks sriov_rreg/wreg adds 04022982fc5d drm/amdgpu: switch to common helper to read bios from rom adds d6dac2bc12bd drm/amdgpu: fix channel index mapping for SIENNA_CICHLID adds 1f33bd18d703 drm/amdgpu: Move xgmi ras initialization from .late_init t [...] adds e9287ef8d46c Revert "drm/amdgpu: No longer insert ras blocks into ras_l [...] adds d435c1ed56b9 drm/amd/pm: add get_dpm_ultimate_freq function for cyan skillfish adds 5b680dbfbf68 drm/amd/pm: use existing fini_smc_tables function for cyan [...] adds c282d9512cdd drm/amd/display: factor out dp detection link training and [...] adds 31d64b8219e0 drm/amd/display: Add work around to enforce TBT3 compatibility. adds d9eb8fea6862 drm/amd/display: Drop DCN for DP2.x logic adds 5279e091616b drm/amd/display: abstract encoder related hwseq across dif [...] adds ccba4e5bc856 drm/amd/display: add more link_hwss types and method to de [...] adds 3ea07c89fbb7 drm/amd/display: rename dc_link_hwss struct to link_hwss adds 1f6c40d5c009 drm/amd/display: fix a coding error causing set throttled [...] adds 09ece5ac397f drm/amd/display: Don't update drm connector when read local EDID adds d715c9a2cbd4 drm/amd/display: add protection in link encoder matching logic adds 9506b8d9626f drm/amd/display: do not compare integers of different widths adds 2eee829ed487 drm/amd/display: Driver support for MCLK query tool adds e2d8ea4320c6 drm/amd/display: Change error to warning when hpd remains [...] adds 1210b17dd4ec drm/amd/display: Only set PSR version when valid adds 87e298d6e3a2 drm/amd/display: Change return type of dm_helpers_dp_mst_s [...] adds b80ddeb29d9d drm/amd/display: Use PSR version selected during set_psr_caps adds 4a3ad932b2c5 drm/amd/display: Add Cable ID support for native DP adds 2ca97adccdc9 drm/amd/display: Add Synaptics Fifo Reset Workaround adds 09db246ceef7 drm/amd/display: Retrieve MST Downstream Port Status adds 9cc370435cde drm/amd/display: Add DSC Enable for Synaptics Hub adds 5f2c1192eba4 drm/amd/display: Support synchronized indirect reg access adds 72b90723b376 drm/amd/display: remove PHY repeater count check for LTTPR mode adds 0c5a0bbb7379 drm/amd/display: Update VSC HDR infoPacket on TF change adds 5cef7e8e2fcc drm/amd/display: [FW Promotion] Release 0.0.101.0 adds d52e77a3ffcf drm/amd/display: Reset preferred training settings immediately adds 53a35edfd0a7 drm/amd/display: 3.2.170 adds d063e70c6aca drm/amd/display: Remove unnecessary function definition adds f6a3795d35c6 drm/amd/display: allow set dp drive setting when stream is [...] adds 0015cce5cf04 drm/amd/display: Fix disabling dccg clocks adds 05d6aea36a69 drm/amd/display: Disable physym clock adds 85b8f62b5641 drm/amd/display: fix zstate allow interface to PMFW adds b5d9a483685c drm/amd/display: add debug option for z9 disable interface adds f2bde8349c35 drm/amd/display: Call dc_stream_release for remove link en [...] adds b9610edcfec2 drm/amdgpu/pm/smu7: drop message about VI performance levels adds 212021297eaf drm/amdgpu: set APU flag based on IP discovery table adds 901e2be20dc5 drm/amdgpu: move PX checking into amdgpu_device_ip_early_init adds d0d66b8c66d0 drm/amdgpu: move runtime pm init after drm and fbdev init adds 243c719e872a drm/amdgpu: handle BACO synchronization with secondary funcs adds 82c3a7a5edbf drm/amdgpu: convert amdgpu_display_supported_domains() to [...] adds 153a9529d7f3 drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calcu [...] adds 588a70177df3 drm/amd/display: Fix a NULL pointer dereference in amdgpu_ [...] adds 94ca070cd373 drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. adds 5e6d72c643e1 drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. adds 430e6a0212b2 drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultima [...] adds ee2016b4b5bb drm/radeon: remove redundant assignment to reg adds e6f62afe9b27 drm/amd/display: don't use /** for non-kernel-doc comments adds d726d43c20e7 drm/amdgpu: convert to NBIO IP version checking adds 37d6b1506b80 drm/amdgpu: convert to UVD IP version checking adds 3b36f50d3a69 drm/amd/display: convert to DCE IP version checking adds 039cacd23939 drm/amdgpu: add determine passthrough under arm64 adds 1790b649b01b drm/amdkfd: enable heavy-weight TLB flush on Vega20 adds b6dca949b88e drm/amdgpu/display: Remove t_srx_delay_us. adds ac7c48c0cce0 drm/amdkfd: Don't take process mutex for svm ioctls adds 367c9b0f1b87 drm/amdkfd: Ensure mm remain valid in svm deferred_list work adds 6225bb3a88d2 drm/amdkfd: svm range restore work deadlock when process exit adds a154bf6eda98 drm/amd/display: Add Missing HPO Stream Encoder Function Hook adds f4e2a66dae99 drm/amd/pm: correct the MGpuFanBoost support for Beige Goby adds 75513bf5d72c drm/amd/pm: fix the deadlock observed on performance_level [...] adds 7270e8957eb9 drm/amdgpu: Fix an error message in rmmod adds fc6ea4bee130 drm/amdgpu: Wipe all VRAM on free when RAS is enabled adds 9a1769604988 display/amd: decrease message verbosity about watermarks t [...] adds 400013b268cb drm/amdgpu: add umc_fill_error_record to make code more simple adds 498d46fe7aa7 drm/amdgpu: increase bad page number for umc ras query adds e63fa4dcea2f drm/amdgpu: update algorithm of umc address conversion adds bee7f8d09268 drm/amdgpu: get hash bit for CH4 in umc channel index adds 7367540b2621 drm/amd/display: Fix unused variable warning adds 4e13b063d2e5 drm/amdgpu: convert code name to ip version for athub adds f06d9e4eec73 drm/amdgpu: add 1.3.1/2.4.0 athub CG support adds 2f60dd50769e drm/amd: Expose the FRU SMU I2C bus adds 3ed893396b01 drm/amd: Enable FRU EEPROM for Sienna Cichlid adds e281d5940ae7 drm/amdgpu/swsmu/i2c: return an error if the SMU is not running adds 8cda7a4f96e4 drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates adds ded81d5b2b67 drm/amdgpu: bump driver version for new CTX OP to set/get [...] adds 1ec5a44331af drm/amd/amdgpu: fix spelling mistake "disbale" -> "disable" adds c57f5ba2c8fe drm/amdgpu: Wrong order for config and counter_id parameters adds f588a1bbfce7 drm/amd: Warn users about potential s0ix problems adds 18b66ace6b3a drm/amd: add support to check whether the system is set to s3 adds d2a197a45daa drm/amd: Only run s3 or s0ix if system is configured properly adds d2895ec4ca6c drm/amdgpu: fix a potential GPU hang on cyan skillfish adds 6a77bce58c6b drm/amdgpu: remove duplicate include in 'amdgpu_device.c' adds f89154b6525c drm/amd/pm: remove duplicate include in 'arcturus_ppt.c' adds 1ca489fc60e2 drm/amd/display: fix spelling mistake: synatpics -> synaptics adds 90c44207cdd1 drm/amdkfd: Fix variable set but not used warning adds 67ff4a72a069 drm/amd/display: Update watermark values for DCN301 adds a2170b4af62f drm/amdgpu: Add judgement to avoid infinite loop adds 889f84798c5b drm/amdgpu: Fix uninitialized variable use warning adds 274b924c3ed1 drm/amdgpu: drop flood print in rlcg reg access function adds 241a074fc134 drm/amd/display: Add link enc null ptr check for cable ID (#2597) adds d389eafa3f50 drm/amd/display: Improve dce_aux_transfer_with_retries logging adds 219fa961e124 drm/amd/display: watermark latencies is not enough on DCN31 adds 88839870c306 drm/amd/display: add infoframe update sequence debug trace adds 702f8dd8319f drm/amd/display: revert "Reset fifo after enable otg" adds 9d8033d6beca drm/amd/display: add setup/reset stream encoder to link_hwss adds 2426d71c5287 drm/amd/display: refactor destructive verify link cap sequence adds e8702d0b97dc drm/amd/display: add enable/disable dp link output to link_hwss adds b9d3d50adbc7 drm/amd/display: add set dp link test pattern to link_hwss adds 8788e0668f4f drm/amd/display: add set dp lane settings to link_hwss adds dfabe5979779 drm/amd/display: temporarly move non link_hwss code to dc_link_dp adds 2750caffa7a9 drm/amd/display: move get_link_hwss to dc_resource adds fd2492667680 drm/amd/display: move link_hwss to link folder and break d [...] adds 2412d339b30e drm/amd/display: [FW Promotion] Release 0.0.102.0 adds 05f8c2a87aa0 drm/amd/display: 3.2.171 adds bd682a788c1f drm/amd/display: Trigger DP2 Sequence With Uncertified Cable adds dd4dabe4b3c2 drm/amd/display: clean up some inconsistent indenting adds 33413ef964b8 drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 201 [...] adds fcd6b0e270a9 drm/amdgpu: fix logic inversion in check adds e0a4459d4542 drm/amdgpu: lower BUG_ON into WARN_ON for AMDGPU_PL_PREEMPT adds 6927913d7007 drm/amdgpu: rework GART copy window handling adds 22f7cc752408 drm/amdgpu: restructure amdgpu_fill_buffer v2 adds 9308a49d8ee2 drm/amd: avoid suspend on dGPUs w/ s2idle support when run [...] adds 4f860edecdaf drm/amdgpu: limit the number of dst address in trace adds 5d64f9bbb628 amdgpu/pm: Implement new API function "emit" that accepts [...] adds 7e2ec174945f drm/amd/display: Use NULL pointer instead of plain integer adds 2d022081b333 drm/amdgpu: add some lockdep checks to the VM code adds e56694f718f0 drm/amdgpu: rename amdgpu_vm_bo_rmv to _del adds afa37315917b drm/amdgpu: Print once if RAS unsupported adds 3698807094ec drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs adds f185381b6481 drm/amdkfd: CRIU Implement KFD process_info ioctl adds 5ccbb057c0a1 drm/amdkfd: CRIU Implement KFD checkpoint ioctl adds 73fa13b6a511 drm/amdkfd: CRIU Implement KFD restore ioctl adds 011bbb03024f drm/amdkfd: CRIU Implement KFD resume ioctl adds cd9f79103003 drm/amdkfd: CRIU Implement KFD unpause operation adds 626f7b3190b4 drm/amdkfd: CRIU add queues support adds 8668dfc30d3e drm/amdkfd: CRIU restore queue ids adds 2485c12c980a drm/amdkfd: CRIU restore sdma id for queues adds 5bb6a8fa75fc drm/amdkfd: CRIU restore queue doorbell id adds 42c6c48214b7 drm/amdkfd: CRIU checkpoint and restore queue mqds adds 3a9822d7bd62 drm/amdkfd: CRIU checkpoint and restore queue control stack adds 40e8a766a761 drm/amdkfd: CRIU checkpoint and restore events adds bef153b70c6e drm/amdkfd: CRIU implement gpu_id remapping adds be072b06c739 drm/amdkfd: CRIU export BOs as prime dmabuf objects adds 4717fe3d8dec drm/amdkfd: CRIU checkpoint and restore xnack mode adds d1289b41ec4d drm/amdkfd: CRIU allow external mm for svm ranges adds d763d8030f44 drm/amdkfd: use user_gpu_id for svm ranges adds 08a987a8a02b drm/amdkfd: CRIU Discover svm ranges adds 9d5dabfeff3c drm/amdkfd: CRIU Save Shared Virtual Memory ranges adds c2db32ce77ad drm/amdkfd: CRIU prepare for svm resume adds 2a909ae71871 drm/amdkfd: CRIU resume shared virtual memory ranges adds 692996f2bef7 drm/amdkfd: Bump up KFD API version for CRIU adds 3f1e2e9d9993 drm/amdgpu: Nerf "buff" to "buf" adds 3f3a24a0a3a5 drm/amdgpu: Don't offset by 2 in FRU EEPROM adds 00b14ce07573 drm/amdgpu: Prevent random memory access in FRU code adds 447c7997b62a drm/amdgpu: Fix recursive locking warning adds 00d6936dbd54 drm/amdgpu: Set FRU bus for Aldebaran and Vega 20 adds d5e8ff5f7b2a drm/amdgpu: Fixed the defect of soft lock caused by infinite loop adds a50b048276c4 Revert "drm/amdgpu: Add judgement to avoid infinite loop" adds 4e781873fa13 drm/amdgpu: fix list add issue in vram reserve adds 6d53b115be01 drm/amdgpu: add utcl2_harvest to gc 10.3.1 adds 29ba7b16b907 drm/amdgpu: check the GART table before invalidating TLB adds de95753cce66 drm/amd/display: Cap pflip irqs per max otg number adds bd42571168ed drm/amd/pm: correct the way for retrieving enabled ppfeatu [...] adds 5af779adc3ab drm/amd/pm: unify the interface for retrieving enabled ppfeatures adds 2d282665d261 drm/amd/pm: update the data type for retrieving enabled pp [...] adds 7ade3ca9cdb5 drm/amd/pm: correct the usage for 'supported' member of sm [...] adds 3c6591e947f5 drm/amd/pm: drop the cache for enabled ppfeatures adds a89ef0448c9b drm/amd/pm: avoid consecutive retrieving for enabled ppfeatures adds f69c15e15e74 drm/amd/pm: revise the implementation of smu_cmn_disable_a [...] adds a423746305d4 drm/amd/display: Fix for variable may be used uninitialized error adds 6d33f0e820bf drm/amd/display: Fix stream->link_enc unassigned during st [...] adds 3084488a49d6 drm/amd/display: limit unbounded requesting to 5k adds 77a35bb57982 drm/amd/display: remove static from optc31_set_drr adds b65007590911 drm/amdgpu/display/dc: do blocked MST topology discovery a [...] adds ca7f9d0aba99 drm/amd/display: fix yellow carp wm clamping adds 98ea24e6c563 drm/amd/display: change fastboot timing validation adds 559e2655220d drm/amd/display: keep eDP Vdd on when eDP stream is alread [...] adds 39da460fd4c0 drm/amd/display: Fix DP LT sequence on EQ fail adds e8dd130bfdc6 drm/amd/display: [FW Promotion] Release 0.0.103.0 adds ed3a56f9c638 drm/amd/display: 3.2.172 adds 66d58bf73ba1 drm/amd/display: handle null link encoder adds d7d7ddc15672 drm/amdgpu: move lockdep assert to the right place. adds b6fba4ecf355 drm/amdgpu: reserve the pd while cleaning up PRTs adds 6cbdf12b8735 drm/amd/pm: fix error handling adds f54b6bdf4248 drm/amd/pm: add missing prototypes to amdgpu_dpm_internal adds 3786a9bc0455 drm/amdgpu: drop experimental flag on aldebaran adds bcfab8e35ce8 drm/amdgpu/display: change pipe policy for DCN 2.0 adds 120cc6e67a5e drm/amdgpu: add missing license to dpcs_3_0_0 headers adds 68550cbc6129 drm/amdgpu: move dpcs_3_0_0 headers from dcn to dpcs adds 4a5dc6c73dbe drm/amdgpu: move dpcs_3_0_3 headers from dcn to dpcs adds 03e5b167bd20 drm/amdkfd: rename kfd_process_vm_fault to kfd_dqm_evict_pasid adds b1c87b0874a4 drm/amdkfd: use unmap all queues for poison consumption adds 40f1dc5223ae drm/amd/pm: drm/amd/pm: disable GetPptLimit message in sriov mode adds de7fbd020d95 drm/amd/pm: fix hwmon node of power1_label create issue adds 6c1a7867734b drm/amdkfd: Fix TLB flushing in KFD SVM with no HWS adds 5bdd3eb25354 drm/amdkfd: Remove unused old debugger implementation adds a439b890dbd1 drm/amdkfd: Consolidate MQD manager functions adds 1cbbc8d4f788 drm/radeon/uvd: Fix forgotten unmap buffer objects adds db7b81545f5a drm/amd/amdgpu/amdgpu_uvd: Fix forgotten unmap buffer object adds 3b99e8e37d0f drm/amd/pm: correct hwmon power label name adds 63b5fa9dbb71 drm/amdgpu: fix gmc init fail in sriov mode adds 46d95a3a6dea drm/amdgpu: add another raven1 gfxoff quirk adds 5502e3c09584 drm/amdgpu: only check for _PR3 on dGPUs adds 9fe2e5192d6d drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify adds 43a71c1ed23b Revert "drm/amd/display: To modify the condition in indica [...] adds 90825c12d694 drm/radeon: Add HD-audio component notifier support (v2) adds e6cc5dc39ba4 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] adds e21399e548c5 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds cce936f4fff7 drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h d [...] adds a908db6d9878 drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c adds ae361eb07e9b drm/i915/fbc: Parametrize FBC register offsets adds c2a9682d2214 drm/i915/fbc: Loop through FBC instances in various places adds b8ca477e5131 drm/i915/fbc: Introduce device info fbc_mask adds e74c6aa955ca drm/i915/fbc: Register per-crtc debugfs files adds 637088a21e20 drm/i915/backlight: Make ext_pwm_disable_backlight() call [...] adds d0c0cf22d707 drm/i915: Remove unused intel_gmbus_set_speed() function adds a36e7dc0af1c drm/i915/dg1: Read OPROM via SPI controller adds 7e28d0b26759 drm/i915/adl-n: Enable ADL-N platform adds 825ca9ed1c9f drm: Always include the debugfs dentry in drm_crtc adds 980f42e7d574 drm/i915/bios: fix slab-out-of-bounds access adds 798c5daf3cdd drm/i915/fbc: Remember to update FBC state even when not r [...] adds f7747be14103 drm/i915/dsi: Drop double check ACPI companion device for NULL adds e35d8762b04f drm/i915/opregion: add support for mailbox #5 EDID adds 0b464ca3e0dd drm: Add orientation quirk for GPD Win Max adds 80dfdeb75028 drm/i915: stop including i915_irq.h from i915_drv.h adds 814d5c51f896 drm/i915: Fix possible NULL pointer dereferences in i9xx_u [...] adds 2564c35df5b8 drm/i915: split out i915_getparam.h from i915_drv.h adds 23d639d7b6df drm/i915: split out i915_cmd_parser.h from i915_drv.h adds 2ef97818d3aa drm/i915: split out i915_gem_evict.h from i915_drv.h adds db583eea5a82 drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h adds 386e75a41478 drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h adds 7e470f103d75 drm/i915: split out PCI config space registers from i915_reg.h adds b4435717f53b drm/i915: split out vlv sideband registers from i915_reg.h adds 583998c5e8cb drm/i915/snps: vswing value refined for SNPS phys adds e9f9bcd598e2 drm/i915: Use parameterized GPR register definitions everywhere adds cd5d2fdb045f drm/i915: Parameterize PWRCTX_MAXCNT adds e0d47fcff1f4 drm/i915: Parameterize ECOSKPD adds 3e5cbecb9aa8 drm/i915: Use RING_PSMI_CTL rather than per-engine macros adds ab076d8d79e1 drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7 adds 2b25a93bf07c drm/i915: Introduce i915_reg_defs.h adds 202b1f4c1234 drm/i915/gt: Move engine registers to their own header adds aa1d6068a460 drm/i915: Move SNPS PHY registers to their own header adds d0864ee4f81f drm/i915: Move combo PHY registers to their own header adds 24ce4d6d2ca6 drm/i915: Move TC PHY registers to their own header adds 43571e15c057 drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets adds 919606f5e7d8 drm/i915/gvt: Use list_entry to access list members adds 3e1f4c491559 drm/i915/gvt: Fix cmd parser error for Passmark9 adds c41aadd26496 drm/i915/gvt: Constify intel_gvt_gtt_gma_ops adds 5512445c9b64 drm/i915/gvt: Constify intel_gvt_gtt_pte_ops adds 1b277c892940 drm/i915/gvt: Constify intel_gvt_irq_ops adds 4642077775a6 drm/i915/gvt: Constify intel_gvt_sched_policy_ops adds ca1777797ad8 drm/i915/gvt: Constify gvt_mmio_block adds 0b782e669298 drm/i915/gvt: Constify cmd_interrupt_events adds b17639c7f7fc drm/i915/gvt: Constify formats adds 38bd13a0b151 drm/i915/gvt: Constify gtt_type_table_entry adds 3f8bd465a6f0 drm/i915/gvt: Constify vgpu_types adds cd6e4c2fbb00 Merge tag 'gvt-next-2022-01-12' of https://github.com/inte [...] adds 2616be2eac4b drm/i915/dp: make intel_dp_pack_aux() static again adds 6650ebcbea13 drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_* adds 5ec7baef52c3 drm/i915/display/ehl: Update voltage swing table adds 5ff59dddacd4 drm/i915/display/adlp: Implement new step in the TC voltag [...] adds a8cf6073d20a drm/i915/pxp: Hold RPM wakelock during PXP unbind adds b0641cb8a1de drm/i915/psr: remove unused lines_to_wait vbt info adds 71b59439aa03 drm/i915: Sipmplify PLANE_STRIDE masking adds 12d7d858e63d drm/i915: Use REG_BIT() & co. for universal plane bits adds 2f609faf5bda drm/i915: Clean up ivb+ sprite plane registers adds f6bb74e07705 drm/i915: Clean up g4x+ sprite plane registers adds 348abd4cf353 drm/i915: Clean up cursor registers adds 366714b0883f drm/i915: Extract skl_plane_aux_dist() adds 4682a6d99638 drm/i915: Declutter color key register stuff adds fee076019d0a drm/i915: Nuke pointless middle men for skl+ plane programming adds d39bc5c5e10a drm/i915/dpll: make intel_shared_dpll_funcs internal to in [...] adds 8172375ea95a drm/i915: Remove zombie async flip vt-d w/a adds b90b6e413797 drm/i915/bios: Introduce has_ddi_port_info() adds eb9fcf638575 drm/i915/bios: Use i915->vbt.ports[] on CHV adds 594c504d3334 drm/i915/bios: Use i915->vbt.ports[] for all g4x+ adds a868a1e57e3a drm/i915/bios: Throw out the !has_ddi_port_info() codepaths adds 044cbc7a74c1 drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS adds c26962803d04 drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports adds 27535f1d9431 drm/i915: Clean up vlv/chv sprite plane registers adds 5de6a3de999d drm/i915/dmc: Eliminate remnant GEN<n> references adds 198bca93403d drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch] adds 26950f2968e8 drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation adds 603801d0f2f4 drm/i915/mst: abstract intel_dp_ack_sink_irq_esi() adds 34ed3e83475e drm/i915/mst: debug log 4 bytes of ESI right after reading adds 1358139bdefd drm/i915/mst: abstract handling of link status in DP MST adds 1d50942dc930 drm/i915/mst: read link status only when requested by sink in ESI adds b4a1c675d256 drm/i915/mst: ack sink irq ESI for link status changes adds 784a2ec00904 drm/i915/mst: only ack the ESI we actually handled adds 428cb15d5b00 drm/i915: Clean up pre-skl primary plane registers adds b4d775775877 drm/i915/hdmi: Clean up TMDS clock limit exceeding user mo [...] adds fe6959a680a4 drm/i915: Nuke dg2_ddi_pre_enable_dp() adds 17dd7b896abd drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE adds c5274e86da5f drm/i915/snps: convert to drm device based logging adds 51f2d00909c6 drm/i915/pps: convert to drm device based logging adds 0bd6c4a13103 drm/i915/hotplug: convert to drm device based logging adds 9d0bfa7ac97c drm/i915/dp: convert to drm device based logging adds 5acbdcd1b12e drm/i915/plane: convert to drm device based logging and WARN adds eb8d73aa63cd drm/i915/sprite: convert to drm device based logging adds 15d641c41796 drm/i915/lspcon: convert to drm device based logging adds 140f70aeef07 drm/i915/cdclk: update intel_dump_cdclk_config() logging adds c9b06cc26f1d drm/i915/cdclk: convert to drm device based logging adds cf5b64f7f10b drm/i915/overlay: Prevent divide by zero bugs in scaling adds d8f7f8831bce drm/i915: Introduce ilk_pch_pre_enable() adds 41e096da18b3 drm/i915: Pass plane to watermark calculation functions adds 20f6ac2d5e00 drm/i915: Introduce do_async_flip flag to intel_plane_state adds c3639f3be480 drm/i915: Use wm0 only during async flips for DG2 adds 6a4d8cc6bbbf drm/i915: Don't allocate extra ddb during async flip for DG2 adds 9f807822abf5 drm/i915: Skip dsc readout if the transcoder is disabled adds df216b37333c drm/i915: Simplify intel_dsc_source_support() adds c20b5d41e9de drm/i915: Use per-device debugs for bigjoiner stuff adds 1d894ce88eca drm/i915: Extract hsw_configure_cpu_transcoder() adds bc1ce503769c drm/i915: Move dsc/joiner enable into hsw_crtc_enable() adds 4be990af2f7e drm/i915: Fix up pixel_rate vs. clock confusion in wm calc [...] adds d05824796d9c drm/i915: Use the correct plane source width in watermark [...] adds bf172a01ea48 drm/i915: Use single_enabled_crtc() in i9xx_update_wm() adds 96e4c3c0ed4e drm/i915: Bump DSL linemask to 20 bits adds d083c232fe2d drm/i915: Clean up PIPEMISC register defines adds 7e31ce581bf0 drm/i915: Clean up SKL_BOTTOM_COLOR defines adds 6a6d914de30f drm/i915: Clean up PIPECONF bit defines adds e93a590c79fa drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines adds 62236df23d01 drm/i915: Clean up PIPESRC defines adds 516b33460c5b drm/i915/adlp: Fix TypeC PHY-ready status readout adds d29c9930279d drm/i915: Extract intel_{get,set}_m_n() adds c65b3affc673 drm/i915: Clean up M/N register defines adds 5f721a5d1bb2 drm/i915: s/gmch_{m,n}/data_{m,n}/ adds 14683babf8ee drm/i915: Move drrs hardware bit frobbing to small helpers adds 063565aca373 Merge drm/drm-next into drm-intel-next adds 751a9d69b197 drm/i915: Fix oops due to missing stack depot adds c50df701d49e drm/i915: Enable rpm wakeref tracking whether runtime pm i [...] adds 8023d3bef18b drm/i915: Nuke intel_dp_set_m_n() adds 6149cb68a5be drm/i915: Nuke intel_dp_get_m_n() adds cc954cfa6fe4 drm/i915: Nuke ilk_get_fdi_m_n_config() adds be0c94ee2150 drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 [...] adds 5cd0664483c1 drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 [...] adds 0adc41de818c drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder [...] adds a68819cc557c drm/i915: Move PCH transcoder M/N setup into the PCH code adds 8de5df3b07ef drm/i915: Move M/N setup to a more logical place on ddi platforms adds a35eca01c372 drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder() adds f0d4ce59f4d4 drm/i915: Disable DRRS on IVB/HSW port != A adds c3e27f4307fe drm/i915: Extract can_enable_drrs() adds 6d6c932daef5 drm/i915: Fix transcoder_has_m2_n2() adds 1d06c820b2b7 drm/i915: Clear DP M2/N2 when not doing DRRS adds 23015f6f900b drm/i915: Program pch transcoder m2/n2 adds 00dd7f953b9b drm/i915: Dump dp_m2_n2 always adds 2efb4adf489d drm/i915: Always check dp_m2_n2 on pre-bdw adds 19d36cfafad0 drm/i915: Document BDW+ DRRS M/N programming requirements adds 657b15d672f4 drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate adds f0bb41fad02e drm/i915/vga: switch to use VGA definitions from video/vga.h adds 72be4584ae7e drm/i915: remove VGA register definitions adds 2ef6d3bf4262 drm/i915/perf: Move OA regs to their own header adds 66a19a3a0e2d drm/i915/perf: Express OA register ranges with i915_range adds 7d296f369d38 drm/i915: Parameterize R_PWR_CLK_STATE register definition adds e71a74122863 drm/i915: Parameterize MI_PREDICATE registers adds 0d6419e9c855 drm/i915: Move GT registers to their own header file adds ce2fce2513c5 drm/i915: Only include i915_reg.h from .c files adds 22ba60f617bd drm/i915: Move [more] GT registers to their own header file adds d30b9ae93bf5 drm/i915: Do not spam log with missing arch support adds 377c675f3c17 drm/i915: Fix header test for !CONFIG_X86 adds d946bc44aa0b drm/i915: Disable unused power wells left enabled by BIOS adds eef173954432 drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration adds b3dcc6dc0f32 drm/i915: Populate pipe dbuf slices more accurately during [...] adds 15512021eb39 drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL adds 722b717d8e27 drm/i915: Fix trailing semicolon adds 7938f4218168 dma-buf-map: Rename to iosys-map adds a28fde308c3c drm/i915: Fix dbuf slice config lookup adds 053f2b856313 drm/i915: Fix mbus join config lookup adds 2ecf64a0d266 drm/i915: group i915_drv.h forward declarations together adds 6e007c3bc970 drm/i915/color: hide struct intel_color_funcs adds 7e97596c743c drm/i915/hpd: hide struct intel_hotplug_funcs adds 91cb1e11786c drm/i915/fdi: hide struct intel_fdi_funcs adds 11a1d09c974f drm/i915/dpll: add intel_dpll_crtc_compute_clock() adds a3de31d55b2a drm/i915/dpll: hide struct intel_dpll_funcs adds edbb9242478d drm/i915/pm: hide struct drm_i915_clock_gating_funcs adds 803ec96319ee drm/i915: Move vblank waits out from IPS code adds efbb7c98f5fa drm/i915: Change IPS calling convention adds 2feb6b0f06b1 drm/i915: Hoover the IPS enable/disable calls into the pre [...] adds f3b603de2ff4 drm/i915: Move the IPS code to its own file adds 28f5f8884e7c drm/i915: Extract hsw_ips_get_config() adds 98476876b837 drm/i915: Fix IPS disable in intel_plane_disable_noatomic() adds 257a04c376bf Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds 249af7242af7 drm/i915/guc: Report error on invalid reset notification adds a88afcfa2586 drm/i915/execlists: Weak parallel submission support for e [...] adds c3c2ac4c77ee drm/i915/guc: Check for wedged before doing stuff adds cbffbac9c142 drm/i915: Fix possible uninitialized variable in parallel [...] adds 62eeb9ae1364 drm/i915: Increment composite fence seqno adds 816e3be74f16 drm/i915/gem: Use local pointer ttm for __i915_ttm_move adds 848915c35e22 drm/i915/gt: Use to_gt() helper for GGTT accesses adds 204129a211fc drm/i915: Use to_gt() helper for GGTT accesses adds 5c24c9d227e9 drm/i915/gem: Use to_gt() helper for GGTT accesses adds 59dc4632e35b drm/i915/display: Use to_gt() helper for GGTT accesses adds 17190a3492bb drm/i915/selftests: Use to_gt() helper for GGTT accesses adds cdeea858d8df drm/i915: Remove unused i915->ggtt adds 57ded5fc98b1 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 9354417750e5 drm/i915: remove writeback hook adds ffa3fe080c77 drm/i915: clean up shrinker_release_pages adds 658a0c632625 drm/i915: don't call free_mmap_offset when purging adds f3cb4a2de541 drm/i915/ttm: only fault WILLNEED objects adds 903e0387270e drm/i915/ttm: add unmap_virtual callback adds ab4911b7d411 drm/i915/ttm: ensure we unmap when purging adds e1a4bbb6e837 drm/i915: Initial introduction of vma resources adds 39a2bd34c933 drm/i915: Use the vma resource as argument for gtt binding [...] adds ebf3c361f43b drm/i915: Don't pin the object pages during pending vma binds adds 2f6b90da9192 drm/i915: Use vma resources for async unbinding adds 950505cabe51 drm/i915: Asynchronous migration selftest adds 60dc43d1190d drm/i915: Use struct vma_resource instead of struct vma_snapshot adds 53c8283ba9b4 drm/i915/guc: Temporarily bump the GuC load timeout adds 77b6f79df66e drm/i915/guc: Update to GuC version 69.0.3 adds afd088ac05f1 drm/i915/guc: Improve GuC loading status check/error reports adds 3a5d604f90f9 i915: make array flex_regs static const adds 647bfd26bf05 Merge drm/drm-next into drm-intel-gt-next adds e849f7e70860 drm/i915: Call i915_gem_evict_vm in vm_fault_gtt to preven [...] adds 6945c53bc712 drm/i915: Add locking to i915_gem_evict_vm(), v3. adds 7e00897be8bf drm/i915: Add object locking to i915_gem_evict_for_node an [...] adds 0f341974cbc2 drm/i915: Add i915_vma_unbind_unlocked, and take obj lock [...] adds 294996a98a64 drm/i915: Remove support for unlocked i915_vma unbind adds b5cfe6f7a6e1 drm/i915: Remove short-term pins from execbuf, v6. adds 4e6835466771 drm/i915/selftests: Add a cancel request selftest that tri [...] adds 41f8aa5d6a8a drm/i915/guc: Remove hacks for reset and schedule disable [...] adds 4f72fc3c7f3d drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL adds 1f73a367420c drm/i915/guc: Add work queue to trigger a GT reset adds 5fe0fdd23e33 drm/i915/guc: Flush G2H handler during a GT reset adds cb935c4618bd drm/i915: Lock timeline mutex directly in error path of eb [...] adds 70b42b5845c8 drm/i915: fix header file inclusion for might_alloc() adds ff3aeb34deb2 drm/i915/dg2: Add Wa_18018781329 adds 85e97b1dd5d2 drm/i915/guc: Ensure multi-lrc fini breadcrumb math is correct adds 29c52ab2711f drm/i915/selftests: Use less in contexts steal guc id test adds 721fd84ea1fe drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP f [...] adds cec49bce6e0c drm/i915/guc: Use struct_size() helper in kmalloc() adds 8f4f9a3b3a0b drm/i915: Fix vma resource freeing adds 8295524a2d55 drm/i915/rpl-s: Add stepping info adds db3b3f3e6227 drm/i915/wopcm: Handle pre-programmed WOPCM registers adds b229712b26b5 drm/i915/guc: Update guc shim control programming on newer [...] adds c36846f39179 drm/i915: delete shadow "ret" variable adds 512712a824de drm/i915/pmu: Fix KMD and GuC race on accessing busyness adds bc1922e5d349 drm/i915: Fix a race between vma / object destruction and [...] adds 7a05c5a0c883 drm/i915: Lock dpt_obj around set_cache_level, v2. adds a594525c82e0 drm/i915: Allow dead vm to unbind vma's without lock. adds 270677026261 drm/i915/dg2: Add Wa_14015227452 adds ef6e871af312 drm/i915/dg2: s/engine->i915/i915/ for engine workarounds adds 29b9702ffe70 drm/i915/ttm: Return some errors instead of trying memcpy move adds 86df41418693 drm/i915: Introduce G12 subplatform of DG2 adds 876f7a438e42 Merge drm/drm-next into drm-intel-gt-next adds f4044ca19670 drm/i915/guc: Prepare for error propagation adds bf8900406e9e drm/i915/guc: Use a single pass to calculate regset adds 6f59c547db94 Merge branch 'for-linux-next-gt' of git://anongit.freedesk [...] adds 22d7ee32f1fb gpu: host1x: Fix hang on Tegra186+ adds 578166a61600 Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] adds 0927a71fd0ed gpu: ipu-v3: image-convert: use swap() adds 20fbfc81e390 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds 8d446ff5ad59 Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] adds 0cd129de3ee7 video: fbdev: aty128fb: make some arrays static const adds 9d54c5d47406 video: fbdev: imxfb: Check for null res pointer adds adc122011125 backlight: lm3630a_bl: Remove redundant 'flush_workqueue()' calls adds 1ce48d67dc20 video: fbdev: omapfb: Remove redundant 'flush_workqueue()' calls adds 19d10a8333dc video: fbdev: omapfb: use default_groups in kobj_type adds 97db79f70505 video: fbdev: mach64_ct: remove redundant res variable adds fe4059c3c4c2 backlight: qcom-wled: Add PM6150L compatible adds dd2909066402 video: fbdev: mb862xx: remove redundant assignment to pointer ptr adds 62d89a7d49af video: fbdev: matroxfb: set maxvram of vbG200eW to the sam [...] adds 963e65dbfd35 video: fbdev: sis: use swap() to make code cleaner adds 136851694889 dt-bindings: simple-framebuffer: allow standalone compatible adds 4378aaeef31b video: fbdev: ocfb: add const to of_device_id adds 567e44fb51b4 video: fbdev: controlfb: Fix COMPILE_TEST build adds 1791f487f877 video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() adds 3bfa3f1b6119 video: fbdev: s3c-fb: drop unneeded MODULE_ALIAS adds 1e3c3e6193d4 video: fbdev: via: Fix spelling mistake "bellow" -> "below" adds 37a1a2e6eeeb video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow adds 3e17314c22ea agp: define proper stubs for empty helpers adds 212efde8818e video: fbdev: au1200fb: Make use of dma_mmap_coherent() adds 8738ddcac644 video: fbdev: w100fb: Reset global state adds 9c5718ab3096 video: fbdev: atyfb: Remove assigned but never used variab [...] adds 25a968fbca7a video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 1d09b2a18d4b video: fbdev: omapfb: panel-lgphilips-lb035q02: Make use o [...] adds 9d773f103b89 video: fbdev: omapfb: lcd_ams_delta: Make use of the helpe [...] adds 7ebf85c5b104 video: fbdev: omapfb: panel-sharp-ls037v7dw01: Make use of [...] adds 0d3dbeb8142a video: fbdev: omapfb: panel-tpo-td043mtea1: Make use of th [...] adds 394e80c8c68d video: fbdev: da8xx-fb: Make use of the helper function de [...] adds 24e9c50d7adf video: fbdev: pxa168fb: Make use of the helper function de [...] adds 626e021dab75 video: fbdev: pxa3xx-gcu: Make use of the helper function [...] adds a644da2ec57a video: fbdev: ssd1307fb: Make use of the helper function d [...] adds b1d8c84abb38 video: fbdev: s3c-fb: Make use of the helper function dev_ [...] adds 81b63420564d video: fbdev: mmp: Make use of the helper function dev_err [...] adds 5c6f402bdcf9 video: fbdev: cirrusfb: check pixclock to avoid divide by zero adds 0a786596954a video: fbmem: use swap() to make code cleaner in fb_rotate_logo() adds 24565bc41159 video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit adds 0f8a1cae9236 video: fbdev: savagefb: make a variable local adds fee5c1e4b789 video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdf [...] adds 6a3827ea4e2b video: fbdev: pxa168fb: Initialize pointers with NULL and [...] adds 78482af095ab video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() adds 863f94617051 video: fbdev: pxa168fb: Remove unnecessary print function [...] adds e2bc55335904 video: fbdev: pxa3xx-gcu: Remove unnecessary print functio [...] adds c5510f53140c video: fbdev: Fix wrong file path for pvr2fb.c in Kconfig [...] adds 36eeaf43a04b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1056c41634d4 regmap-irq: Fix typo in comment adds f3f44ca730d7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2b101256fd55 ALSA: usb-audio: scarlett2: Use struct_size() helper in sc [...] adds 88b613224894 kselftest: alsa: Add test case for writing invalid values adds b1446bda5645 kselftest: alsa: Check for event generation when we write [...] adds 9d73d1928eb8 kselftest: alsa: Declare most functions static adds 3db3d859441b ALSA: usb-audio: remove redundant assignment to variable c adds 8f85b4da579e kselftest: alsa: fix spelling mistake "desciptor" -> "descriptor" adds 69458e2c2780 ALSA: hda: Fix driver index handling at re-binding adds faf52b93a3da Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6cbff4b3a10e Merge existing fixes from asoc/for-5.17 into new branch adds 4ec19deec7ff ASoC: codecs: remove redundant ret variable adds de531908ca42 ASoC: samsung: remove unneeded ret variable adds 88c62b16281e ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size [...] adds 330dc18356e6 ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card adds dbf2f8e3fecd ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration adds aa505ecccf2a ASoC: codecs: Check for error pointer after calling devm_r [...] adds 3ce57f22cb23 ASoC: topology: Remove superfluous error prints adds feb00b736af6 ASoC: topology: Allow TLV control to be either read or write adds cc44c7492bad ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior adds cef982dc4885 ASoC: topology: Fixes adds 1dafede34dda ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message adds bd586a0292e0 ASoC: SOF: Intel: use inclusive language for SSP clocks adds a749d744561c ASoC: SOF: Intel: hda-loader: add SSP helper adds 5fb5f5118512 ASoC: SOF: Intel: hda-loader: add IMR restore support adds d7a8fbd17bfe ASoC: SOF: add flag to disable IMR restore to sof_debug adds 01f5060e4251 ASoC: SOF: Intel: don't download firmware at each resume adds 1c5091fbe7e0 ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting adds 5e46c63ca222 ASoC: xilinx: xlnx_i2s: create drvdata structure adds c47aef899c1b ASoC: xilinx: xlnx_i2s: Handle sysclk setting adds ce2f7b8d4290 ASoC: simple-card-utils: Set sysclk on all components adds e9fed03aebac ASoC: dt-bindings: simple-card: document new system-clock- [...] adds 5ca2ab459817 ASoC: simple-card-utils: Add new system-clock-fixed flag adds 8bcd0f121b19 ASoC: Xilinx fixes adds 6570f991582e ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively adds 0788785c7834 ASoC: sh: rz-ssi: Make the data structures available befor [...] adds 4f78f3c970f1 ASoC: sh: rz-ssi: Drop ssi parameter from rz_ssi_stream_init() adds e42c903e8bf4 ASoC: sh: rz-ssi: Make return type of rz_ssi_stream_is_val [...] adds d2fe7fc51fc3 ASoC: sh: rz-ssi: Code cleanup and fixes adds 55915f20ad9a ASoC: bindings: fsl-asoc-card: Add mclk-id optional property adds 91e4e40b59ba ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id adds d4c4e2861560 ASoC: fsl-asoc-card: Remove BCLK default value for tlv320a [...] adds 85f856f790b5 ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h adds 6045ffd36628 ASoC: tlv320aic31xx: Define PLL clock inputs adds e6ec5a3936ee ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id adds f67c0c0d3b90 ASoC: SOF: Intel: match sdw version on link_slaves_found adds 7afed13b582b ASoC: SOF: Intel: Compare sdw adr directly adds a567abf5defb ASoC: SOF: Intel: improve SoundWire _ADR handling adds 8d06f797f844 ASoC: cs42l42: Report full jack status when plug is detected adds 5982b5a8ec7d ASoC: cs42l42: Change jack_detect_mutex to a lock of all I [...] adds f8593e885400 ASoC: cs42l42: Handle system suspend adds 8f1a27bb8a79 ASOC: cs42l42: Add support for system suspend adds ec45268467f4 ASoC: add support for TAS5805M digital amplifier adds b8aec7a4a01b ASoC: dt-bindings: add bindings for TI TAS5805M. adds 2e5a74c68d60 ASoC: add support for TAS5805M digital amplifier adds 22cefca393ea ASoC: Intel: sof_rt5682: add support for systems without i [...] adds c8e98eaf2bcb ASoC: Intel: sof_rt5682: Add support for platform without [...] adds 9ebb50df2bff ASoC: Intel: sof_rt5682: add two derivative options adds 7276d3f329c6 ASoC: sh: rz-ssi: Use a do-while loop in rz_ssi_pio_recv() adds 962ff7ecb60b ASoC: sh: rz-ssi: Add rz_ssi_set_substream() helper function adds acfa1e2c2ff5 ASoC: sh: rz-ssi: Remove duplicate macros adds 2ce0d008dcc5 ASoC: SOF: Intel: hda: Remove link assignment limitation adds 0cfe76156cc1 ASoC: dt-bindings: realtek,rt5682s: Drop Tegra specifics f [...] adds 7bd04b8d46b9 ASoC: SOF: trace: Simplify count adjustment in trace_read adds 4fcc8710fdd9 ASoC: tegra: Update AHUB driver for Tegra234 adds fed44d6c3bcd ASoC: Document Tegra234 APE support adds 74cc53cf59b6 Tegra234 APE support adds 73d4c3135b2a ASoC: cs42l51: Improve error handling in cs42l51_remove() adds 9da1467b49ad drm/rockchip: cdn-dp: Support HDMI codec plug-change callback adds 6a8bc4b68ca0 ASoC: rk3399_gru_sound: Wire up DP jack detection adds a3a2a21acfdb (Re)enable DP/HDMI audio for RK3399 Gru adds 5b6988fe844a ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact [...] adds 73a548bd1fa3 ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_mess [...] adds 2acfab710114 ASoC: SOF: ipc: Do not allocate buffer for msg_data adds e0c8a67f53a2 SoC: SOF: ipc: Optimizations for tx message adds c32bd332ce5c ASoC: amd: acp: Add generic support for PDM controller on ACP adds def6dc250703 ASoC: amd: acp: Add PDM controller based dmic dai for Renoir adds 5a9f07a41522 ASoC: amd: acp: Add generic PCI driver module for ACP device adds 6a75585a3d4b ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. adds 611ba05e8bc5 ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir adds 2d7d9f36b567 ASoC: amd: renoir: Add check for acp configuration flags adds 9a19aba24ecc ASOC: amd: acp: Add generic PDM and PCI driver support for ACP adds bb45f689fa62 ASoC: max98927: add missing header file adds b5083c0c948a ASoC: wm8962: Allow switching between analog and digital inputs adds ed482dc8c76d ASoC: samsung: Explicitly include gpiolib header adds ec29170c724c ASoC: madera: Add dependencies on MFD adds 7f97b2ad9483 ASoC: dt-bindings: sun4i-i2s: Add compatibles for R329 and D1 adds c8bbc1de9088 ASoC: sun4i-i2s: Update registers for more channels adds e2ce580f1fff ASoC: sun4i-i2s: Add support for the R329/D1 variant adds d466706b9d0d ASoC: sun4i-i2s: Support for Allwinner R329 and D1 SoCs adds 6324cf901e14 ASoC: SOF: compr: Add compress ops implementation adds eba0f0077519 ASoC: fsl_sai: Enable combine mode soft adds 823868f59ff4 ASoC: dmic: Remove spurious gpiolib select adds 2cc12ef489a3 ASoC: rt9120: Remove spurious gpiolib select adds 44bd27c42a1c ASoC: simple-amplifier: Remove spurious gpiolib select adds c29744876071 ASoC: max9759: Remove spurious gpiolib select adds 8e70aaae32b7 ASoC: zl38060: Remove spurious gpiolib select adds 805fff750107 ASoC: simple-mux: Depend on gpiolib rather than selecting it adds dcc2c012c769 ASoC: Fix gpiolib dependencies adds 91e716b2a4f9 ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer t [...] adds bab05b508ebf ASoC: SOF: dma-trace: Pass pointer to params_ext struct in [...] adds 960a89045e14 ASoC: SOF: dma-trace: Change trace_init() ops parameter list adds 7d88b9608142 ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for [...] adds 8be90641a0bb ASoC: dt-bindings: davinci-mcasp: convert McASP bindings t [...] adds 31cf36a9dd1a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 87a0b2fafc09 Merge tag 'v5.16' into next adds f4e09e8bfd24 Input: mtk-pmic-keys - use get_irq_byname() instead of index adds 41799efdb323 dt-bindings: input: mtk-pmic-keys: add MT6358 binding definition adds 994673dc6657 Input: mtk-pmic-keys - add support for MT6358 adds f8074c8995cc Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds fbdee71bb5d8 block: deprecate autoloading based on dev_t adds 926597ffce0e block: move disk_{block,unblock,flush}_events to blk.h adds e7243285c0fc block: move blk_drop_partitions to blk.h adds 322cbb50de71 block: remove genhd.h adds d5f68a42da7a fs: remove mpage_alloc adds f0d911927b3c nilfs2: remove nilfs_alloc_seg_bio adds 5d2ca2132f88 nfs/blocklayout: remove bl_alloc_init_bio adds 39146b6f66ba ntfs3: remove ntfs_alloc_bio adds 53db984e004c dm: bio_alloc can't fail if it is allowed to sleep adds 3f868c09ea8f dm-crypt: remove clone_init adds eba33b8ef1b9 dm-snap: use blkdev_issue_flush instead of open coding it adds 28d7d128aad5 dm-thin: use blkdev_issue_flush instead of open coding it adds 4b1dc86d1857 drbd: bio_alloc can't fail if it is allow to sleep adds 1fe0640ff94f rnbd-srv: simplify bio mapping in process_rdma adds d7b78de2b155 rnbd-srv: remove struct rnbd_dev_blk_io adds 7d8d0c658d48 xen-blkback: bio_alloc can't fail if it is allow to sleep adds 3b005bf6acf0 block: move blk_next_bio to bio.c adds 0a3140ea0fae block: pass a block_device and opf to blk_next_bio adds 609be1066731 block: pass a block_device and opf to bio_alloc_bioset adds b77c88c2100c block: pass a block_device and opf to bio_alloc_kiocb adds 07888c665b40 block: pass a block_device and opf to bio_alloc adds 49add4966d79 block: pass a block_device and opf to bio_init adds a7c50c940477 block: pass a block_device and opf to bio_reset adds b1f866b013e6 block: remove blk_needs_flush_plug adds aa8dcccaf32b block: check that there is a plug in blk_flush_plug adds b42c1fc3d55e block: fix the kerneldoc for bio_end_io_acct adds 3767c902719b MAINTAINERS: add bio.h to the block section adds 455a844d6345 block: fix boolreturn.cocci warning adds c72d977366f2 Merge branch 'for-5.18/block' into for-next adds d8025e5b13f8 block/rnbd-clt: fix CHECK:BRACES warning adds 448025c10393 block/rnbd: client device does not care queue/rotational adds 167a6b0e4584 Merge branch 'for-5.18/drivers' into for-next adds 365ab499153c fs/ntfs3: remove unnecessary NULL check adds ae113e62cafc Merge branch 'for-5.18/block' into for-next adds 2651bf680bc2 block: introduce BLK_STS_OFFLINE adds 7d32c027a21e block: return -ENODEV for BLK_STS_OFFLINE adds 9574d43479e1 scsi: use BLK_STS_OFFLINE for not fully online devices adds 93c54e7ed917 Merge branch 'for-5.18/block' into for-next adds 78e3437450be block: call bio_associate_blkg from bio_reset adds f9f95d675c36 Merge branch 'for-5.18/block' into for-next adds c347a787e34c drbd: set ->bi_bdev in drbd_req_new adds 6c23f0bd7f16 dm: add a clone_to_tio helper adds b1bee79237ce dm: fold clone_bio into __clone_and_map_data_bio adds 8eabf5d0a7bd dm: fold __send_duplicate_bios into __clone_and_map_simple_bio adds dc8e2021da71 dm: move cloning the bio into alloc_tio adds 1561b396106d dm: pass the bio instead of tio to __map_bio adds 1d1068cecff7 dm: retun the clone bio from alloc_tio adds 891fced644a7 dm: simplify the single bio fast path in __send_duplicate_bios adds 3c4b455ef8ac dm-cache: remove __remap_to_origin_clear_discard adds 56b4b5abcdab block: clone crypto and integrity data in __bio_clone_fast adds 92986f6b4c8a dm: use bio_clone_fast in alloc_io/alloc_tio adds a0e8de798dd6 block: initialize the target bio in __bio_clone_fast adds abfc426d1b2f block: pass a block_device to bio_clone_fast adds e1e5798b61be Merge branch 'for-5.18/block' into for-next adds 9b1644c19b17 io_uring: remove trace for eventfd adds 1a75fac9a0f9 io_uring: avoid ring quiesce while registering/unregisteri [...] adds 06d3fc633a1c io_uring: avoid ring quiesce while registering async eventfd adds 44eb33702dad io_uring: avoid ring quiesce while registering restriction [...] adds 88a0394bc27d io_uring: remove ring quiesce for io_uring_register adds 98c626b9d966 Merge branch 'for-5.18/io_uring' into for-next adds 3301bc53358a lib/sbitmap: kill 'depth' from sbitmap_word adds 3f607293b74d sbitmap: Delete old sbitmap_queue_get_shallow() adds 7dda5d8c28c6 Merge branch 'for-5.18/block' into for-next adds 4c6572308133 io_uring: Fix use of uninitialized ret in io_eventfd_register() adds dce0a4d0fe84 Merge branch 'for-5.18/io_uring' into for-next adds a41cdf83a631 block/rnbd: Remove a useless mutex adds 23a3fe5e6bb5 Merge branch 'for-5.18/drivers' into for-next adds bffbfd219591 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git adds 8818a5342cb4 ata: pata_platform: Make use of platform_get_mem_or_io() adds 9ab844253aed ata: pata_atiixp: make static read-only arrays const adds 217ca30fbf4b ata: pata_pdc202xx_old: make static read-only array pio_ti [...] adds 7fdbacfad7c8 ata: libata-scsi: Cleanup ata_get_xlat_func() adds 261e15079930 ata: libata-scsi: Simplify ata_scsi_mode_select_xlat() adds 6e163f9b866a ata: libata-scsi: Simplify scsi_XX_lba_len() adds 2a7b02ea7f8f ata: libata-acpi: kill ata_acpi_on_suspend() adds f4a8d4f2b65d ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235 adds ac1eb6655be4 ata: libata: ata_{sff|std}_prereset() always return 0 adds 0c72a87889d6 libata: make ata_host_suspend() *void* adds ce147104e1bf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6c00ef0d3c68 drivers/pcmcia: Fix typo in comment adds 3928cf08334e pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards adds dbb107074467 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds 09bdcfee8419 mmc: dw_mmc: Fix potential null pointer risk adds 72c27a8a862b dt-bindings: mmc: sdhci-msm: Add msm8953 compatible adds 3257843d2c43 mmc: sdhci-tegra: Enable wake on SD card event adds 34cca3f53929 MAINTAINERS: co-maintain LiteX platform adds b801d57edad1 dt-bindings: mmc: Add bindings for LiteSDCard adds 48413da89d40 mmc: Add driver for LiteX's LiteSDCard interface adds 91a1937298f2 mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] adds ddaa0033f3d6 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] adds e573896a3276 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] adds c7d3bacbbfbb Merge branch 'fixes' into next adds f1c07bbfe79e Merge branch 'fixes' into next adds 0cb63fc57859 dt-bindings: mmc: Add compatible for Mediatek MT8186 adds 47611e5d4113 mmc: wmt-sdmmc: Use of_device_get_match_data() helper adds e9962e2054b0 mmc: sdhci-tegra: Use of_device_get_match_data() helper adds ec880b99aebd mmc: sdhci-of-at91: Use of_device_get_match_data() helper adds 7ddce43e6d22 mmc: davinci: Use of_device_get_match_data() helper adds 220d92d87391 mmc: dw_mmc: Use device_property_string_array_count() adds fd2f5100b5d0 dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles adds 399518b62db7 mmc: sunxi-mmc: Add D1 MMC variant adds 03131b47c09f Merge branch 'fixes' into next adds 7fd1f3ba20b7 mmc: core: use sysfs_emit() instead of sprintf() adds 900740a6aaef Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b5ab18b39200 mfd: intel_soc_pmic_crc: Sort cells by IRQ order adds 07f274ad6ea2 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] adds 9cb74781a436 mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] adds 7a84da33be57 Merge branch 'for-mfd-next' of git://git.kernel.org/pub/sc [...] adds 441d38c60fbe power: supply: cros_usbpd: Use struct_size() helper in kzalloc() adds 2b7950c7ac91 power: supply: mp2629_charger: use platform_get_irq() adds ba18dad0fb88 power: reset: gemini-poweroff: Fix IRQ check in gemini_pow [...] adds d4f408cdcd26 power: supply: axp20x_battery: properly report current whe [...] adds fd46821e85de power: supply: cpcap-battery: Add battery type auto detect [...] adds b2657167447a power: supply: axp288_fuel_gauge: Add dev helper var to probe() adds 0b80eb6c3832 power: supply: axp288_fuel_gauge: Add axp288_fuel_gauge_re [...] adds 360108661277 power: supply: axp288_fuel_gauge: Use devm_add_action_or_r [...] adds f1b7e0881fe1 power: supply: axp288_fuel_gauge: Use devm_power_supply_re [...] adds 05972f53a12f power: supply: axp288_fuel_gauge: Refactor IRQ initialization adds 30abb3d07929 power: supply: axp288_fuel_gauge: Take lock before updatin [...] adds 210bc22c5d3d power: supply: axp288_fuel_gauge: Add a no_current_sense_r [...] adds 2220af8ca61a power: supply: core: Refactor power_supply_set_input_curre [...] adds 766873c139a9 power: supply: bq25890: Rename IILIM field to IINLIM adds c562a43a460f power: supply: bq25890: Reduce reported CONSTANT_CHARGE_CU [...] adds 7b22a97464b4 power: supply: bq25890: Add a bq25890_rw_init_data() helper adds 7e3b8e357f23 power: supply: bq25890: Add support to skip reset at probe [...] adds 40428bd46757 power: supply: bq25890: Add support to read back the setti [...] adds 06c75095e814 power: supply: bq25890: Enable charging on boards where we [...] adds f481d5b80bd8 power: supply: bq25890: Drop dev->platform_data == NULL check adds 5575802d78b8 power: supply: bq25890: Add bq25890_set_otg_cfg() helper adds 79d35365a585 power: supply: bq25890: Add support for registering the Vb [...] adds eab25b4f93aa power: supply: bq25890: On the bq25892 set the IINLIM base [...] adds 48f45b094dbb power: supply: bq25890: Support higher charging voltages t [...] adds c1ae3a4efbf5 power: supply: bq25890: Use the devm_regmap_field_bulk_all [...] adds 3afcbe094700 mfd: intel_soc_pmic_chtwc: Add cht_wc_model data to struct [...] adds 4b32649140a1 i2c: cht-wc: Make charger i2c-client instantiation board/d [...] adds b910a9cea8aa extcon: intel-cht-wc: Use new cht_wc_model intel_soc_pmic field adds b7fa2cd357ed extcon: intel-cht-wc: Support devs with Micro-B / USB-2 on [...] adds 73b5ae341588 extcon: intel-cht-wc: Refactor cht_wc_extcon_get_charger() adds 66e31186cd2a extcon: intel-cht-wc: Add support for registering a power_ [...] adds 21356ac14e05 extcon: intel-cht-wc: Report RID_A for ACA adapters adds 28e54414a890 Merge tag 'psy-extcon-i2c-mfd-for-v5.18-signed' into psy-next adds 784056d36f27 power: supply: axp288_fuel_gauge: Fix spelling mistake "re [...] adds 5a7a521c0802 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 799f9cf8fd45 Merge existing fixes from regulator/for-5.17 into new branch adds 6390d42c21ef regulator: qcom_smd: fix for_each_child.cocci warnings adds 8e9977e48c7c regulator: pfuze100: Add missing regulator names adds fa183433bf53 regulator: maxim,max8973: Drop Tegra specifics from example adds bef8c5fdf50b spi: qcom: geni: Simplify DMA setting adds 7291e7d68630 regulator: rpi-panel: Register with a unique backlight name adds 5665eee7a380 regulator: rpi-panel: Handle I2C errors/timing to the Atmel adds 00440bcd211a regulator: rpi-panel: Serialise operations. adds 89339a2ae760 regulator: rpi-panel: Ensure the backlight is off during probe. adds 4866e35e48e6 regulator: rpi-panel: Convert to drive lines directly adds 8c518eb40391 regulator: rpi-panel: Add GPIO control for panel and touch resets adds 1d746d448f42 regulator: rpi-panel: Remove get_brightness hook adds 5fa4e8ea6490 regulator/rpi-panel-attiny: Use the regmap cache adds e4a7e3f741f7 regulator/rpi-panel-attiny: Use two transactions for I2C read adds 2f04aa69ab5c regulator: Add bindings for TPS62864x adds e2a01b4e8806 regulator: Add support for TPS6286x adds a22a4c44d26b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing adds 7937fa534ff9 Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] adds 9b7f83e0c25b apparmor: fix absroot causing audited secids to begin with = adds d86d1652ab13 apparmor: test: Remove some casts which are no-longer required adds 0906a50ee6f3 apparmor: Fix kernel-doc adds 875e5cc6b065 lsm: Fix kernel-doc adds 6a029e3d3e4a apparmor: Update help description of policy hash for intro [...] adds abfb9c0725f2 apparmor: make export of raw binary profile to userspace optional adds fda01a1f8d07 apparmor: Enable tuning of policy paranoid load for embedd [...] adds 39945055a7c5 apparmor: don't create raw_sha1 symlink if sha1 hashing is [...] adds d0c1524735be apparmor: Update MAINTAINERS file with the lastest information adds 0b01476aea64 apparmor: resolve uninitialized symbol warnings in policy_ [...] adds 70cb9f8d1242 apparmor: fix quiet_denied for file rules adds a5a122fe88a5 security/apparmor: remove redundant ret variable adds 7b4c6bfb3b41 apparmor: Fix failed mount permission check error message adds 5f42e6a8ca26 apparmor: Use struct_size() helper in kmalloc() adds 6431226f1d74 apparmor: Fix match_mnt_path_str() and match_mnt() kernel- [...] adds 8db29b0b58d8 apparmor: Fix some kernel-doc comments adds 364bd29902ae apparmor: Fix some kernel-doc comments adds 554929a06f0d Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds 5e8d21c230f9 ima: Fix trivial typos in the comments adds e27cd859ac8c MAINTAINERS: add missing "security/integrity" directory adds 26924bfa3325 Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 0266c25e7c28 selinux: access superblock_security_struct in LSM blob way adds bcb62828e3e8 selinux: check return value of sel_make_avc_files adds 08df49054f31 selinux: declare path parameters of _genfs_sid const adds d3b1161f29cf selinux: declare name parameter of hash_eval const adds 9e2fe574c02b selinux: enclose macro arguments in parenthesis adds 0b3c2b3dc96a selinux: drop cast to same type adds 056945a96cf5 selinux: drop unused parameter of avtab_insert_node adds 73073d956a20 selinux: do not discard const qualifier in cast adds b084e189b01a selinux: simplify cred_init_security adds b5e68162f859 selinux: drop unused macro adds cdeea45422f5 selinux: fix a type cast problem in cred_init_security() adds ecff30575b5a LSM: general protection fault in legacy_parse_param adds b8b87fd954b4 selinux: Fix selinux_sb_mnt_opts_compat() adds 6bc1968c14e9 selinux: try to use preparsed sid before calling parse_sid() adds 0e326df06980 selinux: various sparse fixes adds 70f4169ab421 selinux: parse contexts for mount options early adds d06caedb8805 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 066aef690794 dt-bindings: serial: Convert rda,8810pl-uart to YAML adds 92649241a25a dt-bindings: msm/mdp4: convert to yaml format adds 5a04982df8da dt-bindings: dmaengine: zynqmp_dma: convert to yaml adds 39bd2b6a3783 dt-bindings: Improve phandle-array schemas adds 58bcfe0a082d dt-bindings: i2c: mpc: Make each example a separate entry adds 8682016ca043 dt-bindings: i2c: imx: Make each example a separate entry adds a1ba6ac48a9f dt-bindings: nvmem: qcom,spmi-sdam: Drop child node schema adds b588772a9cb3 dt-bindings: ingenic,i2c: Rework interrupts in example adds b1809ee93210 dt-bindings: i2c: stm32-i2c: Move st,syscfg-fmp definition [...] adds d7b0c4aae171 dt-bindings: net: ti,k3-am654-cpts: Fix assigned-clock-parents adds b85c7d88ed87 dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock [...] adds 24a4b57a3d01 dt-bindings: remoteproc: ti: Add mailbox provider nodes to [...] adds d7f17b661fe9 dt-bindings: arm,cci-400: Add interrupt controller to example adds 97709d365bbd ASoC: dt-bindings: Centralize the 'sound-dai' definition adds a8b309ce9760 scripts/dtc: Call pkg-config POSIXly correct adds d029175f1420 MAINTAINERS: dt-bindings: Add Krzysztof Kozlowski adds 056d38576abe dt-bindings: i2c: samsung,s3c2410-i2c: convert to dtschema adds e84d3a45cce1 dt-bindings: trivial-devices: make comment indentation consistent adds d71ea591223e dt-bindings: vendor-prefixes: clarify HP prefix adds f4e82f190e79 dt-bindings: timer: nuvoton,npcm7xx-timer: Convert to YAML adds 208b65f7b5cc dt-bindings: net: convert net/cortina,gemini-ethernet to yaml adds 31fc1c63c2ae dt-bindings: clock: Add binding for TI clksel adds e87d05d85a14 dt-bindings: phy: samsung,exynos-hdmi-phy: convert to dtschema adds f16fe2d3b41f dt-bindings: display: samsung,exynos5433-decon: convert to [...] adds 5c45a11b618e dt-bindings: display: samsung,exynos7-decon: convert to dtschema adds 6b15415e0303 dt-bindings: display: samsung,exynos-hdmi-ddc: convert to [...] adds 68e89bb36d58 dt-bindings: display: samsung,exynos-mixer: convert to dtschema adds a5032991e108 dt-bindings: display: samsung,exynos-hdmi: convert to dtschema adds 4c5e180b83ed dt-bindings: display: samsung,exynos5433-mic: convert to dtschema adds e4fc20d74a18 dt-bindings: display: samsung,exynos-fimd: convert to dtschema adds 59dfdc13ca22 dt-bindings: net: can: fix dtbs warning adds 3a36eb031b6f dt-bindings: rng: atmel,at91-trng: update maintainers entry adds b4ba994f2622 dt-bindings: ltk050h3146w: replace Heiko Stuebner by mysel [...] adds 8065845f2bab Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 66fda8bdc323 Merge existing fixes from spi/for-5.17 into new branch adds f1ba938e4f98 spi: s3c64xx: Delete unused boardfile helpers adds 3b5529ae7f35 spi: s3c64xx: Drop custom gpio setup argument adds a45cf3cc72dd spi: s3c64xx: Convert to use GPIO descriptors adds 7f2a3cf4e607 spi: s3c24xx: Convert to GPIO descriptors adds 5b177234e9fd spi: spi-mtk-nor: improve device table for adding more cap [...] adds 4e8bfe5cdf77 spi: spi-mtk-nor: add new soc mt8186 support adds 58b0a653b8da spi: spi-mtk-nor: add axi_s clock for mt8186 adds ceab11a3c0d6 spi: add mt8186-nor compatible string adds 5566ccc533ab spi: add new SoC mt8186 support for spi-mtk-nor adds 2da187304e55 spi: add bindings for microchip mpfs spi adds f9a8f627c98b Update the Icicle Kit device tree adds f62ca4e2a863 spi: Add spi driver for Sunplus SP7021 adds a708078eeb99 spi: Add Sunplus SP7021 schema adds 474fc2e6395d spi: spi-mtk-nor: make some internal variables static adds 20dc69ca1023 spi: Fix missing unlock on error in sp7021_spi_master_tran [...] adds 31455bbda208 spi: pxa2xx_spi: Convert to use GPIO descriptors adds 1a5a87d541b4 spi: mt65xx: Convert to GPIO descriptors adds 2818824ced4b spi: mpc512x-psc: Convert to use GPIO descriptors adds 99407f11b565 spi: pic32: Convert to use GPIO descriptors adds 6938e02f8658 spi: sp7201: Fix compiler warnings adds 321599693213 spi: st-ssc4: Covert to use GPIO descriptors adds b651d1da86aa spi: bcm2835aux: Convert to use GPIO descriptors adds e3dc1399506f spi: Make spi_alloc_device and spi_add_device public again adds 000bee0ed70a spi: Create helper API to lookup ACPI info for spi device adds 87e59b36e5e2 spi: Support selection of the index of the ACPI Spi Resour [...] adds e612af7acef2 spi: Add API to count spi acpi resources adds 70ee8d48f465 spi: Enhance and export helpers for ACPI resources adds 941bffd7d7f5 spi: Make spi_alloc_device and spi_add_device public again adds 70dd264bc07a spi: Create helper API to lookup ACPI info for spi device adds 92640f98a78c spi: Support selection of the index of the ACPI Spi Resour [...] adds 113962301d2d spi: Add API to count spi acpi resources adds 7f7ed3707b88 spi: Enhance and export helpers for ACPI resources adds 3e9cea48296e Merge remote-tracking branch 'spi/for-5.18' into spi-5.18 adds 7030c428fae1 spi: Replace acpi_bus_get_device() adds 8d37f2710f02 spi: mpc512x-psc: Fix compile errors adds 4e28b22225e3 spi: dt-bindings: add mising description type to reg property adds 833026ad56f7 spi: spidev: prevent spidev->speed_hz from being zero adds 47e8fe57a66f spi: Modify irq request position and modify parameters adds d08de0259dfe spi: ath79: add mem_ops for fast-read adds 4f92724d4b92 spi: tegra114: Add missing IRQ check in tegra_spi_probe adds 3b8ab4da3405 spi: Fix test error for sp7021. adds 47c3e06ed95a spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe adds 60edd652005f spi: Convert spi-slave-mt27xx to json-schema adds 08727dd75123 spi: Convert spi-mt65xx to json-schema adds ccbc5d0a92c5 spi: Add compatible for Mediatek MT8186 adds c17756beacf4 spi: Add compatible for Mediatek MT8186 adds 7d8e4c98d13b staging: fbtft: Fix error path in fbtft_driver_module_init() adds c222ea5d2f33 staging: fbtft: Deduplicate driver registration macros adds 316f569df766 tpm: st33zp24: Make st33zp24_remove() a void function adds afb0a80e63d6 platform/chrome: cros_ec: Make cros_ec_unregister() return void adds a0386bba7093 spi: make remove callback a void function adds 2cbfa2128662 spi: make remove callback a void function adds 99a46e2f4aa4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 4810dd2c943e perf/tests: Add AMX instructions to x86 instruction decoder test adds 9dd94df75b30 x86/insn: Add AMX instructions to the x86 instruction decoder adds a6ea1142dee6 perf/tests: Add misc instructions to the x86 instruction d [...] adds 0153d98f2dd6 x86/insn: Add misc instructions to x86 instruction decoder adds cdb63ba98c5d perf/tests: Add AVX512-FP16 instructions to x86 instructio [...] adds 16273fa4f3a2 x86/insn: Add AVX512-FP16 instructions to the x86 instruct [...] adds ad794154940e Merge x86/misc into tip/master adds 4eda2bc3431e x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATM [...] adds 070e3f15154d Merge x86/build into tip/master adds 2e1f8e55f9e0 x86/paravirt: Use %rip-relative addressing in hook calls adds 880538d70283 Merge x86/paravirt into tip/master adds 54dff232142e MAINTAINERS: add myself as reviewer for atomics adds e204193b138a lockdep: Use memset_startat() helper in reinit_class() adds 61cc4534b655 locking/lockdep: Avoid potential access of invalid memory [...] adds acb13ea0baf8 asm-generic/bitops: Always inline all bit manipulation helpers adds 1dc01abad654 cpumask: Always inline helpers which use bit manipulation [...] adds 87e71eae3d63 Merge locking/core into tip/master adds 28c988c3ec29 sched/debug: Remove mpol_get/put and task_lock/unlock from [...] adds 12bf8a7eb84e sched/numa: initialize numa statistics when forking new task adds 16c8fd64c31c MAINTAINERS: add Suren as psi co-maintainer adds 77cf151b7bbd sched/core: Export pelt_thermal_tp adds 7a17e1db1265 sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max adds d37aee9018e6 sched/uclamp: Fix iowait boost escaping uclamp restriction adds 5102bb1c9f82 psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n adds ec2444530612 psi: Fix "no previous prototype" warnings when CONFIG_CGROUPS=n adds 5c105d55a9dc selftests/rseq: introduce own copy of rseq uapi header adds bfdf4e620805 rseq: Remove broken uapi field layout on 32-bit little endian adds 930378d056ea selftests/rseq: Remove useless assignment to cpu variable adds 94b80a19ebfe selftests/rseq: Remove volatile from __rseq_abi adds e546cd48ccc4 selftests/rseq: Introduce rseq_get_abi() helper adds 886ddfba933f selftests/rseq: Introduce thread pointer getters adds 233e667e1ae3 selftests/rseq: Uplift rseq selftests for compatibility wi [...] adds 24d1136a29da selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field poin [...] adds de6b52a21420 selftests/rseq: Fix ppc32 missing instruction selection "u [...] adds 26dc8a6d8e11 selftests/rseq: Fix ppc32 offsets by using long rather than off_t adds d7ed99ade3e6 selftests/rseq: Fix warnings about #if checks of undefined tokens adds 94c5cf2a0e19 selftests/rseq: Remove arm/mips asm goto compiler work-around adds b53823fb2ef8 selftests/rseq: Fix: work-around asm goto compiler bugs adds 4e15bb766b6c selftests/rseq: x86-64: use %fs segment selector for acces [...] adds 127b6429d235 selftests/rseq: x86-32: use %gs segment selector for acces [...] adds c8eaf6ac76f4 sched: move autogroup sysctls into its own file adds b0b2a19ba9b2 Merge sched/core into tip/master adds c243cecb58e3 perf/x86/intel/pt: Relax address filter validation adds 1fb85d06ad67 x86: Share definition of __is_canonical_address() adds d680ff24e9e1 perf/core: Fix address filter parser for multiple filters adds e5524bf1047e perf/x86/intel/pt: Fix address filter config for 32-bit kernel adds 58b2ff2c18b1 perf/core: Allow kernel address filter when not filtering [...] adds 2145e77fecfb perf/x86/intel: Enable PEBS format 5 adds 0144ba0c5bd3 KVM: x86: use the KVM side max supported fixed counter adds ee28855a5449 perf/x86/intel: Increase max number of the fixed counters adds e81993dd975a Merge perf/core into tip/master adds 5c2830301a87 x86/PCI: Show the physical address of the $PIR table adds 957493178994 x86/PCI: Include function number in $PIR table dump adds 9598dca94cbf x86/PCI: Also match function number in $PIR table adds c9df2d2677e8 x86/PCI: Handle IRQ swizzling with PIRQ routers adds dfcf39eff65f x86/PCI: Add support for the Intel 82378ZB/82379AB (SIO/SI [...] adds 040a35f1a327 x86/PCI: Disambiguate SiS85C503 PIRQ router code entities adds d1f37bac9beb x86/PCI: Add support for the SiS85C497 PIRQ router adds f3ff9dcbdd5b x86/PCI: Handle PIRQ routing tables with no router device given adds d1ba93f1f184 x86/PCI: Add $IRT PIRQ routing table support adds 07a9d83afc3d x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interp [...] adds 449972c67ea7 x86/PCI: Fix coding style in PIRQ table search functions adds baef9012364c Merge x86/irq into tip/master adds fe13889c390e genirq, softirq: Use in_hardirq() instead of in_irq() adds f271b3c56499 Merge irq/core into tip/master adds 7f99cb5e6039 x86/CPU/AMD: Use default_groups in kobj_type adds 0dcab41d3487 x86/cpu: Merge Intel and AMD ppin_init() functions adds 00a2f23eef7d x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit adds 822ccfade55b x86/cpu: Read/save PPIN MSR during initialization adds 182ecfaf757d topology/sysfs: Add format parameter to macro defining "sh [...] adds ab28e944197f topology/sysfs: Add PPIN in sysfs under cpu topology adds ae75fa542281 x86/cpufeatures: Put the AMX macros in the word 18 block adds 163812a9c80a Merge x86/cpu into tip/master adds 47a543b73c56 Merge branch 'auto-latest' of git://git.kernel.org/pub/scm [...] adds 11413893a0d0 EDAC: Use proper list of struct attribute for attributes adds 625c6b556997 EDAC: Use default_groups in kobj_type adds b0596da1a019 EDAC/mc: Remove unnecessary cast to char * in edac_align_ptr() adds 59d0e09374a3 Merge branch 'edac-urgent' into edac-for-next adds 993da010a8fa Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds 1f8863bfb5ca genirq: Allow the PM device to originate from irq domain adds e95f3efdeb49 irqchip/gic: Move PM device over to irq domain adds c2ea6b9b03c1 irqchip/renesas-intc-irqpin: Move PM device over to irq domain adds c3ec838e3a39 irqchip/renesas-irqc: Move PM device over to irq domain adds fb140b9c0fe1 irqchip/imx-intmux: Move PM device over to irq domain adds 4b9558f92036 gpio: mt7621: Kill parent_device usage adds 989c78f25ade gpio: omap: Move PM device over to irq domain adds 373d664b7d3b gpio: rcar: Move PM device over to irq domain adds 924610607f19 gpio: tpmx86: Move PM device over to irq domain adds 03182a20db44 pinctrl: npcm: Fix broken references to chip->parent_device adds de72f9429628 pinctrl: starfive: Move PM device over to irq domain adds d3a33cefbb37 genirq: Kill irq_chip::parent_device adds fa5a1cb3c87f Merge branch irq/parent_device into irq/irqchip-next adds d33509293307 dt-bindings: interrupt-controller: stm32-exti: document st [...] adds 04133bb1e710 irqchip/stm32-exti: Add STM32MP13 support adds c3da358f8ef1 Merge branch irq/stm32mp13 into irq/irqchip-next adds d6c155e813a8 Merge branch 'irq/irqchip-next' of git://git.kernel.org/pu [...] adds 4d266c247d56 rcu/exp: Fix check for idle context in rcu_exp_handler adds 63c564da11cb rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() adds c0e740522e80 rcu: Allow expedited RCU grace periods on incoming CPUs adds 1095325c0690 MAINTAINERS: Add Frederic and Neeraj to their RCU files adds 63fd4853d0a7 rcu: Fix description of kvfree_rcu() adds 3253707913eb rcu: Add mutex for rcu boost kthread spawning and affinity [...] adds 441066bfb74c rcu: Inline __call_rcu() into call_rcu() adds a6075a506439 kasan: Record work creation stack trace with interrupts enabled adds 1b43ebb1dbf4 rcu: Mark writes to the rcu_segcblist structure's ->flags field adds 68a30197b7c6 rcu: Uninline multi-use function: finish_rcuwait() adds d1fa370242bb rcu: Remove __read_mostly annotations from rcu_scheduler_a [...] adds c86993b58297 rcu: Replace cpumask_weight with cpumask_empty where appropriate adds 82980b1622d9 rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for [...] adds 0cabb47af3cf rcu: Refactor rcu_barrier() empty-list handling adds a16578dd5e3a rcu: Rework rcu_barrier() and callback-migration logic adds 80b3fd474c91 rcu: Make rcu_barrier() no longer block CPU-hotplug operations adds 5ae0f1b58b28 rcu: Create and use an rcu_rdp_cpu_online() adds 2bcd18e041fc rcu-tasks: Use order_base_2() instead of ilog2() adds 00a8b4b54cd6 rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention adds a47f9f131dfe rcu: Mark accesses to boost_starttime adds 02e302417527 rcu/nocb: Handle concurrent nocb kthreads creation adds eae9f147a4b0 rcu: Remove unused rcu_state.boost adds 4b4399b2450d rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 adds c8db27dd0ea8 rcu: Move kthread_prio bounds-check to a separate function adds 54577e23fa07 rcu: Make priority of grace-period thread consistent adds c8b16a65267e rcu: Elevate priority of offloaded callback threads adds a469948b20ed rcu: Update documentation regarding kthread_prio cmdline p [...] adds 10c535787436 rcu: Don't deboost before reporting expedited quiescent state adds c9515875850f rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings adds a9068193025c srcu: Tighten cleanup_srcu_struct() GP checks adds 0476dec8bf3c srcu: Fix s/is/if/ typo in srcu_node comment adds 1a96a2501ad2 srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf adds 010d3077d17b srcu: Dynamically allocate srcu_node array adds 9c7ef4c30f12 srcu: Make Tree SRCU able to operate without snp_node array adds a263117cb557 srcu: Add size-state transitioning code adds 12e1f9349362 srcu: Make rcutorture dump the SRCU size state adds 53e008fa9777 srcu: Add boot-time control over srcu_node array allocation adds 3bc76a654237 srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() adds 821a42d5bb85 srcu: Compute snp_seq earlier in srcu_funnel_gp_start() adds b08c602a7b70 srcu: Use invalid initial value for srcu_node GP sequence numbers adds 7d897cbbdc1c srcu: Avoid NULL dereference in srcu_torture_stats_print() adds c93aba1b15be srcu: Prevent cleanup_srcu_struct() from freeing non-dynam [...] adds 76c91a72a82e srcu: Explain srcu_funnel_gp_start() call to list_add() is safe adds 01e1ab0de39a srcu: Create concurrency-safe helper for initiating size t [...] adds cf7385014590 srcu: Add contention-triggered addition of srcu_node tree adds 9903af70f616 srcu: Make srcu_size_state_name static adds 92093b1bdf48 srcu: Automatically determine size-transition strategy at boot adds 105f48b57166 srcu: Add contention check to call_srcu() srcu_data ->lock [...] adds 6f81bd6a4e30 rcutorture: Print message before invoking ->cb_barrier() adds 2b4a7f20f160 torture: Distinguish kthread stopping and being asked to stop adds 05b724655bf1 rcutorture: Increase visibility of forward-progress hangs adds e22ef8df415d rcutorture: Make rcu_fwd_cb_nodelay be a counter adds 02b51a1cf479 rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop adds 89440d2dad0c rcutorture: Fix rcu_fwd_mutex deadlock adds 6b8646a9d37c torture: Wake up kthreads after storing task_struct pointer adds 9c0f1c7fd7c6 rcutorture: Enable limited callback-flooding tests of SRCU adds bee6f2169935 torture: Drop trailing ^M from console output adds 010e5773b205 torture: Allow four-digit repetition numbers for --configs [...] adds 21fbc62576b6 torture: Output per-failed-run summary lines from torture.sh adds a711aaccf6b3 torture: Make kvm.sh summaries note runs having only KCSAN [...] adds 9a32ed1cf6cd torture: Indicate which torture.sh runs' bugs are all KCSA [...] adds 99c80a96a512 torture: Compress KCSAN as well as KASAN vmlinux files adds 2bc9062e7f39 torture: Make kvm-remote.sh try multiple times to download [...] adds b376005eb3a8 torture: Print only one summary line per run adds e31ccc1ddd2a torture: Make kvm-find-errors.sh notice missing vmlinux file adds a7d89cfb8e12 torture: Change KVM environment variable to RCUTORTURE adds f233673cd32a torture: Make torture.sh help message match reality adds b5597cb36f8b rcutorture: Test SRCU size transitions adds 8ea7a53daf3c rcutorture: Provide non-power-of-two Tasks RCU scenarios adds 9e7e0ffb99c5 Merge branches 'exp.2022.02.08a', 'fixes.2022.02.08a', 'rc [...] adds e2b665f612ca tools/memory-model: Explain syntactic and semantic dependencies adds 029b31d2ef70 Merge branch 'lkmm.2022.02.01b' into HEAD adds fc153c1c58cb clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW adds f65fbc21b767 Merge branch 'clocksource.2022.02.01b' into HEAD adds ffe7d0072594 tools/memory-model: Document locking corner cases adds 320518d6cbc2 tools/memory-model: Make judgelitmus.sh note timeouts adds 77f5835170ae tools/memory-model: Make cmplitmushist.sh note timeouts adds 0e587a7042e4 tools/memory-model: Make judgelitmus.sh identify bad macros adds 8ba13e4f4d67 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds f8601cfe192f tools/memory-model: Fix paulmck email address on pre-exist [...] adds d8772abddbd7 tools/memory-model: Update parseargs.sh for hardware verification adds 7d71b3e5ff96 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 936b551a3954 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds b1fe2d2a9f38 tools/memory-model: Fix checkalllitmus.sh comment adds fa473d89d006 tools/memory-model: Hardware checking for check{,all}litmus.sh adds c307464de3c7 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 80464d9c771b tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 20c3bdc38057 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 4c63e313b695 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds f51269141ba1 tools/memory-model: Keep assembly-language litmus tests adds ab023c1a3733 tools/memory-model: Allow herd to deduce CPU type adds 0c54b596fd43 tools/memory-model: Make runlitmus.sh check for jingle errors adds aa09b964d460 tools/memory-model: Add -v flag to jingle7 runs adds e5e5eea14c59 tools/memory-model: Implement --hw support for checkghlitmus.sh adds b8a4815a8762 tools/memory-model: Fix scripting --jobs argument adds a0645c26f202 tools/memory-model: Make checkghlitmus.sh use mselect7 adds 4891feb630e5 tools/memory-model: Make history-check scripts use mselect7 adds 311f4f6cbeb2 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds ed88ea03c182 tools/memory-model: Repair parseargs.sh header comment adds 000de0eb9f23 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 9798916cea66 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 06fd59242587 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 33a2f66a158e tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 3bc1ef882594 Merge branch 'lkmm-dev.2022.02.01b' into HEAD adds 628a5d1bd306 EXP rcu-tasks: Check for abandoned callbacks adds 2d789b703a61 rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() adds ff864be10938 EXP tick: Detect and fix jiffies update stall adds df1dbbf1700e EXP rcu: Add polled expedited grace-period primitives adds c9b7da6070b1 EXP rcutorture: Test polled expedited grace-period primitives adds e3377867a242 torture: Add rcu_normal and rcu_expedited runs to torture.sh adds 30368e183a06 rcutorture: Suppress debugging grace period delays during [...] adds 120aa5e57479 mm: Check for SLAB_TYPESAFE_BY_RCU and __GFP_ZERO slab allocation adds a1dcbe9442aa tools/nolibc: use pselect6 on RISCV adds aa4b5444988c tools/nolibc: guard the main file against multiple inclusion adds 74adaa6aba77 tools/nolibc/std: move the standard type definitions to std.h adds c29c1532a177 tools/nolibc/types: split syscall-specific definitions int [...] adds 4a6ce0586e68 tools/nolibc/arch: split arch-specific code into individual files adds 3b25c919f362 tools/nolibc/sys: split the syscall definitions into their [...] adds 58ea27def074 tools/nolibc/stdlib: extract the stdlib-specific functions [...] adds 19285ae31d3f tools/nolibc/string: split the string functions into string.h adds 3497328289e3 tools/nolibc/ctype: split the is* functions to ctype.h adds b185ed7c4e8b tools/nolibc/ctype: add the missing is* functions adds b1fa3490ede4 tools/nolibc/types: move the FD_* functions to macros in types.h adds 2d8a36e09ad5 tools/nolibc/types: make FD_SETSIZE configurable adds 77d1876abd22 tools/nolibc/types: move makedev to types.h and make it a macro adds 0cf955d3dcea tools/nolibc/stdlib: move ltoa() to stdlib.h adds 5b7e0181c1f6 tools/nolibc/stdlib: replace the ltoa() function with more [...] adds 723d7e7c928a tools/nolibc/stdlib: add i64toa() and u64toa() adds 01fbf8bfeb9e tools/nolibc/stdlib: add utoh() and u64toh() adds fb26aed4171f tools/nolibc/stdio: add a minimal set of stdio functions adds ddc991f8ff6a tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput [...] adds 8eb022668d49 tools/nolibc/stdio: add fwrite() to stdio adds 3717baea8dee tools/nolibc/stdio: add a minimal [vf]printf() implementation adds 5012ac92f766 tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE adds 06e1ccb91f60 tools/nolibc/stdio: add perror() to report the errno value adds cb6f1fbf0e44 tools/nolibc/sys: make open() take a vararg on the 3rd argument adds d8fad8d98fa0 tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r() adds 38a5b4b29706 tools/nolibc/stdlib: make raise() use the lower level sysc [...] adds 9234f404fd15 tools/nolibc/sys: make getpgrp(), getpid(), gettid() not s [...] adds aa8eda9d9047 tools/nolibc/string: use unidirectional variants for memcpy() adds 0d98fa75ef8a tools/nolibc/string: slightly simplify memmove() adds 0daeb4f99568 tools/nolibc/string: add strncpy() and strlcpy() adds cbcab6d32bd2 tools/nolibc/string: add tiny versions of strncat() and strlcat() adds 8e85e4216a39 tools/nolibc: move exported functions to their own section adds 2d0885d6d575 tools/nolibc/arch: mark the _start symbol as weak adds c556ed7f7067 tools/nolibc/types: define PATH_MAX and MAXPATHLEN adds 9eecd93be0f9 tools/nolibc/string: export memset() and memmove() adds 9238a189faef tools/nolibc/errno: extract errno.h from sys.h adds a43ac086f1d0 tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp( [...] adds 445c0810404e tools/nolibc/unistd: add usleep() adds da748dbc9a6f tools/nolibc/signal: move raise() to signal.h adds e0e994e67e21 tools/nolibc/time: create time.h with time() adds d126628e2eae tools/nolibc: also mention how to build by just setting th [...] adds f589e15f9255 tools/nolibc/stdlib: implement abort() adds 124380fdf2f1 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] adds e2ffceaae508 KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined adds d42e26716d03 KVM: arm64: Stash OSLSR_EL1 in the cpu context adds f24adc65c556 KVM: arm64: Allow guest to set the OSLK bit adds 7dabf02f43a1 KVM: arm64: Emulate the OS Lock adds d134998838ac selftests: KVM: Add OSLSR_EL1 to the list of blessed regs adds 05c9324de169 selftests: KVM: Test OS lock behavior adds b61fa004a45f Merge branch kvm-arm64/oslock into kvmarm-master/next adds fcc5bf89635a KVM: arm64: Use read/write spin lock for MMU protection adds f783ef1c0e82 KVM: arm64: Add fast path to handle permission relaxation [...] adds c340f7899af6 KVM: selftests: Add vgic initialization for dirty log perf [...] adds 2bb48074b3c9 Merge branch kvm-arm64/mmu-rwlock into kvmarm-master/next adds 23afc82539cf KVM: arm64: Add comments for context flush and sync callbacks adds 01a244decc76 KVM: arm64: Add some more comments in kvm_hyp_handle_fpsimd() adds 432110cd83ca arm64/fpsimd: Clarify the purpose of using last in fpsimd_save() adds 64330073b8ef Merge branch kvm-arm64/fpsimd-doc into kvmarm-master/next adds 417838392f2e KVM: arm64: Introduce a new VMID allocator for KVM adds f8051e960922 KVM: arm64: Make VMID bits accessible outside of allocator adds 3248136b3637 KVM: arm64: Align the VMID allocation with the arm64 ASID adds 100b4f092f87 KVM: arm64: Make active_vmids invalid on vCPU schedule out adds ebca68972e22 Merge branch kvm-arm64/vmid-allocator into kvmarm-master/next adds cc94d47ce16d kvm: selftests: aarch64: fix assert in gicv3_access_reg adds 11024a7a0ac2 kvm: selftests: aarch64: pass vgic_irq guest args as a pointer adds 5b7898648f02 kvm: selftests: aarch64: fix the failure check in kvm_set_ [...] adds a5cd38fd9c47 kvm: selftests: aarch64: fix some vgic related comments adds b53de63a8924 kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() adds 5206b9803101 Merge branch kvm-arm64/selftest/vgic-5.18 into kvmarm-master/next adds dfefa04a90cf KVM: arm64: Drop unused param from kvm_psci_version() adds 4c68d6c0a175 KVM: arm64: pkvm: Implement CONFIG_DEBUG_LIST at EL2 adds c30185412daf Merge branch kvm-arm64/misc-5.18 into kvmarm-master/next adds 5177fe91e4cf KVM: arm64: Do not change the PMU event filter after a VCP [...] adds 2093057ab879 perf: Fix wrong name in comment for struct perf_cpu_context adds 46b187821472 KVM: arm64: Keep a per-VM pointer to the default PMU adds db858060b1a7 KVM: arm64: Keep a list of probed PMUs adds 6ee7fca2a4a0 KVM: arm64: Add KVM_ARM_VCPU_PMU_V3_SET_PMU attribute adds 583cda1b0e7d KVM: arm64: Refuse to run VCPU if the PMU doesn't match th [...] adds 00e6dae00e3d Merge branch kvm-arm64/pmu-bl into kvmarm-master/next adds 61189a512925 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 4e1f82dce05b Merge branch 'for-5.16-fixes' into for-next adds 8ea8db02f6e3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 21b195c05cf6 workqueue: Remove the mb() pair between wq_worker_sleeping [...] adds 2c1f1a9180bf workqueue: Change the comments of the synchronization abou [...] adds cc5bff38463e workqueue: Use wake_up_worker() in wq_worker_sleeping() in [...] adds bc35f7ef9628 workqueue: Convert the type of pool->nr_running to int adds ab07609b13f3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5e63b2ea3dfb platform/x86: i2c-multi-instantiate: Rename it for a gener [...] adds 35a36cbb7b1c platform/x86: serial-multi-instantiate: Reorganize I2C functions adds 68f201f9061c platform/x86: serial-multi-instantiate: Add SPI support adds 07bcab93946c ALSA: hda/realtek: Add support for HP Laptops adds d9c01c530cc5 ACPI / scan: Create platform device for CS35L41 adds e6ac77ab78cb Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] adds e9b0e120d02a platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g ( [...] adds f7e62c5890f0 platform/x86: Replace acpi_bus_get_device() adds 6768bddb70f0 platform/surface: Replace acpi_bus_get_device() adds 34fc68348554 platform/surface: surface3-wmi: Simplify resource management adds f4515ed677f6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 664de6a26b7f MAINTAINERS: platform-chrome: Add new chrome-platform@list [...] adds 53eeb07381f2 platform/chrome: cros_ec_typec: Make try power role optional adds ffebd9053272 platform/chrome: cros_ec_typec: Check for EC device adds d27d93f85168 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d667c5384577 From: Gene Chen gene_chen@richtek.com adds bd5fc9db54e2 leds: tca6507: use swap() to make code cleaner adds 94d0fdf061c5 leds: led-core: Update fwnode with device_set_node adds 2c702b9c8e9b dt-bindings: leds: Replace moonlight with indicator in mt6 [...] adds 110ac1426544 leds: lp50xx: remove unused variable adds 66340b5a6f86 leds: leds-fsg: Drop FSG3 LED driver adds e68e05e67085 leds: tca6507: Get rid of duplicate of_node assignment adds 48d26841d9b6 leds: lgm-sso: Get rid of duplicate of_node assignment adds c4443fa2979e leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt adds cca4717422ce ARM: dts: omap3-n900: Fix lp5523 for multi color adds d949edb503b1 leds: lp55xx: initialise output direction from dts adds a5f9ad04ae6b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 993220ba6706 ipmi: Add the git repository to the MAINTAINERS file adds 7281599201c3 ipmi/watchdog: Constify ident adds d134ad2574a1 ipmi: ssif: replace strlcpy with strscpy adds 4c82e44cb1f5 Merge branch 'for-next' of git://github.com/cminyard/linux [...] adds 6b8be837aca7 SUNRPC: use default_groups in kobj_type adds 6c5092de8840 NFS: use default_groups in kobj_type adds a8e223094c7a power_supply: ab8500: use default_groups in kobj_type adds 188049f46f76 omapfb: use default_groups in kobj_type adds fa97cb843cfb bcache: use default_groups in kobj_type adds c6479f19e257 ubifs: use default_groups in kobj_type adds 13e906e50a8c component: Replace most references to 'master' with 'aggre [...] adds 8f2d11604543 devtmpfs: drop redundant fs parameters from internal fs adds bb6e8c284143 firmware_loader: simplfy builtin or module check adds 28c9f3f9a01d spdxcheck.py: Fix a type error adds aa21a1bf97be scripts/get_abi.pl: Ignore hidden files adds 27446562a1d9 platform: use dev_err_probe() in platform_get_irq_byname() adds d5c7537cac1f Merge branch 'driver-core-next' of git://git.kernel.org/pu [...] adds 75c19f487fcd usb: host: ehci-sched: Use struct_size() in kzalloc() adds 62fb61580eb4 usb: gadget: tegra-xudc: Do not program SPARAM adds d6dd18efd01f usb: gadget: f_serial: Ensure gserial disconnected during unbind adds 7bd42fb95eb4 usb: gadget: tegra-xudc: Fix control endpoint's definitions adds a102f07e4edf usb: dwc3: drd: Add support for usb-conn-gpio based usb-ro [...] adds 03db9289b5ab usb: cdnsp: fix cdnsp_decode_trb function to properly hand [...] adds 0bf6f14585c8 usb: cdnsp: remove not used temp_64 variables adds 7efa98076b72 dt-bindings: usb: add bindings for microchip mpfs musb adds 8729a2a2b1d6 usb: host: xhci-plat: Remove useless DMA-32 fallback confi [...] adds 88476b26656e usb: gadget: f_phonet: Use struct_size() helper in kzalloc() adds c89686118c78 usb: core: Bail out when port is stuck in reset loop adds 7643fd78e146 usb: host: fotg210: Use struct_size() helper in kzalloc() adds 4213e92ef7ec usb: gadget: f_fs: Use struct_size() and flex_array_size() [...] adds 5d0c4393b207 USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARs adds e62667f82aa6 usb: xhci-mtk: Use struct_size() helper in create_sch_ep() adds 89ada0fe669a usb: gadget: f_mass_storage: Make CD-ROM emulation work wi [...] adds ce6a7bfbe571 usb: gadget:audio: Replace deprecated macro S_IRUGO adds c565ad07ef35 usb: gadget: u_audio: Support multiple sampling rates adds 8722a949e62a usb: gadget: u_audio: Move dynamic srate from params to rtd adds eb3a1ce6f5ed usb: gadget: u_audio: Add capture/playback srate getter adds a7339e4f5788 usb: gadget: f_uac2: Support multiple sampling rates adds 695d39ffc2b5 usb: gadget: f_uac1: Support multiple sampling rates adds 8fe9a03f4331 usb: gadget: u_audio: Rate ctl notifies about current srat [...] adds 62385cf158a7 usb: gadget: u_audio: Add suspend call adds 7ff4a3b54899 usb: gadget: f_uac2: Add suspend callback adds d1d11dd13069 usb: gadget: f_uac1: Add suspend callback adds dfb05b5dc3af usb: gadget: f_uac1: allow changing interface name via configfs adds 993a44fa85c1 usb: gadget: f_uac2: allow changing interface name via configfs adds 60c250a98d4c Merge tag 'v5.17-rc2' into usb-next adds c067688ae204 USB: ACPI: Replace acpi_bus_get_device() adds e1f09f409f6c usb: udc: Fix typo in comment adds 4ed941a99996 usb: gadget: f_uac2: Add HS/SS bInterval to configfs adds a857c42fca8c usb: gadget: audio: Add HS/SS bInterval params for UAC2 adds 355a05dc8367 usb: gadget: f_uac2: Optionally determine bInterval for HS and SS adds 554237f2bb62 usb: gadget: f_uac2: Add speed names to bInterval dbg/warn adds 9d19d966b4cb usb: gadget: f_uac2: change maxpctksize/maxpcktsize to wMa [...] adds 2dac5d2864af usb: gadget: f_uac2: Neaten and reduce size of afunc_valid [...] adds 97ecbfb30dca dt-bindings: usb: dwc3: Deprecate snps,ref-clock-period-ns adds 33fb697ec7e5 usb: dwc3: Get clocks individually adds 5114c3ee2487 usb: dwc3: Calculate REFCLKPER based on reference clock adds 596c87856e08 usb: dwc3: Program GFLADJ adds d8b1c3d0d700 arm64: dts: zynqmp: Move USB clocks to dwc3 node adds 5726079cd486 arm64: dts: ipq6018: Use reference clock to set dwc3 period adds c3c9cee59282 usb: ehci: add pci device support for Aspeed platforms adds 7d470a2967ed Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...] adds 78665f57c3fa usb: chipidea: udc: make controller hardware endpoint primed adds 754e304321cc Merge branch 'for-usb-next' of git://git.kernel.org/pub/sc [...] adds 021d517296f3 tty: serial: max3100: Remove redundant 'flush_workqueue()' calls adds 7a637784d517 serial: imx: reduce RX interrupt frequency adds 93cf538e23d0 tty: serial: fsl_lpuart: count tty buffer overruns adds 15dc475bcc17 serial: core: clean up EXPORT_SYMBOLs adds 702d10a08977 serial: atmel_serial: include circ_buf.h adds 4e2a44c1408b tty: add kfifo to tty_port adds d56738a38a65 tty: tty_port_open, document shutdown vs failed activate adds cd3a4907ee33 mxser: fix xmit_buf leak in activate when LSR == 0xff adds 92cc9d1d14e3 mxser: use tty_port xmit_buf helpers adds 32330c833442 mxser: switch from xmit_buf to kfifo adds 7b9528c29190 serial: fsl_linflexuart: deduplicate character sending adds d88812a8d666 serial: fsl_linflexuart: don't call uart_write_wakeup() twice adds e41752c0e79b serial: mcf: use helpers in mcf_tx_chars() adds 4c6123873a42 Merge tag 'v5.17-rc2' into tty-next adds f31afa6151ae tty: Replace acpi_bus_get_device() adds 8e4413aaf6a2 serial: 8250_exar: derive nr_ports from PCI ID for Acces I [...] adds 1d22c270752e dt-bindings: serial: Add compatible for Mediatek MT8186 adds 0fc589312074 dt-bindings: serial: samsung_uart: Document Exynos5433 compatible adds a5e3faf161a3 amiserial: Drop duplicate NULL check in shutdown() adds 916acbf6b4b9 serial: core: Fix the definition name in the comment of UP [...] adds 3c5b2f5b9a82 tty: Drop duplicate NULL check in TTY port functions adds 186ab09930aa serial: core: Drop duplicate NULL check in uart_*shutdown() adds 9978c2f14f20 serial: mctrl_gpio: add a new API to enable / disable wake_irq adds 7547d9ab0372 serial: stm32: enable / disable wake irqs for mcrtl_gpio w [...] adds 330582535eb2 dt-bindings: serial: fsl-lpuart: Add i.MX8DXL compatible adds 93fc5f2fba94 dt-bindings: serial: renesas,scif: Remove redundant renesa [...] adds ed265bc955cf dt-bindings: serial: renesas,scif: Document RZ/G2UL SoC adds 5cfb02ced7e0 dt-bindings: serial: renesas,sci: Document RZ/G2UL SoC adds fcc446c8aa63 serial: 8250_bcm2835aux: Add ACPI support adds a034ab95044e Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...] adds 515a2f507491 mei: me: Use dma_set_mask_and_coherent() and simplify code adds ee8ed0141d53 comedi: das16: Use struct_size() helper in comedi_alloc_spriv() adds b05bd3ea4860 selftests/lkdtm: Remove dead config option adds 6d01f36f9e49 selftests/lkdtm: Add UBSAN config adds 7499b529d97f mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM adds 597568e8df04 misc: rtsx: Rework runtime power management flow adds b11a3c7a4b31 misc: rtsx: Cleanup power management ops adds 71732e24609b misc: rtsx: Quiesce rts5249 on system suspend adds 710f8af199ee eeprom: at25: Replace strncpy() with strscpy() adds 7ab004dbcbee Merge tag 'v5.17-rc2' into char-misc-next adds 5f8583a3b755 greybus: svc: fix an error handling bug in gb_svc_hello() adds 5f648e00f50f greybus: svc: clean up hello error path adds a74e7263b534 greybus: svc: clean up link configuration hack at hello adds abaca3179b41 pps: clients: gpio: Propagate return value from pps_gpio_probe adds b2fb28dedd39 drivers/android: remove redundant ret variable adds 84564481bc45 mux: Add support for reading mux state from consumer DT node adds 6632866df852 mux: add missing mux_state_get adds f22d1117b9c3 mux: fix grammar, missing "is". adds ad10ab11348c mux: Fix struct mux_state kernel-doc comment adds c194a38675ea dt-bindings: reserved-memory: Open Profile for DICE adds f396ededbd8b misc: open-dice: Add driver to expose DICE data to userspace adds 10f4629f85f1 drivers: dio: Use <linux/io.h> instead <asm/io.h> adds 8a4606c6429d drivers: dio: brace should be on the previous line adds 7649cb6f3daf drivers: dio: trailing whitespace adds c3c6138589e6 drivers: dio: space prohibited after parenthesis adds f8b187c25435 drivers: dio: space required after that ',' adds dffae938c06a drivers: dio: code indent should use tabs adds aafce7bc5908 drivers: dio: Missing a blank line after declarations adds 83ba7e895deb fsi: Aspeed: Fix a potential double free adds 7163ae1642ae hpet: fix style issue about braces and alignment adds b86f32951d17 hpet: remove unused writeq/readq function definitions adds 9940a7569d4c comedi: remove redundant assignment to variable buffer_config adds 9583e4ee4933 speakup: Allow lower values for the flush parameter adds 353b940c90d2 speakup_audptr: cleanup synth_version adds 5b3dc949f554 misc: alcor_pci: Fix an error handling path adds fac608138c61 VMCI: dma dg: whitespace formatting change for vmci regist [...] adds e283a0e8b7ea VMCI: dma dg: add MMIO access to registers adds eed2298d9360 VMCI: dma dg: detect DMA datagram capability adds 8cb520bea147 VMCI: dma dg: set OS page size adds cc68f2177fcb VMCI: dma dg: register dummy IRQ handlers for DMA datagrams adds 5ee109828e73 VMCI: dma dg: allocate send and receive buffers for DMA datagrams adds 22aa5c7f3230 VMCI: dma dg: add support for DMA datagrams sends adds 463713eb6164 VMCI: dma dg: add support for DMA datagrams receive adds 4b457e19fe62 Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...] adds 260f99591c8c drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro adds dc9d167737a5 drivers: phy: qcom: ipq806x-usb: conver latch function to [...] adds a6c99fd55b07 phy: freescale: pcie: cosmetic clean-up adds 873329354944 dt-bindings: phy: qcom,qusb2: Document msm8953 compatible adds 8456caa61c11 phy: qcom-qusb2: Add compatible for MSM8953 adds 3d565bd6fbbb phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64 adds 2f87727130ce phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use adds 6466ba1898d4 phy: amlogic: meson8b-usb2: Use dev_err_probe() adds 6f1dedf089ab phy: amlogic: meson8b-usb2: fix shared reset control use adds e7393b60a14f dt-bindings: phy: convert Qualcomm USB HS phy to yaml adds 1f1b0c105b19 dt-bindings: phy: Add compatible for Mediatek MT8186 adds 1e805d190ba5 Merge tag 'phy-fixes-5.17' into next adds 9814d8f5df47 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 97486e981ffb thunderbolt: Remove useless DMA-32 fallback configuration adds 3eddfc121f90 thunderbolt: Disable LTTPR on Intel Titan Ridge adds f1d5ec3e0eab thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() adds 30a4eca69b76 thunderbolt: Add internal xHCI connect flows for Thunderbo [...] adds 7f7b571becf3 thunderbolt: Replace acpi_bus_get_device() adds 4330acc8e850 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 915d5c324872 staging: r8188eu: remove Firmware* from struct hal_data_8188e adds 6da97125036f staging: r8188eu: remove rtl8188e_InitializeFirmwareVars() adds 39850edf2bef staging: r8188eu: release_firmware is not called if alloca [...] adds 1541c8210a8c staging: r8188eu: rename Exit label in load_firmware() adds 996d0af0f486 staging: r8188eu: rename rtStatus in load_firmware() adds 43394501457d staging: r8188eu: convert type of return variable in load_ [...] adds ca1cb3c278cb staging: r8188eu: rename parameter pFirmware of load_firmware() adds 2f8e84b2d1f8 staging: r8188eu: rename fields of struct rt_firmware adds 2441fa93a82b staging: r8188eu: use kmemdup instead of kzalloc and memcpy adds f1c140b62f13 staging: r8188eu: rename fw related functions to avoid camel case adds 843e06987045 staging: r8188eu: clean up rtw_reset_8051() adds 08c6f78e9272 staging: r8188eu: convert two functions from s32 to int adds 7a0c9c46c4e0 staging: r8188eu: rename Exit label in rtl8188e_firmware_d [...] adds fc6730404a9a staging: r8188eu: rename rtSatus in rtl8188e_firmware_download() adds 8a9ee2b4d02f staging: r8188eu: rename FWDL_ChkSum_rpt adds 9c010d7a72b5 staging: r8188eu: rename writeFW_retry adds b44dcfb787f5 staging: r8188eu: rename pFwHdr in rtl8188e_firmware_download() adds dbf1c5e37ef6 staging: r8188eu: rename pFirmwareBuf and FirmwareLen adds 7235d165d3cd staging: r8188eu: move firmware loading code out of the hal layer adds 106ee4d8c357 staging: r8188eu: rename _pFwHdr in IS_FW_HEADER_EXIST adds 9df7cc3a829a staging: r8188eu: add spaces around & operator in IS_FW_HE [...] adds f19fe1537c38 staging: r8188eu: move firmware related macros to rtw_fw.h adds dba29039b6d0 staging: r8188eu: remove HW_VAR_BASIC_RATE from GetHwReg8188EU() adds 08dc8feb14fd staging: r8188eu: remove HW_VAR_TXPAUSE adds f3806385a469 staging: r8188eu: remove HW_VAR_CURRENT_ANTENNA from GetHw [...] adds 762e47b34b87 staging: r8188eu: remove HW_VAR_EFUSE_BYTES from GetHwReg8188EU() adds dce7cbb4e1e5 staging: r8188eu: EfuseUsedBytes is set but never used adds 53493c253510 staging: r8188eu: remove HW_VAR_APFM_ON_MAC adds ea9ac80e2ece staging: r8188eu: convert/remove DBG_88E calls in core/rtw_ap.c adds 0bfcc8b5c1ed staging: r8188eu: convert DBG_88E calls in os_dep/xmit_linux.c adds 6397fb278bd9 staging: r8188eu: remove DBG_88E call from os_dep/osdep_service.c adds 198fae4213e2 staging: r8188eu: convert DBG_88E call in core/rtw_cmd.c adds d601ad5686de staging: r8188eu: convert/remove DBG_88E calls in os_dep/u [...] adds a5ea39eaa7fd staging: r8188eu: rtw_hostapd_mlme_rx() is empty adds 3a0f2edf5447 staging: r8188eu: convert switch to if statement in mgt_di [...] adds da1c0756a2e7 staging: r8188eu: rtw_os_recv_resource_free() is empty adds ca6246b095df staging: r8188eu: rtw_os_recv_resource_init() does nothing adds 8c2cffdec78e staging: r8188eu: remove rtw_os_recv_resource_alloc() adds 8765a5bc443a staging: rtl8723bs: remove redundant result variable adds d04213433ef4 staging: r8188eu: ODM_MAC_EDCA_TURBO is always set adds dbc04d2730f7 staging: r8188eu: ODM_BB_FA_CNT is always set adds 828f2e9d278c staging: r8188eu: ODM_BB_CCK_PD is always set adds 055305b22373 staging: r8188eu: remove unused chip type settings adds bc7fc5fe846a staging: r8188eu: remove obsolete defines and comments adds 269fae49e8bc staging: r8188eu: CurrentBW4024GTxPwrIdx is set but not used adds eb32a443937e staging: r8188eu: CurrentBW2024GTxPwrIdx is set but not used adds b6ff06063d66 staging: r8188eu: CurrentOfdm24GTxPwrIdx is set but not used adds e0d4a5e3b551 staging: r8188eu: CurrentCckTxPwrIdx is set but not used adds df14a12a2d45 staging: r8188eu: HW_VAR_MEDIA_STATUS1 is never set adds 5495a7ea9279 staging: r8188eu: remove HAL_*_ENABLE defines adds c87c2b0d3ed0 staging: r8188eu: we always enqueue in rtw_set_chplan_cmd adds 9922c11a501a staging: r8188eu: fix phy_RF6052_Config_ParaFile error handling adds b11ded5e8427 staging: r8188eu: remove a constant variable adds 25d5e8f7bab4 staging: r8188eu: remove unused function parameter adds 1f9bd3991ba6 staging: r8188eu: remove constant function parameter adds 05274a84e1ad staging: r8188eu: replace the READ_AND_CONFIG adds 5c090aa8637c staging: r8188eu: relay errors from ODM_ReadAndConfig_... adds a1a7f3a81bd3 staging: r8188eu: merge ODM_ConfigMACWithHeaderFile into P [...] adds af5df1e7f94c staging: r8188eu: remove unused cck, ofdm and mcs rate defines adds 67396d2dfef3 staging: r8188eu: merge ODM_ConfigBBWithHeaderFile with it [...] adds bf9450db43ab staging: wfx: fix Makefile and Kconfig licenses adds 131e78fa4a09 staging: wfx: fix HIF API license adds a8589360f515 staging: wfx: fix missing headers adds 7a1fa8a4363b staging: wfx: fix comment correctness adds cc6205be682a staging: wfx: explain uncommon Makefile statement adds 122cbf784e69 staging: wfx: remove unnecessary braces adds 143155525792 staging: wfx: remove useless #ifdef adds dbf798da2ff1 staging: wfx: use IS_ALIGNED() adds fa2b25321d3d staging: wfx: replace magic value by WFX_HIF_BUFFER_SIZE adds 357e36e21067 stagigg: wfx: replace magic number by HIF_ID_IS_INDICATION adds af915de6bade staging: wfx: preserve endianness of struct hif_ind_startup adds 74507433bc93 staging: wfx: fix ambiguous function name adds eec453df0066 staging: wfx: fix ambiguous function name adds 1c7804829bcd staging: wfx: prefix functions from hif_*.h with wfx_ adds c1d193c5058e staging: wfx: prefix functions from hwio.h with wfx_ adds 5ea9415b27c4 staging: wfx: prefix functions from debug.h with wfx_ adds 822d24997bd3 staging: wfx: prefix tx_policy_is_equal() with wfx_ adds 9d3586feb25c staging: wfx: prefix structs hif_* with wfx_ adds 07874db4b30a staging: wfx: prefix structs tx_policy and hwbus_ops with wfx_ adds 381d32954f06 staging: wfx: reformat code on 100 columns adds f545b23d4775 staging: wfx: reformat comments on 100 columns adds 76523cea867a staging: wfx: fix structs alignments adds 76bf5775de7d staging: wfx: use explicit labels for errors adds b9bf5fb178be staging: wfx: replace compiletime_assert() by BUILD_BUG_ON_MSG() adds ea17482269fb staging: wfx: do not display functions names in logs adds 42f14190c368 staging: wfx: remove force_ps_timeout adds 1ad0104e94d7 staging: wfx: map 'compatible' attribute with board name adds 6ed63359abb9 staging: wfx: fix firmware location adds 892731372821 staging: wfx: drop legacy compatible values adds a948178e7e78 staging: wfx: rename "config-file" DT attribute adds 71b8331380dd staging: wfx: do not probe the device if not in the DT adds 6fb5d25a72c7 staging: r8188eu: Drop get_recvframe_data() adds c146ae45df28 staging: rtl8723bs: Drop get_recvframe_data() adds a0c1fe18702f staging: rtl8712: Drop get_recvframe_data() adds c03de260d610 staging: vc04_services: remove unneeded MODULE_VERSION() usage adds dc6903f9986f staging: vc04_services: use KBUILD_MODNAME instead of own [...] adds 1d7280898f68 Staging: rtl8723bs: Placing opening { braces in previous line adds 424449eff8b9 Staging: rtl8723bs: Removed extra spaces between datatype [...] adds 56a9847a1bdb Staging: rtl8723bs: Inserting blank line after declaration adds 36c4b5360123 staging: r8188eu: convert DBG_88E calls in core/rtw_ieee80211.c adds 38c75bb1dfcb staging: r8188eu: convert DBG_88E calls in core/rtw_xmit.c adds aae91d7b8e97 staging: r8188eu: convert DBG_88E calls in core/rtw_iol.c adds f6cb2f7c1311 staging: r8188eu: convert DBG_88E calls in core/rtw_mlme.c adds 60a43cf1fa3e staging: r8188eu: convert DBG_88E calls in core/rtw_ioctl_set.c adds 666dc625dbfd staging: r8188eu: convert DBG_88E calls in core/rtw_mlme_ext.c adds c4b548f94abc staging: r8188eu: convert DBG_88E calls in core/rtw_sta_mgt.c adds abadf920bc7f staging: r8188eu: remove unused externl variables adds ea9eb1b55063 staging: r8188eu: remove unused macros adds 0bf66e3a3629 staging: r8188eu: remove unused bitshift function adds 4b583386e03d staging: r8188eu: remove unused PATH_LENGTH_MAX define adds 9224cda4afc4 staging: r8188eu: remove rtw_list_delete wrapper adds 2bd4aa6acb11 staging: r8188eu: remove _cancel_timer wrapper adds ac76abcbf107 staging: r8188eu: call msecs_to_jiffies in _set_timer adds c3e236c8dcf9 staging: r8188eu: remove rtw_netif_wake_queue wrapper adds 19f48a3c670c staging: r8188eu: remove rtw_netif_start_queue wrapper adds 37ba1eba8301 staging: r8188eu: remove rtw_netif_stop_queue wrapper adds f9e97a150078 staging: r8188eu: remove unnecessary braces in rtw_xmit.c adds f2d8871d00c0 staging: r8188eu: EntryMaxUndecoratedSmoothedPWDB is set b [...] adds 706125892924 staging: r8188eu: ODM_RF_TX_PWR_TRACK is always set adds 4f37285e0a93 staging: r8188eu: ODM_RF_CALIBRATION is always set adds f0fbfdf6b0ef staging: r8188eu: merge Init_ODM_ComInfo_88E and rtl8188e_ [...] adds 6cc2d1a65367 staging: pi433: move get version func to where all other f [...] adds 055a2e2ca6d6 staging: r8188eu: handle rtw_init_netdev_name() failure ap [...] adds a1f39746256c staging: vchiq_core: fix indentation in vchiq_log_dump_mem adds e1a17ce82f18 staging: vchiq_debugfs: get the rid of n_log_entries adds 9c78a73a5fd3 staging: vchiq_arm: introduce is_adjacent_block adds 3e68ebd02a87 staging: vchiq: convert TODOs into unordered list adds fcaaed7ca380 staging: vchiq: drop completed tasks from TODO adds fd0be0f9aeca staging: vchiq: add message handling to TODO list adds e831b6955138 staging: vchiq_core: fix type of parameter localport adds 7a30a227c514 staging: vchiq_core: simplify vchiq_add_service_internal adds 05f8950fc9c7 staging: vchiq_core: align return statements in msg_type_str adds 69838a4e0c4a staging: vchiq_core: drop prefix of vchiq_set_service_state adds 6885fc09b0f0 staging: vchiq_core: reduce multi-line statements adds d9bb2daa4f84 staging: vchiq_core: fix alignment adds 5b5a40986b9c staging: vchiq_core: avoid ternary operator for set_service_state adds 96225b631cc9 staging: vchiq_core: use min_t macro adds 914813cc523c staging: vchiq_arm: make vchiq_get_state return early adds aa899e686d44 staging: vchiq_arm: Avoid NULL ptr deref in vchiq_dump_pla [...] adds ca225857faf2 staging: vchiq_core: handle NULL result of find_service_by_handle adds e12592158515 staging: vchiq_dev: Avoid unnecessary alloc in vchiq_ioc_c [...] adds d9dc6c1b440f staging: pi433: fix validation for min bit rate supported [...] adds 14dbdad1f1a1 staging: pi433: change order in which driver config the rf69 chip adds ca532a56ada4 staging: pi433: validate max bit_rate based on modulation used adds 39ddef568183 staging: fbtft: Deduplicate driver registration macros adds ce514dadc61a staging: pi433: enforce tx_cfg to be set before any messag [...] adds 6c73edb5d46a staging: pi433: add missing register contants adds 7eeec44d33f6 staging: mt7621-dts: fix formatting adds cb3677bb17a8 staging: mt7621-dts: fix switch0@0 warnings adds f4c1760f88a0 staging: mt7621-dts: use trgmii on gmac0 and enable flow c [...] adds 0a93c0d75809 staging: mt7621-dts: fix pinctrl properties for ethernet adds 94106f6c21e5 staging: unisys: visorinput: Use struct_size() helper in k [...] adds f383b0770612 dt-bindings: reset: add dt binding header for Mediatek MT7 [...] adds 64b2d6ffff86 staging: mt7621-dts: align resets with binding documentation adds a096a8fb52a2 staging: r8188eu: rx_packet_offset and max_recvbuf_sz are [...] adds bd0861f513b1 staging: r8188eu: remove unused cases from GetHalDefVar8188EUsb() adds fd5285ba0a18 staging: r8188eu: max_rx_ampdu_factor is always MAX_AMPDU_ [...] adds 2eb482ab5995 staging: r8188eu: convert GetHalDefVar8188EUsb() to void adds cab5a00ca8cb staging: r8188eu: convert SetHalDefVar8188EUsb() to void adds 1245e7b64b1b staging: r8188eu: remove IS_*_CUT macros adds 52f11ec9b901 staging: pi433: remove coding style item from the TODO file adds c264c1e48716 staging: r8188eu: remove c2h_evt_clear() adds 590702353c07 staging: r8188eu: remove unused parameter from hw_var_set_* adds 81f897a7129c staging: r8188eu: remove hal_init_macaddr() adds 7e41c7db279c staging: rt8188eu: Remove dead code adds 42475735ad45 staging: r8188eu: remove unneeded variable in rtw_wx_get_essid adds 0bc14454d3e3 staging: r8188eu: remove unneeded variable in rtw_wx_get_enc adds c2e5e5f80c4e staging: r8188eu: remove unneeded variable in rtw_p2p_get adds ab54b196c98f staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds b1b182507e06 staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 6ae1d6e3803b staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds a944d44a14ce staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 4377ab776373 staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 8fd35553dde4 staging: r8188eu: propagate error code in rtw_p2p_get2 adds 94f2746186c2 staging: r8188eu: convert rtw_p2p_set_go_nego_ssid to return void adds 712eed5d0978 staging: r8188eu: convert rtw_p2p_setDN to return void adds 449dbe9de377 staging: r8188eu: convert rtw_p2p_get_status to return void adds df1847ed07dd staging: r8188eu: convert rtw_p2p_get_req_cm to return void adds 17a543c398d9 staging: r8188eu: convert rtw_p2p_get_role to return void adds 057d75dbcef1 staging: r8188eu: convert rtw_p2p_get_peer_ifaddr to return void adds 43a9e572768c staging: r8188eu: convert rtw_p2p_get_peer_devaddr to return void adds 6f4dabe2d175 staging: r8188eu: convert rtw_p2p_get_peer_devaddr_by_invi [...] adds b63d0921ce50 staging: r8188eu: convert rtw_p2p_get_groupid to return void adds fa8e9aa24313 staging: r8188eu: convert rtw_p2p_get_op_ch to return void adds dd103a06418e staging: r8188eu: convert rtw_p2p_invite_req to return void adds e636a1f7b4fa staging: r8188eu: convert rtw_p2p_set_persistent to return void adds 7ce2b888efd1 staging: r8188eu: convert rtw_p2p_prov_disc to return void adds 1f6361d771d4 staging: r8188eu: convert rtw_p2p_got_wpsinfo to return void adds 9957b0e9fc5d staging: r8188eu: remove HW_VAR_BEACON_INTERVAL adds 89ba56a6fae2 staging: r8188eu: remove HW_VAR_SEC_CFG adds 73e2daa8cafc staging: r8188eu: remove HW_VAR_CAM_INVALID_ALL adds 111da5e574d9 staging: r8188eu: remove HW_VAR_AC_PARAM_VO adds 24873b8859d2 staging: r8188eu: remove HW_VAR_AC_PARAM_VI adds 39c2b864780e staging: r8188eu: remove HW_VAR_AC_PARAM_BK adds 0599a490f3a9 staging: r8188eu: remove HW_VAR_MEDIA_STATUS adds 9838ee1cc2ea staging: r8188eu: merge Set_NETYPE0_MSR() and Set_MSR() adds b82f0b575aff staging: r8188eu: remove HW_VAR_CAM_WRITE adds 6e28b38bad7d staging: r8188eu: remove HW_VAR_BCN_FUNC adds 9b80fa7e1fb2 staging: r8188eu: remove HW_VAR_CHECK_BSSID adds d0d82cb741d0 staging: r8188eu: remove HW_VAR_CAM_EMPTY_ENTRY adds b47f6db34c29 staging: r8188eu: Silence out-of-bounds warning in HT_caps [...] adds 999bae66ba9d staging: r8188eu: ExternalPA is read-only adds 75ba99b4022e staging: r8188eu: remove PGMaxGroup from struct hal_data_8188e adds 513750ab921f staging: r8188eu: remove ReceiveConfig from struct hal_data_8188e adds 2687230c07ed staging: r8188eu: BasicRateSet is set but never used adds b57774ccf573 staging: r8188eu: remove UsbTxAggDescNum from struct hal_d [...] adds 0da702745514 staging: r8188eu: remove UsbTxAggMode from struct hal_data_8188e adds 0646c218554f staging: r8188eu: remove UsbRxAggMode from struct hal_data_8188e adds eb5e767e568f staging: r8188eu: remove UsbRxAggBlock* from struct hal_da [...] adds 7ef976e0dc59 staging: r8188eu: remove UsbRxAggPage* from struct hal_data_8188e adds c531c785bc49 staging: r8188eu: move struct rt_firmware_hdr to rtw_fw.h adds 3a797f364fe9 staging: vt6656: Fix crash when WLAN is turned off adds 3993e760881b staging: r8188eu: remove unnecessary error check adds 04952a99cb6e staging: r8188eu: simplify error handling in phy_BB8188E_C [...] adds 4ef027d5a367 staging: pi433: add debugfs interface adds 532382fe480d staging: r8188eu: remove constant parameter of phy_LCCalib [...] adds 7728dc33f93e staging: r8188eu: remove dead code for tx power tracking adds 7f2156992a3f staging: r8188eu: remove constant parameter of odm_ConfigR [...] adds 74e69e95f13f staging: r8188eu: remove constant variable eRFPath adds 7f03a457f5f4 staging: r8188eu: TXPowercount is set but not used adds 2ccc526ec9f9 staging: r8188eu: TXPowerTrackingCallbackCnt is set but not used adds b1d602da80b1 staging: r8188eu: bTXPowerTrackingInit is set but not used adds 28ba3b7bfaf4 staging: r8188eu: bTXPowerTracking is set but not used adds 246c4680a94e staging: r8188eu: remove constant rf variable adds 2096151fbe67 staging: r8188eu: RfRegChnlVal[1] is set but not used adds 49132583d260 staging: r8188eu: use a define for the radio path adds 3b011b097c38 staging: r8188eu: limit rf register writes to path a adds bfa4b4e6912f staging: r8188eu: remove UsbBulkOutSize from struct hal_da [...] adds c2e6b577784d staging: r8188eu: only OFDM_index_old[0] is used adds 18cb09cb2543 staging: r8188eu: only OFDM_index[0] is used adds 8a1cf651d602 staging: r8188eu: replace local OFDM_index with single variable adds fa6ffa4a7587 staging: r8188eu: remove debug code to bypass LC calibration adds 521e63c5d9a5 staging: r8188eu: remove debug code to bypass IQ calibration adds fc91b5bf8cf0 staging: r8188eu: move local definitions into rtw_fw.h adds e3b1450dfc38 staging: r8188eu: remove unused enum _IFACE_TYPE adds 3c4b62e3819c staging: r8188eu: remove unused enum _ADAPTER_TYPE adds de424be4e976 staging: r8188eu: remove the global DriverState adds e5b45a53efc8 staging: r8188eu: remove unused struct adapter components adds 72d8054a5b59 staging: r8188eu: in_cta_test is always 0 adds 2a02c1adf86e staging: r8188eu: irq_alloc is not used adds f59d7c0b60de staging: r8188eu: not_indic_disco is unused adds c781d8db2c57 staging: r8188eu: remove unused struct hostapd_priv adds a548aea7ff6b staging: r8188eu: usb_vendor_req_mutex is not used adds ac510bbe168d staging: r8188eu: dvobj_priv's signal_strength is not used adds 0266c945a8ff staging: r8188eu: RegUsbSS is not used adds 1091a8737b9e staging: r8188eu: usb_suspend_sema is initialised but not used adds 20198dd98cb5 staging: gdm724x: Replace one-element array with flexible- [...] adds 4948dbb78d53 Staging: unisys: visorhba: alignment should match open par [...] adds 171561849655 Staging: r8188eu: core: 'associcated' may be misspelled - [...] adds 9e223aa451a1 staging: pi433: remove register debug dev_dbg stmts using [...] adds 1b6a6147374e staging: pi433: standardize use of line escape chars in de [...] adds a2882e5ea349 staging: pi433: remove need to recompile code to debug fif [...] adds 1b9a8d755f2b Staging: nvec: Fix ending in '(' error adds f2c461536226 staging: drop fpgaboot driver adds d5b7a508f0e2 Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...] adds 9d6c7ee7c4bb interconnect: imx: Add imx_icc_get_bw function to set init [...] adds 708ee1f9d73d Merge branch 'icc-next' of git://git.kernel.org/pub/scm/li [...] adds b699a483de89 Merge branch 'for-5.16-fixes' into for-next adds a091b198ba1a Merge branch 'for-5.17' into for-next adds 12ab2b5c8a0e Merge branch 'for-5.17' into for-next adds 27fe872b5169 Merge branch 'for-5.17-fixes' into for-next adds b1c852c71719 Merge branch 'for-5.17-fixes' into for-next adds 48da2ddc4c78 Merge branch 'for-5.17-fixes' into for-next adds 1591d4f00963 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d4523bd6fd5d scsi: qla2xxx: Refactor asynchronous command initialization adds 31e6cdbe0eae scsi: qla2xxx: Implement ref count for SRB adds 725d3a0d31a5 scsi: qla2xxx: Fix stuck session in gpdb adds 64f24af75b79 scsi: qla2xxx: Fix warning message due to adisc being flushed adds e35920ab7874 scsi: qla2xxx: Fix premature hw access after PCI error adds afd438ff874c scsi: qla2xxx: Fix scheduling while atomic adds 355f5ffe840a scsi: qla2xxx: Add retry for exec firmware adds 1cfbbacbee2d scsi: qla2xxx: Fix wrong FDMI data for 64G adapter adds 65120de26a54 scsi: qla2xxx: Add ql2xnvme_queues module param to configu [...] adds 8ad4be3d15cf scsi: qla2xxx: Fix device reconnect in loop topology adds 14cb838d245a scsi: qla2xxx: Fix warning for missing error code adds 73825fd7a37c scsi: qla2xxx: edif: Fix clang warning adds 4c103a802c69 scsi: qla2xxx: Fix T10 PI tag escape and IP guard options [...] adds a60447e7d451 scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() adds 0d6a536cb1fc scsi: qla2xxx: Add devids and conditionals for 28xx adds cfbafad7c603 scsi: qla2xxx: Check for firmware dump already collected adds 0dd392d16db4 scsi: qla2xxx: Update version to 10.02.07.300-k adds 2aad3cd85370 scsi: scsi_debug: Address races following module load adds d9d23a5a34bd scsi: scsi_debug: Strengthen defer_t accesses adds 7d5a129b86b3 scsi: scsi_debug: Use TASK SET FULL more adds b05d4e481eff scsi: scsi_debug: Refine sdebug_blk_mq_poll() adds 500d0d248081 scsi: scsi_debug: Divide power on reset UNIT ATTENTION adds 7109f3701a4a scsi: scsi_debug: Add no_rwlock parameter adds 0790797aca03 scsi: scsi_debug: Add environmental reporting log subpage adds 84dc9b125c8b Merge branch 'misc' into for-next adds 7bc8faaf4d50 Merge branch 'fixes' into for-next adds 1dcb74853276 Merge branch 'fixes' into for-next adds f681d1078d45 scsi: ufs: Add checking lifetime attribute for WriteBooster adds dd84a4b0fe17 scsi: bnx2fc: Fix typo in comments adds 687ba48e16e4 scsi: bnx2fc: Make use of the helper macro kthread_run() adds 0ad3867b0f13 scsi: mvsas: Replace snprintf() with sysfs_emit() adds 2245ea91fd3a scsi: bfa: Replace snprintf() with sysfs_emit() adds 0603be719237 scsi: qedi: Remove redundant flush_workqueue() calls adds d1d87c33f47d scsi: lpfc: Remove redundant flush_workqueue() call adds c8312098022b Merge branch 'misc' into for-next adds dda2cda2d687 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7cddf7e8d1e8 scsi: core: Make "access_state" sysfs attribute always visible adds b84b6ec0f976 scsi: core: Add scsi_done_direct() for immediate completion adds 23fe075519c6 scsi: usb: storage: Complete the SCSI request directly adds d20b3dae630f scsi: mpt3sas: Convert to flexible arrays adds c4ff687d25c0 scsi: smartpqi: Fix rmmod stack trace adds c57ee4ccb358 scsi: smartpqi: Add PCI IDs adds 2a47834d9452 scsi: smartpqi: Enable SATA NCQ priority in sysfs adds 70ba20be4bb1 scsi: smartpqi: Eliminate drive spin down on warm boot adds 94a68c814328 scsi: smartpqi: Quickly propagate path failures to SCSI midlayer adds b4dc06a9070e scsi: smartpqi: Fix a name typo and cleanup code adds 9e98e60bfca3 scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() adds 42dc0426fbbb scsi: smartpqi: Resolve delay issue with PQI_HZ value adds b73357a1fd39 scsi: smartpqi: Avoid drive spin-down during suspend adds 27655e9db479 scsi: smartpqi: Update volume size after expansion adds 3ada501d602a scsi: smartpqi: Fix kdump issue when controller is locked up adds 5d8fbce04d36 scsi: smartpqi: Speed up RAID 10 sequential reads adds 00598b056aa6 scsi: smartpqi: Expose SAS address for SATA drives adds c52efc923856 scsi: smartpqi: Fix NUMA node not updated during init adds 5e6935864d81 scsi: smartpqi: Fix BUILD_BUG_ON() statements adds c66e078ad89e scsi: smartpqi: Fix hibernate and suspend adds 291c2e0071ef scsi: smartpqi: Fix lsscsi -t SAS addresses adds 62ed6622aaf0 scsi: smartpqi: Update version to 2.1.14-035 adds a6576e360322 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b54f41b791de virtio: unexport virtio_finalize_features adds c4f269601734 virtio: acknowledge all features before access adds 742f5cb75597 virtio: document virtio_reset_device adds fae0bd40fab0 virtio_console: break out of buf poll on remove adds 1129acbdf359 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 09dc6efba908 remoteproc: Fix count check in rproc_coredump_write() adds c1407ac1099a remoteproc: mtk_scp: Use devm variant of rproc_alloc() adds 77c792b91208 remoteproc: mtk_scp: Reorder scp_probe() sequence adds ae6062c4abdb remoteproc: mtk_scp: Use dev_err_probe() where possible adds f5d4b6d998d4 Merge branches 'rpmsg-next' and 'rproc-next' into for-next adds b4cfdb9d12e2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8bdc849f7696 dt-bindings: gpio: fix gpio-hog example adds 4737499ca3df dt-bindings: arm: airoha: Add binding for Airoha GPIO controller adds 0868ad385aff gpio: Add support for Airoha EN7523 GPIO controller adds 80c78fbeef10 gpiolib: Introduce for_each_gpio_desc_with_flag() macro adds 322b86e7a730 gpiolib: Use short form of ternary operator in gpiod_get_index() adds 6105b2e39187 gpiolib: Simplify error path in gpiod_get_index() when req [...] adds 4f351edd2675 dt-bindings: gpio: gpio-vf610: Add imx93 compatible string adds dec09a4dc165 dt-bindings: gpio: convert faraday,ftgpio01 to yaml adds 4398693a9e24 gpiolib: make struct comments into real kernel docs adds 1cb53e61990d Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] adds 06608bc2d9e6 gpio: crystalcove: Set IRQ domain bus token to DOMAIN_BUS_WIRED adds c84eab5850d1 gpio: merrifield: check the return value of devm_kstrdup() adds f473bdccb877 gpio: altera-a10sr: Switch to use fwnode instead of of_node adds b3376ed7d82f gpio: tegra: Get rid of duplicate of_node assignment adds a1ce76e89907 gpio: tps68470: Allow building as module adds cf9a534b13ed Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 02f23aa47ae7 drivers/pinctrl: remove redundant ret variable adds 768f8d8e45f9 dt-bindings: pinctrl: drive-strength doesn't default to 2 [...] adds 46f3418926f0 pinctrl: meson-g12a: add more pwm_f options adds b9dc88de4d77 pinctrl: qcom: Return -EINVAL for setting affinity if no I [...] adds c00cdc32e727 pinctrl: at91-pio4: Use platform_get_irq() to get the interrupt adds 7b5730f0ff24 dt-bindings: pinctrl: Add binding for BCM4908 pinctrl adds f7e322d99f11 pinctrl: bcm: add driver for BCM4908 pinmux adds 5cc25c129212 dt-bindings: pinctrl: meson: Add compatible for S4 adds 1713a8de4a3b dt-bindings: gpio: Add a header file for Amlogic Meson S4 adds 775214d389c2 pinctrl: meson: add pinctrl driver support for Meson-S4 Soc adds 340407d214e4 dt-bindings: pinctrl: Add dt-bindings for Sunplus SP7021 adds aa74c44be19c pinctrl: Add driver for Sunplus SP7021 adds 003c30d8ad1c Merge branch 'devel' into for-next adds 84d92ed39d66 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 689e00887740 pinctrl: baytrail: Clear direct_irq_en flag on broken configs adds b42c379151c0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9ca70f4202ea pinctrl: renesas: rcar: Do not enforce GPIO if already muxed adds 1dcb6b782ff0 dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add descripti [...] adds c038a988a842 pinctrl: renesas: r8a7790: Remove INTC_IRQx_N adds 30d369991bc5 pinctrl: renesas: r8a7791: Remove INTC_IRQx_N adds 96310a120c83 pinctrl: renesas: r8a7799[05]: Add MediaLB pins adds c07b19de2f7a dt-bindings: pinctrl: renesas: Document RZ/V2L pinctrl adds 0c8fce49f24e pinctrl: renesas: Kconfig: Select PINCTRL_RZG2L if RZ/V2L [...] adds 652ef476d193 pinctrl: renesas: r8a779a0: Rename MOD_SEL2_* definitions adds 4af28d905fb4 pinctrl: renesas: r8a7779: Restore pin function sort order adds 8313b5e71e9c pinctrl: renesas: r8a7790: Restore pin function sort order adds 5a2a1c7139c0 pinctrl: renesas: r8a77995: Restore pin group sort order adds 2e08ab0427fe pinctrl: renesas: rzg2l: Improve rzg2l_gpio_register() adds c0196a2a34d9 Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] adds 98ed04b33f43 dt-bindings: pinctrl: samsung: Add compatible for Tesla FSD SoC adds 0d1b662c374c pinctrl: samsung: add FSD SoC specific data adds 3652dc070bad pinctrl: samsung: improve wake irq info on console adds 07059ea3bdd3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 37349609f3a3 pwm: meson: Drop always false check from .request() adds cb971fdb4592 pwm: meson: Drop useless check for channel data being NULL adds 5f97f18feac9 pwm: meson: Simplify duplicated per-channel tracking adds 914195ec7ecb pwm: meson: Drop always false check from .apply() adds 0401f24cd238 pwm: lpc18xx-sct: Initialize driver data and hardware befo [...] adds 20d9de9c4d66 pwm: lpc18xx-sct: Reduce number of devm memory allocations adds 9136a39e6cf6 pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_ [...] adds b23fd25ec8f1 pwm: imx1: Implement .apply callback adds 22e8e19a46f7 pwm: img: Rename variable pointing to driver private data adds f19460c1d5cc pwm: tegra: Rename variable pointing to driver private data adds c4fab4529062 pwm: sun4i: Rename variable pointing to driver private data adds 74746ac0f03f pwm: stmpe: Drop unused setting of driver data adds 431c322298de pwm: stmpe: Rename variable pointing to driver private data adds 657e54e54ba5 pwm: pxa: Implement .apply() callback adds 7b451083a847 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 57765eb4d4b7 selftests/kselftest/runner.sh: Pass optional command param [...] adds 6d468898d774 selftests: futex: set DEFAULT_INSTALL_HDR_PATH adds cba5b8ec61c7 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds 8cdf3792526a Merge branch 'for-5.17/fixes' into for-next adds 32fdbc45ade0 Merge branch 'for-5.17/kallsyms' into for-next adds 4d0e7a912c41 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9e83303f98b9 coresight: trbe: Work around the ignored system register writes adds f2629f4da4c7 coresight: trbe: Work around the invalid prohibited states adds cc3154d9fe55 coresight: trbe: Work around the trace data corruption adds d30482e18471 coresight: Fix TRCCONFIGR.QE sysfs interface adds 30d1f1c71bdd coresight: syscfg: Fix memleak on registration failure in [...] adds df33c8b18f92 hwtracing: coresight: Replace acpi_bus_get_device() adds f070c87f5c89 coresight: no-op refactor to make INSTP0 check more idiomatic adds ebbce265bba1 coresight: trbe: Move check for kernel page table isolatio [...] adds a4dabc3d30ea coresight: etm4x: Add lock for reading virtual context ID [...] adds 26fa5e809dd2 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 305325688ff9 NTB/msi: Use struct_size() helper in devm_kzalloc() adds d5081bf5dcfb ntb: intel: fix port config status offset for SPR adds 9b818634f8e7 MAINTAINERS: update mailing list address for NTB subsystem adds afe1c85b354c IDT: Fix Build warnings on some 32bit architectures. adds d9a68e3e1336 Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git adds 395634463cc8 signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE adds 4cf829c9d35e seccomp: Invalidate seccomp mode to catch death failures adds 6cac51cea416 samples/seccomp: Adjust sample to also provide kill option adds 255f5d0bac36 Merge branch 'for-next/seccomp' of git://git.kernel.org/pu [...] adds 713c5ce0a690 nvmem: core: Remove unused devm_nvmem_unregister() adds d9d667633f4d nvmem: core: Use devm_add_action_or_reset() adds f2022a29ebe5 nvmem: core: Check input parameter for NULL in nvmem_unregister() adds 8043480a8cef nvmem: qfprom: fix kerneldoc warning adds 2e1b0959403d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ac23d1a96460 XArray: Document the locking requirement for the xa_state adds 22f56b8e890d XArray: Include bitmap.h from xarray.h adds 317538e64641 Merge branch 'main' of git://git.infradead.org/users/willy [...] adds a70d298c4459 Drivers: hv: vmbus: Use struct_size() helper in kmalloc() adds de96e8a09889 Drivers: hv: Rename 'alloced' to 'allocated' adds 4ee524587105 Drivers: hv: Compare cpumasks and not their weights in ini [...] adds 244932631142 Merge branch 'hyperv-next' of git://git.kernel.org/pub/scm [...] adds 21f0a239ecab fpga: dfl: pci: Remove usage of the deprecated "pci-dma-co [...] adds 167c02fb7091 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7b3391057fa1 kunit: add example test case showing off all the expect macros adds 4fdacef8ac5a kunit: move check if assertion passed into the macros adds a91e9ade402c kunit: drop unused kunit* field in kunit_assert adds dd640d70874b kunit: factor out kunit_base_assert_format() call into kun [...] adds 21957f90b28f kunit: split out part of kunit_assert into a static const adds 05a7da89c15d kunit: drop unused assert_type from kunit_assert and clean [...] adds 6709d0fe5593 kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. adds c5855907d388 kunit: drop unused intermediate macros for ptr inequality checks adds 955df7d85e58 kunit: reduce layering in string assertion macros adds 40f39777ce4f kunit: decrease macro layering for integer asserts adds 6125a5c70acd kunit: decrease macro layering for EQ/NE asserts adds 95dcbc55fe4f kunit: tool: drop mostly unused KunitResult.result field adds 6419abb80e82 kunit: remove va_format from kunit_assert adds 064ff292aca5 kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros adds 2b6861e2372b kunit: factor out str constants from binary assertion structs adds c2741453478b kunit: cleanup assertion macro internal variables adds 61ba217fd998 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] adds 1e72f0035be8 bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 adds b2aa7904752d bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W adds 25af5dc023cf Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] adds 5a198c3f9b0b tools: Move gfp.h and slab.h from radix-tree to lib adds 4c12918f1086 tools/include: Add phys_addr_t to types.h adds 826c23e10ee4 tools/include: Add _RET_IP_ and math definitions to kernel.h adds 24af9a87ae81 tools/include: Update atomic definitions adds bad5c52beb21 tools/include: Add mm.h file adds f181e1e4009b tools/include: Add cache.h stub adds e4e9850709f9 tools/include: Add io.h stub adds e97362caf658 tools/include: Add pfn.h stub adds ab1f3ebd520c tools/include: Add debugfs.h stub adds 46ad27eef522 memblock tests: Add skeleton of the memblock simulator adds d047055e609e memblock tests: Add memblock reset function adds c294f4708f01 memblock tests: Add memblock_add tests adds 7ee605ba9365 memblock tests: Add memblock_reserve tests adds ed7b7402f9c9 memblock tests: Add memblock_remove tests adds be95b2fb4434 memblock tests: Add memblock_add_node test adds 5b3408a4e5ff memblock tests: Add memblock_free tests adds 9013b6cd0dc8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d512f889f8c7 random: use computational hash for entropy extraction adds cc674e7a3d6c random: simplify entropy debiting adds dd0602d8dfd6 random: use linear min-entropy accumulation crediting adds 43ce66e0805c random: always wake up entropy writers after extraction adds 966038a49e2b random: make credit_entropy_bits() always safe adds 3c285d6989a7 random: remove use_input_pool parameter from crng_reseed() adds 88c7fbe47331 random: remove batched entropy locking adds ff73c883bdba random: defer fast pool mixing to worker adds cdab8f848594 random: fix locking in crng_fast_load() adds 86c01744b044 random: use RDSEED instead of RDRAND in entropy extraction adds 00ad79564982 random: get rid of secondary crngs adds ea5415704f46 random: inline leaves of rand_initialize() adds e0589e68c6de random: ensure early RDSEED goes through mixer on init adds 4054ca1e2bc1 random: do not xor RDRAND when writing into /dev/random adds dd434439e8c9 random: absorb fast pool into input pool after fast load adds 00e522737261 random: use simpler fast key erasure flow on per-cpu keys adds 8ec8e5c54cbd random: use hash function for crng_slow_load() adds a2f138d79db4 random: make more consistent use of integer types adds 5bb524970ad0 random: remove outdated INT_MAX >> 6 check in urandom_read() adds 0ab834a5d6a1 random: zero buffer after reading entropy from userspace adds ae81dd5022a7 random: fix locking for crng_init in crng_reseed() adds a5a34bba133c random: tie batched entropy generation to base_crng generation adds 77b1cd8b8edb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds dae71698b6c5 printk: Move back proc_dointvec_minmax_sysadmin() to sysctl.c adds f68ff06cdc99 fs: Add trusted_for(2) syscall implementation and related sysctl adds b635cc3ce5f7 arch: Wire up trusted_for(2) adds eea13742554e selftest/interpreter: Add tests for trusted_for(2) policies adds 66b513b7c64a samples/landlock: Fix path_list memory leak adds aea0b9f2486d landlock: Use square brackets around "landlock-ruleset" adds a691b9858300 Merge Landlock fixes into next adds 05b4f1ad2f38 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 80783c83f50f kallsyms: support "big" kernel symbols adds 11c213b0028c kallsyms: increase maximum kernel symbol length to 512 adds 2f71526d93c3 kallsyms: use the correct buffer size for symbols adds 0be29b05808b rust: add C helpers adds f28e96276441 rust: add `compiler_builtins` crate adds 40458fc0ff21 rust: add `alloc` crate adds c47068ebb6aa rust: add `build_error` crate adds 0ca0dcf881fb rust: add `macros` crate adds 08ce53e5594e rust: add `kernel` crate adds df51f5e6315e rust: export generated symbols adds efd390f10e30 vsprintf: add new `%pA` format specifier adds f87087dabe30 scripts: add `generate_rust_analyzer.py` adds f3714fe26fb9 scripts: decode_stacktrace: demangle Rust symbols adds 78b471443e27 docs: add Rust documentation adds 5d287d7e9c9b Kbuild: add Rust support adds aea6c5d53e0c samples: add Rust examples adds cc9fed8264dd MAINTAINERS: Rust adds 5c1fec092f96 [RFC] drivers: gpio: PrimeCell PL061 in Rust adds fe7751c4f8fc [RFC] drivers: android: Binder IPC in Rust adds ced9f62ec435 init/Kconfig: Specify the interpreter for rust-is-available.sh adds 2262939d12e8 Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] adds 276fe1d8febd mm/munlock: page migration needs mlock pagevec drained adds 67a533ec0822 mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) adds ca34fa9de087 mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP adds 1b67c4a79519 mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] adds dd14a8d63f68 mm/zswap.c: allow handling just same-value filled pages adds 57d35a552073 mm: remove usercopy_warn() adds 70fa098b41fb mm: uninline copy_overflow() adds 3a7a6ef1d840 mm-outline-copy_overflow-fix adds 643fc6ea6bdc highmem: document kunmap_local() adds d7f336b4edf3 highmem-document-kunmap_local-v2 adds 2ab4cb905b6a mm/highmem: remove unnecessary done label adds 4e4be2a3809a mm/hmm.c: remove unneeded local variable ret adds d2e24ba8076e mm: add zone device coherent type memory support adds 857d2c421976 mm: add device coherent vma selection for memory migration adds 608ffe2c07cf mm/gup: fail get_user_pages for LONGTERM dev coherent type adds 8a3452df47ed drm/amdkfd: add SPM support for SVM adds f4949392829c drm/amdkfd: coherent type as sys mem on migration to ram adds 2e5a5142471b lib: test_hmm add ioctl to get zone device type adds 2e08fe4ed99e lib: test_hmm add module param for zone device type adds 524e9256ae70 lib: add support for device coherent type in test_hmm adds 1f6f8bbe84a8 tools: update hmm-test to support device coherent type adds 7c600ca16482 tools: update test_hmm script to support SP config adds f2bf4f3b7f30 migrate.c: remove vma check in migrate_vma_setup() adds f87344d57949 mm/gup.c: migrate device coherent pages when pinning inste [...] adds cd7e7895dc99 mm/gup: make migrate_device_page() fails always if !CONFIG [...] adds 50f53e8a8e13 tools: add hmm gup test for long term pinned device pages adds 72b55f376c1d mm/damon/dbgfs/init_regions: use target index instead of t [...] adds cd0bb9436d71 Docs/admin-guide/mm/damon/usage: update for changed initai [...] adds 65a3d818240d mm/damon/core: move damon_set_targets() into dbgfs adds 8d367bc080ac mm/damon: remove the target id concept adds 8835da97d7aa mm/damon: remove redundant page validation adds 10239d6f5679 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 62f0425db812 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds c9f6c5f936a4 kernel/hung_task.c: Monitor killed tasks. adds f31065a937b2 proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks adds 93090798b900 proc-alloc-path_max-bytes-for-proc-pid-fd-symlinks-fix adds 05fa99d23a06 proc/vmcore: fix possible deadlock on concurrent mmap and read adds f50d0b4379b6 proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment adds bdcee792b638 proc/sysctl: make protected_* world readable adds 371197a10fdd Kconfig.debug: make DEBUG_INFO selectable from a choice adds d484968d9a3d Kconfig.debug: make DEBUG_INFO always default=n adds 47b4c37ac320 include: drop pointless __compiler_offsetof indirection adds b54c7e9a9a6b ilog2: force inlining of __ilog2_u32() and __ilog2_u64() adds 4417d1a7b65e bitfield: add explicit inclusions to the example adds 51f10371623c lz4: fix LZ4_decompress_safe_partial read out of bound adds 25b42dd6981c checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICEN [...] adds 2f65de0f8167 checkpatch: add --fix option for some TRAILING_STATEMENTS adds d6695fe43859 scripts/checkpatch.pl: remove _deferred and _deferred_once [...] adds 9dcf6f8d5e92 fs/binfmt_elf: fix AT_PHDR for unusual ELF files adds 7ce3ea5fd2d5 fs-binfmt_elf-fix-at_phdr-for-unusual-elf-files-v5 adds fa9bdb7e55af fs/binfmt_elf: refactor load_elf_binary function adds 88701d3db964 ELF: fix overflow in total mapping size calculation adds 82b37e632513 kallsyms: print module name in %ps/S case when KALLSYMS is [...] adds 09b02ace0a3b init/main.c: silence some -Wunused-parameter warnings adds 416ae4d4906a fs/pipe: use kvcalloc to allocate a pipe_buffer array adds 0abbaa7a3161 fs/pipe.c: local vars have to match types of proper pipe_i [...] adds f81c8aa1a7c0 minix: fix bug when opening a file with O_DIRECT adds e80d26a648c2 exec: force single empty string when argv is empty adds 90f823111249 exec: Fix min/max typo in stack space calculation adds 9b227bc5f65d selftests/exec: test for empty string on NULL argv adds af4d63c4da48 kexec: make crashk_res, crashk_low_res and crash_notes sym [...] adds 7ef0f9c3f5c2 riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead [...] adds f1a8b97bda74 x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds 7189b35984e6 arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds 237490211bfd docs: kdump: update description about sysfs file system support adds ed110fb94f3d docs: kdump: add scp example to write out the dump file adds e05808ea42cc panic: unset panic_on_warn inside panic() adds 9b48a86a020b ubsan: no need to unset panic_on_warn in ubsan_epilogue() adds fbc0071a0c94 kasan: no need to unset panic_on_warn in end_report() adds c2094f202ec8 docs: sysctl/kernel: add missing bit to panic_print adds 47e11919404d sysctl: documentation: fix table format warning adds 2e26462d9d45 panic: add option to dump all CPUs backtraces in panic_print adds 7fa5bf6352f9 kcov: split ioctl handling into locked and unlocked parts adds 9d7179dcce20 kcov: properly handle subsequent mmap calls adds 0d89a06bb11a selftests: set the BUILD variable to absolute path adds bbdee290a943 selftests: add and export a kernel uapi headers path adds 84b7519a6f98 selftests: correct the headers install path adds 2d359adb6a88 selftests: futex: add the uapi headers include variable adds 69cd78ead509 selftests: kvm: add the uapi headers include variable adds 268fa278574d selftests: landlock: add the uapi headers include variable adds df11e4a93f92 selftests: net: add the uapi headers include variable adds db91fd51d310 selftests: mptcp: add the uapi headers include variable adds 0d3408941206 selftests: vm: add the uapi headers include variable adds b413df4eac1a selftests: vm: remove dependecy from internal kernel macros adds cc9ffebdb19a selftests: kselftest framework: provide "finished" helper adds c4d06c4efaed Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" adds 9a3e4418488e ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() adds 43a9443d5da2 Merge branch 'akpm-current/current' adds 395a61741f7e Add linux-next specific files for 20220210
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .rustfmt.toml | 12 + Documentation/ABI/obsolete/procfs-i8k | 10 + Documentation/ABI/stable/sysfs-devices-system-cpu | 4 + Documentation/ABI/testing/configfs-usb-gadget-uac1 | 5 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 7 +- Documentation/ABI/testing/debugfs-hisi-hpre | 178 +- Documentation/ABI/testing/debugfs-hisi-sec | 146 +- Documentation/ABI/testing/debugfs-hisi-zip | 146 +- Documentation/ABI/testing/sysfs-class-hwmon | 8 + Documentation/ABI/testing/sysfs-class-thermal | 2 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 6 + .../ABI/testing/sysfs-driver-aspeed-uart-routing | 6 +- Documentation/ABI/testing/sysfs-fs-f2fs | 36 +- Documentation/admin-guide/kdump/kdump.rst | 10 +- Documentation/admin-guide/kernel-parameters.txt | 69 +- Documentation/admin-guide/mm/damon/usage.rst | 24 +- Documentation/admin-guide/mm/zswap.rst | 22 +- Documentation/admin-guide/sysctl/fs.rst | 50 + Documentation/admin-guide/sysctl/kernel.rst | 2 + Documentation/admin-guide/sysctl/net.rst | 9 + Documentation/block/biodoc.rst | 5 - Documentation/block/capability.rst | 2 +- Documentation/bpf/btf.rst | 45 +- Documentation/bpf/instruction-set.rst | 215 +- Documentation/core-api/entry.rst | 279 + Documentation/core-api/index.rst | 8 + Documentation/core-api/xarray.rst | 14 +- Documentation/cpu-freq/cpu-drivers.rst | 3 + Documentation/dev-tools/kunit/usage.rst | 2 +- Documentation/devicetree/bindings/arm/airoha.yaml | 28 + Documentation/devicetree/bindings/arm/amlogic.yaml | 11 + .../devicetree/bindings/arm/arm,cci-400.yaml | 5 + Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 2 +- Documentation/devicetree/bindings/arm/fsl.yaml | 1 + .../devicetree/bindings/arm/idle-states.yaml | 80 +- .../devicetree/bindings/arm/mediatek.yaml | 4 + .../devicetree/bindings/arm/omap/omap.txt | 3 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 7 +- Documentation/devicetree/bindings/arm/renesas.yaml | 9 + .../devicetree/bindings/arm/rockchip.yaml | 5 + .../bindings/arm/samsung/samsung-boards.yaml | 2 + .../devicetree/bindings/arm/stm32/stm32.yaml | 6 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/tesla.yaml | 27 + .../devicetree/bindings/ata/sata_highbank.yaml | 3 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- .../bindings/bus/nvidia,tegra210-aconnect.yaml | 1 + .../devicetree/bindings/clock/imxrt1050-clock.yaml | 67 + .../devicetree/bindings/clock/microchip,mpfs.yaml | 58 + .../devicetree/bindings/clock/qoriq-clock.txt | 1 + .../bindings/clock/renesas,rzg2l-cpg.yaml | 14 +- .../devicetree/bindings/clock/tesla,fsd-clock.yaml | 198 + .../devicetree/bindings/clock/ti/ti,clksel.yaml | 51 + .../bindings/crypto/intel,ixp4xx-crypto.yaml | 15 +- .../allwinner,sun4i-a10-display-engine.yaml | 2 + .../bindings/display/bridge/lvds-codec.yaml | 1 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +- .../bindings/display/exynos/exynos-mic.txt | 51 - .../bindings/display/exynos/exynos5433-decon.txt | 60 - .../bindings/display/exynos/exynos7-decon.txt | 65 - .../bindings/display/exynos/exynos_hdmi.txt | 64 - .../bindings/display/exynos/exynos_hdmiddc.txt | 15 - .../bindings/display/exynos/exynos_hdmiphy.txt | 15 - .../bindings/display/exynos/exynos_mixer.txt | 26 - .../bindings/display/exynos/samsung-fimd.txt | 107 - .../bindings/display/mediatek/mediatek,disp.txt | 9 - .../bindings/display/mediatek/mediatek,hdmi.yaml | 5 +- .../devicetree/bindings/display/msm/gpu.yaml | 2 + .../devicetree/bindings/display/msm/mdp4.txt | 114 - .../devicetree/bindings/display/msm/mdp4.yaml | 124 + .../display/panel/leadtek,ltk050h3146w.yaml | 2 +- .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/sony,acx424akp.yaml | 11 +- .../devicetree/bindings/display/renesas,du.yaml | 10 +- .../bindings/display/rockchip/rockchip-drm.yaml | 2 + .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 42 + .../display/samsung/samsung,exynos-hdmi.yaml | 227 + .../display/samsung/samsung,exynos-mixer.yaml | 143 + .../display/samsung/samsung,exynos5433-decon.yaml | 148 + .../display/samsung/samsung,exynos5433-mic.yaml | 95 + .../display/samsung/samsung,exynos7-decon.yaml | 120 + .../bindings/display/samsung/samsung,fimd.yaml | 198 + .../bindings/display/simple-framebuffer.yaml | 12 +- .../display/sprd/sprd,display-subsystem.yaml | 2 + .../bindings/display/ti/ti,am65x-dss.yaml | 3 +- .../devicetree/bindings/dma/dma-router.yaml | 2 + .../bindings/dma/nvidia,tegra210-adma.yaml | 4 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 85 + .../devicetree/bindings/dma/xilinx/zynqmp_dma.txt | 26 - .../bindings/dvfs/performance-domain.yaml | 1 - .../devicetree/bindings/firmware/arm,scmi.yaml | 67 +- .../devicetree/bindings/firmware/arm,scpi.yaml | 2 +- .../bindings/gpio/airoha,en7523-gpio.yaml | 66 + .../devicetree/bindings/gpio/faraday,ftgpio010.txt | 27 - .../bindings/gpio/faraday,ftgpio010.yaml | 65 + .../devicetree/bindings/gpio/gpio-vf610.yaml | 4 +- Documentation/devicetree/bindings/gpio/gpio.txt | 2 +- .../devicetree/bindings/hwmon/national,lm90.yaml | 4 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 7 +- Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 + .../devicetree/bindings/i2c/i2c-mt65xx.txt | 1 + .../devicetree/bindings/i2c/i2c-s3c2410.txt | 58 - .../devicetree/bindings/i2c/ingenic,i2c.yaml | 4 +- .../bindings/i2c/samsung,s3c2410-i2c.yaml | 164 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 24 +- .../devicetree/bindings/input/mtk-pmic-keys.txt | 5 +- .../bindings/interconnect/qcom,rpmh.yaml | 2 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../bindings/interrupt-controller/arm,gic.yaml | 1 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 21 +- .../interrupt-controller/st,stm32-exti.yaml | 1 + .../bindings/interrupt-controller/ti,sci-inta.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 6 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 6 + .../bindings/leds/backlight/led-backlight.yaml | 2 + .../media/allwinner,sun4i-a10-video-engine.yaml | 4 + .../bindings/media/i2c/maxim,max9286.yaml | 275 +- .../bindings/media/mediatek,vcodec-decoder.yaml | 169 + .../bindings/media/mediatek,vcodec-encoder.yaml | 179 + .../media/mediatek,vcodec-subdev-decoder.yaml | 265 + .../bindings/media/mediatek-jpeg-decoder.txt | 38 - .../bindings/media/mediatek-jpeg-decoder.yaml | 80 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 - .../bindings/media/mediatek-jpeg-encoder.yaml | 72 + .../devicetree/bindings/media/mediatek-mdp.txt | 8 - .../devicetree/bindings/media/mediatek-vcodec.txt | 131 - .../bindings/media/microchip,csi2dc.yaml | 197 + .../devicetree/bindings/media/nxp,imx7-csi.yaml | 1 + .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 10 +- .../bindings/media/qcom,msm8916-camss.yaml | 10 - .../bindings/media/qcom,msm8996-camss.yaml | 20 - .../bindings/media/qcom,sdm660-camss.yaml | 20 - .../bindings/media/qcom,sdm845-camss.yaml | 17 - .../bindings/media/qcom,sm8250-camss.yaml | 450 ++ .../devicetree/bindings/media/ti,cal.yaml | 4 + .../ddr/jedec,lpddr2-timings.yaml | 135 + .../memory-controllers/ddr/jedec,lpddr2.yaml | 6 +- .../ddr/jedec,lpddr3-timings.yaml | 157 + .../memory-controllers/ddr/jedec,lpddr3.yaml | 263 + .../memory-controllers/ddr/lpddr2-timings.txt | 52 - .../memory-controllers/ddr/lpddr3-timings.txt | 58 - .../bindings/memory-controllers/ddr/lpddr3.txt | 107 - .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 113 + .../bindings/memory-controllers/fsl/ifc.txt | 82 - .../memory-controllers/mediatek,smi-common.yaml | 32 +- .../memory-controllers/mediatek,smi-larb.yaml | 21 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 5 +- .../devicetree/bindings/mfd/silergy,sy7636a.yaml | 82 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 4 + .../devicetree/bindings/mmc/litex,mmc.yaml | 78 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 3 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 4 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 8 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 1 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 12 +- .../devicetree/bindings/net/cdns,macb.yaml | 56 + .../bindings/net/cortina,gemini-ethernet.txt | 92 - .../bindings/net/cortina,gemini-ethernet.yaml | 137 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 2 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 8 +- Documentation/devicetree/bindings/net/fsl-fman.txt | 22 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 15 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 33 +- .../bindings/net/microchip,lan966x-switch.yaml | 2 + .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../bindings/net/socionext,uniphier-ave4.yaml | 4 + .../devicetree/bindings/net/stm32-dwmac.yaml | 4 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 6 - .../bindings/net/wireless/mediatek,mt76.yaml | 4 + .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 28 - .../devicetree/bindings/opp/opp-v2-base.yaml | 2 + .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 2 + .../devicetree/bindings/phy/intel,combo-phy.yaml | 8 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 84 - .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 109 + .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 44 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 + .../bindings/pinctrl/brcm,bcm4908-pinctrl.yaml | 72 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 4 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 1 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 1 - .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 16 +- .../pinctrl/samsung,pinctrl-gpio-bank.yaml | 52 + .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 81 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 106 + .../bindings/pinctrl/samsung,pinctrl.yaml | 393 + .../bindings/pinctrl/samsung-pinctrl.txt | 383 - .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 374 + .../devicetree/bindings/power/power-domain.yaml | 4 + .../devicetree/bindings/power/renesas,apmu.yaml | 2 + .../bindings/power/renesas,rzg2l-sysc.yaml | 7 +- .../bindings/power/rockchip,power-controller.yaml | 2 + .../bindings/power/supply/cw2015_battery.yaml | 6 +- .../bindings/power/supply/power-supply.yaml | 2 + .../bindings/regulator/maxim,max8973.yaml | 5 +- .../devicetree/bindings/regulator/pfuze100.yaml | 6 +- .../devicetree/bindings/regulator/regulator.yaml | 2 + .../bindings/regulator/st,stm32-booster.yaml | 2 +- .../devicetree/bindings/regulator/ti,tps62864.yaml | 62 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 22 + .../bindings/remoteproc/st,stm32-rproc.yaml | 33 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 10 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 10 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 19 +- .../bindings/reserved-memory/google,open-dice.yaml | 46 + .../bindings/reset/hisilicon,hi3660-reset.yaml | 5 + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 2 +- .../devicetree/bindings/serial/fsl-lpuart.yaml | 4 +- .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 - .../bindings/serial/rda,8810pl-uart.yaml | 46 + .../devicetree/bindings/serial/renesas,sci.yaml | 2 + .../devicetree/bindings/serial/renesas,scif.yaml | 5 +- .../devicetree/bindings/serial/samsung_uart.yaml | 2 + .../devicetree/bindings/soc/rockchip/grf.yaml | 1 + .../bindings/soc/samsung/exynos-usi.yaml | 4 + .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 5 + .../bindings/sound/amlogic,gx-sound-card.yaml | 4 +- .../bindings/sound/davinci-mcasp-audio.txt | 86 - .../bindings/sound/davinci-mcasp-audio.yaml | 201 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 1 + .../bindings/sound/google,cros-ec-codec.yaml | 1 + .../bindings/sound/google,sc7180-trogdor.yaml | 6 +- .../devicetree/bindings/sound/imx-audio-card.yaml | 7 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 4 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 4 +- .../bindings/sound/nvidia,tegra210-adx.yaml | 1 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 1 + .../bindings/sound/nvidia,tegra210-amx.yaml | 3 + .../bindings/sound/nvidia,tegra210-dmic.yaml | 1 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 1 + .../bindings/sound/nvidia,tegra210-mixer.yaml | 1 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 1 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 1 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 10 +- .../devicetree/bindings/sound/realtek,rt5682s.yaml | 8 +- .../bindings/sound/samsung,aries-wm8994.yaml | 3 +- .../bindings/sound/samsung,midas-audio.yaml | 2 - .../devicetree/bindings/sound/samsung,odroid.yaml | 9 +- .../devicetree/bindings/sound/simple-card.yaml | 11 + .../devicetree/bindings/sound/sound-dai.yaml | 20 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 8 +- .../devicetree/bindings/sound/tas5805m.yaml | 56 + .../devicetree/bindings/sound/tlv320aic31xx.txt | 2 +- .../bindings/spi/mediatek,spi-mt65xx.yaml | 102 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 4 + .../bindings/spi/mediatek,spi-slave-mt27xx.yaml | 58 + .../bindings/spi/microchip,mpfs-spi.yaml | 52 + .../devicetree/bindings/spi/spi-mt65xx.txt | 68 - .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 33 - .../bindings/spi/spi-sunplus-sp7021.yaml | 79 + .../bindings/thermal/thermal-cooling-devices.yaml | 6 +- .../devicetree/bindings/thermal/thermal-idle.yaml | 8 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../bindings/timer/nuvoton,npcm7xx-timer.txt | 21 - .../bindings/timer/nuvoton,npcm7xx-timer.yaml | 46 + .../devicetree/bindings/trivial-devices.yaml | 8 +- .../bindings/usb/microchip,mpfs-musb.yaml | 59 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 7 +- .../devicetree/bindings/vendor-prefixes.yaml | 10 +- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 8 +- .../devicetree/bindings/watchdog/mtk-wdt.txt | 1 + Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/driver-api/device-io.rst | 9 + Documentation/driver-api/dma-buf.rst | 9 - Documentation/driver-api/driver-model/devres.rst | 1 + Documentation/filesystems/cifs/ksmbd.rst | 4 +- Documentation/firmware-guide/acpi/enumeration.rst | 39 + Documentation/gpu/drm-internals.rst | 6 + Documentation/gpu/drm-kms-helpers.rst | 26 +- Documentation/gpu/drm-kms.rst | 6 +- Documentation/gpu/drm-mm.rst | 2 +- Documentation/gpu/i915.rst | 1 + Documentation/gpu/todo.rst | 35 +- Documentation/gpu/vkms.rst | 2 - Documentation/hwmon/asus_ec_sensors.rst | 54 + Documentation/hwmon/index.rst | 2 + Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/sy7636a-hwmon.rst | 26 + Documentation/hwmon/sysfs-interface.rst | 4 + Documentation/index.rst | 1 + Documentation/kbuild/kbuild.rst | 4 + .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/networking/ethtool-netlink.rst | 8 + Documentation/process/changes.rst | 42 + Documentation/process/deprecated.rst | 20 +- Documentation/process/submitting-patches.rst | 3 +- Documentation/rust/arch-support.rst | 35 + Documentation/rust/assets/favicon-16x16.png | Bin 0 -> 798 bytes Documentation/rust/assets/favicon-32x32.png | Bin 0 -> 2076 bytes Documentation/rust/assets/rust-logo.png | Bin 0 -> 53976 bytes Documentation/rust/coding-guidelines.rst | 151 + Documentation/rust/general-information.rst | 80 + Documentation/rust/index.rst | 21 + Documentation/rust/quick-start.rst | 231 + Documentation/spi/pxa2xx.rst | 3 - .../zh_CN/accounting/delay-accounting.rst | 62 +- .../translations/zh_CN/cpu-freq/cpu-drivers.rst | 2 + Documentation/translations/zh_CN/index.rst | 10 +- Documentation/translations/zh_CN/power/index.rst | 56 + Documentation/translations/zh_CN/power/opp.rst | 341 + Documentation/translations/zh_CN/vm/active_mm.rst | 85 + Documentation/translations/zh_CN/vm/balance.rst | 81 + Documentation/translations/zh_CN/vm/damon/api.rst | 32 + .../translations/zh_CN/vm/damon/design.rst | 139 + Documentation/translations/zh_CN/vm/damon/faq.rst | 48 + .../translations/zh_CN/vm/damon/index.rst | 33 + .../translations/zh_CN/vm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/vm/highmem.rst | 128 + Documentation/translations/zh_CN/vm/index.rst | 52 + Documentation/usb/gadget-testing.rst | 12 +- .../userspace-api/media/lirc.h.rst.exceptions | 3 + .../userspace-api/media/rc/lirc-dev-intro.rst | 11 +- .../userspace-api/media/rc/lirc-get-features.rst | 18 - .../userspace-api/media/v4l/ext-ctrls-codec.rst | 16 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- Documentation/virt/kvm/devices/vcpu.rst | 34 +- Documentation/x86/index.rst | 1 + Documentation/x86/intel-hfi.rst | 72 + MAINTAINERS | 223 +- Makefile | 154 +- Next/SHA1s | 346 + Next/Trees | 348 + Next/merge.log | 8444 ++++++++++++++++++++ arch/alpha/include/uapi/asm/socket.h | 2 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/mm/init.c | 6 +- arch/arc/Kconfig | 1 - arch/arc/include/asm/segment.h | 20 - arch/arc/include/asm/thread_info.h | 3 - arch/arc/include/asm/uaccess.h | 48 +- arch/arm/Kconfig | 42 +- arch/arm/Makefile | 9 + arch/arm/boot/compressed/Makefile | 6 +- arch/arm/boot/compressed/misc.c | 7 - arch/arm/boot/dts/Makefile | 5 + arch/arm/boot/dts/am335x-wega.dtsi | 2 +- arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- arch/arm/boot/dts/bcm2711-rpi-400.dts | 4 +- arch/arm/boot/dts/dra7.dtsi | 20 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 10 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 165 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 4 +- arch/arm/boot/dts/exynos4.dtsi | 6 +- arch/arm/boot/dts/exynos4210-i9100.dts | 30 +- arch/arm/boot/dts/exynos4210-origen.dts | 2 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 +- arch/arm/boot/dts/exynos4210-trats.dts | 6 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 14 +- arch/arm/boot/dts/exynos4210.dtsi | 2 - arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 4 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 2 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 2 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 30 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 2 +- arch/arm/boot/dts/exynos4412-origen.dts | 4 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 78 +- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 252 +- arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 +- arch/arm/boot/dts/exynos4412.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 7 +- arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 222 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 7 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 27 +- arch/arm/boot/dts/exynos5250-snow-rev5.dts | 2 +- arch/arm/boot/dts/exynos5250-snow.dts | 2 +- arch/arm/boot/dts/exynos5250-spring.dts | 25 +- arch/arm/boot/dts/exynos5250.dtsi | 19 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 148 +- arch/arm/boot/dts/exynos5260-xyref5260.dts | 23 +- arch/arm/boot/dts/exynos5260.dtsi | 128 + arch/arm/boot/dts/exynos5410-odroidxu.dts | 34 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 170 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 27 +- arch/arm/boot/dts/exynos5410.dtsi | 4 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 12 +- arch/arm/boot/dts/exynos5420-chagall-wifi.dts | 75 + .../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi | 691 ++ arch/arm/boot/dts/exynos5420-klimt-wifi.dts | 75 + arch/arm/boot/dts/exynos5420-peach-pit.dts | 99 +- arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 194 +- arch/arm/boot/dts/exynos5420-smdk5420.dts | 16 +- arch/arm/boot/dts/exynos5420.dtsi | 10 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 4 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 6 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 99 +- arch/arm/boot/dts/imx23-evk.dts | 1 - arch/arm/boot/dts/imx28-tx28.dts | 2 +- arch/arm/boot/dts/imx28.dtsi | 2 + arch/arm/boot/dts/imx51-ts4800.dts | 2 +- arch/arm/boot/dts/imx53-tx53.dtsi | 2 +- arch/arm/boot/dts/imx6q-tbs2910.dts | 2 +- arch/arm/boot/dts/imx6qdl-dhcom-pdk2.dtsi | 3 + arch/arm/boot/dts/imx6qdl-tx6-mb7.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-udoo.dtsi | 5 +- arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 74 + arch/arm/boot/dts/imx6ul-tx6ul-mainboard.dts | 2 +- arch/arm/boot/dts/imx7-colibri-aster.dtsi | 2 +- arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 2 +- arch/arm/boot/dts/imx7s.dtsi | 16 + arch/arm/boot/dts/imx7ulp.dtsi | 2 +- arch/arm/boot/dts/imxrt1050-pinfunc.h | 993 +++ arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts | 43 + arch/arm/boot/dts/mt6582.dtsi | 128 + arch/arm/boot/dts/omap3-beagle-ab4.dts | 47 + arch/arm/boot/dts/omap3-beagle.dts | 33 - arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 30 + arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 6 +- arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 3 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 19 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 3 +- arch/arm/boot/dts/qcom-msm8226.dtsi | 39 + arch/arm/boot/dts/qcom-msm8660.dtsi | 3 +- arch/arm/boot/dts/qcom-msm8960-cdp.dts | 2 +- arch/arm/boot/dts/qcom-msm8960.dtsi | 30 +- arch/arm/boot/dts/qcom-pm8226.dtsi | 43 + arch/arm/boot/dts/qcom-sdx55.dtsi | 2 +- arch/arm/boot/dts/r9a06g032.dtsi | 11 + arch/arm/boot/dts/s3c2416-pinctrl.dtsi | 60 +- arch/arm/boot/dts/s3c6410-mini6410.dts | 4 +- arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 +- arch/arm/boot/dts/s3c64xx.dtsi | 16 +- arch/arm/boot/dts/s5pv210-aquila.dts | 2 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 40 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 12 +- arch/arm/boot/dts/s5pv210-galaxys.dts | 16 +- arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/spear320-hmi.dts | 1 - arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 4 - arch/arm/boot/dts/stm32429i-eval.dts | 12 + arch/arm/boot/dts/stm32f429-disco.dts | 12 + arch/arm/boot/dts/stm32f429.dtsi | 57 +- arch/arm/boot/dts/stm32f469-disco.dts | 16 + arch/arm/boot/dts/stm32mp13-pinctrl.dtsi | 81 +- arch/arm/boot/dts/stm32mp131.dtsi | 74 +- arch/arm/boot/dts/stm32mp135f-dk.dts | 7 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 143 +- arch/arm/boot/dts/stm32mp151.dtsi | 8 +- arch/arm/boot/dts/stm32mp157c-emsbc-argon.dts | 53 + arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi | 552 ++ arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 23 +- arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 56 + arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts | 182 + arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 28 + arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts | 4 + arch/arm/boot/dts/sun8i-h3.dtsi | 2 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 22 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 18 + arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 2 +- arch/arm/configs/aspeed_g5_defconfig | 7 + arch/arm/configs/exynos_defconfig | 1 + arch/arm/configs/imxrt_defconfig | 35 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/shmobile_defconfig | 4 + arch/arm/crypto/aes-neonbs-core.S | 105 +- arch/arm/crypto/aes-neonbs-glue.c | 35 +- arch/arm/include/asm/assembler.h | 204 +- arch/arm/include/asm/current.h | 46 +- arch/arm/include/asm/elf.h | 3 + arch/arm/include/asm/entry-macro-multi.S | 40 - arch/arm/include/asm/hardware/entry-macro-iomd.S | 131 - arch/arm/include/asm/insn.h | 17 + arch/arm/include/asm/irq.h | 1 - arch/arm/include/asm/mach/arch.h | 2 - arch/arm/include/asm/mmu.h | 2 +- arch/arm/include/asm/mmu_context.h | 22 +- arch/arm/include/asm/page.h | 3 + arch/arm/include/asm/percpu.h | 35 +- arch/arm/include/asm/smp.h | 5 - arch/arm/include/asm/stacktrace.h | 12 + arch/arm/include/asm/switch_to.h | 3 +- arch/arm/include/asm/thread_info.h | 35 +- arch/arm/include/asm/tls.h | 31 +- arch/arm/include/asm/v7m.h | 3 +- arch/arm/kernel/asm-offsets.c | 3 - arch/arm/kernel/entry-armv.S | 208 +- arch/arm/kernel/entry-common.S | 16 +- arch/arm/kernel/entry-header.S | 47 +- arch/arm/kernel/entry-v7m.S | 39 +- arch/arm/kernel/head-common.S | 4 +- arch/arm/kernel/head.S | 7 + arch/arm/kernel/irq.c | 61 +- arch/arm/kernel/module.c | 90 + arch/arm/kernel/process.c | 7 +- arch/arm/kernel/setup.c | 8 +- arch/arm/kernel/sleep.S | 13 + arch/arm/kernel/smp.c | 11 +- arch/arm/kernel/traps.c | 96 +- arch/arm/kernel/unwind.c | 50 +- arch/arm/kernel/vmlinux.lds.S | 4 +- arch/arm/lib/backtrace-clang.S | 14 +- arch/arm/lib/backtrace.S | 8 + arch/arm/lib/call_with_stack.S | 33 +- arch/arm/lib/copy_from_user.S | 13 +- arch/arm/lib/copy_template.S | 67 +- arch/arm/lib/copy_to_user.S | 13 +- arch/arm/lib/memcpy.S | 13 +- arch/arm/lib/memmove.S | 60 +- arch/arm/lib/memset.S | 7 +- arch/arm/mach-dove/irq.c | 6 +- arch/arm/mach-exynos/firmware.c | 4 +- arch/arm/mach-footbridge/common.c | 87 + .../arm/mach-footbridge/include/mach/entry-macro.S | 107 - arch/arm/mach-imx/Kconfig | 7 + arch/arm/mach-imx/Makefile | 2 + arch/arm/mach-imx/mach-imxrt.c | 19 + arch/arm/mach-iop32x/cp6.c | 10 +- arch/arm/mach-iop32x/include/mach/entry-macro.S | 31 - arch/arm/mach-iop32x/include/mach/irqs.h | 2 +- arch/arm/mach-iop32x/iop3xx.h | 1 + arch/arm/mach-iop32x/irq.c | 29 +- arch/arm/mach-iop32x/irqs.h | 60 +- arch/arm/mach-mv78xx0/irq.c | 3 +- arch/arm/mach-omap2/display.c | 2 +- arch/arm/mach-omap2/omap_hwmod.c | 4 +- arch/arm/mach-orion5x/irq.c | 2 +- arch/arm/mach-pxa/corgi.c | 26 +- arch/arm/mach-pxa/hx4700.c | 10 +- arch/arm/mach-pxa/icontrol.c | 26 +- arch/arm/mach-pxa/littleton.c | 10 +- arch/arm/mach-pxa/magician.c | 12 +- arch/arm/mach-pxa/poodle.c | 14 +- arch/arm/mach-pxa/spitz.c | 26 +- arch/arm/mach-pxa/stargate2.c | 20 +- arch/arm/mach-pxa/z2.c | 20 +- arch/arm/mach-qcom/platsmp.c | 3 +- arch/arm/mach-rpc/fiq.S | 5 +- arch/arm/mach-rpc/include/mach/entry-macro.S | 13 - arch/arm/mach-rpc/irq.c | 95 + arch/arm/mach-s3c/Kconfig | 12 - arch/arm/mach-s3c/devs.c | 77 +- arch/arm/mach-s3c/mach-crag6410-module.c | 13 - arch/arm/mach-s3c/mach-crag6410.c | 13 +- arch/arm/mach-s3c/setup-spi-s3c64xx.c | 9 - arch/arm/mach-s3c/spi-core-s3c24xx.h | 6 - arch/arm/mach-socfpga/Kconfig | 2 + arch/arm/mm/Kconfig | 1 + arch/arm/mm/context.c | 3 +- arch/arm/mm/ioremap.c | 18 +- arch/arm/plat-orion/gpio.c | 8 +- arch/arm/plat-orion/include/plat/orion-gpio.h | 3 +- arch/arm/rust/target.json | 27 + arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 7 +- arch/arm64/Kconfig.platforms | 6 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/amlogic/Makefile | 6 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 49 + arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 8 - .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 + .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 30 + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 99 + .../boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts | 129 + .../boot/dts/amlogic/meson-sm1-a95xf3-air.dts | 108 + arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi | 300 + .../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts | 145 + arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 8 - .../boot/dts/amlogic/meson-sm1-x96-air-gbit.dts | 133 + arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts | 112 + arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 27 + arch/arm64/boot/dts/arm/juno-base.dtsi | 3 +- arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 211 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 276 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 7 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 11 +- arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 176 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 44 +- arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 195 + arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi | 663 ++ arch/arm64/boot/dts/exynos/exynos850.dtsi | 741 ++ .../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 50 +- arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 2 +- .../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 24 + arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 16 + arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 55 + arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 1 + arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts | 304 + .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 49 + .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 78 + .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 78 + .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 59 + .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 89 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 46 +- .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 51 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 104 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 1 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 5 +- .../boot/dts/freescale/imx8mq-mnt-reform2.dts | 144 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 11 +- arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 15 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 8 + arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 3 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 92 +- arch/arm64/boot/dts/nvidia/tegra234.dtsi | 133 + arch/arm64/boot/dts/qcom/Makefile | 10 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 12 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 4 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 25 + arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 6 +- .../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 304 - .../boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts | 14 + .../boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts | 14 + arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi | 302 + ...v-101.dts => msm8994-huawei-angler-rev-101.dts} | 0 arch/arm64/boot/dts/qcom/msm8994.dtsi | 7 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 14 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 56 +- arch/arm64/boot/dts/qcom/pm6150l.dtsi | 10 + arch/arm64/boot/dts/qcom/pms405.dtsi | 4 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 16 + .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 16 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 124 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 + arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 97 + arch/arm64/boot/dts/qcom/sc7280-crd.dts | 12 + .../dts/qcom/sc7280-herobrine-herobrine-r0.dts | 1352 ++++ .../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 313 + arch/arm64/boot/dts/qcom/sc7280-herobrine.dts | 14 - arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 1103 +-- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 20 + arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 215 +- arch/arm64/boot/dts/qcom/sc7280-idp2.dts | 4 + arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 547 ++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 577 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 3 - .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 19 +- .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 12 + arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 12 + arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 736 ++ arch/arm64/boot/dts/qcom/sdm845.dtsi | 54 +- arch/arm64/boot/dts/qcom/sm6125.dtsi | 4 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 9 + .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 20 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 154 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 132 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 48 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 405 + arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 20 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 333 +- arch/arm64/boot/dts/renesas/Makefile | 3 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 9 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 1 - arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 14 +- .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 10 +- .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 43 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 102 + arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 191 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 24 +- .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 229 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 35 +- arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 70 + arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi | 32 + arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 91 + arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi | 20 + arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts | 2 + arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 491 ++ arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi | 25 + arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 26 + arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi | 13 + arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi | 207 + .../boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi | 137 + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 322 +- .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 94 + arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 208 + arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 77 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 139 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 20 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 5 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 17 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 20 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 133 +- arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 457 ++ arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 109 +- arch/arm64/boot/dts/rockchip/rk3568.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk356x.dtsi | 118 +- arch/arm64/boot/dts/tesla/Makefile | 3 + arch/arm64/boot/dts/tesla/fsd-evb.dts | 39 + arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 335 + arch/arm64/boot/dts/tesla/fsd.dtsi | 731 ++ arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 18 + arch/arm64/boot/dts/ti/k3-am64.dtsi | 2 + .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 14 +- arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 22 - arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 88 +- arch/arm64/configs/defconfig | 21 + arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/aes-glue.c | 22 +- arch/arm64/crypto/aes-modes.S | 18 +- arch/arm64/crypto/aes-neonbs-core.S | 264 +- arch/arm64/crypto/aes-neonbs-glue.c | 97 +- arch/arm64/crypto/sm3-ce-glue.c | 28 +- arch/arm64/include/asm/kvm_host.h | 32 +- arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/sysreg.h | 8 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/uapi/asm/kvm.h | 4 + arch/arm64/kernel/fpsimd.c | 8 +- arch/arm64/kernel/image-vars.h | 3 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 127 +- arch/arm64/kvm/debug.c | 26 +- arch/arm64/kvm/fpsimd.c | 14 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 + arch/arm64/kvm/hyp/nvhe/Makefile | 3 +- arch/arm64/kvm/hyp/nvhe/list_debug.c | 54 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 3 +- arch/arm64/kvm/hyp/nvhe/stub.c | 22 - arch/arm64/kvm/mmu.c | 50 +- arch/arm64/kvm/pmu-emul.c | 141 +- arch/arm64/kvm/psci.c | 6 +- arch/arm64/kvm/sys_regs.c | 74 +- arch/arm64/kvm/vmid.c | 196 + arch/arm64/lib/crc32.S | 87 +- arch/arm64/mm/init.c | 9 +- arch/arm64/net/bpf_jit_comp.c | 5 + arch/arm64/rust/target.json | 34 + arch/h8300/Kconfig | 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/include/asm/processor.h | 1 - arch/h8300/include/asm/segment.h | 40 - arch/h8300/include/asm/thread_info.h | 3 - arch/h8300/kernel/entry.S | 1 - arch/h8300/kernel/head_ram.S | 1 - arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/h8300/mm/Makefile | 2 +- arch/h8300/mm/init.c | 6 - arch/h8300/mm/memory.c | 53 - arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/68000/dragen2.c | 1 + arch/m68k/68000/screen.h | 2 + arch/m68k/68000/ucsimm.c | 9 +- arch/m68k/amiga/config.c | 1 + arch/m68k/apollo/config.c | 1 + arch/m68k/atari/config.c | 1 + arch/m68k/atari/stdma.c | 1 - arch/m68k/bvme6000/config.c | 2 +- arch/m68k/coldfire/m5441x.c | 1 - arch/m68k/emu/nfblock.c | 1 - arch/m68k/hp300/config.c | 1 + arch/m68k/include/asm/cmpxchg.h | 9 +- arch/m68k/include/asm/config.h | 33 + arch/m68k/kernel/setup_mm.c | 24 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/mac/config.c | 1 + arch/m68k/mm/fault.c | 2 - arch/m68k/mvme147/config.c | 2 +- arch/m68k/mvme16x/config.c | 2 +- arch/m68k/q40/config.c | 1 + arch/microblaze/include/asm/pci.h | 4 - arch/microblaze/kernel/signal.c | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/pci/pci-common.c | 49 - arch/microblaze/pci/xilinx_pci.c | 2 +- arch/mips/Kconfig | 5 + arch/mips/ath79/early_printk.c | 1 + arch/mips/ath79/setup.c | 6 + arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/dts/ingenic/ci20.dts | 15 +- arch/mips/configs/malta_defconfig | 1 + arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 1 + arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/loongson2ef/Platform | 3 +- arch/mips/loongson64/Platform | 24 +- arch/mips/vdso/Makefile | 3 + arch/nds32/Kbuild | 3 + arch/nds32/Kconfig | 4 +- arch/nds32/Makefile | 3 - arch/openrisc/Kconfig | 1 - arch/openrisc/include/asm/thread_info.h | 7 - arch/openrisc/include/asm/uaccess.h | 48 +- arch/openrisc/lib/memcpy.c | 2 +- arch/parisc/include/asm/agp.h | 4 +- arch/parisc/include/asm/uaccess.h | 15 +- arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/lib/iomap.c | 18 + arch/parisc/mm/init.c | 9 +- arch/powerpc/include/asm/agp.h | 4 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/rust/target.json | 29 + arch/riscv/Makefile | 1 + arch/riscv/kernel/cpu-hotplug.c | 1 + arch/riscv/kernel/head.S | 11 +- arch/riscv/kernel/stacktrace.c | 9 +- arch/riscv/mm/extable.c | 6 +- arch/riscv/mm/init.c | 8 +- arch/riscv/rust/rv32ima.json | 36 + arch/riscv/rust/rv32imac.json | 36 + arch/riscv/rust/rv64ima.json | 36 + arch/riscv/rust/rv64imac.json | 36 + arch/s390/boot/head.S | 1 - arch/s390/include/asm/crw.h | 1 - arch/s390/include/asm/nmi.h | 1 - arch/s390/include/asm/sclp.h | 1 - arch/s390/include/asm/smp.h | 1 - arch/s390/kernel/base.S | 3 +- arch/s390/kernel/cache.c | 1 - arch/s390/kernel/early.c | 1 - arch/s390/kernel/entry.S | 1 - arch/s390/kernel/ftrace.c | 46 +- arch/s390/kernel/head64.S | 1 - arch/s390/kernel/ipl.c | 1 - arch/s390/kernel/lgr.c | 3 +- arch/s390/kernel/machine_kexec.c | 1 - arch/s390/kernel/mcount.S | 2 - arch/s390/kernel/nmi.c | 1 - arch/s390/kernel/os_info.c | 4 +- arch/s390/kernel/relocate_kernel.S | 3 +- arch/s390/kernel/smp.c | 1 - arch/s390/kernel/stacktrace.c | 1 - arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/topology.c | 1 - arch/s390/kvm/kvm-s390.c | 3 +- arch/s390/lib/delay.c | 1 - arch/s390/lib/test_modules.c | 3 - arch/s390/lib/test_modules.h | 3 + arch/s390/mm/maccess.c | 19 +- arch/s390/mm/vmem.c | 1 - arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/include/asm/agp.h | 6 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/Kconfig | 2 +- arch/x86/Makefile | 3 - arch/x86/boot/compressed/misc.c | 3 +- arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 63 +- arch/x86/crypto/sm3-avx-asm_64.S | 517 ++ arch/x86/crypto/sm3_avx_glue.c | 134 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/intel/core.c | 40 +- arch/x86/events/intel/ds.c | 14 +- arch/x86/events/intel/pt.c | 55 +- arch/x86/include/asm/cpufeatures.h | 7 +- arch/x86/include/asm/insn.h | 2 +- arch/x86/include/asm/intel_ds.h | 5 +- arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/msr-index.h | 6 + arch/x86/include/asm/page.h | 10 + arch/x86/include/asm/paravirt_types.h | 4 +- arch/x86/include/asm/pci_x86.h | 8 + arch/x86/include/asm/perf_event.h | 2 +- arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/topology.h | 1 + arch/x86/kernel/cpu/amd.c | 30 - arch/x86/kernel/cpu/common.c | 79 + arch/x86/kernel/cpu/mce/amd.c | 7 +- arch/x86/kernel/cpu/mce/core.c | 7 +- arch/x86/kernel/cpu/mce/intel.c | 42 - arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/resource.c | 23 +- arch/x86/kernel/setup.c | 10 +- arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/emulate.c | 13 +- arch/x86/kvm/kvm_emulate.h | 6 +- arch/x86/kvm/pmu.h | 2 - arch/x86/kvm/vmx/pmu_intel.c | 4 +- arch/x86/kvm/x86.c | 4 +- arch/x86/kvm/x86.h | 7 +- arch/x86/lib/memcpy_32.c | 1 + arch/x86/lib/x86-opcode-map.txt | 111 +- arch/x86/mm/maccess.c | 7 +- arch/x86/net/bpf_jit_comp.c | 1 - arch/x86/pci/irq.c | 372 +- arch/x86/rust/target.json | 36 + arch/xtensa/include/asm/pci-bridge.h | 9 - arch/xtensa/kernel/setup.c | 8 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/platforms/iss/network.c | 4 +- block/Kconfig | 12 + block/bdev.c | 9 +- block/bio-integrity.c | 1 - block/bio.c | 181 +- block/blk-cgroup.c | 1 - block/blk-core.c | 8 +- block/blk-crypto.c | 1 - block/blk-flush.c | 4 +- block/blk-lib.c | 32 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 4 +- block/blk-zoned.c | 14 +- block/blk.h | 6 +- block/bounce.c | 9 +- block/disk-events.c | 2 +- block/fops.c | 35 +- block/genhd.c | 7 +- block/holder.c | 2 +- block/partitions/check.h | 1 - block/partitions/core.c | 1 - block/partitions/efi.h | 1 - block/partitions/ldm.h | 1 - block/sed-opal.c | 2 +- crypto/Kconfig | 17 +- crypto/algapi.c | 7 + crypto/api.c | 1 - crypto/authenc.c | 2 +- crypto/memneq.c | 22 +- crypto/rsa-pkcs1pad.c | 38 +- crypto/sm2.c | 38 +- crypto/sm3_generic.c | 142 +- crypto/tcrypt.c | 222 +- crypto/testmgr.c | 3 - drivers/accessibility/speakup/speakup_audptr.c | 24 +- drivers/accessibility/speakup/speakup_dectlk.c | 1 + drivers/accessibility/speakup/synth.c | 2 +- drivers/acpi/arm64/iort.c | 14 +- drivers/acpi/ec.c | 10 + drivers/acpi/osl.c | 19 +- drivers/acpi/property.c | 2 +- drivers/acpi/scan.c | 16 +- drivers/acpi/sleep.c | 15 +- drivers/acpi/tables.c | 2 +- drivers/acpi/x86/s2idle.c | 12 +- drivers/android/Kconfig | 7 + drivers/android/Makefile | 2 + drivers/android/allocation.rs | 266 + drivers/android/binder_alloc.c | 8 +- drivers/android/context.rs | 80 + drivers/android/defs.rs | 99 + drivers/android/node.rs | 476 ++ drivers/android/process.rs | 964 +++ drivers/android/range_alloc.rs | 189 + drivers/android/rust_binder.rs | 114 + drivers/android/thread.rs | 871 ++ drivers/android/transaction.rs | 326 + drivers/ata/ahci.c | 5 +- drivers/ata/ata_piix.c | 5 +- drivers/ata/libahci_platform.c | 3 +- drivers/ata/libata-acpi.c | 21 - drivers/ata/libata-core.c | 10 +- drivers/ata/libata-eh.c | 7 +- drivers/ata/libata-scsi.c | 47 +- drivers/ata/libata-sff.c | 7 +- drivers/ata/libata.h | 2 - drivers/ata/pata_arasan_cf.c | 3 +- drivers/ata/pata_atiixp.c | 4 +- drivers/ata/pata_cs5520.c | 5 +- drivers/ata/pata_imx.c | 15 +- drivers/ata/pata_macio.c | 6 +- drivers/ata/pata_mpc52xx.c | 3 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_platform.c | 18 +- drivers/ata/pata_samsung_cf.c | 3 +- drivers/ata/pata_triflex.c | 5 +- drivers/ata/sata_fsl.c | 4 +- drivers/ata/sata_highbank.c | 3 +- drivers/ata/sata_mv.c | 6 +- drivers/ata/sata_rcar.c | 18 +- drivers/base/class.c | 2 +- drivers/base/component.c | 242 +- drivers/base/core.c | 2 +- drivers/base/devtmpfs.c | 4 +- drivers/base/platform.c | 6 +- drivers/base/power/wakeup.c | 41 +- drivers/base/property.c | 29 + drivers/base/regmap/regmap-irq.c | 2 +- drivers/base/topology.c | 20 +- drivers/bcma/driver_chipcommon_nflash.c | 20 +- drivers/block/aoe/aoeblk.c | 1 - drivers/block/aoe/aoecmd.c | 1 - drivers/block/drbd/drbd_actlog.c | 5 +- drivers/block/drbd/drbd_bitmap.c | 7 +- drivers/block/drbd/drbd_int.h | 1 - drivers/block/drbd/drbd_receiver.c | 32 +- drivers/block/drbd/drbd_req.c | 5 +- drivers/block/drbd/drbd_worker.c | 4 +- drivers/block/floppy.c | 4 +- drivers/block/mtip32xx/mtip32xx.c | 1 - drivers/block/mtip32xx/mtip32xx.h | 1 - drivers/block/pktcdvd.c | 12 +- drivers/block/rnbd/rnbd-clt.c | 26 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 4 +- drivers/block/rnbd/rnbd-srv-dev.c | 61 +- drivers/block/rnbd/rnbd-srv-dev.h | 18 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 1 - drivers/block/rnbd/rnbd-srv.c | 46 +- drivers/block/rnbd/rnbd-srv.h | 1 - drivers/block/sunvdc.c | 1 - drivers/block/xen-blkback/blkback.c | 25 +- drivers/block/zram/zram_drv.c | 17 +- drivers/bluetooth/btintel.c | 11 +- drivers/bluetooth/btintel.h | 1 + drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtk.h | 35 + drivers/bluetooth/btmtksdio.c | 276 +- drivers/bluetooth/btrtl.c | 8 + drivers/bluetooth/btusb.c | 15 +- drivers/bluetooth/hci_h5.c | 5 + drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/mhi/pci_generic.c | 2 + drivers/bus/moxtet.c | 4 +- drivers/cdrom/gdrom.c | 1 - drivers/char/agp/ati-agp.c | 8 +- drivers/char/agp/backend.c | 2 + drivers/char/agp/frontend.c | 4 +- drivers/char/agp/nvidia-agp.c | 3 +- drivers/char/agp/sworks-agp.c | 5 +- drivers/char/agp/via-agp.c | 3 - drivers/char/hpet.c | 28 +- drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/core.c | 24 +- drivers/char/ipmi/ipmi_ssif.c | 2 +- drivers/char/ipmi/ipmi_watchdog.c | 2 +- drivers/char/random.c | 1365 ++-- drivers/char/tpm/st33zp24/i2c.c | 5 +- drivers/char/tpm/st33zp24/spi.c | 9 +- drivers/char/tpm/st33zp24/st33zp24.c | 3 +- drivers/char/tpm/st33zp24/st33zp24.h | 2 +- drivers/char/tpm/tpm_tis_spi_main.c | 3 +- drivers/char/tpm/tpm_vtpm_proxy.c | 2 +- drivers/char/virtio_console.c | 7 + drivers/clk/.kunitconfig | 3 + drivers/clk/Kconfig | 8 + drivers/clk/Makefile | 1 + drivers/clk/at91/sama5d2.c | 4 +- drivers/clk/at91/sama7g5.c | 8 +- drivers/clk/clk-gate_test.c | 464 ++ drivers/clk/clk-lmk04832.c | 4 +- drivers/clk/clk-si5341.c | 24 +- drivers/clk/clk-stm32mp1.c | 46 +- drivers/clk/imx/Kconfig | 7 + drivers/clk/imx/Makefile | 4 +- drivers/clk/imx/clk-imx8dxl-rsrc.c | 66 + drivers/clk/imx/clk-imx8qxp.c | 1 + drivers/clk/imx/clk-imxrt1050.c | 168 + drivers/clk/imx/clk-scu.h | 1 + drivers/clk/mediatek/clk-mt8192.c | 36 +- drivers/clk/renesas/Kconfig | 7 +- drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779f0-cpg-mssr.c | 2 + drivers/clk/renesas/r9a07g044-cpg.c | 539 +- drivers/clk/renesas/rzg2l-cpg.c | 6 + drivers/clk/renesas/rzg2l-cpg.h | 1 + drivers/clk/rockchip/clk-rk3568.c | 14 +- drivers/clk/samsung/Kconfig | 9 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-fsd.c | 1803 +++++ drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/zynqmp/clk-gate-zynqmp.c | 12 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 8 +- drivers/clk/zynqmp/divider.c | 12 +- drivers/clk/zynqmp/pll.c | 32 +- drivers/clocksource/h8300_timer8.c | 20 +- drivers/clocksource/timer-ti-dm-systimer.c | 2 +- drivers/comedi/drivers/das16.c | 4 +- drivers/comedi/drivers/pcm3724.c | 1 - drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq.c | 4 + drivers/cpufreq/cpufreq_governor_attr_set.c | 5 - drivers/cpufreq/longhaul.c | 4 +- drivers/cpufreq/qcom-cpufreq-hw.c | 13 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpuidle/cpuidle-qcom-spm.c | 28 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 + drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/ccp/ccp-crypto-aes.c | 5 +- drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 4 +- drivers/crypto/hisilicon/qm.c | 2 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 27 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/marvell/Kconfig | 1 + drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 19 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 59 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 17 +- drivers/crypto/mxs-dcp.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 2 +- drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 42 +- drivers/dio/dio.c | 140 +- drivers/dma-buf/dma-buf.c | 22 +- drivers/dma-buf/dma-resv.c | 46 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 10 +- drivers/dma-buf/st-dma-resv.c | 26 +- drivers/dma-buf/udmabuf.c | 4 + drivers/edac/edac_device_sysfs.c | 31 +- drivers/edac/edac_mc.c | 4 +- drivers/edac/edac_pci_sysfs.c | 26 +- drivers/extcon/Kconfig | 2 + drivers/extcon/extcon-intel-cht-wc.c | 240 +- drivers/firmware/arm_scmi/Kconfig | 41 + drivers/firmware/arm_scmi/Makefile | 8 + drivers/firmware/arm_scmi/common.h | 26 +- drivers/firmware/arm_scmi/driver.c | 207 +- drivers/firmware/arm_scmi/mailbox.c | 3 +- drivers/firmware/arm_scmi/optee.c | 567 ++ drivers/firmware/arm_scmi/smc.c | 98 +- drivers/firmware/arm_scmi/virtio.c | 22 +- drivers/firmware/qcom_scm.c | 215 +- drivers/firmware/qcom_scm.h | 7 + drivers/firmware/sysfb_simplefb.c | 2 +- drivers/firmware/ti_sci.c | 2 +- drivers/fpga/dfl-pci.c | 15 +- drivers/fsi/fsi-master-aspeed.c | 17 +- drivers/gpio/Kconfig | 24 +- drivers/gpio/Makefile | 2 + drivers/gpio/gpio-74x164.c | 4 +- drivers/gpio/gpio-aggregator.c | 18 +- drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-crystalcove.c | 9 +- drivers/gpio/gpio-en7523.c | 137 + drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-mc33880.c | 4 +- drivers/gpio/gpio-merrifield.c | 3 + drivers/gpio/gpio-mt7621.c | 1 - drivers/gpio/gpio-omap.c | 7 +- drivers/gpio/gpio-pisosr.c | 4 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-sifive.c | 2 +- drivers/gpio/gpio-sim.c | 19 +- drivers/gpio/gpio-tegra.c | 1 - drivers/gpio/gpio-tps68470.c | 5 +- drivers/gpio/gpio-tqmx86.c | 3 +- drivers/gpio/gpio_pl061_rust.rs | 362 + drivers/gpio/gpiolib-cdev.c | 6 +- drivers/gpio/gpiolib-of.c | 10 +- drivers/gpio/gpiolib-sysfs.c | 14 +- drivers/gpio/gpiolib.c | 35 +- drivers/gpio/gpiolib.h | 53 + drivers/gpu/drm/Kconfig | 16 + drivers/gpu/drm/Makefile | 14 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 24 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 25 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 96 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 24 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 24 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 129 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 112 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 123 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 421 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 417 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 145 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 4 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 191 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 228 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 7 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 44 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 17 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 68 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 81 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 55 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 30 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 128 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 173 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 2 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1608 +++- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 845 -- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h | 230 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 158 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 293 - drivers/gpu/drm/amd/amdkfd/kfd_device.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 246 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 51 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 313 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 12 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 39 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 63 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 41 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 123 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 150 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 172 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 147 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 167 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 92 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 372 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 436 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 39 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 46 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 108 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 219 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 29 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 10 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 6 +- drivers/gpu/drm/amd/display/dc/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 - drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 --------- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 27 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 847 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1361 ++-- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 --- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 82 +- drivers/gpu/drm/amd/display/dc/dc.h | 38 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 59 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 + drivers/gpu/drm/amd/display/dc/dc_link.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 6 - drivers/gpu/drm/amd/display/dc/dc_types.h | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 17 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 127 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 5 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 41 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 320 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 61 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 6 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 12 +- .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0 .../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0 .../amd/display/dc/{ => dml}/calcs/custom_float.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 3623 +++++++++ .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0 .../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c | 0 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 24 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 4 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 56 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 - drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 3 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 86 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 34 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 16 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 4 +- drivers/gpu/drm/amd/display/dc/link/Makefile | 30 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 137 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 53 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 51 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.h | 34 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 254 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 43 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- drivers/gpu/drm/amd/display/dc/virtual/Makefile | 2 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 3 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 43 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 34 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 13 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +- .../drm/amd/display/include/bios_parser_types.h | 2 - .../drm/amd/display/include/ddc_service_types.h | 5 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 6 +- .../gpu/drm/amd/display/include/grph_object_defs.h | 2 - .../gpu/drm/amd/display/include/grph_object_id.h | 2 - .../drm/amd/display/include/link_service_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 25 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 573 -- .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 3565 --------- .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 580 ++ .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 3572 +++++++++ .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h | 0 drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 - drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +- drivers/gpu/drm/amd/pm/Makefile | 13 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2520 +++--- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 95 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 577 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 361 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1427 ---- drivers/gpu/drm/amd/pm/inc/hwmgr.h | 836 -- .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1691 ---- drivers/gpu/drm/amd/pm/inc/smu_types.h | 373 - drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h | 169 - drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 119 - drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 + .../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 3381 ++++++++ .../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0 .../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 +++ drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 + .../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0 .../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8150 +++++++++++++++++++ drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 1022 +++ .../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0 .../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0 .../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 832 ++ .../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0 .../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0 .../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0 .../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0 .../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0 .../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0 .../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0 .../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0 .../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0 .../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0 .../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0 .../drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 169 + .../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0 .../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0 .../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 3380 -------- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8078 ------------------- drivers/gpu/drm/amd/pm/powerplay/si_dpm.h | 1015 --- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 658 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1421 ++++ .../{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0 .../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0 .../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0 .../inc/pmfw_if}/smu11_driver_if_navi10.h | 0 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 1709 ++++ .../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0 .../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0 .../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0 .../drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h | 119 + .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0 .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 373 + drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0 .../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 102 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 69 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 207 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 227 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 68 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 83 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 1 - drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 90 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 75 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 38 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 204 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 8 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/ast/ast_drv.c | 18 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_main.c | 2 + drivers/gpu/drm/ast/ast_mode.c | 13 +- drivers/gpu/drm/bridge/Kconfig | 5 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 31 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix/Kconfig | 2 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 440 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 80 +- drivers/gpu/drm/bridge/cadence/Kconfig | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 20 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 39 +- drivers/gpu/drm/bridge/ite-it66121.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- drivers/gpu/drm/bridge/nwl-dsi.c | 20 +- drivers/gpu/drm/bridge/parade-ps8640.c | 33 +- drivers/gpu/drm/bridge/sii902x.c | 129 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 25 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 53 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +- drivers/gpu/drm/dp/Makefile | 9 + drivers/gpu/drm/dp/drm_dp.c | 3734 +++++++++ drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/dp/drm_dp_cec.c | 451 ++ drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 ++ drivers/gpu/drm/dp/drm_dp_helper_internal.h | 33 + drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 + drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5978 ++++++++++++++ drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_buddy.c | 535 ++ drivers/gpu/drm/drm_cache.c | 18 +- drivers/gpu/drm/drm_client.c | 9 +- drivers/gpu/drm/drm_color_mgmt.c | 4 + drivers/gpu/drm/drm_crtc_helper_internal.h | 27 - drivers/gpu/drm/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/drm_dp_cec.c | 451 -- drivers/gpu/drm/drm_dp_dual_mode_helper.c | 530 -- drivers/gpu/drm/drm_dp_helper.c | 3744 --------- drivers/gpu/drm/drm_dp_mst_topology.c | 5978 -------------- drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_dsc.c | 2 +- drivers/gpu/drm/drm_edid.c | 104 +- drivers/gpu/drm/drm_fb_helper.c | 12 +- drivers/gpu/drm/drm_gem.c | 12 +- drivers/gpu/drm/drm_gem_cma_helper.c | 9 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 15 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 4 +- drivers/gpu/drm/drm_gem_vram_helper.c | 25 +- drivers/gpu/drm/drm_internal.h | 6 +- drivers/gpu/drm/drm_kms_helper_common.c | 14 - drivers/gpu/drm/drm_mipi_dbi.c | 8 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_plane.c | 9 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_privacy_screen.c | 7 +- drivers/gpu/drm/drm_privacy_screen_x86.c | 17 + drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 14 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/intel_bios.c | 2 +- drivers/gpu/drm/gma500/mmu.c | 8 +- drivers/gpu/drm/gud/gud_pipe.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Makefile | 7 +- drivers/gpu/drm/i915/display/g4x_dp.c | 18 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 271 + drivers/gpu/drm/i915/display/hsw_ips.h | 26 + drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +- drivers/gpu/drm/i915/display/icl_dsi.c | 7 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 8 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 1 + drivers/gpu/drm/i915/display/intel_backlight.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 217 +- drivers/gpu/drm/i915/display/intel_bw.c | 14 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 66 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +- drivers/gpu/drm/i915/display/intel_color.c | 19 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_crt.h | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 1 + drivers/gpu/drm/i915/display/intel_cursor.c | 25 +- drivers/gpu/drm/i915/display/intel_ddi.c | 143 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 42 +- drivers/gpu/drm/i915/display/intel_de.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 805 +- drivers/gpu/drm/i915/display/intel_display.h | 39 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 7 +- drivers/gpu/drm/i915/display/intel_display_power.c | 45 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 26 +- drivers/gpu/drm/i915/display/intel_dmc.c | 14 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 167 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 - drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 - drivers/gpu/drm/i915/display/intel_dpll.c | 12 + drivers/gpu/drm/i915/display/intel_dpll.h | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 36 + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 46 +- drivers/gpu/drm/i915/display/intel_dpt.c | 33 +- drivers/gpu/drm/i915/display/intel_drrs.c | 115 +- drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 29 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 +- drivers/gpu/drm/i915/display/intel_fbc.c | 240 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- drivers/gpu/drm/i915/display/intel_fdi.c | 5 + drivers/gpu/drm/i915/display/intel_gmbus.c | 7 - drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 106 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 21 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 148 +- drivers/gpu/drm/i915/display/intel_lvds.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 56 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 1 + drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 8 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 22 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 30 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 65 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 + drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 26 - drivers/gpu/drm/i915/display/intel_vdsc.c | 7 +- drivers/gpu/drm/i915/display/intel_vga.c | 9 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 241 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 37 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 51 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 10 - drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 39 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 7 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 5 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 25 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 6 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 21 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 3 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 37 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine.h | 1 - drivers/gpu/drm/i915/gt/intel_engine_cs.c | 13 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 223 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 40 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 134 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 9 +- drivers/gpu/drm/i915/gt/intel_gt.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1555 ++++ drivers/gpu/drm/i915/gt/intel_gtt.c | 5 + drivers/gpu/drm/i915/gt/intel_gtt.h | 19 +- drivers/gpu/drm/i915/gt/intel_llc.c | 10 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 6 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 22 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 5 +- drivers/gpu/drm/i915/gt/intel_reset.c | 4 + drivers/gpu/drm/i915/gt/intel_ring.c | 1 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 12 +- drivers/gpu/drm/i915/gt/intel_rps.c | 10 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 47 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 3 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 6 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 + drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 80 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 - drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 23 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 128 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 20 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 206 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 37 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 152 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 44 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 17 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 21 +- drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +- drivers/gpu/drm/i915/gvt/gtt.c | 70 +- drivers/gpu/drm/i915/gvt/gtt.h | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 36 +- drivers/gpu/drm/i915/gvt/interrupt.c | 11 +- drivers/gpu/drm/i915/gvt/interrupt.h | 4 +- drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 1 - drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_buddy.c | 466 -- drivers/gpu/drm/i915/i915_buddy.h | 143 - drivers/gpu/drm/i915/i915_cmd_parser.c | 76 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 8 +- drivers/gpu/drm/i915/i915_driver.c | 13 +- drivers/gpu/drm/i915/i915_drv.h | 201 +- drivers/gpu/drm/i915/i915_gem.c | 38 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 27 + drivers/gpu/drm/i915/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_getparam.h | 15 + drivers/gpu/drm/i915/i915_gpu_error.c | 89 +- drivers/gpu/drm/i915/i915_ioc32.c | 1 + drivers/gpu/drm/i915/i915_ioctl.c | 94 + drivers/gpu/drm/i915/i915_ioctl.h | 14 + drivers/gpu/drm/i915/i915_irq.c | 18 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_mm.h | 4 +- drivers/gpu/drm/i915/i915_module.c | 6 +- drivers/gpu/drm/i915/i915_pci.c | 25 +- drivers/gpu/drm/i915/i915_perf.c | 145 +- drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 + drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 4103 ++-------- drivers/gpu/drm/i915/i915_reg_defs.h | 101 + drivers/gpu/drm/i915/i915_request.c | 13 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_scatterlist.c | 11 +- drivers/gpu/drm/i915/i915_suspend.c | 1 + drivers/gpu/drm/i915/i915_sysfs.c | 1 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 37 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 4 +- drivers/gpu/drm/i915/i915_utils.h | 15 - drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 379 +- drivers/gpu/drm/i915/i915_vma.h | 34 +- drivers/gpu/drm/i915/i915_vma_resource.c | 418 + drivers/gpu/drm/i915/i915_vma_resource.h | 234 + drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 - drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 - drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_device_info.c | 13 +- drivers/gpu/drm/i915/intel_device_info.h | 9 +- drivers/gpu/drm/i915/intel_dram.c | 7 +- drivers/gpu/drm/i915/intel_pci_config.h | 85 + drivers/gpu/drm/i915/intel_pcode.c | 32 +- drivers/gpu/drm/i915/intel_pcode.h | 12 +- drivers/gpu/drm/i915/intel_pm.c | 405 +- drivers/gpu/drm/i915/intel_pm.h | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 7 +- drivers/gpu/drm/i915/intel_sbi.c | 1 + drivers/gpu/drm/i915/intel_step.c | 15 + drivers/gpu/drm/i915/intel_uncore.c | 73 +- drivers/gpu/drm/i915/intel_uncore.h | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 + drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 -- drivers/gpu/drm/i915/selftests/i915_gem.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 209 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_request.c | 119 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 30 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 11 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/vlv_sideband.c | 1 + drivers/gpu/drm/i915/vlv_sideband.h | 2 + drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 + drivers/gpu/drm/i915/vlv_suspend.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 62 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 38 + drivers/gpu/drm/lima/lima_gem.c | 3 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 8 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 9 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 15 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 36 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +- drivers/gpu/drm/meson/meson_drv.c | 25 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +- drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 + drivers/gpu/drm/mgag200/mgag200_mode.c | 9 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/dp/dp_audio.c | 2 +- drivers/gpu/drm/msm/dp/dp_aux.h | 2 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +- drivers/gpu/drm/msm/edp/edp.h | 77 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 ++++ drivers/gpu/drm/msm/msm_drv.h | 4 +- drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 9 + drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 317 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 13 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 4 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 14 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 9 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 4 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +- drivers/gpu/drm/panel/panel-edp.c | 21 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 4 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 3 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +- drivers/gpu/drm/panel/panel-simple.c | 34 + drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 3 +- drivers/gpu/drm/panfrost/panfrost_features.h | 212 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 32 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 13 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 10 +- drivers/gpu/drm/qxl/qxl_object.c | 8 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 3 + drivers/gpu/drm/radeon/radeon_audio.c | 95 + drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 1 - drivers/gpu/drm/radeon/radeon_ttm.c | 4 +- drivers/gpu/drm/radeon/radeon_uvd.c | 5 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 30 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 6 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 8 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 8 +- drivers/gpu/drm/selftests/test-drm_plane_helper.c | 4 + drivers/gpu/drm/stm/drv.c | 5 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 +- drivers/gpu/drm/stm/ltdc.c | 810 +- drivers/gpu/drm/stm/ltdc.h | 12 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dp.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 2 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +- drivers/gpu/drm/tiny/bochs.c | 20 +- drivers/gpu/drm/tiny/cirrus.c | 25 +- drivers/gpu/drm/tiny/gm12u320.c | 7 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/simpledrm.c | 22 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 23 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 77 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_tt.c | 8 +- drivers/gpu/drm/udl/udl_modeset.c | 3 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_crtc.c | 1 - drivers/gpu/drm/vc4/vc4_drv.c | 33 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 161 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 8 +- drivers/gpu/drm/vc4/vc4_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_gem.c | 3 + drivers/gpu/drm/vkms/vkms_composer.c | 4 +- drivers/gpu/drm/vkms/vkms_drv.h | 8 +- drivers/gpu/drm/vkms/vkms_output.c | 29 +- drivers/gpu/drm/vkms/vkms_plane.c | 2 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 3 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 7 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/host1x/syncpt.c | 16 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/greybus/svc.c | 16 +- drivers/hid/Kconfig | 10 + drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 11 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 4 +- drivers/hid/hid-apple.c | 16 +- drivers/hid/hid-elo.c | 1 + drivers/hid/hid-google-hammer.c | 2 +- drivers/hid/hid-ids.h | 2 + drivers/hid/hid-quirks.c | 1 + drivers/hid/hid-sigmamicro.c | 130 + drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 28 +- drivers/hv/channel_mgmt.c | 19 +- drivers/hv/hv_utils_transport.c | 2 +- drivers/hv/hyperv_vmbus.h | 14 +- drivers/hv/vmbus_drv.c | 13 +- drivers/hwmon/Kconfig | 27 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/adcxx.c | 4 +- drivers/hwmon/adt7310.c | 95 +- drivers/hwmon/adt7410.c | 82 +- drivers/hwmon/adt7x10.c | 479 +- drivers/hwmon/adt7x10.h | 10 +- drivers/hwmon/asus-ec-sensors.c | 709 ++ drivers/hwmon/asus_wmi_ec_sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 1 + drivers/hwmon/hwmon.c | 39 +- drivers/hwmon/lm83.c | 476 +- drivers/hwmon/max1111.c | 3 +- drivers/hwmon/max31722.c | 4 +- drivers/hwmon/max6639.c | 62 +- drivers/hwmon/mlxreg-fan.c | 84 +- drivers/hwmon/nct6775.c | 146 +- drivers/hwmon/ntc_thermistor.c | 2 +- drivers/hwmon/pmbus/Kconfig | 4 +- drivers/hwmon/powr1220.c | 235 +- drivers/hwmon/sch5627.c | 10 + drivers/hwmon/sch5636.c | 10 + drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwmon/sy7636a-hwmon.c | 106 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 2 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 10 +- drivers/hwtracing/coresight/coresight-platform.c | 8 +- drivers/hwtracing/coresight/coresight-syscfg.c | 2 +- drivers/hwtracing/coresight/coresight-trbe.c | 125 +- drivers/hwtracing/coresight/coresight-trbe.h | 8 - drivers/hwtracing/intel_th/msu.c | 4 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 7 +- drivers/i2c/busses/i2c-bcm2835.c | 32 +- drivers/i2c/busses/i2c-cht-wc.c | 120 +- drivers/i2c/busses/i2c-mt65xx.c | 14 + drivers/i2c/busses/i2c-npcm7xx.c | 16 +- drivers/i2c/i2c-core-acpi.c | 17 +- drivers/i2c/i2c-core-base.c | 2 +- drivers/i2c/i2c-core-smbus.c | 11 +- drivers/i2c/i2c-smbus.c | 5 +- drivers/iio/accel/bma400_spi.c | 4 +- drivers/iio/accel/bmc150-accel-core.c | 5 +- drivers/iio/accel/bmc150-accel-spi.c | 4 +- drivers/iio/accel/bmi088-accel-spi.c | 4 +- drivers/iio/accel/fxls8962af-core.c | 12 +- drivers/iio/accel/fxls8962af-i2c.c | 2 +- drivers/iio/accel/fxls8962af-spi.c | 2 +- drivers/iio/accel/fxls8962af.h | 3 +- drivers/iio/accel/kxcjk-1013.c | 5 +- drivers/iio/accel/kxsd9-spi.c | 4 +- drivers/iio/accel/mma7455_spi.c | 4 +- drivers/iio/accel/mma9551.c | 5 +- drivers/iio/accel/mma9553.c | 5 +- drivers/iio/accel/sca3000.c | 4 +- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/mcp320x.c | 4 +- drivers/iio/adc/mcp3911.c | 4 +- drivers/iio/adc/men_z188_adc.c | 9 +- drivers/iio/adc/ti-adc12138.c | 4 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8688.c | 4 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/adc/ti-tsc2046.c | 4 +- drivers/iio/addac/ad74413r.c | 17 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/dac/ad5592r.c | 4 +- drivers/iio/dac/ad5624r_spi.c | 4 +- drivers/iio/dac/ad5686-spi.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 +- drivers/iio/dac/ad8801.c | 4 +- drivers/iio/dac/ltc1660.c | 4 +- drivers/iio/dac/ltc2632.c | 4 +- drivers/iio/dac/mcp4922.c | 4 +- drivers/iio/dac/ti-dac082s085.c | 4 +- drivers/iio/dac/ti-dac7311.c | 3 +- drivers/iio/frequency/adf4350.c | 4 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/gyro/bmg160_core.c | 5 +- drivers/iio/gyro/bmg160_spi.c | 4 +- drivers/iio/gyro/fxas21002c_spi.c | 4 +- drivers/iio/health/afe4403.c | 4 +- drivers/iio/imu/adis16480.c | 7 +- drivers/iio/imu/kmx61.c | 5 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 6 +- drivers/iio/magnetometer/bmc150_magn.c | 5 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +- drivers/iio/magnetometer/hmc5843_spi.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/pressure/ms5611_spi.c | 4 +- drivers/iio/pressure/zpa2326_spi.c | 4 +- drivers/infiniband/core/addr.c | 1 - drivers/infiniband/core/cache.c | 1 - drivers/infiniband/core/cma_configfs.c | 1 - drivers/infiniband/core/cq.c | 1 - drivers/infiniband/core/iwpm_util.h | 1 - drivers/infiniband/core/sa_query.c | 1 - drivers/infiniband/core/verbs.c | 1 + drivers/infiniband/hw/hfi1/affinity.c | 1 - drivers/infiniband/hw/hfi1/debugfs.c | 1 - drivers/infiniband/hw/hfi1/device.c | 1 - drivers/infiniband/hw/hfi1/fault.c | 1 - drivers/infiniband/hw/hfi1/firmware.c | 1 - drivers/infiniband/hw/mlx4/alias_GUID.c | 1 - drivers/infiniband/hw/mlx4/srq.c | 1 - drivers/infiniband/hw/mlx5/ib_virt.c | 1 - drivers/infiniband/hw/mlx5/mem.c | 1 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 6 - drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/hw/mlx5/srq.c | 1 - drivers/infiniband/hw/mthca/mthca_main.c | 8 +- drivers/infiniband/hw/mthca/mthca_profile.c | 2 - drivers/infiniband/hw/qib/qib_fs.c | 1 - drivers/infiniband/hw/usnic/usnic_debugfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 1 - drivers/infiniband/hw/usnic/usnic_transport.c | 1 - drivers/infiniband/hw/usnic/usnic_vnic.c | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 10 +- drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/infiniband/sw/rxe/rxe_loc.h | 24 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 106 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 1 - drivers/infiniband/sw/rxe/rxe_net.c | 18 - drivers/infiniband/sw/rxe/rxe_pool.c | 10 +- drivers/infiniband/sw/rxe/rxe_qp.c | 19 +- drivers/infiniband/sw/rxe/rxe_recv.c | 4 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 31 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 10 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 - drivers/infiniband/ulp/iser/iser_memory.c | 1 - drivers/infiniband/ulp/iser/iser_verbs.c | 1 - drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 1 - drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 42 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs.c | 1 - drivers/input/keyboard/applespi.c | 4 +- drivers/input/keyboard/mtk-pmic-keys.c | 55 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/cyttsp4_spi.c | 4 +- drivers/input/touchscreen/tsc2005.c | 4 +- drivers/interconnect/imx/imx.c | 9 + drivers/iommu/mtk_iommu.c | 34 + drivers/iommu/mtk_iommu_v1.c | 42 +- drivers/irqchip/Kconfig | 1 + drivers/irqchip/irq-gic-v3-its.c | 3 + drivers/irqchip/irq-gic.c | 12 +- drivers/irqchip/irq-imx-intmux.c | 8 +- drivers/irqchip/irq-nvic.c | 22 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 3 +- drivers/irqchip/irq-renesas-irqc.c | 3 +- drivers/irqchip/irq-sifive-plic.c | 1 + drivers/irqchip/irq-stm32-exti.c | 50 + drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-dac124s085.c | 4 +- drivers/leds/leds-el15203000.c | 4 +- drivers/leds/leds-spi-byte.c | 4 +- drivers/md/bcache/io.c | 3 +- drivers/md/bcache/journal.c | 16 +- drivers/md/bcache/movinggc.c | 4 +- drivers/md/bcache/request.c | 22 +- drivers/md/bcache/stats.c | 3 +- drivers/md/bcache/super.c | 9 +- drivers/md/bcache/sysfs.c | 15 +- drivers/md/bcache/sysfs.h | 2 +- drivers/md/bcache/writeback.c | 4 +- drivers/md/dm-cache-target.c | 26 +- drivers/md/dm-core.h | 1 - drivers/md/dm-crypt.c | 36 +- drivers/md/dm-io.c | 5 +- drivers/md/dm-log-writes.c | 39 +- drivers/md/dm-snap.c | 21 +- drivers/md/dm-thin.c | 41 +- drivers/md/dm-writecache.c | 7 +- drivers/md/dm-zoned-metadata.c | 26 +- drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 172 +- drivers/md/md-faulty.c | 4 +- drivers/md/md-multipath.c | 4 +- drivers/md/md.c | 29 +- drivers/md/raid1.c | 42 +- drivers/md/raid10.c | 30 +- drivers/md/raid5-cache.c | 19 +- drivers/md/raid5-ppl.c | 13 +- drivers/md/raid5.c | 16 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +- drivers/media/i2c/Kconfig | 26 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/dw9714.c | 42 +- drivers/media/i2c/hi847.c | 3012 +++++++ drivers/media/i2c/max9286.c | 125 +- drivers/media/i2c/ov08d10.c | 1526 ++++ drivers/media/i2c/ov2740.c | 8 +- drivers/media/i2c/ov5648.c | 6 +- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov6650.c | 192 +- drivers/media/i2c/ov8865.c | 8 +- drivers/media/i2c/tc358743.c | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 9 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/aspeed-video.c | 219 +- drivers/media/platform/atmel/Kconfig | 15 + drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 397 +- drivers/media/platform/atmel/atmel-isc-clk.c | 311 + drivers/media/platform/atmel/atmel-isc.h | 11 + drivers/media/platform/atmel/atmel-sama5d2-isc.c | 24 + drivers/media/platform/atmel/atmel-sama7g5-isc.c | 32 +- drivers/media/platform/atmel/microchip-csi2dc.c | 806 ++ drivers/media/platform/coda/coda-common.c | 1 + drivers/media/platform/coda/imx-vdoa.c | 9 +- drivers/media/platform/davinci/vpif.c | 111 +- drivers/media/platform/exynos-gsc/gsc-core.c | 14 +- drivers/media/platform/exynos4-is/fimc-core.c | 11 +- drivers/media/platform/exynos4-is/fimc-lite.c | 11 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 18 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 8 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 45 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 2 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 40 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 2 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 1 - drivers/media/platform/mtk-vcodec/Makefile | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 4 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 1 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 176 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_hw.c | 200 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_hw.h | 56 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 136 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 11 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 2 + .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 21 + drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 77 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 1 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 19 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 55 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 3 +- .../media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c | 2 + .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 30 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 5 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 59 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 8 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 2 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 2 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 21 +- drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 16 +- drivers/media/platform/mtk-vcodec/vdec_msg_queue.c | 290 + drivers/media/platform/mtk-vcodec/vdec_msg_queue.h | 153 + drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 46 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 22 + .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 2 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 2 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 10 +- drivers/media/platform/omap3isp/ispstat.c | 5 +- drivers/media/platform/pxa_camera.c | 9 +- drivers/media/platform/qcom/camss/Makefile | 3 +- drivers/media/platform/qcom/camss/camss-csid-170.c | 599 -- .../media/platform/qcom/camss/camss-csid-gen2.c | 605 ++ drivers/media/platform/qcom/camss/camss-csid.c | 68 +- drivers/media/platform/qcom/camss/camss-csid.h | 2 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 184 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 21 +- drivers/media/platform/qcom/camss/camss-ispif.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 564 ++ drivers/media/platform/qcom/camss/camss-vfe.c | 29 +- drivers/media/platform/qcom/camss/camss-vfe.h | 4 + drivers/media/platform/qcom/camss/camss-video.c | 5 +- drivers/media/platform/qcom/camss/camss.c | 308 +- drivers/media/platform/qcom/camss/camss.h | 18 + drivers/media/platform/rcar-vin/rcar-vin.h | 2 +- drivers/media/platform/rockchip/rga/rga.c | 2 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 28 +- drivers/media/platform/s5p-g2d/g2d.c | 10 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 11 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 10 +- drivers/media/platform/stm32/dma2d/dma2d.c | 9 +- drivers/media/platform/stm32/stm32-dcmi.c | 53 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 6 +- drivers/media/platform/vsp1/vsp1_drv.c | 14 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/igorplugusb.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ir-imon-decoder.c | 2 +- drivers/media/rc/ir-jvc-decoder.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir-nec-decoder.c | 2 +- drivers/media/rc/ir-rc5-decoder.c | 2 +- drivers/media/rc/ir-rc6-decoder.c | 2 +- drivers/media/rc/ir-rcmm-decoder.c | 2 +- drivers/media/rc/ir-sanyo-decoder.c | 4 +- drivers/media/rc/ir-sharp-decoder.c | 2 +- drivers/media/rc/ir-sony-decoder.c | 2 +- drivers/media/rc/ir-xmp-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 2 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/lirc_dev.c | 36 +- drivers/media/rc/meson-ir-tx.c | 2 +- drivers/media/rc/mtk-cir.c | 39 +- drivers/media/rc/nuvoton-cir.c | 2 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-ir-raw.c | 2 - drivers/media/rc/rc-loopback.c | 6 +- drivers/media/rc/st_rc.c | 2 +- drivers/media/rc/sunxi-cir.c | 2 +- drivers/media/rc/winbond-cir.c | 2 +- drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/spi/gs1662.c | 4 +- drivers/media/test-drivers/vivid/vivid-core.h | 5 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 32 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 7 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 9 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 7 + drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 12 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/tuners/msi001.c | 3 +- drivers/media/usb/gspca/jl2005bcd.c | 4 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-dev.c | 68 +- drivers/media/v4l2-core/v4l2-fwnode.c | 12 +- drivers/media/v4l2-core/v4l2-ioctl.c | 12 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 53 +- drivers/media/v4l2-core/v4l2-subdev.c | 8 - drivers/memory/brcmstb_dpfe.c | 2 +- drivers/memory/fsl_ifc.c | 9 + drivers/memory/mtk-smi.c | 71 +- drivers/memory/of_memory.c | 6 +- drivers/memory/tegra/Kconfig | 1 + drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra210-emc-core.c | 2 +- drivers/memory/tegra/tegra30-emc.c | 131 +- drivers/mfd/Kconfig | 2 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/ezx-pcap.c | 4 +- drivers/mfd/intel_soc_pmic_chtwc.c | 40 + drivers/mfd/intel_soc_pmic_core.c | 4 + drivers/mfd/intel_soc_pmic_crc.c | 35 +- drivers/mfd/madera-spi.c | 4 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rsmu_spi.c | 4 +- drivers/mfd/simple-mfd-i2c.c | 11 + drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/misc/Kconfig | 12 + drivers/misc/Makefile | 1 + drivers/misc/ad525x_dpot-spi.c | 3 +- drivers/misc/cardreader/alcor_pci.c | 9 +- drivers/misc/cardreader/rtl8411.c | 2 +- drivers/misc/cardreader/rts5209.c | 2 +- drivers/misc/cardreader/rts5228.c | 2 +- drivers/misc/cardreader/rts5229.c | 2 +- drivers/misc/cardreader/rts5249.c | 31 +- drivers/misc/cardreader/rts5261.c | 2 +- drivers/misc/cardreader/rtsx_pcr.c | 164 +- drivers/misc/cardreader/rtsx_pcr.h | 1 + drivers/misc/eeprom/at25.c | 4 +- drivers/misc/eeprom/ee1004.c | 3 + drivers/misc/eeprom/eeprom_93xx46.c | 4 +- drivers/misc/fastrpc.c | 13 +- drivers/misc/lattice-ecp3-config.c | 4 +- drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +- drivers/misc/mei/pci-me.c | 10 +- drivers/misc/open-dice.c | 208 + drivers/misc/vmw_vmci/vmci_guest.c | 335 +- drivers/mmc/core/block.c | 28 +- drivers/mmc/core/bus.c | 9 +- drivers/mmc/core/bus.h | 3 +- drivers/mmc/core/mmc.c | 16 +- drivers/mmc/core/sd.c | 25 +- drivers/mmc/core/sdio.c | 5 +- drivers/mmc/core/sdio_bus.c | 7 +- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/davinci_mmc.c | 6 +- drivers/mmc/host/dw_mmc.c | 5 +- drivers/mmc/host/litex_mmc.c | 661 ++ drivers/mmc/host/mmc_spi.c | 3 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 44 +- drivers/mmc/host/sdhci-of-at91.c | 6 +- drivers/mmc/host/sdhci-pci-gli.c | 86 +- drivers/mmc/host/sdhci-tegra.c | 15 +- drivers/mmc/host/sunxi-mmc.c | 9 + drivers/mmc/host/wmt-sdmmc.c | 7 +- drivers/mtd/devices/mchp23k256.c | 20 +- drivers/mtd/devices/mchp48l640.c | 16 +- drivers/mtd/devices/mtd_dataflash.c | 4 +- drivers/mtd/devices/phram.c | 12 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/mtd/mtd_blkdevs.c | 1 + drivers/mtd/mtdcore.c | 23 +- drivers/mtd/mtdswap.c | 2 +- drivers/mtd/nand/core.c | 2 +- drivers/mtd/nand/onenand/generic.c | 7 +- drivers/mtd/nand/raw/Kconfig | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/atmel/pmecc.c | 4 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 + drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 132 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 164 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 29 + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 30 +- drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 7 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 2 +- drivers/mtd/nand/raw/mtk_ecc.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 83 +- drivers/mtd/nand/raw/nand_bbt.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 47 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/omap_elm.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 14 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/sh_flctl.c | 2 +- drivers/mtd/nand/raw/sharpsl.c | 1 - drivers/mtd/parsers/qcomsmempart.c | 36 +- drivers/mtd/spi-nor/controllers/aspeed-smc.c | 15 +- drivers/mtd/ubi/build.c | 9 +- drivers/mtd/ubi/fastmap.c | 28 +- drivers/mtd/ubi/vmt.c | 8 +- drivers/mux/core.c | 239 +- drivers/net/bonding/bond_3ad.c | 3 +- drivers/net/bonding/bond_alb.c | 31 +- drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 4 +- drivers/net/dsa/Kconfig | 12 +- drivers/net/dsa/Makefile | 3 +- drivers/net/dsa/b53/b53_common.c | 2 +- drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/bcm_sf2.c | 61 +- drivers/net/dsa/lantiq_gswip.c | 14 +- drivers/net/dsa/microchip/ksz8795.c | 45 +- drivers/net/dsa/microchip/ksz8795_spi.c | 4 +- drivers/net/dsa/microchip/ksz9477.c | 9 +- drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 6 + drivers/net/dsa/microchip/ksz_common.h | 1 + drivers/net/dsa/mt7530.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 469 +- drivers/net/dsa/mv88e6xxx/chip.h | 7 +- drivers/net/dsa/mv88e6xxx/global1.h | 1 + drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +- drivers/net/dsa/mv88e6xxx/global2.h | 3 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 28 + drivers/net/dsa/mv88e6xxx/port.c | 7 +- drivers/net/dsa/mv88e6xxx/port.h | 7 +- drivers/net/dsa/mv88e6xxx/serdes.c | 43 +- drivers/net/dsa/mv88e6xxx/smi.c | 35 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 4 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 5 +- drivers/net/dsa/qca/ar9331.c | 48 +- drivers/net/dsa/qca8k.c | 807 +- drivers/net/dsa/qca8k.h | 46 +- drivers/net/dsa/realtek-smi-core.c | 523 -- drivers/net/dsa/realtek-smi-core.h | 145 - drivers/net/dsa/realtek/Kconfig | 40 + drivers/net/dsa/realtek/Makefile | 6 + drivers/net/dsa/realtek/realtek-mdio.c | 229 + drivers/net/dsa/realtek/realtek-smi.c | 535 ++ drivers/net/dsa/realtek/realtek.h | 145 + drivers/net/dsa/realtek/rtl8365mb.c | 2054 +++++ drivers/net/dsa/realtek/rtl8366-core.c | 448 ++ drivers/net/dsa/realtek/rtl8366rb.c | 1859 +++++ drivers/net/dsa/rtl8365mb.c | 1987 ----- drivers/net/dsa/rtl8366.c | 448 -- drivers/net/dsa/rtl8366rb.c | 1814 ----- drivers/net/dsa/sja1105/sja1105_main.c | 6 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 6 +- drivers/net/dsa/xrs700x/xrs700x.c | 29 +- drivers/net/ethernet/3com/typhoon.c | 24 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 3 + drivers/net/ethernet/asix/ax88796c_main.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 36 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 499 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 152 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- drivers/net/ethernet/cadence/macb.h | 4 + drivers/net/ethernet/cadence/macb_main.c | 63 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +- drivers/net/ethernet/cortina/gemini.c | 8 + drivers/net/ethernet/dec/tulip/pnic.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 60 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 12 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 - drivers/net/ethernet/freescale/xgmac_mdio.c | 91 +- drivers/net/ethernet/google/gve/gve_rx.c | 1 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 79 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 + drivers/net/ethernet/ibm/ibmvnic.c | 13 +- drivers/net/ethernet/intel/e1000e/netdev.c | 22 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 92 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 155 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 38 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 25 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 11 - drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 20 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 + drivers/net/ethernet/intel/ice/ice_main.c | 6 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 21 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 10 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 15 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 390 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 27 +- drivers/net/ethernet/intel/igb/igb_main.c | 19 +- drivers/net/ethernet/intel/igbvf/netdev.c | 22 +- drivers/net/ethernet/intel/igc/igc_main.c | 32 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 20 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 27 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +- drivers/net/ethernet/litex/Kconfig | 2 +- drivers/net/ethernet/marvell/mvneta.c | 319 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 7 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 3 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 19 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 4 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 1 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 + .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 17 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 12 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 7 +- .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 1 - .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 3 +- .../mlx5/core/en/tc/act/redirect_ingress.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 13 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 1 - .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 18 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 87 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 4 - .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 13 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 17 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 6 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 9 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 368 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 27 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 16 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 33 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 14 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 16 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 7 - .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 11 + drivers/net/ethernet/mellanox/mlxsw/core.c | 75 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 10 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 77 + .../mellanox/mlxsw/core_acl_flex_actions.h | 3 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 121 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 59 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 106 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 5 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 91 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 6 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 3 +- drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/microchip/enc28j60.c | 4 +- drivers/net/ethernet/microchip/encx24j600.c | 4 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 2 +- drivers/net/ethernet/microchip/lan966x/Makefile | 3 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 34 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 131 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 54 + .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 45 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 618 ++ .../net/ethernet/microchip/lan966x/lan966x_regs.h | 121 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 61 + .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 2 - .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 10 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 4 +- drivers/net/ethernet/microsoft/mana/mana.h | 15 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 70 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 35 +- drivers/net/ethernet/mscc/ocelot.c | 8 + .../ethernet/netronome/nfp/flower/tunnel_conf.c | 14 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 81 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 3 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 162 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 6 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 189 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 125 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 37 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 66 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 48 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 30 +- drivers/net/ethernet/qualcomm/qca_spi.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 74 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 71 +- drivers/net/ethernet/renesas/ravb_main.c | 13 +- drivers/net/ethernet/renesas/sh_eth.c | 18 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/ef10.c | 26 + drivers/net/ethernet/sfc/ef100_nic.c | 9 + drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/nic_common.h | 5 + drivers/net/ethernet/sfc/rx_common.c | 18 +- drivers/net/ethernet/sfc/rx_common.h | 6 + drivers/net/ethernet/sfc/siena.c | 8 + drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc91x.c | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 30 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 147 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 22 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/vertexcom/mse102x.c | 4 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 108 +- drivers/net/fjes/fjes_main.c | 5 +- drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/ca8210.c | 6 +- drivers/net/ieee802154/cc2520.c | 4 +- drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/ipa/gsi_trans.c | 11 + drivers/net/ipa/gsi_trans.h | 10 + drivers/net/ipa/ipa_data-v3.1.c | 2 + drivers/net/ipa/ipa_data-v3.5.1.c | 2 + drivers/net/ipa/ipa_data-v4.11.c | 2 + drivers/net/ipa/ipa_data-v4.2.c | 2 + drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_data.h | 2 + drivers/net/ipa/ipa_endpoint.c | 217 +- drivers/net/ipa/ipa_endpoint.h | 8 +- drivers/net/mdio/mdio-aspeed.c | 1 + drivers/net/mdio/mdio-xgene.c | 3 +- drivers/net/pcs/pcs-xpcs.c | 41 +- drivers/net/phy/aquantia_main.c | 4 +- drivers/net/phy/at803x.c | 146 +- drivers/net/phy/marvell.c | 17 +- drivers/net/phy/phy-core.c | 22 +- drivers/net/phy/phylink.c | 11 - drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/usb/asix.h | 4 +- drivers/net/usb/asix_common.c | 19 +- drivers/net/usb/asix_devices.c | 22 +- drivers/net/usb/cdc_mbim.c | 1 + drivers/net/veth.c | 13 +- drivers/net/wan/slic_ds26522.c | 3 +- drivers/net/wireless/ath/ath10k/core.c | 16 + drivers/net/wireless/ath/ath10k/htt.c | 153 + drivers/net/wireless/ath/ath10k/htt.h | 296 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 331 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 36 +- drivers/net/wireless/ath/ath10k/hw.c | 15 +- drivers/net/wireless/ath/ath10k/hw.h | 27 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 40 +- drivers/net/wireless/ath/ath10k/snoc.c | 15 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wow.c | 7 +- drivers/net/wireless/ath/ath11k/core.c | 10 + drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/debugfs.c | 6 + drivers/net/wireless/ath/ath11k/dp_rx.c | 195 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 5 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 8 +- drivers/net/wireless/ath/ath11k/hw.c | 16 + drivers/net/wireless/ath/ath11k/hw.h | 2 + drivers/net/wireless/ath/ath11k/mac.c | 52 +- drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/peer.c | 40 +- drivers/net/wireless/ath/ath11k/qmi.c | 3 +- drivers/net/wireless/ath/ath11k/reg.c | 25 +- drivers/net/wireless/ath/ath5k/ath5k.h | 4 - drivers/net/wireless/ath/ath5k/dma.c | 23 +- drivers/net/wireless/ath/ath5k/eeprom.c | 3 + drivers/net/wireless/ath/ath9k/eeprom.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 5 + drivers/net/wireless/ath/dfs_pattern_detector.c | 6 +- drivers/net/wireless/ath/wcn36xx/main.c | 104 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 36 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 13 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 33 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 34 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 28 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 78 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 - .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + drivers/net/wireless/intel/iwlwifi/Kconfig | 13 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 11 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 88 - drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/rs.c | 33 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 45 +- drivers/net/wireless/intel/iwlwifi/mei/net.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 203 - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 240 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 - drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 3 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 3 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 13 + drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/microchip/wilc1000/spi.c | 9 +- drivers/net/wireless/ray_cs.c | 6 + drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 40 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 5 +- drivers/net/wireless/realtek/rtw88/main.c | 16 +- drivers/net/wireless/realtek/rtw88/main.h | 4 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1 + drivers/net/wireless/realtek/rtw89/Kconfig | 4 + drivers/net/wireless/realtek/rtw89/Makefile | 13 +- drivers/net/wireless/realtek/rtw89/cam.c | 34 +- drivers/net/wireless/realtek/rtw89/cam.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 11 +- drivers/net/wireless/realtek/rtw89/core.c | 415 +- drivers/net/wireless/realtek/rtw89/core.h | 52 +- drivers/net/wireless/realtek/rtw89/debug.c | 22 +- drivers/net/wireless/realtek/rtw89/fw.c | 131 +- drivers/net/wireless/realtek/rtw89/fw.h | 139 +- drivers/net/wireless/realtek/rtw89/mac.c | 82 +- drivers/net/wireless/realtek/rtw89/mac.h | 21 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 44 +- drivers/net/wireless/realtek/rtw89/pci.c | 161 +- drivers/net/wireless/realtek/rtw89/pci.h | 5 + drivers/net/wireless/realtek/rtw89/phy.c | 44 +- drivers/net/wireless/realtek/rtw89/phy.h | 6 + drivers/net/wireless/realtek/rtw89/reg.h | 18 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 39 + drivers/net/wireless/realtek/rtw89/txrx.h | 3 + drivers/net/wireless/st/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/st/cw1200/wsm.c | 2 +- drivers/net/wireless/ti/wl1251/spi.c | 4 +- drivers/net/wireless/ti/wlcore/spi.c | 4 +- drivers/nfc/nfcmrvl/spi.c | 3 +- drivers/nfc/st-nci/spi.c | 4 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/vendor_cmds.c | 4 +- drivers/nfc/st95hf/core.c | 4 +- drivers/nfc/trf7970a.c | 4 +- drivers/ntb/hw/idt/Makefile | 1 + drivers/ntb/hw/intel/ntb_hw_gen4.c | 17 +- drivers/ntb/hw/intel/ntb_hw_gen4.h | 16 + drivers/ntb/msi.c | 6 +- drivers/nvdimm/blk.c | 1 - drivers/nvdimm/btt.c | 1 - drivers/nvdimm/btt_devs.c | 1 - drivers/nvdimm/bus.c | 1 - drivers/nvdimm/nd_virtio.c | 6 +- drivers/nvdimm/pfn_devs.c | 1 - drivers/nvme/target/io-cmd-bdev.c | 18 +- drivers/nvme/target/passthru.c | 7 +- drivers/nvme/target/zns.c | 14 +- drivers/nvmem/core.c | 47 +- drivers/nvmem/qfprom.c | 2 +- drivers/of/platform.c | 1 + drivers/of/unittest.c | 16 +- drivers/parisc/ccio-dma.c | 3 +- drivers/parisc/sba_iommu.c | 3 +- drivers/pci/controller/pci-hyperv.c | 13 +- drivers/pci/pcie/portdrv_core.c | 47 +- drivers/pcmcia/Kconfig | 2 +- drivers/pcmcia/rsrc_nonstatic.c | 2 +- drivers/perf/Kconfig | 2 +- drivers/perf/arm-ccn.c | 10 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/marvell_cn10k_tad_pmu.c | 2 + drivers/perf/thunderx2_pmu.c | 6 +- drivers/perf/xgene_pmu.c | 6 +- drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 3 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson8b-usb2.c | 9 +- drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-brcm-usb.c | 38 + drivers/phy/cadence/phy-cadence-sierra.c | 35 +- drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 3 +- drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/phy-core-mipi-dphy.c | 4 +- drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 28 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 + drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 3 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/phy/ti/phy-j721e-wiz.c | 1 + drivers/phy/xilinx/phy-zynqmp.c | 11 +- drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/bcm/Kconfig | 14 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-bcm4908.c | 563 ++ drivers/pinctrl/intel/pinctrl-baytrail.c | 55 +- drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 6 +- drivers/pinctrl/meson/pinctrl-meson-s4.c | 1232 +++ drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 25 +- drivers/pinctrl/pinctrl-at91-pio4.c | 16 +- drivers/pinctrl/pinctrl-starfive.c | 3 +- drivers/pinctrl/pxa/pinctrl-pxa27x.c | 5 +- drivers/pinctrl/qcom/pinctrl-msm.c | 4 +- drivers/pinctrl/renesas/Kconfig | 6 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 8 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 45 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 22 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 100 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 42 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 4 +- drivers/pinctrl/renesas/pinctrl.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 73 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 7 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 89 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/sunplus/Kconfig | 22 + drivers/pinctrl/sunplus/Makefile | 6 + drivers/pinctrl/sunplus/sppctl.c | 1118 +++ drivers/pinctrl/sunplus/sppctl.h | 170 + drivers/pinctrl/sunplus/sppctl_sp7021.c | 583 ++ drivers/pinctrl/sunxi/pinctrl-sunxi.c | 6 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/chrome/cros_ec.c | 4 +- drivers/platform/chrome/cros_ec.h | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_spi.c | 4 +- drivers/platform/chrome/cros_ec_typec.c | 21 +- drivers/platform/olpc/olpc-xo175-ec.c | 4 +- drivers/platform/surface/surface3-wmi.c | 17 +- drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 12 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/asus-wmi.c | 2 +- drivers/platform/x86/i2c-multi-instantiate.c | 174 - drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/int3472/discrete.c | 5 +- drivers/platform/x86/intel/vbtn.c | 7 +- drivers/platform/x86/serial-multi-instantiate.c | 348 + drivers/platform/x86/thinkpad_acpi.c | 20 +- drivers/platform/x86/x86-android-tablets.c | 2 +- drivers/pnp/pnpacpi/core.c | 4 +- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/supply/ab8500_chargalg.c | 5 +- drivers/power/supply/ab8500_fg.c | 3 +- drivers/power/supply/axp20x_battery.c | 13 +- drivers/power/supply/axp288_fuel_gauge.c | 259 +- drivers/power/supply/bq24190_charger.c | 12 +- drivers/power/supply/bq25890_charger.c | 396 +- drivers/power/supply/cpcap-battery.c | 118 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/mp2629_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 57 +- drivers/pps/clients/pps-gpio.c | 2 +- drivers/ptp/ptp_clock.c | 11 +- drivers/ptp/ptp_sysfs.c | 4 +- drivers/ptp/ptp_vclock.c | 56 +- drivers/pwm/pwm-img.c | 141 +- drivers/pwm/pwm-imx1.c | 33 +- drivers/pwm/pwm-lpc18xx-sct.c | 49 +- drivers/pwm/pwm-meson.c | 25 +- drivers/pwm/pwm-pxa.c | 33 +- drivers/pwm/pwm-stmpe.c | 18 +- drivers/pwm/pwm-sun4i.c | 70 +- drivers/pwm/pwm-tegra.c | 59 +- drivers/regulator/Kconfig | 11 +- drivers/regulator/Makefile | 1 + drivers/regulator/core.c | 13 +- drivers/regulator/qcom_smd-regulator.c | 4 +- drivers/regulator/rpi-panel-attiny-regulator.c | 291 +- drivers/regulator/sy7636a-regulator.c | 7 +- drivers/regulator/tps6286x-regulator.c | 159 + drivers/remoteproc/mtk_scp.c | 55 +- drivers/remoteproc/qcom_q6v5_mss.c | 7 +- drivers/remoteproc/qcom_q6v5_pas.c | 36 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 4 +- drivers/reset/reset-uniphier-glue.c | 75 +- drivers/rtc/rtc-ds1302.c | 3 +- drivers/rtc/rtc-ds1305.c | 4 +- drivers/rtc/rtc-ds1343.c | 4 +- drivers/s390/block/dasd_int.h | 1 - drivers/s390/block/scm_blk.c | 1 - drivers/s390/block/scm_blk.h | 1 - drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_config.c | 1 - drivers/s390/char/sclp_sdias.c | 2 +- drivers/s390/cio/crw.c | 1 - drivers/s390/crypto/ap_bus.h | 1 + drivers/s390/crypto/vfio_ap_debug.h | 32 + drivers/s390/crypto/vfio_ap_drv.c | 21 + drivers/s390/crypto/vfio_ap_ops.c | 151 +- drivers/scsi/bfa/bfad_attr.c | 26 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 7 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 9 +- drivers/scsi/lpfc/lpfc.h | 13 +- drivers/scsi/lpfc/lpfc_attr.c | 4 +- drivers/scsi/lpfc/lpfc_init.c | 3 +- drivers/scsi/lpfc/lpfc_sli.c | 8 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 6 +- drivers/scsi/mvsas/mv_init.c | 4 +- drivers/scsi/qedi/qedi_main.c | 2 - drivers/scsi/qla2xxx/qla_attr.c | 7 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_def.h | 17 +- drivers/scsi/qla2xxx/qla_edif.c | 25 +- drivers/scsi/qla2xxx/qla_gbl.h | 5 +- drivers/scsi/qla2xxx/qla_gs.c | 155 +- drivers/scsi/qla2xxx/qla_init.c | 199 +- drivers/scsi/qla2xxx/qla_inline.h | 2 + drivers/scsi/qla2xxx/qla_iocb.c | 70 +- drivers/scsi/qla2xxx/qla_mbx.c | 37 +- drivers/scsi/qla2xxx/qla_mid.c | 9 +- drivers/scsi/qla2xxx/qla_mr.c | 11 +- drivers/scsi/qla2xxx/qla_nvme.c | 16 +- drivers/scsi/qla2xxx/qla_nvme.h | 4 + drivers/scsi/qla2xxx/qla_os.c | 40 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/qla2xxx/qla_target.c | 14 +- drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_debug.c | 475 +- drivers/scsi/scsi_lib.c | 23 +- drivers/scsi/scsi_sysfs.c | 8 - drivers/scsi/scsicam.c | 1 - drivers/scsi/sd.c | 1 - drivers/scsi/smartpqi/smartpqi.h | 16 +- drivers/scsi/smartpqi/smartpqi_init.c | 541 +- drivers/scsi/smartpqi/smartpqi_sis.c | 10 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/sr.h | 1 - drivers/scsi/ufs/ufs.h | 6 + drivers/scsi/ufs/ufshcd.c | 52 + drivers/scsi/ufs/ufshpb.c | 4 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 7 +- drivers/soc/aspeed/aspeed-socinfo.c | 73 + drivers/soc/fsl/guts.c | 14 +- drivers/soc/fsl/qe/qe.c | 4 +- drivers/soc/fsl/qe/qe_io.c | 2 + drivers/soc/imx/soc-imx.c | 3 - drivers/soc/mediatek/mtk-scpsys.c | 15 +- drivers/soc/qcom/apr.c | 1 - drivers/soc/qcom/llcc-qcom.c | 5 +- drivers/soc/qcom/mdt_loader.c | 232 +- drivers/soc/qcom/ocmem.c | 1 + drivers/soc/qcom/qcom_aoss.c | 8 +- drivers/soc/qcom/rpmpd.c | 3 + drivers/soc/renesas/Kconfig | 5 + drivers/soc/renesas/renesas-soc.c | 68 +- drivers/soc/samsung/Kconfig | 2 +- drivers/soc/tegra/fuse/fuse-tegra.c | 20 +- drivers/soc/tegra/pmc.c | 4 +- drivers/soc/ti/k3-ringacc.c | 15 +- drivers/soc/ti/smartreflex.c | 13 +- drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/spi/Kconfig | 11 + drivers/spi/Makefile | 1 + drivers/spi/spi-ath79.c | 34 + drivers/spi/spi-bcm2835aux.c | 21 +- drivers/spi/spi-geni-qcom.c | 7 +- drivers/spi/spi-mem.c | 6 +- drivers/spi/spi-mpc512x-psc.c | 47 +- drivers/spi/spi-mt65xx.c | 23 +- drivers/spi/spi-mtk-nor.c | 71 +- drivers/spi/spi-pic32.c | 9 +- drivers/spi/spi-pxa2xx.c | 63 +- drivers/spi/spi-s3c24xx.c | 47 +- drivers/spi/spi-s3c64xx.c | 53 +- drivers/spi/spi-slave-system-control.c | 3 +- drivers/spi/spi-slave-time.c | 3 +- drivers/spi/spi-st-ssc4.c | 31 +- drivers/spi/spi-sunplus-sp7021.c | 604 ++ drivers/spi/spi-tegra114.c | 4 + drivers/spi/spi-tegra210-quad.c | 2 + drivers/spi/spi-tle62x0.c | 3 +- drivers/spi/spi-zynq-qspi.c | 3 + drivers/spi/spi.c | 152 +- drivers/spi/spidev.c | 35 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/fbtft/fbtft.h | 97 +- drivers/staging/gdm724x/hci_packet.h | 2 +- drivers/staging/gs_fpgaboot/Kconfig | 8 - drivers/staging/gs_fpgaboot/Makefile | 3 - drivers/staging/gs_fpgaboot/README | 70 - drivers/staging/gs_fpgaboot/TODO | 7 - drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 394 - drivers/staging/gs_fpgaboot/gs_fpgaboot.h | 41 - drivers/staging/gs_fpgaboot/io.c | 105 - drivers/staging/gs_fpgaboot/io.h | 73 - .../media/atomisp/pci/atomisp_compat_css20.c | 4 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 148 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 21 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 7 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 9 +- .../media/atomisp/pci/ia_css_event_public.h | 33 +- drivers/staging/media/atomisp/pci/ia_css_irq.h | 77 +- .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 2 +- .../pci/runtime/debug/interface/ia_css_debug.h | 31 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 4 + drivers/staging/media/hantro/TODO | 7 - drivers/staging/media/hantro/hantro.h | 1 - drivers/staging/media/hantro/hantro_drv.c | 41 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 27 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 41 +- drivers/staging/media/hantro/hantro_h1_regs.h | 2 +- drivers/staging/media/hantro/hantro_hw.h | 11 - drivers/staging/media/hantro/hantro_jpeg.c | 86 +- drivers/staging/media/hantro/hantro_jpeg.h | 2 +- drivers/staging/media/hantro/hantro_v4l2.c | 77 + .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 44 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 6 - drivers/staging/media/imx/imx7-media-csi.c | 32 +- drivers/staging/media/imx/imx7-mipi-csis.c | 46 +- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 76 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/meson/vdec/esparser.c | 7 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 8 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 2 +- drivers/staging/media/zoran/Kconfig | 38 +- drivers/staging/media/zoran/Makefile | 8 +- drivers/staging/media/zoran/videocodec.c | 68 +- drivers/staging/media/zoran/videocodec.h | 4 +- drivers/staging/media/zoran/zoran.h | 18 +- drivers/staging/media/zoran/zoran_card.c | 398 +- drivers/staging/media/zoran/zoran_device.c | 15 +- drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 56 +- drivers/staging/media/zoran/zr36016.c | 25 +- drivers/staging/media/zoran/zr36016.h | 2 + drivers/staging/media/zoran/zr36050.c | 24 +- drivers/staging/media/zoran/zr36050.h | 2 + drivers/staging/media/zoran/zr36060.c | 23 +- drivers/staging/media/zoran/zr36060.h | 2 + drivers/staging/mt7621-dts/gbpc2.dts | 16 +- drivers/staging/mt7621-dts/mt7621.dtsi | 53 +- drivers/staging/nvec/nvec.c | 4 +- drivers/staging/pi433/TODO | 3 +- drivers/staging/pi433/pi433_if.c | 172 +- drivers/staging/pi433/rf69.c | 123 +- drivers/staging/pi433/rf69.h | 2 + drivers/staging/pi433/rf69_registers.h | 2 + drivers/staging/r8188eu/Makefile | 1 + drivers/staging/r8188eu/core/rtw_ap.c | 151 +- drivers/staging/r8188eu/core/rtw_cmd.c | 37 +- drivers/staging/r8188eu/core/rtw_fw.c | 329 + drivers/staging/r8188eu/core/rtw_ieee80211.c | 36 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 10 +- drivers/staging/r8188eu/core/rtw_iol.c | 10 +- drivers/staging/r8188eu/core/rtw_mlme.c | 117 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 483 +- drivers/staging/r8188eu/core/rtw_p2p.c | 4 +- drivers/staging/r8188eu/core/rtw_recv.c | 13 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 4 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 24 +- drivers/staging/r8188eu/core/rtw_xmit.c | 51 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 135 +- drivers/staging/r8188eu/hal/hal_com.c | 36 +- drivers/staging/r8188eu/hal/odm.c | 22 - drivers/staging/r8188eu/hal/odm_HWConfig.c | 34 +- drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 7 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 35 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 306 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 64 +- drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 24 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 4 +- drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 11 +- drivers/staging/r8188eu/hal/usb_halinit.c | 330 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 14 +- drivers/staging/r8188eu/include/HalVerDef.h | 23 - drivers/staging/r8188eu/include/drv_types.h | 44 +- drivers/staging/r8188eu/include/hal_com.h | 3 - drivers/staging/r8188eu/include/hal_intf.h | 29 +- drivers/staging/r8188eu/include/odm.h | 15 +- drivers/staging/r8188eu/include/odm_HWConfig.h | 39 +- drivers/staging/r8188eu/include/osdep_service.h | 50 +- drivers/staging/r8188eu/include/recv_osdep.h | 5 - drivers/staging/r8188eu/include/rtl8188e_dm.h | 3 +- drivers/staging/r8188eu/include/rtl8188e_hal.h | 94 +- drivers/staging/r8188eu/include/rtl8188e_spec.h | 2 +- drivers/staging/r8188eu/include/rtl8188e_xmit.h | 2 + drivers/staging/r8188eu/include/rtw_cmd.h | 2 +- drivers/staging/r8188eu/include/rtw_fw.h | 12 + drivers/staging/r8188eu/include/rtw_mlme.h | 5 - drivers/staging/r8188eu/include/rtw_recv.h | 9 - drivers/staging/r8188eu/include/wifi.h | 7 +- drivers/staging/r8188eu/include/wlan_bssdef.h | 2 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 160 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 12 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 2 - drivers/staging/r8188eu/os_dep/recv_linux.c | 26 - drivers/staging/r8188eu/os_dep/usb_intf.c | 24 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 24 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 6 +- drivers/staging/rtl8712/rtl871x_recv.c | 4 +- drivers/staging/rtl8712/rtl871x_recv.h | 8 - drivers/staging/rtl8723bs/core/rtw_cmd.c | 54 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 11 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 5 + drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 3 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 11 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 98 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +- drivers/staging/unisys/visorhba/visorhba_main.c | 2 +- drivers/staging/unisys/visorinput/visorinput.c | 3 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 10 +- drivers/staging/vc04_services/interface/TODO | 56 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 54 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 137 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 2 +- .../interface/vchiq_arm/vchiq_debugfs.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 7 +- drivers/staging/vt6656/usbpipe.c | 4 +- .../bindings/net/wireless/silabs,wfx.yaml | 23 +- drivers/staging/wfx/Kconfig | 5 + drivers/staging/wfx/Makefile | 3 +- drivers/staging/wfx/bh.c | 67 +- drivers/staging/wfx/bh.h | 1 + drivers/staging/wfx/bus.h | 8 +- drivers/staging/wfx/bus_sdio.c | 97 +- drivers/staging/wfx/bus_spi.c | 101 +- drivers/staging/wfx/data_rx.c | 10 +- drivers/staging/wfx/data_rx.h | 5 +- drivers/staging/wfx/data_tx.c | 144 +- drivers/staging/wfx/data_tx.h | 20 +- drivers/staging/wfx/debug.c | 80 +- drivers/staging/wfx/debug.h | 6 +- drivers/staging/wfx/fwio.c | 113 +- drivers/staging/wfx/hif_api_cmd.h | 150 +- drivers/staging/wfx/hif_api_general.h | 64 +- drivers/staging/wfx/hif_api_mib.h | 68 +- drivers/staging/wfx/hif_rx.c | 168 +- drivers/staging/wfx/hif_tx.c | 194 +- drivers/staging/wfx/hif_tx.h | 67 +- drivers/staging/wfx/hif_tx_mib.c | 202 +- drivers/staging/wfx/hif_tx_mib.h | 67 +- drivers/staging/wfx/hwio.c | 171 +- drivers/staging/wfx/hwio.h | 35 +- drivers/staging/wfx/key.c | 84 +- drivers/staging/wfx/key.h | 5 +- drivers/staging/wfx/main.c | 183 +- drivers/staging/wfx/main.h | 12 +- drivers/staging/wfx/queue.c | 51 +- drivers/staging/wfx/queue.h | 13 +- drivers/staging/wfx/scan.c | 27 +- drivers/staging/wfx/sta.c | 194 +- drivers/staging/wfx/sta.h | 22 +- drivers/staging/wfx/traces.h | 33 +- drivers/staging/wfx/wfx.h | 102 +- drivers/target/target_core_iblock.c | 12 +- drivers/target/target_core_pscsi.c | 1 - drivers/tee/optee/core.c | 1 + drivers/tee/optee/ffa_abi.c | 92 +- drivers/tee/optee/notif.c | 2 +- drivers/tee/optee/optee_private.h | 5 +- drivers/tee/optee/smc_abi.c | 58 +- drivers/thermal/intel/Kconfig | 13 + drivers/thermal/intel/Makefile | 1 + .../intel/int340x_thermal/acpi_thermal_rel.c | 23 +- .../intel/int340x_thermal/int3400_thermal.c | 5 + drivers/thermal/intel/intel_hfi.c | 569 ++ drivers/thermal/intel/intel_hfi.h | 17 + drivers/thermal/intel/intel_powerclamp.c | 9 +- drivers/thermal/intel/therm_throt.c | 22 + drivers/thermal/thermal_netlink.c | 53 + drivers/thermal/thermal_netlink.h | 14 + drivers/thunderbolt/acpi.c | 4 +- drivers/thunderbolt/lc.c | 110 + drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/switch.c | 71 +- drivers/thunderbolt/tb.c | 11 + drivers/thunderbolt/tb.h | 8 + drivers/thunderbolt/tb_regs.h | 9 + drivers/thunderbolt/tunnel.c | 10 + drivers/tty/amiserial.c | 6 +- drivers/tty/mxser.c | 109 +- drivers/tty/n_tty.c | 4 +- drivers/tty/serdev/core.c | 7 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 52 +- drivers/tty/serial/8250/8250_exar.c | 37 +- drivers/tty/serial/8250/8250_pericom.c | 2 +- drivers/tty/serial/atmel_serial.c | 1 + drivers/tty/serial/fsl_linflexuart.c | 46 +- drivers/tty/serial/fsl_lpuart.c | 20 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/max3100.c | 6 +- drivers/tty/serial/max310x.c | 3 +- drivers/tty/serial/mcf.c | 7 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/serial/serial_core.c | 24 +- drivers/tty/serial/serial_mctrl_gpio.c | 38 + drivers/tty/serial/serial_mctrl_gpio.h | 18 + drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/stm32-usart.c | 3 +- drivers/tty/tty_port.c | 18 +- drivers/tty/vt/vt_ioctl.c | 3 +- drivers/usb/cdns3/cdnsp-debug.h | 305 +- drivers/usb/cdns3/cdnsp-gadget.c | 3 - drivers/usb/chipidea/udc.c | 2 +- drivers/usb/common/ulpi.c | 10 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hub.c | 8 +- drivers/usb/core/usb-acpi.c | 2 +- drivers/usb/dwc3/core.c | 117 +- drivers/usb/dwc3/core.h | 13 +- drivers/usb/dwc3/drd.c | 13 + drivers/usb/dwc3/dwc3-xilinx.c | 2 +- drivers/usb/dwc3/gadget.c | 13 + drivers/usb/gadget/function/f_fs.c | 60 +- drivers/usb/gadget/function/f_mass_storage.c | 70 +- drivers/usb/gadget/function/f_phonet.c | 4 +- drivers/usb/gadget/function/f_serial.c | 4 + drivers/usb/gadget/function/f_uac1.c | 236 +- drivers/usb/gadget/function/f_uac2.c | 480 +- drivers/usb/gadget/function/u_audio.c | 238 +- drivers/usb/gadget/function/u_audio.h | 14 +- drivers/usb/gadget/function/u_uac1.h | 7 +- drivers/usb/gadget/function/u_uac2.h | 11 +- drivers/usb/gadget/function/uac_common.h | 9 + drivers/usb/gadget/legacy/audio.c | 93 +- drivers/usb/gadget/legacy/raw_gadget.c | 2 +- drivers/usb/gadget/udc/max3420_udc.c | 4 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 + drivers/usb/gadget/udc/tegra-xudc.c | 20 +- drivers/usb/host/ehci-pci.c | 9 + drivers/usb/host/ehci-sched.c | 4 +- drivers/usb/host/fotg210-hcd.c | 4 +- drivers/usb/host/max3421-hcd.c | 3 +- drivers/usb/host/xhci-mtk-sch.c | 7 +- drivers/usb/host/xhci-plat.c | 13 +- drivers/usb/misc/usb251xb.c | 4 +- drivers/usb/serial/ch341.c | 1 + drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 3 + drivers/usb/serial/option.c | 2 + drivers/usb/storage/usb.c | 2 +- drivers/video/backlight/ams369fg06.c | 3 +- drivers/video/backlight/corgi_lcd.c | 3 +- drivers/video/backlight/ili922x.c | 3 +- drivers/video/backlight/l4f00242t03.c | 3 +- drivers/video/backlight/lm3630a_bl.c | 1 - drivers/video/backlight/lms501kf03.c | 3 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/qcom-wled.c | 1 + drivers/video/backlight/tdo24m.c | 3 +- drivers/video/backlight/tosa_lcd.c | 4 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 11 +- drivers/video/fbdev/aty/aty128fb.c | 10 +- drivers/video/fbdev/aty/mach64_ct.c | 4 +- drivers/video/fbdev/aty/mach64_gx.c | 2 - drivers/video/fbdev/au1200fb.c | 4 +- drivers/video/fbdev/cirrusfb.c | 16 +- drivers/video/fbdev/controlfb.c | 2 + drivers/video/fbdev/core/fbcon.c | 7 +- drivers/video/fbdev/core/fbcvt.c | 53 +- drivers/video/fbdev/core/fbmem.c | 39 +- drivers/video/fbdev/da8xx-fb.c | 7 +- drivers/video/fbdev/imxfb.c | 2 + drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 3 +- drivers/video/fbdev/nvidia/nv_i2c.c | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 16 +- drivers/video/fbdev/omap/lcd_mipid.c | 4 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 11 +- .../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 4 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 6 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 3 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 - drivers/video/fbdev/pxa168fb.c | 15 +- drivers/video/fbdev/pxa3xx-gcu.c | 10 +- drivers/video/fbdev/s3c-fb.c | 14 +- drivers/video/fbdev/savage/savagefb.h | 1 - drivers/video/fbdev/savage/savagefb_driver.c | 7 +- drivers/video/fbdev/simplefb.c | 65 +- drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 7 +- drivers/video/fbdev/vga16fb.c | 5 + drivers/video/fbdev/via/lcd.c | 2 +- drivers/video/fbdev/w100fb.c | 15 +- drivers/virtio/virtio.c | 56 +- fs/binfmt_elf.c | 63 +- fs/btrfs/block-group.c | 28 +- fs/btrfs/block-group.h | 1 + fs/btrfs/btrfs_inode.h | 12 +- fs/btrfs/check-integrity.c | 1 - fs/btrfs/compression.c | 11 +- fs/btrfs/compression.h | 8 +- fs/btrfs/ctree.c | 66 +- fs/btrfs/ctree.h | 79 +- fs/btrfs/delalloc-space.c | 18 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/disk-io.c | 205 +- fs/btrfs/disk-io.h | 2 + fs/btrfs/extent-tree.c | 7 +- fs/btrfs/extent_io.c | 122 +- fs/btrfs/extent_map.c | 4 + fs/btrfs/file-item.c | 35 +- fs/btrfs/file.c | 72 +- fs/btrfs/free-space-tree.c | 2 + fs/btrfs/inode.c | 1161 ++- fs/btrfs/ioctl.c | 350 +- fs/btrfs/ordered-data.c | 131 +- fs/btrfs/ordered-data.h | 25 +- fs/btrfs/print-tree.c | 1 + fs/btrfs/qgroup.c | 19 +- fs/btrfs/relocation.c | 2 +- fs/btrfs/scrub.c | 702 +- fs/btrfs/send.c | 15 +- fs/btrfs/send.h | 2 +- fs/btrfs/subpage.c | 30 +- fs/btrfs/subpage.h | 25 + fs/btrfs/super.c | 28 +- fs/btrfs/sysfs.c | 21 +- fs/btrfs/tests/extent-map-tests.c | 2 + fs/btrfs/transaction.c | 27 +- fs/btrfs/tree-checker.c | 35 +- fs/btrfs/tree-log.c | 651 +- fs/btrfs/tree-log.h | 7 +- fs/btrfs/volumes.c | 158 +- fs/btrfs/volumes.h | 7 +- fs/btrfs/zoned.c | 167 +- fs/buffer.c | 70 +- fs/cifs/cifs_swn.c | 6 +- fs/cifs/cifsproto.h | 2 + fs/cifs/connect.c | 33 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/sess.c | 14 + fs/cifs/smb1ops.c | 4 +- fs/cifs/transport.c | 5 +- fs/crypto/bio.c | 13 +- fs/dax.c | 1 - fs/direct-io.c | 5 +- fs/erofs/zdata.c | 5 +- fs/exec.c | 26 +- fs/ext4/page-io.c | 3 +- fs/ext4/readpage.c | 8 +- fs/f2fs/acl.c | 21 +- fs/f2fs/checkpoint.c | 43 +- fs/f2fs/compress.c | 6 +- fs/f2fs/data.c | 75 +- fs/f2fs/debug.c | 3 + fs/f2fs/dir.c | 12 +- fs/f2fs/f2fs.h | 126 +- fs/f2fs/file.c | 153 +- fs/f2fs/gc.c | 50 +- fs/f2fs/inline.c | 4 +- fs/f2fs/namei.c | 75 +- fs/f2fs/node.c | 86 +- fs/f2fs/node.h | 3 + fs/f2fs/recovery.c | 35 +- fs/f2fs/segment.c | 66 +- fs/f2fs/segment.h | 5 +- fs/f2fs/super.c | 75 +- fs/f2fs/sysfs.c | 16 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 12 +- fs/file_table.c | 2 + fs/fs-writeback.c | 6 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/file.c | 8 +- fs/gfs2/glock.c | 14 +- fs/gfs2/inode.c | 51 +- fs/gfs2/lock_dlm.c | 15 +- fs/gfs2/lops.c | 8 +- fs/gfs2/meta_io.c | 4 +- fs/gfs2/ops_fstype.c | 4 +- fs/gfs2/rgrp.c | 16 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 2 +- fs/gfs2/sys.c | 2 +- fs/hfs/mdb.c | 2 +- fs/hfsplus/wrapper.c | 5 +- fs/internal.h | 5 - fs/io_uring.c | 183 +- fs/iomap/buffered-io.c | 26 +- fs/iomap/direct-io.c | 8 +- fs/jfs/jfs_logmgr.c | 11 +- fs/jfs/jfs_metapage.c | 9 +- fs/ksmbd/vfs.c | 1 - fs/minix/inode.c | 3 +- fs/mpage.c | 34 +- fs/namei.c | 8 +- fs/namespace.c | 20 +- fs/nfs/blocklayout/blocklayout.c | 26 +- fs/nfs/blocklayout/rpc_pipefs.c | 1 - fs/nfs/client.c | 2 +- fs/nfs/dir.c | 24 +- fs/nfs/nfs4proc.c | 3 +- fs/nfsd/blocklayout.c | 1 - fs/nfsd/nfs3proc.c | 19 +- fs/nfsd/nfs3xdr.c | 4 +- fs/nfsd/nfs4proc.c | 13 +- fs/nfsd/nfs4xdr.c | 20 +- fs/nfsd/nfscache.c | 33 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/trace.h | 121 +- fs/nfsd/vfs.c | 57 +- fs/nfsd/vfs.h | 4 +- fs/nilfs2/segbuf.c | 31 +- fs/ntfs3/file.c | 12 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 6 +- fs/ntfs3/fsntfs.c | 36 +- fs/ntfs3/inode.c | 8 +- fs/ntfs3/xattr.c | 136 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/open.c | 133 + fs/pipe.c | 13 +- fs/proc/base.c | 8 +- fs/proc/proc_sysctl.c | 2 +- fs/proc/vmcore.c | 43 +- fs/read_write.c | 34 +- fs/squashfs/block.c | 11 +- fs/ubifs/dir.c | 235 +- fs/ubifs/file.c | 14 +- fs/ubifs/io.c | 34 +- fs/ubifs/ioctl.c | 2 +- fs/ubifs/journal.c | 52 +- fs/ubifs/sysfs.c | 3 +- fs/ubifs/ubifs.h | 2 +- fs/xfs/xfs_bio_io.c | 14 +- fs/xfs/xfs_buf.c | 4 +- fs/xfs/xfs_log.c | 14 +- fs/zonefs/super.c | 9 +- include/acpi/actypes.h | 4 + include/acpi/platform/aclinux.h | 5 + include/asm-generic/bitops/instrumented-atomic.h | 12 +- .../asm-generic/bitops/instrumented-non-atomic.h | 16 +- include/crypto/sm3.h | 34 +- include/drm/bridge/dw_mipi_dsi.h | 4 +- include/drm/{ => dp}/drm_dp_aux_bus.h | 0 include/drm/{ => dp}/drm_dp_dual_mode_helper.h | 0 include/drm/dp/drm_dp_helper.h | 2363 ++++++ include/drm/dp/drm_dp_mst_helper.h | 972 +++ include/drm/drm_buddy.h | 150 + include/drm/drm_cache.h | 6 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 18 +- include/drm/drm_crtc.h | 12 +- include/drm/drm_dp_helper.h | 2368 ------ include/drm/drm_dp_mst_helper.h | 972 --- include/drm/drm_dsc.h | 2 +- include/drm/drm_edid.h | 4 +- include/drm/drm_gem.h | 6 +- include/drm/drm_gem_atomic_helper.h | 6 +- include/drm/drm_gem_cma_helper.h | 6 +- include/drm/drm_gem_framebuffer_helper.h | 8 +- include/drm/drm_gem_shmem_helper.h | 12 +- include/drm/drm_gem_ttm_helper.h | 6 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_mipi_dbi.h | 2 +- include/drm/drm_modeset_lock.h | 1 + include/drm/drm_module.h | 125 + include/drm/drm_plane.h | 2 +- include/drm/drm_prime.h | 6 +- include/drm/drm_privacy_screen_driver.h | 13 +- include/drm/i915_pciids.h | 6 + include/drm/ttm/ttm_bo_api.h | 10 +- include/drm/ttm/ttm_kmap_iter.h | 10 +- include/drm/ttm/ttm_resource.h | 29 +- include/dt-bindings/clock/at91.h | 2 + include/dt-bindings/clock/dra7.h | 14 +- include/dt-bindings/clock/fsd-clk.h | 150 + include/dt-bindings/clock/imxrt1050-clock.h | 72 + include/dt-bindings/clock/microchip,mpfs-clock.h | 45 + include/dt-bindings/clock/r9a07g054-cpg.h | 229 + include/dt-bindings/clock/tegra234-clock.h | 35 +- include/dt-bindings/gpio/meson-s4-gpio.h | 99 + include/dt-bindings/pinctrl/sppctl-sp7021.h | 179 + include/dt-bindings/pinctrl/sppctl.h | 31 + include/dt-bindings/regulator/ti,tps62864.h | 9 + include/dt-bindings/reset/mt7621-reset.h | 37 + include/dt-bindings/reset/tegra234-reset.h | 16 + include/dt-bindings/sound/tlv320aic31xx-micbias.h | 9 - include/dt-bindings/sound/tlv320aic31xx.h | 14 + include/kunit/assert.h | 220 +- include/kunit/test.h | 745 +- include/kvm/arm_pmu.h | 5 + include/kvm/arm_psci.h | 6 +- include/linux/bcma/bcma_driver_chipcommon.h | 5 + include/linux/bio.h | 36 +- include/linux/bitfield.h | 3 + include/linux/blk_types.h | 7 + include/linux/blkdev.h | 291 +- include/linux/bpf-cgroup.h | 24 +- include/linux/bpf.h | 115 +- include/linux/bpf_verifier.h | 7 + include/linux/btf.h | 85 +- include/linux/btf_ids.h | 13 +- include/linux/compiler_attributes.h | 39 + include/linux/compiler_types.h | 5 +- include/linux/component.h | 18 +- include/linux/cpufreq.h | 8 + include/linux/cpumask.h | 14 +- include/linux/damon.h | 13 +- include/linux/dma-buf-map.h | 266 - include/linux/dma-buf.h | 12 +- include/linux/dma-resv.h | 4 +- include/linux/dsa/tag_qca.h | 82 + include/linux/ethtool.h | 2 + include/linux/fb.h | 1 + include/linux/filter.h | 5 +- include/linux/firmware.h | 2 +- include/linux/fortify-string.h | 238 +- include/linux/fs.h | 2 + include/linux/genhd.h | 291 - include/linux/gpio/consumer.h | 35 +- include/linux/highmem-internal.h | 10 + include/linux/hw_random.h | 2 +- include/linux/hyperv.h | 1 + include/linux/i2c-smbus.h | 6 +- include/linux/ieee80211.h | 8 +- include/linux/iosys-map.h | 257 + include/linux/ipv6.h | 9 +- include/linux/irq.h | 2 - include/linux/irqdomain.h | 10 + include/linux/kallsyms.h | 29 +- include/linux/kexec.h | 12 +- include/linux/libata.h | 2 +- include/linux/linkmode.h | 5 - include/linux/log2.h | 4 +- include/linux/memremap.h | 8 + include/linux/mfd/intel_soc_pmic.h | 8 + include/linux/mfd/sy7636a.h | 34 + include/linux/migrate.h | 1 + include/linux/mii.h | 50 - include/linux/mlx5/driver.h | 10 - include/linux/mlx5/mlx5_ifc.h | 7 - include/linux/mm.h | 16 + include/linux/mtd/mtd.h | 8 +- include/linux/mtd/rawnand.h | 2 + include/linux/mux/consumer.h | 18 + include/linux/net/intel/i40e_client.h | 10 - include/linux/netdevice.h | 69 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nf_conntrack_pptp.h | 38 +- include/linux/netlink.h | 9 - include/linux/nfs.h | 8 - include/linux/nfs_fs.h | 1 + include/linux/nvmem-provider.h | 8 - include/linux/overflow.h | 110 +- include/linux/part_stat.h | 2 +- include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/perf_event.h | 2 +- include/linux/phy.h | 2 +- include/linux/phylink.h | 1 - include/linux/platform_data/brcmnand.h | 12 + include/linux/platform_data/spi-s3c64xx.h | 14 +- include/linux/power/bq25890_charger.h | 15 + include/linux/power_supply.h | 5 +- include/linux/property.h | 1 + include/linux/qcom_scm.h | 16 +- include/linux/random.h | 10 +- include/linux/rcupdate.h | 4 +- include/linux/rcutiny.h | 20 + include/linux/rcutree.h | 6 +- include/linux/rcuwait.h | 6 +- include/linux/ref_tracker.h | 4 + include/linux/rmap.h | 8 +- include/linux/rtsx_pci.h | 5 +- include/linux/rwsem.h | 2 +- include/linux/sbitmap.h | 51 +- include/linux/sched.h | 8 + include/linux/sched/sysctl.h | 4 - include/linux/scmi_protocol.h | 8 + include/linux/serial_core.h | 2 +- include/linux/skbuff.h | 44 +- include/linux/skmsg.h | 16 +- include/linux/soc/qcom/mdt_loader.h | 17 +- include/linux/soc/ti/ti_sci_protocol.h | 2 +- include/linux/spi/pxa2xx_spi.h | 1 - include/linux/spi/s3c24xx.h | 5 - include/linux/spi/spi.h | 22 +- include/linux/spinlock.h | 17 +- include/linux/srcutree.h | 28 +- include/linux/ssb/ssb_driver_gige.h | 2 +- include/linux/stddef.h | 6 +- include/linux/sunrpc/svc_xprt.h | 1 + include/linux/sunrpc/xprt.h | 1 + include/linux/suspend.h | 4 +- include/linux/syscalls.h | 1 + include/linux/sysctl.h | 3 + include/linux/thread_info.h | 5 +- include/linux/topology.h | 3 + include/linux/tty_port.h | 3 + include/linux/uaccess.h | 2 - include/linux/udp.h | 5 - include/linux/uio.h | 17 + include/linux/virtio.h | 1 - include/linux/virtio_config.h | 3 +- include/linux/vmw_vmci_defs.h | 84 +- include/linux/xarray.h | 1 + include/linux/zstd_lib.h | 4 +- include/media/hevc-ctrls.h | 6 +- include/media/rc-core.h | 12 +- include/media/v4l2-fwnode.h | 61 +- include/media/v4l2-mediabus.h | 64 +- include/media/v4l2-subdev.h | 13 - include/net/ax25.h | 12 - include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/mgmt.h | 16 + include/net/bonding.h | 14 - include/net/cfg80211.h | 10 +- include/net/dsa.h | 35 + include/net/dst_metadata.h | 14 +- include/net/gro.h | 52 +- include/net/ieee80211_radiotap.h | 4 +- include/net/inet_connection_sock.h | 8 + include/net/inet_dscp.h | 57 + include/net/inet_timewait_sock.h | 8 +- include/net/ip.h | 3 +- include/net/ip_fib.h | 3 +- include/net/ipv6.h | 21 +- include/net/ipv6_frag.h | 1 + include/net/mac80211.h | 19 +- include/net/net_namespace.h | 6 + include/net/netfilter/nf_conntrack_acct.h | 1 - include/net/netfilter/nf_conntrack_bpf.h | 23 + include/net/netfilter/nf_conntrack_ecache.h | 13 - include/net/netfilter/nf_conntrack_extend.h | 18 +- include/net/netfilter/nf_conntrack_labels.h | 3 - include/net/netfilter/nf_conntrack_seqadj.h | 3 - include/net/netfilter/nf_conntrack_timeout.h | 12 - include/net/netfilter/nf_conntrack_timestamp.h | 13 - include/net/netns/core.h | 1 + include/net/netns/ipv4.h | 11 +- include/net/netns/ipv6.h | 1 - include/net/page_pool.h | 82 +- include/net/pkt_cls.h | 11 + include/net/pkt_sched.h | 6 - include/net/request_sock.h | 2 + include/net/sch_generic.h | 5 - include/net/sock.h | 28 +- include/net/tcp.h | 2 +- include/net/udplite.h | 43 - include/net/xdp.h | 108 +- include/net/xdp_sock_drv.h | 5 +- include/net/xfrm.h | 6 +- include/net/xsk_buff_pool.h | 1 + include/scsi/scsi_cmnd.h | 1 + include/scsi/viosrp.h | 17 +- include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/soc/fsl/dpaa2-fd.h | 3 +- include/soc/fsl/qe/immap_qe.h | 3 +- include/soc/fsl/qe/qe_tdm.h | 4 +- include/soc/fsl/qe/ucc_fast.h | 2 +- include/soc/fsl/qe/ucc_slow.h | 2 +- include/soc/mediatek/smi.h | 20 - include/sound/simple_card_utils.h | 1 + include/sound/sof/info.h | 1 + include/trace/bpf_probe.h | 6 + include/trace/events/btrfs.h | 1 + include/trace/events/io_uring.h | 13 +- include/trace/events/random.h | 109 +- include/trace/events/rcu.h | 9 +- include/trace/events/scmi.h | 28 + include/trace/events/skb.h | 11 + include/trace/events/sunrpc.h | 244 +- include/trace/perf.h | 6 + include/trace/trace_events.h | 55 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/amdgpu_drm.h | 19 +- include/uapi/drm/panfrost_drm.h | 4 +- include/uapi/linux/android/binder.h | 28 +- include/uapi/linux/bpf.h | 77 +- include/uapi/linux/btrfs.h | 133 + include/uapi/linux/btrfs_tree.h | 3 + include/uapi/linux/ethtool_netlink.h | 7 + include/uapi/linux/ioam6_iptunnel.h | 9 + include/uapi/linux/kfd_ioctl.h | 92 +- include/uapi/linux/lirc.h | 15 +- include/uapi/linux/netfilter/nf_conntrack_common.h | 2 +- include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/uapi/linux/omap3isp.h | 21 +- include/uapi/linux/rseq.h | 20 +- include/uapi/linux/socket.h | 4 + include/uapi/linux/thermal.h | 6 +- include/uapi/linux/trusted-for.h | 18 + include/uapi/sound/sof/abi.h | 2 +- init/Kconfig | 54 +- init/do_mounts.c | 1 - init/main.c | 27 +- ipc/mqueue.c | 14 + kernel/bpf/arraymap.c | 4 +- kernel/bpf/bpf_iter.c | 20 +- kernel/bpf/btf.c | 543 +- kernel/bpf/cgroup.c | 179 +- kernel/bpf/core.c | 44 +- kernel/bpf/cpumap.c | 8 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/helpers.c | 34 + kernel/bpf/preload/Makefile | 28 +- kernel/bpf/preload/iterators/Makefile | 6 +- kernel/bpf/preload/iterators/iterators.c | 28 +- kernel/bpf/preload/iterators/iterators.lskel.h | 428 + kernel/bpf/preload/iterators/iterators.skel.h | 412 - kernel/bpf/syscall.c | 24 +- kernel/bpf/verifier.c | 231 +- kernel/dma/swiotlb.c | 76 +- kernel/events/core.c | 5 +- kernel/exit.c | 2 +- kernel/hung_task.c | 44 + kernel/irq/chip.c | 20 +- kernel/irq/irqdesc.c | 4 +- kernel/kallsyms.c | 26 +- kernel/kcov.c | 98 +- kernel/livepatch/core.c | 4 +- kernel/locking/lockdep.c | 29 +- kernel/padata.c | 2 +- kernel/panic.c | 24 +- kernel/power/hibernate.c | 1 - kernel/power/main.c | 5 +- kernel/power/process.c | 2 +- kernel/power/suspend.c | 2 - kernel/power/swap.c | 6 +- kernel/printk/printk.c | 5 +- kernel/printk/printk_ringbuffer.c | 52 +- kernel/printk/printk_ringbuffer.h | 2 + kernel/printk/sysctl.c | 9 - kernel/rcu/rcu.h | 11 + kernel/rcu/rcu_segcblist.c | 8 +- kernel/rcu/rcu_segcblist.h | 4 +- kernel/rcu/rcutorture.c | 132 +- kernel/rcu/srcutree.c | 566 +- kernel/rcu/tasks.h | 11 +- kernel/rcu/tree.c | 369 +- kernel/rcu/tree.h | 25 +- kernel/rcu/tree_exp.h | 170 +- kernel/rcu/tree_nocb.h | 18 +- kernel/rcu/tree_plugin.h | 31 +- kernel/rcu/tree_stall.h | 35 + kernel/rcu/update.c | 7 + kernel/rseq.c | 8 +- kernel/sched/autogroup.c | 23 + kernel/sched/autogroup.h | 1 + kernel/sched/core.c | 8 +- kernel/sched/cpufreq_schedutil.c | 13 +- kernel/sched/debug.c | 10 - kernel/sched/fair.c | 2 + kernel/sched/sched.h | 181 +- kernel/seccomp.c | 10 + kernel/signal.c | 5 +- kernel/softirq.c | 10 +- kernel/sysctl.c | 20 +- kernel/time/Kconfig | 9 + kernel/time/clocksource.c | 8 +- kernel/time/tick-sched.c | 17 + kernel/time/tick-sched.h | 4 + kernel/torture.c | 6 +- kernel/trace/bpf_trace.c | 5 + kernel/trace/trace_events.c | 6 + kernel/workqueue.c | 58 +- lib/Kconfig.debug | 299 +- lib/Kconfig.kcsan | 11 - lib/Kconfig.ubsan | 12 - lib/Makefile | 3 +- lib/crc32.c | 14 +- lib/crc32test.c | 2 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/sm3.c | 246 + lib/kunit/assert.c | 80 +- lib/kunit/kunit-example-test.c | 42 + lib/kunit/test.c | 35 +- lib/lz4/lz4_decompress.c | 8 +- lib/ref_tracker.c | 19 +- lib/rust.h | 14 + lib/sbitmap.c | 40 +- lib/string_helpers.c | 6 + lib/test_fortify/read_overflow2_field-memcpy.c | 5 + lib/test_fortify/read_overflow2_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memcpy.c | 5 + lib/test_fortify/write_overflow_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memset.c | 5 + lib/test_hmm.c | 356 +- lib/test_hmm_uapi.h | 22 +- lib/test_overflow.c | 152 +- lib/ubsan.c | 10 +- lib/vsprintf.c | 12 +- localversion-next | 1 + mm/damon/core-test.h | 21 +- mm/damon/core.c | 36 +- mm/damon/dbgfs-test.h | 83 +- mm/damon/dbgfs.c | 202 +- mm/damon/reclaim.c | 3 +- mm/damon/vaddr-test.h | 6 +- mm/damon/vaddr.c | 10 +- mm/gup.c | 111 +- mm/highmem.c | 9 +- mm/hmm.c | 3 +- mm/kasan/report.c | 10 +- mm/khugepaged.c | 10 +- mm/maccess.c | 6 + mm/memcontrol.c | 6 +- mm/memory-failure.c | 8 +- mm/memremap.c | 14 +- mm/migrate.c | 93 +- mm/page_io.c | 10 +- mm/rmap.c | 30 +- mm/slab.c | 5 +- mm/slob.c | 2 + mm/slub.c | 5 +- mm/usercopy.c | 11 - mm/vmscan.c | 6 +- mm/zswap.c | 15 +- net/6lowpan/core.c | 1 + net/8021q/vlan.h | 2 +- net/8021q/vlan_dev.c | 15 +- net/8021q/vlan_netlink.c | 7 +- net/ax25/af_ax25.c | 7 +- net/ax25/ax25_route.c | 5 +- net/batman-adv/multicast.c | 2 +- net/bluetooth/eir.h | 20 + net/bluetooth/hci_conn.c | 1 + net/bluetooth/hci_core.c | 6 +- net/bluetooth/hci_event.c | 89 +- net/bluetooth/hci_sync.c | 9 +- net/bluetooth/mgmt.c | 167 +- net/bluetooth/msft.c | 170 +- net/bpf/bpf_dummy_struct_ops.c | 6 +- net/bpf/test_run.c | 272 +- net/caif/caif_dev.c | 2 +- net/can/isotp.c | 29 +- net/core/dev.c | 9 +- net/core/filter.c | 270 +- net/core/gro.c | 16 +- net/core/link_watch.c | 6 +- net/core/net_namespace.c | 20 +- net/core/page_pool.c | 23 +- net/core/sock.c | 18 +- net/core/sock_map.c | 77 +- net/core/sysctl_net_core.c | 14 +- net/core/xdp.c | 78 +- net/dccp/dccp.h | 5 - net/dccp/ipv4.c | 6 - net/dccp/ipv6.c | 6 - net/dccp/minisocks.c | 1 + net/dsa/dsa2.c | 99 +- net/dsa/dsa_priv.h | 13 + net/dsa/slave.c | 32 + net/dsa/switch.c | 55 +- net/dsa/tag_qca.c | 85 +- net/ethtool/rings.c | 15 +- net/hsr/hsr_debugfs.c | 40 +- net/hsr/hsr_device.c | 10 +- net/hsr/hsr_forward.c | 7 +- net/hsr/hsr_framereg.c | 200 +- net/hsr/hsr_framereg.h | 8 +- net/hsr/hsr_main.h | 14 +- net/hsr/hsr_netlink.c | 4 +- net/ieee802154/6lowpan/core.c | 1 + net/ipv4/bpf_tcp_ca.c | 28 +- net/ipv4/esp4.c | 2 +- net/ipv4/fib_frontend.c | 11 +- net/ipv4/fib_lookup.h | 3 +- net/ipv4/fib_rules.c | 18 +- net/ipv4/fib_semantics.c | 58 +- net/ipv4/fib_trie.c | 58 +- net/ipv4/icmp.c | 91 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_timewait_sock.c | 75 +- net/ipv4/ip_input.c | 31 +- net/ipv4/ip_options.c | 31 +- net/ipv4/ip_output.c | 6 +- net/ipv4/ipmr.c | 2 + net/ipv4/netfilter/nf_nat_pptp.c | 24 +- net/ipv4/proc.c | 4 +- net/ipv4/route.c | 27 +- net/ipv4/sysctl_net_ipv4.c | 20 +- net/ipv4/tcp.c | 36 +- net/ipv4/tcp_bbr.c | 18 +- net/ipv4/tcp_cubic.c | 17 +- net/ipv4/tcp_dctcp.c | 18 +- net/ipv4/tcp_input.c | 8 +- net/ipv4/tcp_ipv4.c | 75 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 6 +- net/ipv4/udp.c | 22 +- net/ipv6/addrconf.c | 6 +- net/ipv6/esp6.c | 2 +- net/ipv6/exthdrs.c | 8 +- net/ipv6/fib6_rules.c | 19 +- net/ipv6/icmp.c | 62 +- net/ipv6/ioam6_iptunnel.c | 59 +- net/ipv6/ip6_input.c | 2 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 110 +- net/ipv6/ip6_tunnel.c | 5 + net/ipv6/ip6mr.c | 17 +- net/ipv6/tcp_ipv6.c | 9 +- net/ipv6/udp.c | 103 +- net/key/af_key.c | 2 +- net/mac80211/airtime.c | 11 +- net/mac80211/debugfs.c | 2 + net/mac80211/debugfs_key.c | 2 +- net/mac80211/debugfs_netdev.c | 4 +- net/mac80211/ieee80211_i.h | 2 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 212 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 2 + net/mac80211/sta_info.c | 3 +- net/mac80211/status.c | 14 +- net/mac80211/util.c | 28 +- net/mac80211/vht.c | 4 +- net/mctp/device.c | 1 + net/mptcp/options.c | 64 +- net/mptcp/pm_netlink.c | 50 +- net/netfilter/Makefile | 5 + net/netfilter/core.c | 3 +- net/netfilter/nf_conntrack_acct.c | 19 - net/netfilter/nf_conntrack_bpf.c | 257 + net/netfilter/nf_conntrack_core.c | 102 +- net/netfilter/nf_conntrack_ecache.c | 24 +- net/netfilter/nf_conntrack_extend.c | 132 +- net/netfilter/nf_conntrack_helper.c | 17 - net/netfilter/nf_conntrack_labels.c | 20 +- net/netfilter/nf_conntrack_netlink.c | 3 +- net/netfilter/nf_conntrack_pptp.c | 60 +- net/netfilter/nf_conntrack_proto_sctp.c | 9 + net/netfilter/nf_conntrack_proto_tcp.c | 59 +- net/netfilter/nf_conntrack_proto_udp.c | 4 +- net/netfilter/nf_conntrack_seqadj.c | 16 - net/netfilter/nf_conntrack_timeout.c | 19 - net/netfilter/nf_conntrack_timestamp.c | 20 - net/netfilter/nf_nat_core.c | 28 +- net/netfilter/nf_synproxy_core.c | 24 +- net/netfilter/nfnetlink_queue.c | 5 + net/netfilter/nft_compat.c | 9 + net/netfilter/nft_exthdr.c | 98 +- net/netfilter/nft_payload.c | 9 +- net/openvswitch/datapath.c | 18 +- net/openvswitch/datapath.h | 2 - net/openvswitch/flow.c | 3 +- net/sched/act_ct.c | 13 - net/sched/cls_api.c | 45 +- net/smc/af_smc.c | 8 +- net/smc/smc_pnet.c | 8 +- net/smc/smc_tx.c | 59 +- net/smc/smc_tx.h | 3 + net/sunrpc/auth_gss/auth_gss.c | 10 +- net/sunrpc/svc_xprt.c | 4 +- net/sunrpc/sysfs.c | 5 +- net/sunrpc/xprt.c | 4 +- net/sunrpc/xprtrdma/verbs.c | 3 + net/sunrpc/xprtsock.c | 7 +- net/tipc/msg.h | 23 - net/tipc/name_distr.c | 2 +- net/tls/tls_sw.c | 3 +- net/unix/af_unix.c | 250 +- net/wireless/core.c | 17 +- net/wireless/pmsr.c | 4 - net/wireless/scan.c | 9 +- net/wireless/util.c | 8 +- net/xdp/xsk.c | 13 +- net/xdp/xsk_buff_pool.c | 7 + net/xdp/xsk_queue.h | 19 +- net/xfrm/xfrm_device.c | 14 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_policy.c | 14 +- net/xfrm/xfrm_state.c | 29 +- net/xfrm/xfrm_user.c | 6 +- rust/.gitignore | 7 + rust/Makefile | 352 + rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 427 + rust/alloc/borrow.rs | 498 ++ rust/alloc/boxed.rs | 1847 +++++ rust/alloc/collections/mod.rs | 156 + rust/alloc/fmt.rs | 601 ++ rust/alloc/lib.rs | 217 + rust/alloc/macros.rs | 126 + rust/alloc/raw_vec.rs | 549 ++ rust/alloc/slice.rs | 1279 +++ rust/alloc/str.rs | 624 ++ rust/alloc/string.rs | 2864 +++++++ rust/alloc/vec/drain.rs | 159 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 356 + rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3359 ++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 172 + rust/bindgen_parameters | 13 + rust/build_error.rs | 29 + rust/compiler_builtins.rs | 57 + rust/exports.c | 16 + rust/helpers.c | 508 ++ rust/kernel/allocator.rs | 65 + rust/kernel/amba.rs | 259 + rust/kernel/bindings.rs | 47 + rust/kernel/bindings_helper.h | 31 + rust/kernel/buffer.rs | 52 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 209 + rust/kernel/clk.rs | 75 + rust/kernel/cred.rs | 73 + rust/kernel/device.rs | 549 ++ rust/kernel/driver.rs | 440 + rust/kernel/error.rs | 542 ++ rust/kernel/file.rs | 147 + rust/kernel/file_operations.rs | 726 ++ rust/kernel/gpio.rs | 477 ++ rust/kernel/io_buffer.rs | 153 + rust/kernel/io_mem.rs | 227 + rust/kernel/iov_iter.rs | 81 + rust/kernel/irq.rs | 409 + rust/kernel/lib.rs | 262 + rust/kernel/linked_list.rs | 247 + rust/kernel/miscdev.rs | 196 + rust/kernel/module_param.rs | 497 ++ rust/kernel/of.rs | 63 + rust/kernel/pages.rs | 162 + rust/kernel/platform.rs | 224 + rust/kernel/power.rs | 118 + rust/kernel/prelude.rs | 36 + rust/kernel/print.rs | 441 + rust/kernel/random.rs | 50 + rust/kernel/raw_list.rs | 361 + rust/kernel/rbtree.rs | 562 ++ rust/kernel/revocable.rs | 163 + rust/kernel/security.rs | 36 + rust/kernel/static_assert.rs | 39 + rust/kernel/std_vendor.rs | 150 + rust/kernel/str.rs | 375 + rust/kernel/sync/arc.rs | 500 ++ rust/kernel/sync/condvar.rs | 138 + rust/kernel/sync/guard.rs | 181 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 92 + rust/kernel/sync/mutex.rs | 112 + rust/kernel/sync/revocable_mutex.rs | 184 + rust/kernel/sync/seqlock.rs | 202 + rust/kernel/sync/spinlock.rs | 180 + rust/kernel/sysctl.rs | 197 + rust/kernel/task.rs | 182 + rust/kernel/types.rs | 486 ++ rust/kernel/user_ptr.rs | 175 + rust/macros/helpers.rs | 79 + rust/macros/lib.rs | 94 + rust/macros/module.rs | 622 ++ samples/Kconfig | 2 + samples/Makefile | 1 + samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp1_user.c | 24 +- samples/bpf/xdp_adjust_tail_user.c | 25 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_redirect_cpu.bpf.c | 8 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdp_redirect_map.bpf.c | 2 +- samples/bpf/xdp_redirect_map_multi.bpf.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 27 +- samples/bpf/xdp_rxq_info_user.c | 34 +- samples/bpf/xdp_sample_pkts_user.c | 8 +- samples/bpf/xdp_sample_user.c | 11 +- samples/bpf/xdp_sample_user.h | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 27 +- samples/bpf/xdpsock_ctrl_proc.c | 2 +- samples/bpf/xdpsock_user.c | 10 +- samples/bpf/xsk_fwd.c | 4 +- samples/landlock/sandboxer.c | 1 + samples/rust/Kconfig | 123 + samples/rust/Makefile | 13 + samples/rust/rust_chrdev.rs | 53 + samples/rust/rust_minimal.rs | 38 + samples/rust/rust_miscdev.rs | 147 + samples/rust/rust_module_parameters.rs | 72 + samples/rust/rust_platform.rs | 25 + samples/rust/rust_print.rs | 57 + samples/rust/rust_random.rs | 64 + samples/rust/rust_semaphore.rs | 175 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 40 + samples/rust/rust_sync.rs | 81 + samples/seccomp/dropper.c | 9 +- scripts/Kconfig.include | 6 +- scripts/Makefile.build | 22 + scripts/Makefile.debug | 10 + scripts/Makefile.extrawarn | 1 + scripts/Makefile.lib | 12 + scripts/Makefile.modfinal | 8 +- scripts/bpf_doc.py | 124 +- scripts/cc-version.sh | 12 +- scripts/checkpatch.pl | 36 +- scripts/decode_stacktrace.sh | 14 + scripts/dtc/Makefile | 2 +- scripts/generate_rust_analyzer.py | 133 + scripts/get_abi.pl | 1 + scripts/is_rust_module.sh | 19 + scripts/kallsyms.c | 40 +- scripts/kconfig/confdata.c | 75 + scripts/kconfig/preprocess.c | 2 +- scripts/min-tool-version.sh | 6 + scripts/pahole-flags.sh | 2 +- scripts/pahole-version.sh | 13 + scripts/rust-is-available-bindgen-libclang.h | 2 + scripts/rust-is-available.sh | 159 + scripts/spdxcheck.py | 2 +- scripts/test_fortify.sh | 8 +- security/Kconfig | 3 +- security/apparmor/Kconfig | 86 +- security/apparmor/apparmorfs.c | 36 +- security/apparmor/audit.c | 2 +- security/apparmor/include/apparmor.h | 1 + security/apparmor/include/apparmorfs.h | 14 + security/apparmor/include/lib.h | 5 + security/apparmor/label.c | 11 +- security/apparmor/lib.c | 2 +- security/apparmor/lsm.c | 23 +- security/apparmor/mount.c | 11 +- security/apparmor/policy.c | 35 +- security/apparmor/policy_unpack.c | 29 +- security/apparmor/policy_unpack_test.c | 34 +- security/apparmor/procattr.c | 2 +- security/device_cgroup.c | 2 +- security/integrity/ima/ima_api.c | 2 +- security/integrity/ima/ima_main.c | 2 +- security/integrity/ima/ima_policy.c | 3 +- security/integrity/ima/ima_template_lib.c | 2 +- security/landlock/syscalls.c | 2 +- security/security.c | 17 +- security/selinux/hooks.c | 201 +- security/selinux/ibpkey.c | 2 +- security/selinux/include/security.h | 8 +- security/selinux/netnode.c | 9 +- security/selinux/netport.c | 2 +- security/selinux/selinuxfs.c | 2 + security/selinux/ss/avtab.c | 6 +- security/selinux/ss/ebitmap.h | 6 +- security/selinux/ss/policydb.c | 4 +- security/selinux/ss/services.c | 8 +- security/selinux/ss/sidtab.c | 4 +- sound/pci/hda/cs35l41_hda_spi.c | 4 +- sound/pci/hda/hda_intel.c | 10 +- sound/pci/hda/patch_realtek.c | 43 +- sound/soc/amd/Kconfig | 1 + sound/soc/amd/acp-config.c | 9 + sound/soc/amd/acp/Kconfig | 10 + sound/soc/amd/acp/Makefile | 4 + sound/soc/amd/acp/acp-legacy-mach.c | 4 +- sound/soc/amd/acp/acp-mach-common.c | 21 + sound/soc/amd/acp/acp-mach.h | 1 - sound/soc/amd/acp/acp-pci.c | 160 + sound/soc/amd/acp/acp-pdm.c | 193 + sound/soc/amd/acp/acp-renoir.c | 160 + sound/soc/amd/acp/acp-sof-mach.c | 18 +- sound/soc/amd/acp/amd.h | 23 +- sound/soc/amd/acp/chip_offset_byte.h | 26 + sound/soc/amd/mach-config.h | 1 + sound/soc/amd/renoir/rn-pci-acp3x.c | 7 +- sound/soc/amd/renoir/rn_acp3x.h | 3 + sound/soc/codecs/Kconfig | 22 +- sound/soc/codecs/Makefile | 2 + sound/soc/codecs/adau1761-spi.c | 3 +- sound/soc/codecs/adau1781-spi.c | 3 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/cs42l42.c | 166 +- sound/soc/codecs/cs42l42.h | 7 +- sound/soc/codecs/cs42l51-i2c.c | 4 +- sound/soc/codecs/cs42l51.c | 11 +- sound/soc/codecs/cs42l51.h | 2 +- sound/soc/codecs/lpass-rx-macro.c | 2 + sound/soc/codecs/lpass-tx-macro.c | 2 + sound/soc/codecs/lpass-wsa-macro.c | 2 + sound/soc/codecs/max98927.c | 1 + sound/soc/codecs/pcm3168a-spi.c | 4 +- sound/soc/codecs/pcm512x-spi.c | 3 +- sound/soc/codecs/rt5668.c | 12 +- sound/soc/codecs/rt5682.c | 12 +- sound/soc/codecs/rt5682s.c | 12 +- sound/soc/codecs/tas2770.c | 7 +- sound/soc/codecs/tas5805m.c | 567 ++ sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic3x-spi.c | 4 +- sound/soc/codecs/wm0010.c | 4 +- sound/soc/codecs/wm8804-spi.c | 3 +- sound/soc/codecs/wm8962.c | 21 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/fsl/fsl-asoc-card.c | 7 +- sound/soc/fsl/fsl_sai.c | 9 + sound/soc/fsl/fsl_sai.h | 1 + sound/soc/generic/simple-card-utils.c | 86 +- sound/soc/intel/boards/sof_rt5682.c | 55 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 6 + sound/soc/rockchip/rk3399_gru_sound.c | 20 + sound/soc/samsung/idma.c | 5 +- sound/soc/samsung/midas_wm1811.c | 1 + sound/soc/sh/rz-ssi.c | 109 +- sound/soc/soc-generic-dmaengine-pcm.c | 10 +- sound/soc/soc-ops.c | 41 +- sound/soc/soc-topology.c | 103 +- sound/soc/sof/amd/acp-trace.c | 38 +- sound/soc/sof/amd/acp.h | 3 +- sound/soc/sof/compress.c | 273 +- sound/soc/sof/intel/cnl.c | 6 +- sound/soc/sof/intel/hda-dai.c | 103 +- sound/soc/sof/intel/hda-dsp.c | 14 +- sound/soc/sof/intel/hda-ipc.c | 10 +- sound/soc/sof/intel/hda-loader.c | 118 +- sound/soc/sof/intel/hda-pcm.c | 12 +- sound/soc/sof/intel/hda-probes.c | 34 +- sound/soc/sof/intel/hda-stream.c | 122 +- sound/soc/sof/intel/hda-trace.c | 23 +- sound/soc/sof/intel/hda.c | 22 +- sound/soc/sof/intel/hda.h | 26 +- sound/soc/sof/ipc.c | 24 +- sound/soc/sof/ops.h | 4 +- sound/soc/sof/sof-priv.h | 5 +- sound/soc/sof/trace.c | 8 +- sound/soc/sunxi/sun4i-i2s.c | 68 +- sound/soc/tegra/tegra210_ahub.c | 146 +- sound/soc/tegra/tegra210_ahub.h | 4 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 25 + sound/soc/xilinx/xlnx_i2s.c | 147 +- sound/spi/at73c213.c | 4 +- sound/usb/mixer_s1810c.c | 2 +- sound/usb/mixer_scarlett_gen2.c | 6 +- tools/arch/arm64/include/uapi/asm/kvm.h | 1 + tools/arch/x86/include/asm/insn.h | 2 +- tools/arch/x86/lib/x86-opcode-map.txt | 111 +- tools/bpf/bpftool/btf.c | 2 +- tools/bpf/bpftool/cgroup.c | 6 +- tools/bpf/bpftool/common.c | 44 + tools/bpf/bpftool/feature.c | 29 +- tools/bpf/bpftool/gen.c | 23 +- tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 4 + tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/pids.c | 3 +- tools/bpf/bpftool/prog.c | 43 +- tools/bpf/bpftool/struct_ops.c | 4 +- tools/bpf/resolve_btfids/Makefile | 6 +- tools/include/linux/atomic.h | 2 + tools/include/linux/cache.h | 10 + tools/include/linux/debugfs.h | 5 + tools/include/linux/gfp.h | 27 + tools/include/linux/io.h | 5 + tools/include/linux/kallsyms.h | 2 +- tools/include/linux/kernel.h | 6 + tools/include/linux/mm.h | 42 + tools/include/linux/pfn.h | 10 + tools/include/linux/slab.h | 38 + tools/include/linux/types.h | 10 + tools/include/nolibc/arch-aarch64.h | 200 + tools/include/nolibc/arch-arm.h | 205 + tools/include/nolibc/arch-i386.h | 197 + tools/include/nolibc/arch-mips.h | 216 + tools/include/nolibc/arch-riscv.h | 205 + tools/include/nolibc/arch-x86_64.h | 216 + tools/include/nolibc/arch.h | 32 + tools/include/nolibc/ctype.h | 99 + tools/include/nolibc/errno.h | 27 + tools/include/nolibc/nolibc.h | 2540 +----- tools/include/nolibc/signal.h | 22 + tools/include/nolibc/std.h | 49 + tools/include/nolibc/stdio.h | 296 + tools/include/nolibc/stdlib.h | 311 + tools/include/nolibc/string.h | 212 + tools/include/nolibc/sys.h | 1168 +++ tools/include/nolibc/time.h | 28 + tools/include/nolibc/types.h | 184 + tools/include/nolibc/unistd.h | 54 + tools/include/uapi/linux/bpf.h | 77 +- tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 9 +- tools/lib/bpf/bpf.h | 8 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 34 + tools/lib/bpf/btf.c | 31 +- tools/lib/bpf/btf.h | 34 +- tools/lib/bpf/hashmap.c | 3 +- tools/lib/bpf/libbpf.c | 70 +- tools/lib/bpf/libbpf.h | 73 +- tools/lib/bpf/libbpf.map | 7 + tools/lib/bpf/libbpf_internal.h | 3 + tools/lib/bpf/libbpf_legacy.h | 22 + tools/lib/bpf/netlink.c | 117 +- tools/lib/bpf/skel_internal.h | 70 +- tools/lib/perf/include/perf/event.h | 2 +- tools/lib/slab.c | 38 + tools/lib/symbol/kallsyms.h | 2 +- tools/memory-model/Documentation/explanation.txt | 51 + tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/perf/arch/s390/util/dwarf-regs.c | 3 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 918 +++ tools/perf/arch/x86/tests/insn-x86-dat-64.c | 1426 ++++ tools/perf/arch/x86/tests/insn-x86-dat-src.c | 1189 +++ tools/perf/tests/llvm.c | 2 +- tools/perf/util/bpf-loader.c | 74 +- tools/perf/util/bpf_map.c | 28 +- tools/power/cpupower/{ToDo => TODO} | 0 tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/testing/kunit/kunit.py | 24 +- tools/testing/kunit/run_checks.py | 2 +- tools/testing/memblock/.gitignore | 4 + tools/testing/memblock/Makefile | 54 + tools/testing/memblock/asm/dma.h | 5 + tools/testing/memblock/internal.h | 12 + tools/testing/memblock/lib/slab.c | 9 + tools/testing/memblock/linux/init.h | 34 + tools/testing/memblock/linux/kernel.h | 12 + tools/testing/memblock/linux/kmemleak.h | 18 + tools/testing/memblock/linux/memory_hotplug.h | 19 + tools/testing/memblock/linux/mmzone.h | 35 + tools/testing/memblock/linux/printk.h | 25 + tools/testing/memblock/main.c | 8 + tools/testing/memblock/mmzone.c | 20 + tools/testing/memblock/scripts/Makefile.include | 17 + tools/testing/memblock/tests/basic_api.c | 896 +++ tools/testing/memblock/tests/basic_api.h | 10 + tools/testing/memblock/tests/common.c | 27 + tools/testing/memblock/tests/common.h | 15 + tools/testing/radix-tree/Makefile | 3 +- tools/testing/radix-tree/linux.c | 27 - tools/testing/radix-tree/linux/gfp.h | 32 - tools/testing/radix-tree/linux/slab.h | 27 - tools/testing/selftests/Makefile | 33 +- tools/testing/selftests/alsa/mixer-test.c | 412 +- tools/testing/selftests/bpf/Makefile | 6 +- tools/testing/selftests/bpf/README.rst | 2 + .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 6 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 46 +- tools/testing/selftests/bpf/config | 5 + tools/testing/selftests/bpf/prog_tests/atomics.c | 72 +- .../selftests/bpf/prog_tests/attach_probe.c | 18 +- tools/testing/selftests/bpf/prog_tests/bind_perm.c | 20 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 16 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 20 + .../bpf/prog_tests/bpf_iter_setsockopt_unix.c | 100 + .../selftests/bpf/prog_tests/bpf_mod_race.c | 230 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 52 + tools/testing/selftests/bpf/prog_tests/btf.c | 23 + tools/testing/selftests/bpf/prog_tests/btf_tag.c | 101 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 12 +- .../bpf/prog_tests/cgroup_getset_retval.c | 481 ++ tools/testing/selftests/bpf/prog_tests/check_mtu.c | 40 +- .../selftests/bpf/prog_tests/cls_redirect.c | 10 +- tools/testing/selftests/bpf/prog_tests/core_kern.c | 16 +- .../selftests/bpf/prog_tests/core_kern_overflow.c | 13 + .../selftests/bpf/prog_tests/dummy_st_ops.c | 27 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 24 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 7 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 34 +- .../selftests/bpf/prog_tests/fexit_stress.c | 22 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 7 +- .../selftests/bpf/prog_tests/flow_dissector.c | 33 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 24 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 32 +- .../selftests/bpf/prog_tests/get_func_args_test.c | 12 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 10 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 26 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 14 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 16 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 46 +- .../selftests/bpf/prog_tests/ksyms_module.c | 23 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 35 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 2 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 16 +- .../selftests/bpf/prog_tests/modify_return.c | 33 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 26 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 14 +- .../selftests/bpf/prog_tests/prog_run_opts.c | 77 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 83 - .../selftests/bpf/prog_tests/queue_stack_map.c | 46 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 64 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 16 +- .../selftests/bpf/prog_tests/signal_pending.c | 23 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 81 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 16 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 58 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 86 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- tools/testing/selftests/bpf/prog_tests/syscall.c | 10 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 274 +- .../selftests/bpf/prog_tests/task_pt_regs.c | 16 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 63 + .../selftests/bpf/prog_tests/test_profiler.c | 14 +- .../selftests/bpf/prog_tests/test_skb_pkt_end.c | 15 +- tools/testing/selftests/bpf/prog_tests/timer.c | 7 +- tools/testing/selftests/bpf/prog_tests/timer_mim.c | 7 +- tools/testing/selftests/bpf/prog_tests/trace_ext.c | 28 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 34 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 110 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 251 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 29 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 141 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 72 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 63 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 14 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 26 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 44 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 19 +- .../selftests/bpf/progs/bloom_filter_bench.c | 7 +- .../testing/selftests/bpf/progs/bloom_filter_map.c | 5 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 60 + tools/testing/selftests/bpf/progs/bpf_iter_task.c | 54 + tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_loop.c | 9 +- tools/testing/selftests/bpf/progs/bpf_loop_bench.c | 3 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 19 + tools/testing/selftests/bpf/progs/bpf_mod_race.c | 100 + .../selftests/bpf/progs/bpf_syscall_macro.c | 56 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 + .../selftests/bpf/progs/btf_type_tag_user.c | 40 + .../bpf/progs/cgroup_getset_retval_getsockopt.c | 45 + .../bpf/progs/cgroup_getset_retval_setsockopt.c | 52 + tools/testing/selftests/bpf/progs/core_kern.c | 16 + .../selftests/bpf/progs/core_kern_overflow.c | 22 + tools/testing/selftests/bpf/progs/fexit_sleep.c | 9 +- .../selftests/bpf/progs/freplace_cls_redirect.c | 12 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 52 +- tools/testing/selftests/bpf/progs/ksym_race.c | 13 + tools/testing/selftests/bpf/progs/perfbuf_bench.c | 3 +- tools/testing/selftests/bpf/progs/ringbuf_bench.c | 3 +- .../testing/selftests/bpf/progs/sample_map_ret0.c | 24 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 2 - tools/testing/selftests/bpf/progs/sockopt_sk.c | 35 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 118 + .../progs/{btf_decl_tag.c => test_btf_decl_tag.c} | 0 tools/testing/selftests/bpf/progs/test_btf_haskv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_newkv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_nokv.c | 12 +- .../testing/selftests/bpf/progs/test_probe_user.c | 15 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 3 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 12 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 41 + .../selftests/bpf/progs/test_sockmap_progs_query.c | 24 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 12 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 12 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 10 +- .../bpf/progs/test_xdp_adjust_tail_shrink.c | 32 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 +- .../selftests/bpf/progs/test_xdp_update_frags.c | 42 + .../bpf/progs/test_xdp_with_cpumap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_cpumap_helpers.c | 8 +- .../bpf/progs/test_xdp_with_devmap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_devmap_helpers.c | 9 +- tools/testing/selftests/bpf/progs/trace_printk.c | 3 +- tools/testing/selftests/bpf/progs/trace_vprintk.c | 3 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 9 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 2 +- tools/testing/selftests/bpf/test_lru_map.c | 11 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 170 +- tools/testing/selftests/bpf/test_maps.c | 2 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 5 +- tools/testing/selftests/bpf/test_verifier.c | 48 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 38 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 30 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 60 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 39 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 66 +- tools/testing/selftests/bpf/trace_helpers.c | 70 +- tools/testing/selftests/bpf/trace_helpers.h | 3 +- tools/testing/selftests/bpf/verifier/calls.c | 75 + tools/testing/selftests/bpf/verifier/sock.c | 81 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 8 +- tools/testing/selftests/bpf/xdping.c | 4 +- tools/testing/selftests/bpf/xdpxceiver.c | 85 +- tools/testing/selftests/bpf/xdpxceiver.h | 2 +- tools/testing/selftests/clone3/clone3.c | 2 - tools/testing/selftests/exec/Makefile | 1 + tools/testing/selftests/exec/null-argv.c | 78 + tools/testing/selftests/futex/functional/Makefile | 6 +- .../selftests/{openat2 => interpreter}/.gitignore | 0 tools/testing/selftests/interpreter/Makefile | 21 + tools/testing/selftests/interpreter/config | 1 + .../selftests/interpreter/trust_policy_test.c | 362 + tools/testing/selftests/ir/ir_loopback.c | 10 + tools/testing/selftests/kselftest.h | 10 + tools/testing/selftests/kselftest/runner.sh | 30 +- tools/testing/selftests/kvm/Makefile | 2 +- .../selftests/kvm/aarch64/debug-exceptions.c | 58 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 1 + tools/testing/selftests/kvm/aarch64/vgic_irq.c | 45 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 10 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 12 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 9 +- tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/lkdtm/config | 2 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 86 +- tools/testing/selftests/net/fib_tests.sh | 76 + .../selftests/net/forwarding/bridge_vlan_aware.sh | 5 +- .../net/forwarding/bridge_vlan_unaware.sh | 5 +- .../selftests/net/forwarding/fib_offload_lib.sh | 12 +- .../net/forwarding/forwarding.config.sample | 2 + tools/testing/selftests/net/forwarding/lib.sh | 1 + tools/testing/selftests/net/forwarding/pedit_ip.sh | 201 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 900 ++- tools/testing/selftests/net/mptcp/pm_netlink.sh | 18 + tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 81 +- tools/testing/selftests/net/rtnetlink.sh | 4 +- tools/testing/selftests/net/timestamping.c | 4 +- tools/testing/selftests/pidfd/pidfd.h | 13 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 22 +- tools/testing/selftests/pidfd/pidfd_test.c | 6 +- tools/testing/selftests/pidfd/pidfd_wait.c | 5 +- .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 4 +- .../selftests/rcutorture/bin/kvm-check-branches.sh | 4 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 4 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 6 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 25 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 16 +- .../selftests/rcutorture/bin/parse-console.sh | 10 + tools/testing/selftests/rcutorture/bin/torture.sh | 56 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-N.boot | 1 + .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 2 + .../selftests/rcutorture/configs/rcu/TRACE01 | 2 +- tools/testing/selftests/rseq/Makefile | 2 +- .../testing/selftests/rseq/basic_percpu_ops_test.c | 2 +- tools/testing/selftests/rseq/compiler.h | 30 + tools/testing/selftests/rseq/param_test.c | 8 +- tools/testing/selftests/rseq/rseq-abi.h | 151 + tools/testing/selftests/rseq/rseq-arm.h | 110 +- tools/testing/selftests/rseq/rseq-arm64.h | 79 +- .../selftests/rseq/rseq-generic-thread-pointer.h | 25 + tools/testing/selftests/rseq/rseq-mips.h | 71 +- .../selftests/rseq/rseq-ppc-thread-pointer.h | 30 + tools/testing/selftests/rseq/rseq-ppc.h | 128 +- tools/testing/selftests/rseq/rseq-s390.h | 55 +- tools/testing/selftests/rseq/rseq-skip.h | 2 +- tools/testing/selftests/rseq/rseq-thread-pointer.h | 19 + .../selftests/rseq/rseq-x86-thread-pointer.h | 40 + tools/testing/selftests/rseq/rseq-x86.h | 200 +- tools/testing/selftests/rseq/rseq.c | 163 +- tools/testing/selftests/rseq/rseq.h | 29 +- tools/testing/selftests/vm/Makefile | 4 +- tools/testing/selftests/vm/hmm-tests.c | 204 +- tools/testing/selftests/vm/memfd_secret.c | 2 +- tools/testing/selftests/vm/test_hmm.sh | 24 +- tools/testing/selftests/vm/userfaultfd.c | 3 + 4781 files changed, 232100 insertions(+), 108868 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/obsolete/procfs-i8k create mode 100644 Documentation/core-api/entry.rst create mode 100644 Documentation/devicetree/bindings/arm/airoha.yaml create mode 100644 Documentation/devicetree/bindings/arm/tesla.yaml create mode 100644 Documentation/devicetree/bindings/clock/imxrt1050-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/microchip,mpfs.yaml create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,clksel.yaml delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos-mic.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos5433-decon.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmi.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmiddc.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmiphy.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_mixer.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.txt create mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.yaml create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,fimd.yaml create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt create mode 100644 Documentation/devicetree/bindings/gpio/airoha,en7523-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.txt create mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-s3c2410.txt create mode 100644 Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-subdev- [...] delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vcodec.txt create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec, [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec, [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec, [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2 [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3 [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt create mode 100644 Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml create mode 100644 Documentation/devicetree/bindings/mmc/litex,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt create mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-gpio- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-pins- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeu [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/sunplus,sp7021-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62864.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/google,open-d [...] delete mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml delete mode 100644 Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml create mode 100644 Documentation/devicetree/bindings/sound/sound-dai.yaml create mode 100644 Documentation/devicetree/bindings/sound/tas5805m.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-slave-mt27xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mt65xx.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml create mode 100644 Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml create mode 100644 Documentation/hwmon/asus_ec_sensors.rst create mode 100644 Documentation/hwmon/sy7636a-hwmon.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/rust/arch-support.rst create mode 100644 Documentation/rust/assets/favicon-16x16.png create mode 100644 Documentation/rust/assets/favicon-32x32.png create mode 100644 Documentation/rust/assets/rust-logo.png create mode 100644 Documentation/rust/coding-guidelines.rst create mode 100644 Documentation/rust/general-information.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/translations/zh_CN/power/index.rst create mode 100644 Documentation/translations/zh_CN/power/opp.rst create mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/vm/balance.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/vm/highmem.rst create mode 100644 Documentation/translations/zh_CN/vm/index.rst create mode 100644 Documentation/x86/intel-hfi.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log delete mode 100644 arch/arc/include/asm/segment.h create mode 100644 arch/arm/boot/dts/exynos5420-chagall-wifi.dts create mode 100644 arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi create mode 100644 arch/arm/boot/dts/exynos5420-klimt-wifi.dts create mode 100644 arch/arm/boot/dts/imxrt1050-pinfunc.h create mode 100644 arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts create mode 100644 arch/arm/boot/dts/mt6582.dtsi create mode 100644 arch/arm/boot/dts/omap3-beagle-ab4.dts create mode 100644 arch/arm/boot/dts/stm32mp157c-emsbc-argon.dts create mode 100644 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi create mode 100644 arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts create mode 100644 arch/arm/configs/imxrt_defconfig delete mode 100644 arch/arm/include/asm/entry-macro-multi.S delete mode 100644 arch/arm/include/asm/hardware/entry-macro-iomd.S delete mode 100644 arch/arm/mach-footbridge/include/mach/entry-macro.S create mode 100644 arch/arm/mach-imx/mach-imxrt.c delete mode 100644 arch/arm/mach-iop32x/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-rpc/include/mach/entry-macro.S create mode 100644 arch/arm/rust/target.json create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-e850-96.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi rename arch/arm64/boot/dts/qcom/{msm8994-angler-rev-101.dts => msm8994-huawei-angl [...] create mode 100644 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts delete mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8450-hdk.dts create mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts create mode 100644 arch/arm64/boot/dts/tesla/Makefile create mode 100644 arch/arm64/boot/dts/tesla/fsd-evb.dts create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/tesla/fsd.dtsi create mode 100644 arch/arm64/kvm/hyp/nvhe/list_debug.c delete mode 100644 arch/arm64/kvm/hyp/nvhe/stub.c create mode 100644 arch/arm64/kvm/vmid.c create mode 100644 arch/arm64/rust/target.json delete mode 100644 arch/h8300/include/asm/segment.h delete mode 100644 arch/h8300/mm/memory.c create mode 100644 arch/m68k/include/asm/config.h create mode 100644 arch/powerpc/rust/target.json create mode 100644 arch/riscv/rust/rv32ima.json create mode 100644 arch/riscv/rust/rv32imac.json create mode 100644 arch/riscv/rust/rv64ima.json create mode 100644 arch/riscv/rust/rv64imac.json create mode 100644 arch/x86/crypto/sm3-avx-asm_64.S create mode 100644 arch/x86/crypto/sm3_avx_glue.c create mode 100644 arch/x86/rust/target.json create mode 100644 drivers/android/allocation.rs create mode 100644 drivers/android/context.rs create mode 100644 drivers/android/defs.rs create mode 100644 drivers/android/node.rs create mode 100644 drivers/android/process.rs create mode 100644 drivers/android/range_alloc.rs create mode 100644 drivers/android/rust_binder.rs create mode 100644 drivers/android/thread.rs create mode 100644 drivers/android/transaction.rs create mode 100644 drivers/clk/.kunitconfig create mode 100644 drivers/clk/clk-gate_test.c create mode 100644 drivers/clk/imx/clk-imx8dxl-rsrc.c create mode 100644 drivers/clk/imx/clk-imxrt1050.c create mode 100644 drivers/clk/samsung/clk-fsd.c create mode 100644 drivers/firmware/arm_scmi/optee.c create mode 100644 drivers/gpio/gpio-en7523.c create mode 100644 drivers/gpio/gpio_pl061_rust.rs delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%) delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus. [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skil [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu11_driver_if_sienna [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_ca [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/dp/Makefile create mode 100644 drivers/gpu/drm/dp/drm_dp.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c create mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_buddy.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.c create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.h create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.c create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.h delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h create mode 100644 drivers/gpu/drm/msm/edp/edp.h create mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/hid/hid-sigmamicro.c create mode 100644 drivers/hwmon/asus-ec-sensors.c create mode 100644 drivers/hwmon/sy7636a-hwmon.c create mode 100644 drivers/media/i2c/hi847.c create mode 100644 drivers/media/i2c/ov08d10.c create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_hw.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_hw.h create mode 100644 drivers/media/platform/mtk-vcodec/vdec_msg_queue.c create mode 100644 drivers/media/platform/mtk-vcodec/vdec_msg_queue.h delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-480.c create mode 100644 drivers/misc/open-dice.c create mode 100644 drivers/mmc/host/litex_mmc.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcma_nand.c delete mode 100644 drivers/net/dsa/realtek-smi-core.c delete mode 100644 drivers/net/dsa/realtek-smi-core.h create mode 100644 drivers/net/dsa/realtek/Kconfig create mode 100644 drivers/net/dsa/realtek/Makefile create mode 100644 drivers/net/dsa/realtek/realtek-mdio.c create mode 100644 drivers/net/dsa/realtek/realtek-smi.c create mode 100644 drivers/net/dsa/realtek/realtek.h create mode 100644 drivers/net/dsa/realtek/rtl8365mb.c create mode 100644 drivers/net/dsa/realtek/rtl8366-core.c create mode 100644 drivers/net/dsa/realtek/rtl8366rb.c delete mode 100644 drivers/net/dsa/rtl8365mb.c delete mode 100644 drivers/net/dsa/rtl8366.c delete mode 100644 drivers/net/dsa/rtl8366rb.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ae.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm4908.c create mode 100644 drivers/pinctrl/meson/pinctrl-meson-s4.c create mode 100644 drivers/pinctrl/sunplus/Kconfig create mode 100644 drivers/pinctrl/sunplus/Makefile create mode 100644 drivers/pinctrl/sunplus/sppctl.c create mode 100644 drivers/pinctrl/sunplus/sppctl.h create mode 100644 drivers/pinctrl/sunplus/sppctl_sp7021.c create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.c delete mode 100644 drivers/platform/x86/i2c-multi-instantiate.c create mode 100644 drivers/platform/x86/serial-multi-instantiate.c create mode 100644 drivers/regulator/tps6286x-regulator.c create mode 100644 drivers/s390/crypto/vfio_ap_debug.h create mode 100644 drivers/spi/spi-sunplus-sp7021.c delete mode 100644 drivers/staging/gs_fpgaboot/Kconfig delete mode 100644 drivers/staging/gs_fpgaboot/Makefile delete mode 100644 drivers/staging/gs_fpgaboot/README delete mode 100644 drivers/staging/gs_fpgaboot/TODO delete mode 100644 drivers/staging/gs_fpgaboot/gs_fpgaboot.c delete mode 100644 drivers/staging/gs_fpgaboot/gs_fpgaboot.h delete mode 100644 drivers/staging/gs_fpgaboot/io.c delete mode 100644 drivers/staging/gs_fpgaboot/io.h create mode 100644 drivers/staging/r8188eu/core/rtw_fw.c create mode 100644 drivers/staging/r8188eu/include/rtw_fw.h create mode 100644 drivers/thermal/intel/intel_hfi.c create mode 100644 drivers/thermal/intel/intel_hfi.h create mode 100644 drivers/usb/gadget/function/uac_common.h rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%) rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/dp/drm_dp_helper.h create mode 100644 include/drm/dp/drm_dp_mst_helper.h create mode 100644 include/drm/drm_buddy.h delete mode 100644 include/drm/drm_dp_helper.h delete mode 100644 include/drm/drm_dp_mst_helper.h create mode 100644 include/drm/drm_module.h create mode 100644 include/dt-bindings/clock/fsd-clk.h create mode 100644 include/dt-bindings/clock/imxrt1050-clock.h create mode 100644 include/dt-bindings/clock/microchip,mpfs-clock.h create mode 100644 include/dt-bindings/clock/r9a07g054-cpg.h create mode 100644 include/dt-bindings/gpio/meson-s4-gpio.h create mode 100644 include/dt-bindings/pinctrl/sppctl-sp7021.h create mode 100644 include/dt-bindings/pinctrl/sppctl.h create mode 100644 include/dt-bindings/regulator/ti,tps62864.h create mode 100644 include/dt-bindings/reset/mt7621-reset.h delete mode 100644 include/dt-bindings/sound/tlv320aic31xx-micbias.h create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h delete mode 100644 include/linux/dma-buf-map.h create mode 100644 include/linux/dsa/tag_qca.h delete mode 100644 include/linux/genhd.h create mode 100644 include/linux/iosys-map.h create mode 100644 include/linux/mfd/sy7636a.h create mode 100644 include/linux/platform_data/brcmnand.h create mode 100644 include/linux/power/bq25890_charger.h create mode 100644 include/net/inet_dscp.h create mode 100644 include/net/netfilter/nf_conntrack_bpf.h create mode 100644 include/uapi/linux/trusted-for.h create mode 100644 kernel/bpf/preload/iterators/iterators.lskel.h delete mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 lib/crypto/sm3.c create mode 100644 lib/rust.h create mode 100644 lib/test_fortify/read_overflow2_field-memcpy.c create mode 100644 lib/test_fortify/read_overflow2_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memcpy.c create mode 100644 lib/test_fortify/write_overflow_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memset.c create mode 100644 localversion-next create mode 100644 net/netfilter/nf_conntrack_bpf.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/amba.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/clk.rs create mode 100644 rust/kernel/cred.rs create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/driver.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/gpio.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/io_mem.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/irq.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platform.rs create mode 100644 rust/kernel/power.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/revocable.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/revocable_mutex.rs create mode 100644 rust/kernel/sync/seqlock.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_platform.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100755 scripts/generate_rust_analyzer.py create mode 100755 scripts/is_rust_module.sh create mode 100755 scripts/pahole-version.sh create mode 100644 scripts/rust-is-available-bindgen-libclang.h create mode 100755 scripts/rust-is-available.sh create mode 100644 sound/soc/amd/acp/acp-pci.c create mode 100644 sound/soc/amd/acp/acp-pdm.c create mode 100644 sound/soc/codecs/tas5805m.c create mode 100644 tools/include/linux/cache.h create mode 100644 tools/include/linux/debugfs.h create mode 100644 tools/include/linux/io.h create mode 100644 tools/include/linux/mm.h create mode 100644 tools/include/linux/pfn.h create mode 100644 tools/include/linux/slab.h create mode 100644 tools/include/nolibc/arch-aarch64.h create mode 100644 tools/include/nolibc/arch-arm.h create mode 100644 tools/include/nolibc/arch-i386.h create mode 100644 tools/include/nolibc/arch-mips.h create mode 100644 tools/include/nolibc/arch-riscv.h create mode 100644 tools/include/nolibc/arch-x86_64.h create mode 100644 tools/include/nolibc/arch.h create mode 100644 tools/include/nolibc/ctype.h create mode 100644 tools/include/nolibc/errno.h create mode 100644 tools/include/nolibc/signal.h create mode 100644 tools/include/nolibc/std.h create mode 100644 tools/include/nolibc/stdio.h create mode 100644 tools/include/nolibc/stdlib.h create mode 100644 tools/include/nolibc/string.h create mode 100644 tools/include/nolibc/sys.h create mode 100644 tools/include/nolibc/time.h create mode 100644 tools/include/nolibc/types.h create mode 100644 tools/include/nolibc/unistd.h create mode 100644 tools/lib/slab.c create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh rename tools/power/cpupower/{ToDo => TODO} (100%) create mode 100644 tools/testing/memblock/.gitignore create mode 100644 tools/testing/memblock/Makefile create mode 100644 tools/testing/memblock/asm/dma.h create mode 100644 tools/testing/memblock/internal.h create mode 100644 tools/testing/memblock/lib/slab.c create mode 100644 tools/testing/memblock/linux/init.h create mode 100644 tools/testing/memblock/linux/kernel.h create mode 100644 tools/testing/memblock/linux/kmemleak.h create mode 100644 tools/testing/memblock/linux/memory_hotplug.h create mode 100644 tools/testing/memblock/linux/mmzone.h create mode 100644 tools/testing/memblock/linux/printk.h create mode 100644 tools/testing/memblock/main.c create mode 100644 tools/testing/memblock/mmzone.c create mode 100644 tools/testing/memblock/scripts/Makefile.include create mode 100644 tools/testing/memblock/tests/basic_api.c create mode 100644 tools/testing/memblock/tests/basic_api.h create mode 100644 tools/testing/memblock/tests/common.c create mode 100644 tools/testing/memblock/tests/common.h delete mode 100644 tools/testing/radix-tree/linux/gfp.h delete mode 100644 tools/testing/radix-tree/linux/slab.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_nf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_opts.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_misc.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_user.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_getsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_race.c create mode 100644 tools/testing/selftests/bpf/progs/ksym_race.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf.c rename tools/testing/selftests/bpf/progs/{btf_decl_tag.c => test_btf_decl_tag.c} (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_update_frags.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_frags_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_frags_helpers.c create mode 100644 tools/testing/selftests/exec/null-argv.c copy tools/testing/selftests/{openat2 => interpreter}/.gitignore (100%) create mode 100644 tools/testing/selftests/interpreter/Makefile create mode 100644 tools/testing/selftests/interpreter/config create mode 100644 tools/testing/selftests/interpreter/trust_policy_test.c create mode 100755 tools/testing/selftests/net/forwarding/pedit_ip.sh create mode 100644 tools/testing/selftests/rseq/compiler.h create mode 100644 tools/testing/selftests/rseq/rseq-abi.h create mode 100644 tools/testing/selftests/rseq/rseq-generic-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-ppc-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-x86-thread-pointer.h