This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-next-allmodconfig in repository toolchain/ci/linux.
omits 18d70724d549 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 25cec80fb429 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 7e1249591033 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits e827e6336602 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 4c21563a7166 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 9ac81a1ebc6a Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 6431620545df Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 6fca94adf4fc Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 2bcc1ad4d11b Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits ce5f2ff6ed42 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 6fabf0ac83fe Merge branch 'master' of git://github.com/ceph/ceph-client.git omits f393c89d7cf7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 0e4168a0c2fd Merge branch 'fscache-next' of git://git.kernel.org/pub/sc [...] omits 02256e4eaa0e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 750d64694fe8 Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...] omits 84f4814bfe04 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] omits 8b020401bb64 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 8b2000d2fa77 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 054c95e638fa Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits c25fdd22c72d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 2c2749412b9d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits b92fa0b09e0d Merge branch 'for-next' of git://github.com/openrisc/linux.git omits a0c760bc03c7 Merge branch 'mips-next' of git://git.kernel.org/pub/scm/l [...] omits d1d8b3ff7e79 Merge branch 'next' of git://git.monstr.eu/linux-2.6-micro [...] omits 43cc8195dde8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits db0493bb6103 Merge branch 'h8300-next' of git://git.sourceforge.jp/gitr [...] omits 20ea6bedda23 Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...] omits 25e1d5380884 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] omits 8aec0b2ed5cb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 8c37d38ee94d Merge branch 'next' of https://git.linaro.org/people/jens. [...] omits 49196fd02868 Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] omits 1996f8cb837e Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] omits 2dac67a7eafd Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] omits c714b2dc8ebe Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5eca2cf3a442 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 2907c88d5d53 Merge branch 'reset/next' of https://git.pengutronix.de/gi [...] omits 930f9564aab7 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits d7d1cea50551 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 390b2254ad85 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits b06e5982b155 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 2c16bdd9a078 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 41970b11d682 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 99f17dfd805d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits d273f8e8d475 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 990ed14fa53e Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits ae2f18ae2c6c Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] omits 5cdae090f35c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 407b10b23770 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 054b940ba8f6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 9246961b33bc Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 253d654a68f2 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] omits baef6c9ecd2e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits e28373417c9b Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits a2c384480661 Merge branch 'perf/core' of git://git.kernel.org/pub/scm/l [...] omits d757402b61c3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 6bcc7ba3ca32 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 6eccb1620c1e Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 1c5a7e8ae477 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 323e71e1382c Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] omits c0c0bc4aeb28 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] omits 883caa4e08af Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits ee08e0d163db Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits e38f991a7aa9 Merge branch 'fixes-togreg' of https://gitlab.com/vilhelmg [...] omits 81ecc3370f4b Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits f1cb910198ea Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] omits f74edb1b3497 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 9bfeb58e8fb6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 27e4c37ced9d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits e0328790c533 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 9a9c95650fa4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits f4df6b20ade2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 51c39207c605 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits 1573b3d64137 parisc: Convert parisc_requires_coherency() to static branch omits b6573c7ad59d parisc: Detect hppa-suse-linux-gcc compiler for cross-building omits 0bf3cf81c78b Merge tag 'scmi-updates-5.18' of git://git.kernel.org/pub/ [...] omits 84d8862bfc08 Merge tag 'juno-update-5.18' of git://git.kernel.org/pub/s [...] omits b1ab412372e9 gfs2: Fix gfs2_file_buffered_write endless loop workaround omits 7b72f3bb0907 Merge remote-tracking branch 'asoc/for-5.17' into asoc-linus omits 2426f868eca5 fs/lock: only call lm_breaker_owns_lease if there is conflict. omits 3d1024ae504b fs/lock: add new callback, lm_lock_expired, to lock_manage [...] omits a42fbc2549fa ksmbd: shorten experimental warnign on loading the module omits 9d449cb83b2a ksmbd: increment reference count of parent fp omits 43ff44bde7e5 ksmbd: fix racy issue from using ->d_parent and ->d_name omits 5ac0ea1d1e0f ksmbd: remove filename in ksmbd_file omits fa39c30b83ea ksmbd: remove internal.h include omits 15d037532fb5 Merge branch 'arm/soc' into for-next omits 00e6b4952feb Merge branch 'arm/defconfig' into for-next omits 1089e95bde8c Merge branch 'arm/drivers' into for-next omits 40002d087d7a Merge branch 'arm/dt' into for-next omits 147e0945432d ARM: configs: multi_v5: Enable Allwinner F1C100 omits 1413276f228f exfat: do not clear VolumeDirty in writeback omits 5a8260c33c0d Merge branch 'clk-renesas' into clk-next omits b736ce7632d1 Merge branch 'clk-visconti' into clk-next omits d583fe25614f Merge remote-tracking branch 'spi/for-5.16' into spi-linus omits 2c5cf84f0132 Merge remote-tracking branch 'regulator/for-5.16' into reg [...] omits 63a62caad508 Merge branch 'kbuild' into for-next omits b0324de9dfba kbuild: Make $(LLVM) more flexible omits e225aa3c38fc exfat: allow access to paths with trailing dots omits b7f6f27d5ebb gfs2: Minor retry logic cleanup omits b2d5f10d9662 gfs2: Disable page faults during lockless buffered reads omits c5d3786a88f6 gfs2: Fix should_fault_in_pages() logic omits 9d3ab161f7b9 Merge tag 'soc-fixes-5.17-3' into for-next4 omits 83a259ac6dc9 Merge tag 'soc-fixes-5.17-2' into for-next4 omits 17588e867e69 soc: document merges omits cd16bca772b2 Merge branch 'arm/soc' into for-next4 omits 5f8a266788b6 Merge branch 'arm/drivers' into for-next4 omits c729ff4f3d7a Merge branch 'arm/dt' into for-next4 omits 27874bf7ce7f Merge branch 'arm/defconfig' into for-next4 omits d5ff1c1f9fdc Merge branch 'arm/fixes' into for-next4 omits 73b0466cfade Merge branch 'v5.18-armsoc/dts64' into for-next omits 4588a0ca73e0 arm64: dts: rockchip: Add some pins for NanoPi4 omits b41364d67ff2 Merge branch 'clk-sifive' into clk-next omits 34cb85203049 Merge branch 'clk-cleanup' into clk-next omits e4fa3e89ace9 Merge branch 'clk-imx' into clk-next omits 87fab6a1422b Merge branch 'clk-ti' into clk-next omits e621c6b25da7 Merge branch 'clk-qcom' into clk-next omits ac1390fb98af Merge branch 'clk-apple' into clk-next omits e23868c628a0 Merge branch 'v5.18-armsoc/dts64' into for-next omits b2e5612f6ea2 arm64: dts: rockchip: Add sata nodes to rk356x omits 15cd17dae4ae arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy [...] omits 6556641ded02 gpio: ts4900: Fix comment formatting and grammar omits 89a925d75608 Merge branch 'for-next-current-v5.16-20220314' into for-ne [...] omits 959ff28a497f Merge branch 'misc-5.18' into for-next-current-v5.16-20220314 omits 2127b7825b78 Merge branch 'misc-5.17' into for-next-current-v5.16-20220314 omits 77fd0e401165 btrfs: fix qgroup reserve overflow the qgroup limit omits 7d5e73a6ef6c btrfs: zoned: remove left over ASSERT checking for single profile omits 71f3883a5968 btrfs: zoned: use RCU list in btrfs_can_activate_zone omits 6c4457c324cd Merge branch 'kbuild' into for-next omits f442ec0815ed kbuild: add --target to correctly cross-compile UAPI heade [...] omits b717496e1158 Merge branch 'devel-stable' into for-next omits c852b6e6c419 Merge branches 'misc' and 'fixes' into for-next omits 93cdab11d346 Merge branch 'clk-apple' into clk-next omits 91a4f5040931 Merge branch 'clk-microchip' into clk-next omits 94e19abed09e Merge branch 'clk-uniphier' into clk-next omits 99f8c42885f3 Merge branch 'clk-cleanup' into clk-next omits 606ba94db18e Merge branch 'clk-range' into clk-next omits 97b0db5f1fec clk: zynq: Update the parameters to zynq_clk_register_periph_clk omits 65a29e39b013 clk: zynq: trivial warning fix omits 74e40517ba4f Merge branch 'clk-cleanup' into clk-next omits bbe9b2e42b65 Merge branch 'clk-terminate' into clk-next omits 5949965ec934 x86/PCI: Preserve host bridge windows completely covered by E820 omits 3b34cafca1c5 Merge branch 'clk-ti' into clk-next omits 4fe9d9f545b9 Merge branch 'clk-starfive' into clk-next omits 1c95dce9847d Merge branch 'features' into for-next omits d13f73e9108a x86/PCI: Log host bridge window clipping for E820 regions omits 9c253994c5ba x86/PCI: Eliminate remove_e820_regions() common subexpressions omits dac6ad043392 Merge branch 'clk-renesas' into clk-next omits 454a72ab58f8 Merge branch 'clk-rockchip' into clk-next omits 7811a4631173 Merge branch 'clk-imx' into clk-next omits 05d4453f6cb5 Merge branch 'clk-at91' into clk-next omits a9a257614bcb fixdep: use fflush() and ferror() to ensure successful wri [...] omits 305cab6f7645 Merge branch 'v5.18/drivers' into for-next omits ea80f22c4edd Merge branch 'v5.18-armsoc/dts64' into for-next omits ac6b5bc8a30b Merge branch 'v5.18-armsoc/dts32' into for-next omits b841c43a43f4 arch: syscalls: simplify uapi/kapi directory creation omits 437ff7609232 usr/include: replace extra-y with always-y omits e3727c6aef80 Merge branch 'misc-5.17' into next-fixes omits 560f9d092a9d Merge branch 'mem-ctrl-next' into for-next omits 55de8686df7e kconfig: change .config format to use =n instead of "is not set" omits b2d5c4016a34 Merge branch 'for-v5.18/dt-cleanup' into for-next omits 123d838c4e7d iio: adc: xilinx-ams: Fix single channel switching sequence omits 23fe22f04b00 iio: adc: xilinx-ams: Fixed wrong sequencer register settings omits c564e1787fcb iio: adc: xilinx-ams: Fixed missing PS channels omits 91c2bec2cd60 dt-bindings: iio: adc: zynqmp_ams: Add clock entry omits bf0938059ada iio: accel: mma8452: use the correct logic to get mma8452_data omits 5468fa5d6695 iio: adc: aspeed: Add divider flag to fix incorrect voltag [...] omits 4b1062ee1e8d iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct omits de408377db30 Merge branch 'clk-const' into clk-next omits dff7b84b4d2a Merge branch 'renesas-arm-dt-for-v5.18' into renesas-next omits c27983bbc75b Merge branch 'mem-ctrl-next' into for-next omits 7da5e77a1b5f Merge branch 'clk-fixes' into clk-next omits 356a8666263c Merge branch 'clk-fixes' into clk-next omits f03511c4f2b5 Merge branch 'v5.18-armsoc/dts64' into for-next omits f9181078bb48 Merge branches 'renesas-arm-dt-for-v5.18' and 'renesas-dri [...] omits acda0aab9ed2 Merge branch 'for-v5.18/tesla-fsd' into for-next omits 272a253338f9 arm64: dts: fsd: Add the MCT support omits bf19347a7856 Merge branch 'v5.17-armsoc/dtsfixes' into for-next omits 3968abae8099 Merge branch 'v5.18-clk/next' into for-next omits b52880ab0670 Merge branch 'v5.18-armsoc/dts64' into for-next omits 3001cb317815 Merge branch 'v5.18-armsoc/dts32' into for-next omits 9e1814a0c35a Merge branch 'v5.18-armsoc/drivers' into for-next omits 39c2a5e0d38a Merge branch 'next/dt64' into for-next omits 77494b5c6a73 Merge branches 'renesas-arm-dt-for-v5.18' and 'renesas-dri [...] omits ee30666d75e2 Merge branch 'renesas-arm-dt-for-v5.18' into renesas-next omits 39369380e729 Merge branch 'v5.18/dt64' into for-next omits 4efc93d707ff Merge branch 'next/dt' into for-next omits 48473a3319f6 Merge branch 'clk-fixes' into clk-next omits f7bcf5fe4346 Merge branch 'clk-mvebu' into clk-next omits fa62806ece26 Merge branch 'clk-mtk' into clk-next omits 42531e5307c3 Merge branch 'clk-renesas' into clk-next omits 9f6408ce5dfa Merge branch 'next/dt64' into for-next omits c443ddd03aec Merge branch 'next/dt' into for-next omits 8b5584aa4c4a Merge branch 'next/soc' into for-next omits b7c3f95f32e0 Merge branch 'mem-ctrl-next' into for-next omits 65a3b7e58076 Merge branches 'renesas-arm-dt-for-v5.18' and 'renesas-dri [...] omits 5b8950b4a7a5 Merge branch 'for-v5.18/mediatek' into for-next omits e0995440d460 Merge branch 'next/defconfig' into for-next omits 7803fc72e50b Merge branch 'next/dt' into for-next omits bb03389a7cf5 Merge branch 'next/dt' into for-next omits 300ccbb25491 ARM: defconfig: add SMB347 charger driver for p4note omits c3b08f12c719 Merge branches 'renesas-arm-defconfig-for-v5.18' and 'rene [...] omits d1b866235c13 Merge branch 'next/dt64' into for-next omits 06c767e49e99 Merge branch 'for-v5.18/tesla-fsd-clk' into for-next omits 306b86074daf Merge branch 'next/dt64' into for-next omits f2bf0f216e84 Merge branch 'next/dt' into for-next omits 4ad322bfe4f6 Merge branch 'for-v5.18/tesla-fsd' into for-next omits 7fb968536682 Merge branches 'renesas-arm-defconfig-for-v5.18', 'renesas [...] omits 92dfff382af0 soc: renesas: Add support for reading product revision for [...] omits 691396e21c14 Merge branch 'for-v5.18/tegra' into for-next omits 5622c66effce Merge branch 'mem-ctrl-next' into for-next omits b834afb2bc3e Merge branch 'for-v5.18/tesla-fsd-clk' into for-next omits 4415a9df112f Merge branch 'for-v5.18/tesla-fsd' into for-next omits 2d79a8356889 Merge branch 'next/dt64' into for-next omits a97a24c2669d Merge branch 'next/dt' into for-next omits 46b269500c61 Merge branch 'next/soc' into for-next omits c27168e320c5 Merge branch 'fixes' into for-next omits 54a4509cf11b Merge branch 'clk-cs2000' into clk-next omits 1d26428af3fa Merge branches 'renesas-arm-dt-for-v5.18', 'renesas-driver [...] omits 28c7bbb2a3fc Merge branch 'clk-kunit' into clk-next omits 95940e37624a Merge branch 'clk-xilinx' into clk-next omits cc3ec8bf60f9 Merge branch 'clk-st' into clk-next omits cb36aaa69f16 Merge branch 'clk-at91' into clk-next omits bbdfc3faa323 Merge branch 'clk-mtk' into clk-next omits bd4a0a61cacd Merge branch 'clk-si' into clk-next omits 771a98eaa735 Merge branch 'clk-microchip' into clk-next omits 89e7a6698fdd reset: uniphier-glue: Use devm_add_action_or_reset() omits 9568d0259fec reset: uniphier-glue: Use reset_control_bulk API omits 5e23c1ec4347 reset: renesas: Check return value of reset_control_deassert() omits f90f1bbe0d70 dt-bindings: reset: document deprecated HiSilicon property omits 1ec10274d436 h8300: don't implement set_fs omits 81dd24966885 h8300: remove memory.c omits 6e5e55227c95 Merge tag 'v5.11' into h8300-next omits 6b9a5f88e909 Merge remote-tracking branch 'origin/master' into h8300-next omits 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> omits 35b34568912c h8300: dts: Fix /chosen:stdout-path omits 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next omits beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. omits 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. omits 2c496a11304d irq-renesas-h8s: fix interrupt handling. omits 951261bc4834 h8300_timer8: fix count mode. omits 04fffbe01d2d h8300: update dts. omits 2fdf50bd510f sh-sci: 8bit register fix. omits b2c03bb18a6d smc91x: remove GPIOLIB dependency. omits 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET omits de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h omits ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h omits 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" omits caf3f4bdb535 h8300: fix memset return value. 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 28c24ded649c perf/x86/intel/pt: Add a capability and config bit for eve [...] adds 161a9a33702a perf/x86/intel/pt: Add a capability and config bit for dis [...] adds 71a412ed4c10 perf/x86/intel/uncore: Make uncore_discovery clean for 64 [...] adds cedd3614e5d9 perf: Add irq and exception return branch types adds 02a08d78f5c4 perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT adds 95ab0e87683e Merge tag 'perf-core-2022-03-21' of git://git.kernel.org/p [...] 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 c441e934b604 locking: Add missing __sched attributes adds dc1b4df09acd atomics: Fix atomic64_{read_acquire,set_release} fallbacks adds 9983a9d577db locking/local_lock: Make the empty local_lock_*() function [...] adds 1c6f9ec00954 locking: Enable RT_MUTEXES by default on PREEMPT_RT. adds f5c54f77b07b cpumask: Add a x86-specific cpumask_clear_cpu() helper adds b008893b08dc x86/ptrace: Always inline v8086_mode() for instrumentation adds fb7275acd6fb locking/lockdep: Iterate lock_classes directly when readin [...] adds fe65deb56e55 jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE} adds cd27ccfc727e jump_label: Refactor #ifdef of struct static_key adds ebd326ce724d Merge tag 'locking-core-2022-03-21' of git://git.kernel.or [...] 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 889c5d60fbcf selftests/rseq: Change type of rseq_offset to ptrdiff_t adds 2cfb7a1b031b sched/fair: Improve consistency of allowed NUMA balance ca [...] adds e496132ebedd sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA [...] adds 3624ba7b5e2a sched/numa-balancing: Move some document to make it consis [...] adds 1087ad4e3f88 sched: replace cpumask_weight with cpumask_empty where app [...] adds 0fb3978b0aac sched/numa: Fix NUMA topology for systems with CPU-less nodes adds 5c7b1aaf139d sched/numa: Avoid migrating task to CPU-less node adds e6df4ead85d9 psi: fix possible trigger missing in the window adds 9d42ea0d6984 pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds 7b45b51e7780 workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds c8fb9f22ae22 net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds 04d4e665a609 sched/isolation: Use single feature type while referring t [...] adds 6367b600e31c sched/isolation: Consolidate check for housekeeping minimu [...] adds 0cd3e59de1f5 sched/isolation: Consolidate error handling adds 65e53f869e9f sched/isolation: Fix housekeeping_mask memory leak adds ed3b362d54f0 sched/isolation: Split housekeeping cpumask per isolation [...] adds 4c7485584d48 sched/preempt: Move PREEMPT_DYNAMIC logic later adds 8a69fe0be143 sched/preempt: Refactor sched_dynamic_update() adds 4624a14f4daa sched/preempt: Simplify irqentry_exit_cond_resched() callers adds 33c64734be34 sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY adds 99cf983cc8bc sched/preempt: Add PREEMPT_DYNAMIC using static keys adds 8e12ab7c0e9f arm64: entry: Centralize preemption decision adds 1b2d3451ee50 arm64: Support PREEMPT_DYNAMIC adds 6255b48aebfd Merge tag 'v5.17-rc5' into sched/core, to resolve conflicts adds 248cc9993d1c sched/cpuacct: Fix charge percpu cpuusage adds dc6e0818bc9a sched/cpuacct: Optimize away RCU read lock adds 3eba0505d03a sched/cpuacct: Remove redundant RCU read lock adds 49bef33e4b87 sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race adds fa2c3254d7cf sched/tracing: Don't re-read p->state when emitting sched_ [...] adds 25795ef6299f sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINT [...] adds eb77cf1c151c sched/deadline: Remove unused def_dl_bandwidth adds f1304ecbef3c sched/deadline: Move bandwidth mgmt and reclaim functions [...] adds 772b6539fdda sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() adds f4478e7c855d sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cach [...] adds 71d29747b0e2 sched/deadline,rt: Remove unused functions for !CONFIG_SMP adds 821aecd09e5a sched/deadline,rt: Remove unused parameter from pick_next_ [...] adds 7f434dff7621 sched/topology: Remove redundant variable and fix incorrec [...] adds a0a7e453b502 sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers adds f2aa197e4794 cgroup: Fix suspicious rcu_dereference_check() usage warning adds d0b9d6dcaa5a sched/headers: Fix header to build standalone: <linux/sche [...] adds 95458477f5b2 sched/headers: Add header guard to kernel/sched/sched.h adds d90a2f160a1c sched/headers: Add header guard to kernel/sched/stats.h an [...] adds fa28abed7a84 sched/headers: sched/clock: Mark all functions 'notrace', [...] adds 669f45f19cf7 sched/headers: Add initial new headers as identity mappings adds 81de6572fe98 sched/headers: Fix comment typo in kernel/sched/cpudeadline.c adds fbed5664b738 sched/headers: Make the <linux/sched/deadline.h> header bu [...] adds 801c14195510 sched/headers: Introduce kernel/sched/build_utility.c and [...] adds f96eca432015 sched/headers: Introduce kernel/sched/build_policy.c and b [...] adds b9e9c6ca6e54 sched/headers: Standardize kernel/sched/sched.h header dep [...] adds e66f6481a8c7 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds c4ad6fcb67c4 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds 0dda4eeb4849 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds e81daa7b6489 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds 4ff8f2ca6ccd sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds ccacfe56d7ec Merge branch 'sched/fast-headers' into sched/core adds ccdbf33c2349 Merge tag 'v5.17-rc8' into sched/core, to pick up fixes adds a7b2553b5ece sched/headers: Only include <linux/entry-common.h> when CO [...] adds 3387ce4d8a5f headers/prep: Fix header to build standalone: <linux/psi.h> adds ab31c7fd2d37 sched/numa: Fix boot crash on arm64 systems adds ffea9fb31936 sched/headers: ARM needs asm/paravirt_api_clock.h too adds 3fe2f7446f1e Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/ [...] adds 62eb29526b48 linux/kthread.h: remove unused macros adds 2b76e68d7249 scripts/spelling.txt: add more spellings to spelling.txt adds 714fbf2647b1 ntfs: add sanity check on allocation size adds 38c9d2d3f384 ocfs2: cleanup some return variables adds 137cebf9432e fs/ocfs2: fix comments mentioning i_mutex adds bf507030f312 doc: convert 'subsection' to 'section' in gfp.h adds 84dacdbd5352 mm: document and polish read-ahead code adds 9fd472af84ab mm: improve cleanup when ->readpages doesn't process all pages adds 670d21c6e17f fuse: remove reliance on bdi congestion adds 6df25e58532b nfs: remove reliance on bdi congestion adds 503d4fa6ee28 ceph: remove reliance on bdi congestion adds fe55d563d417 remove inode_congested() adds b9b1335e6403 remove bdi_congested() and wb_congested() and related functions adds a64239d0ef34 f2fs: replace congestion_wait() calls with io_schedule_timeout() adds f6bad159f5d5 block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" adds a88f2096d5a2 remove congestion tracking framework adds a128b054ce02 mount: warn only once about timestamp range expiration adds a74c6c00b1cb mm/memremap: avoid calling kasan_remove_zero_shadow() for [...] adds eb5279fb7e41 filemap: remove find_get_pages() adds 854d8e36168d mm/writeback: minor clean up for highmem_dirtyable_memory adds c0226eb8bde8 mm: fs: fix lru_cache_disabled race in bh_lru adds 7196040e19ad mm: fix invalid page pointer returned with FOLL_PIN gups adds 65462462ffb2 mm/gup: follow_pfn_pte(): -EEXIST cleanup adds ad6c441266dc mm/gup: remove unused pin_user_pages_locked() adds f728b9c48d56 mm: change lookup_node() to use get_user_pages_fast() adds 73fd16d8080f mm/gup: remove unused get_user_pages_locked() adds 914c32e45dbc mm/swap: fix confusing comment in folio_mark_accessed adds f7cd16a55837 tmpfs: support for file creation time adds bc7863906f70 shmem: mapping_set_exiting() to help mapped resilience adds 56a8c8eb1eaf tmpfs: do not allocate pages on read adds 4bfa8ada803a mm: shmem: use helper macro __ATTR_RW adds 086f694a75e1 memcg: replace in_interrupt() with !in_task() adds a8c49af3be5f memcg: add per-memcg total kernel memory stat adds c857266dca8f mm/memcg: mem_cgroup_per_node is already set to 0 on allocation adds 486bc7060cb5 mm/memcg: retrieve parent memcg from css.parent adds becdf89d776c memcg: refactor mem_cgroup_oom adds 1461e8c2b6af memcg: unify force charging conditions adds 6323ec54b450 selftests: memcg: test high limit for single entry allocation adds c9afe31ec443 memcg: synchronously enforce memory.high for large overcharges adds 460a79e18842 mm/memcontrol: return 1 from cgroup.memory __setup() handler adds fead2b869764 mm/memcg: revert ("mm/memcg: optimize user context object [...] adds 2343e88d238f mm/memcg: disable threshold event handlers on PREEMPT_RT adds be3e67b54b43 mm/memcg: protect per-CPU counter by disabling preemption [...] adds af9a3b69e84b mm/memcg: opencode the inner part of obj_cgroup_uncharge_p [...] adds 567511462387 mm/memcg: protect memcg_stock with a local_lock_t adds 0790ed623847 mm/memcg: disable migration instead of preemption in drain [...] adds 6a6b7b77cc0f mm: list_lru: transpose the array of per-node per-memcg lru lists adds 88f2ef73fd66 mm: introduce kmem_cache_alloc_lru adds 8b9f3ac5b01d fs: introduce alloc_inode_sb() to allocate filesystems spe [...] adds fd60b28842df fs: allocate inode by using alloc_inode_sb() adds 65d3af647b40 f2fs: allocate inode by using alloc_inode_sb() adds f53bf711d4d8 mm: dcache: use kmem_cache_alloc_lru() to allocate dentry adds 9bbdc0f32409 xarray: use kmem_cache_alloc_lru to allocate xa_node adds da0efe309444 mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css [...] adds 5abc1e37afa0 mm: list_lru: allocate list_lru_one only when needed adds 1f391eb27079 mm: list_lru: rename memcg_drain_all_list_lrus to memcg_re [...] adds bbca91cca9a9 mm: list_lru: replace linear array with xarray adds f9c69d6346bc mm: memcontrol: reuse memory cgroup ID for kmem ID adds be740503ed03 mm: memcontrol: fix cannot alloc the maximum memcg ID adds d70110704d2d mm: list_lru: rename list_lru_per_memcg to list_lru_memcg adds 7c52f65de40f mm: memcontrol: rename memcg_cache_id to memcg_kmem_id adds c72d85923c62 memcg: enable accounting for tty-related objects adds ef696f93ed97 selftests, x86: fix how check_cc.sh is being invoked adds 16785bd77431 mm: merge pte_mkhuge() call into arch_make_huge_pte() adds d6d224429a86 mm: remove mmu_gathers storage from remaining architectures adds 5cbcf2258b71 mm: thp: fix wrong cache flush in remove_migration_pmd() adds 2771739a7162 mm: fix missing cache flush for all tail pages of compound page adds e763243cc6cb mm: hugetlb: fix missing cache flush in copy_huge_page_fro [...] adds 348923665a0e mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atom [...] adds 19b482c29b6f mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() adds 7c25a0b89a48 mm: userfaultfd: fix missing cache flush in mcopy_atomic_p [...] adds 3150be8fa89e mm: replace multiple dcache flush with flush_dcache_folio() adds 5abfd71d936a mm: don't skip swap entry even if zap_details specified adds 254ab940eb01 mm: rename zap_skip_check_mapping() to should_zap_page() adds 2e148f1e3d9a mm: change zap_details.zap_mapping into even_cows adds 8018db852594 mm: rework swap handling of zap_pte_range adds e6d094936988 mm/mmap: return 1 from stack_guard_gap __setup() handler adds 88a359125a2b mm/memory.c: use helper function range_in_vma() adds f9871da92743 mm/memory.c: use helper macro min and max in unmap_mapping [...] adds 1fc09228846d mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK adds 360cd06173d6 mm/mmap: remove obsolete comment in ksys_mmap_pgoff adds 0e6799db9672 mm/mremap:: use vma_lookup() instead of find_vma() adds c7878534a1b6 mm/sparse: make mminit_validate_memmodel_limits() static adds 651d55ce0965 mm/vmalloc: remove unneeded function forward declaration adds 690467c81b1a mm/vmalloc: Move draining areas out of caller context adds 9333fe98d0a6 mm/vmalloc: add adjust_search_size parameter adds c3d77172dfc0 mm/vmalloc: eliminate an extra orig_gfp_mask adds c3385e845824 mm/vmalloc.c: fix "unused function" warning adds ff11a7ce1f0f mm/vmalloc: fix comments about vmap_area struct adds 1dd214b8f21c mm: page_alloc: avoid merging non-fallbackable pageblocks [...] adds abe8b2ae64a3 mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() adds 7f37e49cbd60 mm/mmzone.h: remove unused macros adds 566513775dca mm/page_alloc: don't pass pfn to free_unref_page_commit() adds e16faf26780f cma: factor out minimum alignment requirement adds b3d40a2b6d10 mm: enforce pageblock_order < MAX_ORDER adds a4812d47deff mm/page_alloc: mark pagesets as __maybe_unused adds ddbc84f3f595 mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end [...] adds ca7b59b1de72 mm/page_alloc: fetch the correct pcp buddy during bulk free adds 35b6d770e633 mm/page_alloc: track range of active PCP lists during bulk free adds fd56eef258a1 mm/page_alloc: simplify how many pages are selected per pc [...] adds d61372bc41cf mm/page_alloc: drain the requested list first during bulk free adds 8b10b465d0e1 mm/page_alloc: free pages in a single pass during bulk free adds f26b3fa04611 mm/page_alloc: limit number of high-order pages on PCP dur [...] adds 2a791f4412cb mm/page_alloc: do not prefetch buddies during bulk free adds 1ca75fa7f19d arch/x86/mm/numa: Do not initialize nodes twice adds fa7fc75f6319 mm: count time in drain_all_pages during direct reclaim as [...] adds 3313204c8ad5 mm/page_alloc: call check_new_pages() while zone spinlock [...] adds 77fe7f136a73 mm/page_alloc: check high-order pages for corruption durin [...] adds ae483c200626 mm/memory-failure.c: remove obsolete comment adds 046545a661af mm/hwpoison: fix error page recovered but reported "not re [...] adds e53ac7374e64 mm: invalidate hwpoison page cache page in fault path adds 577553f48971 mm/memory-failure.c: minor clean up for memory_failure_dev [...] adds a994402bc471 mm/memory-failure.c: catch unexpected -EFAULT from vma_address() adds 49775047cf52 mm/memory-failure.c: rework the signaling logic in kill_proc adds 75ee64b3c9a9 mm/memory-failure.c: fix race with changing page more robustly adds 67ff51c6a6d2 mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev adds 357670f79efb mm/memory-failure.c: rework the try_to_unmap logic in hwpo [...] adds 2ab916790ff0 mm/memory-failure.c: remove obsolete comment in __soft_off [...] adds b04d3eebebf8 mm/memory-failure.c: remove unnecessary PageTransTail check adds a581865ecd0a mm/hwpoison-inject: support injecting hwpoison to free page adds d1fe111fb62a mm/hwpoison: avoid the impact of hwpoison_filter() return [...] adds a06ad3c0c752 mm/hwpoison: add in-use hugepage hwpoison filter judgement adds 888af2701db7 mm/memory-failure.c: fix race with changing page compound again adds 593396b86ef6 mm/memory-failure.c: avoid calling invalidate_inode_page() [...] adds bf6445bc8f77 mm/memory-failure.c: make non-LRU movable pages unhandlable adds 1e7a8181640a mm, fault-injection: declare should_fail_alloc_page() adds 5c2a956c3eea mm/mlock: fix potential imbalanced rlimit ucounts adjustment adds e7d324850bfc mm: hugetlb: free the 2nd vmemmap page associated with eac [...] adds a6b40850c442 mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] adds d8d55f5616cf mm: sparsemem: use page table lock to protect kernel pmd o [...] adds b147c89cd429 selftests: vm: add a hugetlb test case adds e54084173487 mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] adds 07431506e8d7 mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB adds f9317f77a6e0 hugetlb: clean up potential spectre issue warnings adds 98bc26ac770f mm/hugetlb: use helper macro __ATTR_RW adds 4e936ecc013a mm/hugetlb.c: export PageHeadHuge() adds 87d2762e22f3 mm: remove unneeded local variable follflags adds 824ddc601adc userfaultfd: provide unmasked address on page-fault adds d794103d5273 userfaultfd/selftests: fix uninitialized_var.cocci warning adds b698f0a1773f mm/fs: delete PF_SWAPWRITE adds 89f6c88a6ab4 mm: __isolate_lru_page_prepare() in isolate_migratepages_block() adds 405cc51fc104 mm/list_lru: optimize memcg_reparent_list_lru_node() adds ff042f4a9b05 mm: lru_cache_disable: replace work queue synchronization [...] adds 2386eef2141c mm: workingset: replace IRQ-off check with a lockdep assert. adds 96bd3e79efee mm: vmscan: fix documentation for page_check_references() adds abd4349ff9b8 mm: compaction: cleanup the compaction trace events adds 4e0906008cdb mempolicy: mbind_range() set_policy() after vma_merge() adds bd8b77d653e8 mm/oom_kill: remove unneeded is_memcg_oom check adds fc89213a636c mm,migrate: fix establishing demotion target adds 356ea3865687 mm/migrate: fix race between lock page and clear PG_Isolated adds 9d84604b845c mm/thp: refix __split_huge_pmd_locked() for migration PMD adds 27d121d0ec6d mm/cma: provide option to opt out from exposing pages on a [...] adds ee97347fe058 powerpc/fadump: opt out from freeing pages on cma activati [...] adds e39bb6be9f2b NUMA Balancing: add page promotion counter adds c574bbe91703 NUMA balancing: optimize page placement for memory tiering system adds a1a3a2fc304d memory tiering: skip to scan fast memory adds d8c47cc7bf60 mm: page_io: fix psi memory pressure error on cold swapins adds 4d45c3aff5eb mm/vmstat: add event for ksm swapping in copy adds 1bad2e5ca00b mm/ksm: use helper macro __ATTR_RW adds da358d5c0e58 mm/hwpoison: check the subpage, not the head page adds 531037a06518 mm/madvise: use vma_lookup() instead of find_vma() adds 5bd009c7c9a9 mm: madvise: return correct bytes advised with process_madvise adds 08095d6310a7 mm: madvise: skip unmapped vma holes passed to process_madvise adds e930d9997150 mm, memory_hotplug: make arch_alloc_nodedata independent o [...] adds 09f49dca570a mm: handle uninitialized numa nodes gracefully adds 390511e1476e mm, memory_hotplug: drop arch_free_nodedata adds 70b5b46a7542 mm, memory_hotplug: reorganize new pgdat initialization adds 7c30daac2069 mm: make free_area_init_node aware of memory less nodes adds 8c9bb39816f0 memcg: do not tweak node in alloc_mem_cgroup_per_node_info adds 7ea0d2d79da0 drivers/base/memory: add memory block to memory group afte [...] adds 2848a28b0a60 drivers/base/node: consolidate node device subsystem initi [...] adds 2b6bf15f4646 mm/memory_hotplug: remove obsolete comment of __add_pages adds d6aad2016a3f mm/memory_hotplug: avoid calling zone_intersects() for ZON [...] adds b27340a5bda4 mm/memory_hotplug: clean up try_offline_node adds 36ba30bc1df2 mm/memory_hotplug: fix misplaced comment in offline_pages adds cc6515591b25 drivers/base/node: rename link_mem_sections() to register_ [...] adds 395f6081bad4 drivers/base/memory: determine and store zone for single-z [...] adds 2aa065f7afb2 drivers/base/memory: clarify adding and removing of memory blocks adds 734c15700cdf mm: only re-generate demotion targets when a numa node cha [...] adds bd55b0c2d64e mm/thp: ClearPageDoubleMap in first page_add_file_rmap() adds cb325ddde561 mm/zswap.c: allow handling just same-value filled pages adds 6eada26ffc80 mm: remove usercopy_warn() adds ad7489d5262d mm: uninline copy_overflow() adds 05fe3c103f7e mm/usercopy: return 1 from hardened_usercopy __setup() handler adds be4893d92b6b mm/early_ioremap: declare early_memremap_pgprot_adjust() adds d7ca25c53e25 highmem: document kunmap_local() adds 7a3f2263d72d mm/highmem: remove unnecessary done label adds 597da28e1abb mm/page_table_check.c: use strtobool for param parsing adds 56eb8e9416e8 mm/kfence: remove unnecessary CONFIG_KFENCE option adds 698361bca2d5 kfence: allow re-enabling KFENCE after system startup adds b33f778bba5e kfence: alloc kfence_pool after system startup adds adf505457032 kunit: fix UAF when run kfence test case test_gfpzero adds bdd015f7b71b kunit: make kunit_test_timeout compatible with comment adds 3cb1c9620eee kfence: test: try to avoid test_gfpzero trigger rcu_stall adds 737b6a10ac19 kfence: allow use of a deferrable timer adds d0977efab8ff mm/hmm.c: remove unneeded local variable ret adds 144760f8e0c3 mm/damon/dbgfs/init_regions: use target index instead of t [...] adds 8041c87b915b Docs/admin-guide/mm/damon/usage: update for changed initai [...] adds 436428255d59 mm/damon/core: move damon_set_targets() into dbgfs adds 1971bd630452 mm/damon: remove the target id concept adds 242e10a09f26 mm/damon: remove redundant page validation adds f7d911c39cbb mm/damon: rename damon_primitives to damon_operations adds 9f7b053a0f61 mm/damon: let monitoring operations can be registered and [...] adds 7752925fbc08 mm/damon/paddr,vaddr: register themselves to DAMON in subs [...] adds 4d69c3457821 mm/damon/reclaim: use damon_select_ops() instead of damon_ [...] adds da7aaca05f4f mm/damon/dbgfs: use damon_select_ops() instead of damon_{v [...] adds 4a20865b0744 mm/damon/dbgfs: use operations id for knowing if the targe [...] adds 999b9467974f mm/damon/dbgfs-test: fix is_target_id() change adds 851040566a00 mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,se [...] adds 3213a3c10fc8 mm/damon: remove unnecessary CONFIG_DAMON option adds 561f4fc49724 Docs/vm/damon: call low level monitoring primitives the op [...] adds 742cc2bfce5a Docs/vm/damon/design: update DAMON-Idle Page Tracking inte [...] adds 4c1f287f8c80 Docs/damon: update outdated term 'regions update interval' adds 8b9b0d335a34 mm/damon/core: allow non-exclusive DAMON start/stop adds 5257f36ec289 mm/damon/core: add number of each enum type values adds c951cd3b8901 mm/damon: implement a minimal stub for sysfs-based DAMON i [...] adds a61ea561c871 mm/damon/sysfs: link DAMON for virtual address spaces monitoring adds 2031b14ea757 mm/damon/sysfs: support the physical address space monitoring adds 7e84b1f8212a mm/damon/sysfs: support DAMON-based Operation Schemes adds 9bbb820a5bd5 mm/damon/sysfs: support DAMOS quotas adds 1c78b2bcd240 mm/damon/sysfs: support schemes prioritization adds 1b32234ab087 mm/damon/sysfs: support DAMOS watermarks adds 0ac32b8affb5 mm/damon/sysfs: support DAMOS stats adds 40184e484def selftests/damon: add a test for DAMON sysfs interface adds b18402726bd1 Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface adds f968c6a4c66e Docs/ABI/testing: add DAMON sysfs interface ABI document adds 15423a52cc84 mm/damon/sysfs: remove repeat container_of() in damon_sysf [...] adds 3bf03b9a0839 Merge branch 'akpm' (patches from Andrew) adds ebcbc6ea7d8a mm/munlock: delete page_mlock() and all its works adds b67bf49ce7aa mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE adds a213e5cf71cb mm/munlock: delete munlock_vma_pages_all(), allow oomreap adds cea86fe246b6 mm/munlock: rmap call mlock_vma_page() munlock_vma_page() adds b109b87050df mm/munlock: replace clear_page_mlock() by final clearance adds 07ca76067308 mm/munlock: maintain page->mlock_count while unevictable adds 34b6792380ce mm/munlock: mlock_pte_range() when mlocking or munlocking adds c3096e6782b7 mm/migrate: __unmap_and_move() push good newpage to LRU adds 2262ace60713 mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() adds 2fbb0c10d1e8 mm/munlock: mlock_page() munlock_page() batch by pagevec adds b74355078b65 mm/munlock: page migration needs mlock pagevec drained adds 6d9df8a5889c mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) adds 47d4f3eeef5f mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP adds c8263bd60500 mm/munlock: mlock_vma_page() check against VM_SPECIAL adds be8a80b3e20e mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages adds 5c3f1f9cc4cb mm: remove the __KERNEL__ guard from <linux/mm.h> adds 730ff52194cd mm: remove pointless includes from <linux/hmm.h> adds 75e55d8a107e mm: move free_devmap_managed_page to memremap.c adds 895749455f60 mm: simplify freeing of devmap managed pages adds dc90f0846df4 mm: don't include <linux/memremap.h> in <linux/mm.h> adds 27674ef6c73f mm: remove the extra ZONE_DEVICE struct page refcount adds f74515986e63 fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED adds 5cbf9942c963 mm: generalize the pgmap based page_free infrastructure adds f9f38f78c5d5 mm: refactor check_and_migrate_movable_pages adds 1776c0d10248 mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page adds aaf7d70cc595 mm: refactor the ZONE_DEVICE handling in migrate_vma_pages adds 76cbbead253d mm: move the migrate_vma_* device migration code into its [...] adds d90a25f86dc8 mm: build migrate_vma_* for all configs with ZONE_DEVICE support adds 8ea2979c1444 mm/gup: Increment the page refcount before the pincount adds a5f100db6855 mm/gup: Remove for_each_compound_range() adds e76027488640 mm/gup: Remove for_each_compound_head() adds 8f39f5fcb796 mm/gup: Change the calling convention for compound_range_next() adds 0b046e12ae5d mm/gup: Optimise compound_range_next() adds 28297dbcad7e mm/gup: Change the calling convention for compound_next() adds c228afb11ac6 mm/gup: Fix some contiguous memmap assumptions adds 4c6542290115 mm/gup: Remove an assumption of a contiguous memmap adds 59409373f60a mm/gup: Handle page split race more efficiently adds 78d9d6ced31a mm/gup: Remove hpage_pincount_add() adds 6315d8a23ce3 mm/gup: Remove hpage_pincount_sub() adds 5232c63f46fd mm: Make compound_pincount always available adds 3d11b225aeb1 mm: Add folio_pincount_ptr() adds 0b90ddae1344 mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() adds ece1ed7bfa12 mm/gup: Add try_get_folio() and try_grab_folio() adds 5fec0719908b mm/gup: Convert try_grab_page() to use a folio adds 40fcc7fc2c38 mm: Remove page_cache_add_speculative() and page_cache_get [...] adds d8ddc099c6b3 mm/gup: Add gup_put_folio() adds 822951d84684 mm/hugetlb: Use try_grab_folio() instead of try_grab_compo [...] adds b0496fe4effd mm/gup: Convert gup_pte_range() to use a folio adds 09a1626effb8 mm/gup: Convert gup_hugepte() to use a folio adds 667ed1f7bb3b mm/gup: Convert gup_huge_pmd() to use a folio adds 83afb52e47d5 mm/gup: Convert gup_huge_pud() to use a folio adds 2d7919a29275 mm/gup: Convert gup_huge_pgd() to use a folio adds 12521c7606b2 mm/gup: Turn compound_next() into gup_folio_next() adds 659508f9c936 mm/gup: Turn compound_range_next() into gup_folio_range_next() adds d1d8a3b4d06d mm: Turn isolate_lru_page() into folio_isolate_lru() adds 536939ff5163 mm: Add three folio wrappers adds 1b7f7e58decc mm/gup: Convert check_and_migrate_movable_pages() to use a folio adds 8927f6473e56 mm/workingset: Convert workingset_eviction() to take a folio adds 3ecb0087ecee mm/memcg: Convert mem_cgroup_swapout() to take a folio adds 06d20bdb9868 mm: Add lru_to_folio() adds ca6d60f3f18b mm: Turn putback_lru_page() into folio_putback_lru() adds be7c07d60e13 mm/vmscan: Convert __remove_mapping() to take a folio adds b9ccad2e5d38 splice: Use a folio in page_cache_pipe_buf_try_steal() adds 1b8ddbeeb9b8 mm/truncate: Inline invalidate_complete_page() into its on [...] adds 4418481396b2 mm/truncate: Convert invalidate_inode_page() to use a folio adds e41c81d0d30e mm/truncate: Replace page_mapped() call in invalidate_inod [...] adds 5100da38ef3c mm: Convert remove_mapping() to take a folio adds d6c75dc22c75 mm/truncate: Split invalidate_inode_page() into mapping_ev [...] adds b4545f46533b mm/truncate: Convert __invalidate_mapping_pages() to use a folio adds 261b6840ed10 mm: Turn deactivate_file_page() into deactivate_file_folio() adds c56109dd35c9 mm/truncate: Combine invalidate_mapping_pagevec() and __in [...] adds cbcc268bb1ce fs: Move many prototypes to pagemap.h adds e20c41b1091a mm/vmscan: Turn page_check_dirty_writeback() into folio_ch [...] adds 74e8ee4708a8 mm: Turn head_compound_mapcount() into folio_entire_mapcount() adds 4ba1119cd531 mm: Add folio_mapcount() adds 346cf61311f6 mm: Add split_folio_to_list() adds f087b903fc2e mm: Add folio_pgoff() adds eed05e54d275 mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK adds 7106c51ee9a1 arch: Add pmd_pfn() where it is missing adds 177bd2a9543f mips: Make pmd_pfn() available in all configurations adds 9e996c2115e1 powerpc: Add pmd_pfn() adds aef13dec0a5f sparc32: Add pmd_pfn() adds 2aff7a4755be mm: Convert page_vma_mapped_walk to work on PFNs adds 4aed23a2f8aa mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio adds e83c09a24e3d mm/rmap: Use a folio in page_mkclean_one() adds dcc5d337c5e6 mm/mlock: Add mlock_vma_folio() adds b3ac04132c4b mm/rmap: Turn page_referenced() into folio_referenced() adds af28a988b313 mm/huge_memory: Convert __split_huge_pmd() to take a folio adds 869f7ee6f647 mm/rmap: Convert try_to_unmap() to take a folio adds 4b8554c527f3 mm/rmap: Convert try_to_migrate() to folios adds 0d2514859ced mm/rmap: Convert make_device_exclusive_range() to use folios adds 4eecb8b9163d mm/migrate: Convert remove_migration_ptes() to folios adds 6d42dba3ccf3 mm/damon: Convert damon_pa_mkold() to use a folio adds c84231860783 mm/damon: Convert damon_pa_young() to use a folio adds 9595d76942b8 mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_an [...] adds e05b34539d00 mm: Turn page_anon_vma() into folio_anon_vma() adds 2f031c6f042c mm/rmap: Convert rmap_walk() to take a folio adds 84fbbe21894b mm/rmap: Constify the rmap_walk_control argument adds 820c4e2e6f51 mm/vmscan: Free non-shmem folios without splitting them adds 343b288834e8 mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios adds c79b7b96db8b mm/vmscan: Account large folios correctly adds d92013d1e5e4 mm/vmscan: Turn page_check_references() into folio_check_r [...] adds e0cd5e7ffa54 mm/vmscan: Convert pageout() to take a folio adds d4b4084ac315 mm: Turn can_split_huge_page() into can_split_folio() adds d68eccad3706 mm/filemap: Allow large folios to be added to the page cache adds 06d44142d49d mm: Fix READ_ONLY_THP warning adds 421f1ab48452 mm: Make large folios depend on THP adds 18788cfa2369 mm: Support arbitrary THP sizes adds 793917d997df mm/readahead: Add large folio readahead adds 1854bc6e2420 mm/readahead: Align file mappings for non-DAX adds 56a4d67c264e mm/readahead: Switch to page_cache_ra_order adds 4687fdbb805a mm/filemap: Support VM_HUGEPAGE for file mappings adds 72e725887413 selftests/vm/transhuge-stress: Support file-backed PMD folios adds 2a3c4bce3edb mm/damon: minor cleanup for damon_pa_young adds 9030fb0bb9d6 Merge tag 'folio-5.18c' of git://git.infradead.org/users/w [...] adds 1241ebeca3f9 iomap: Fix iomap_invalidatepage tracepoint adds c14c6843aeb8 fs: read_mapping_page() should take a struct file argument adds 4495a96c4cd4 fs/remap_range: Pass the file pointer to read_mapping_folio() adds cd1067beeebf buffer: Add folio_buffers() adds 2e7e80f7e7e9 fs: Convert is_partially_uptodate to folios adds 5ad6b2bdaaea fs: Turn do_invalidatepage() into folio_invalidate() adds 8e1dec8eb8b0 btrfs: Use folio_invalidate() adds a628304ebe6a ceph: Use folio_invalidate() adds 020df9baeac5 ext4: Use folio_invalidate() adds 128d1f8241d6 fs: Add invalidate_folio() aops method adds d82354f6b05f iomap: Remove iomap_invalidatepage() adds 7ba13abbd31e fs: Turn block_invalidatepage into block_invalidate_folio adds 5660a8630dab fs: Remove noop_invalidatepage() adds 040cdd4bf90e 9p: Convert to invalidate_folio adds f6bc6fb88c16 afs: Convert directory aops to invalidate_folio adds fcf227daed82 afs: Convert invalidatepage to invalidate_folio adds 895586eb6898 btrfs: Convert from invalidatepage to invalidate_folio adds 9872f4de1442 ceph: Convert from invalidatepage to invalidate_folio adds 0eaf605247bb cifs: Convert from invalidatepage to invalidate_folio adds 39653e69092f erofs: Convert from invalidatepage to invalidate_folio adds ccd16945dba0 ext4: Convert invalidatepage to invalidate_folio adds 915039967342 f2fs: Convert invalidatepage to invalidate_folio adds 5f4b297684a7 gfs2: Convert invalidatepage to invalidate_folio adds c5b56b50d729 jfs: Convert from invalidatepage to invalidate_folio adds 6d740c76ea86 nfs: Convert from invalidatepage to invalidate_folio adds 2a40be81250c orangefs: Convert from invalidatepage to invalidate_folio adds d97dfc948428 reiserfs: Convert from invalidatepage to invalidate_folio adds 58a2fdb61bbb ubifs: Convert from invalidatepage to invalidate_folio adds f50015a596fa fs: Remove aops->invalidatepage adds affa80e8c6a1 fs: Add aops->launder_folio adds 76dba927201d 9p: Convert from launder_page to launder_folio adds a42442dd7369 afs: Convert from launder_page to launder_folio adds ff2b48b96599 cifs: Convert from launder_page to launder_folio adds 2bf06b8e6428 fuse: Convert from launder_page to launder_folio adds 15a30ab2b35b nfs: Convert from launder_page to launder_folio adds eabf038f4e36 orangefs: Convert launder_page to launder_folio adds 072acba6d087 fs: Remove aops->launder_page adds 6f31a5a261db fs: Add aops->dirty_folio adds 8fb72b4a7693 fscache: Convert fscache_set_page_dirty() to fscache_dirty [...] adds 0079c3b17631 btrfs: Convert from set_page_dirty to dirty_folio adds 187c82cb0380 fs: Convert trivial uses of __set_page_dirty_nobuffers to [...] adds ebf55c886eb7 btrfs: Convert extent_range_redirty_for_io() to use folios adds d7c994b34c80 afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() adds 1d9ac659ff78 f2fs: Convert f2fs_set_meta_page_dirty to f2fs_dirty_meta_folio adds 4f5e34f71318 f2fs: Convert f2fs_set_data_page_dirty to f2fs_dirty_data_folio adds cbc975b182a0 f2fs: Convert f2fs_set_node_page_dirty to f2fs_dirty_node_folio adds 1f1d14dbc39a ubifs: Convert ubifs_set_page_dirty to ubifs_dirty_folio adds 7e63df00cf5e mm: Convert swap_set_page_dirty() to swap_dirty_folio() adds af7afdc7bbbe nilfs: Convert nilfs_set_page_dirty() to nilfs_dirty_folio() adds e621900ad28b fs: Convert __set_page_dirty_buffers to block_dirty_folio adds 46de8b979492 fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio adds 51cdea7ac94d fb_defio: Use noop_dirty_folio() adds 3a3bae50af5d fs: Remove aops ->set_page_dirty adds 6b1f86f8e9c7 Merge tag 'folio-5.18b' of git://git.infradead.org/users/w [...] adds 30d024b5058e cacheflush.h: Add forward declaration for struct folio adds 2ba3673d7017 printk: use atomic updates for klogd work adds 96b02f2fbde2 Docs: printk: add 'console=null|""' to admin/kernel-parameters adds a5a763b2b266 printk: Set console_set_on_cmdline=1 when __add_preferred_ [...] adds 84842911322f vsprintf: Fix %pK with kptr_restrict == 0 adds b665eae7a788 printk: fix return value of printk.devkmsg __setup handler adds d75b26f880f6 vsprintf: Fix potential unaligned access adds f74a08fc6107 vsprintf: Move space out of string literals in fourcc_string() adds 0834c6f03b02 Merge branch 'for-5.18-vsprintf-fourcc-fixup' into for-linus adds 77498617857f printk: Add panic_in_progress helper adds d51507098ff9 printk: disable optimistic spin during panic adds 13fb0f74d702 printk: Avoid livelock with heavy printk during panic adds 8ebc476fd51e printk: Drop console_sem during panic adds ce06e863f36f printk: make suppress_panic_printk static adds 1ccd85f5ac60 Merge branch 'for-5.18-panic-deadlocks' into for-linus adds f244b4dc53e5 printk: ringbuffer: Improve prb_next_seq() performance adds 5eb17c1f458c Merge branch 'rework/fast-next-seq' into for-linus adds 3ef4ea3d84ca Merge tag 'printk-for-5.18' of git://git.kernel.org/pub/sc [...] adds 61c57d578bd7 rtla/osnoise: Add support to adjust the tracing_thresh adds d635316ae922 rtla/osnoise: Add an option to set the threshold adds 2b622edd5eb5 rtla/osnoise: Add the automatic trace option adds 173a3b014827 rtla/timerlat: Add the automatic trace option adds b5aa0be25c27 rtla/trace: Add trace events helpers adds 51d64c3a1819 rtla: Add -e/--event support adds 336c92b26cf9 rtla/trace: Add trace event trigger helpers adds 1a754893653f rtla: Add --trigger support adds 5487b6ce267b rtla/trace: Add trace event filter helpers adds 44f3a37d1d3e rtla: Add --filter support adds 761916fd02c2 rtla/trace: Save event histogram output to a file adds 28d2160cb1a1 rtla: Check for trace off also in the trace instance adds 7d38c35167c5 rtla/osnoise: Fix osnoise hist stop tracing message adds 7d0dc9576dc3 rtla/timerlat: Add --dma-latency option adds 75016ca3acd0 rtla: Tools main loop cleanup adds 20f463fb3868 Merge tag 'trace-rtla-v5.18' of git://git.kernel.org/pub/s [...] adds 1581a884b7ca tracing: Remove size restriction on tracing_log_err cmd strings adds edfeed318d59 tracing: Remove size restriction on hist trigger cmd error [...] adds 27c888da9867 tracing: Remove size restriction on synthetic event cmd er [...] adds 55bc8384d3de tracing: Save both wakee and current on wakeup events adds 7f5a08c79df3 user_events: Add minimal support for trace_event into ftrace adds aa3b2b4c6692 user_events: Add print_fmt generation support for basic types adds 9aed4e157d1f user_events: Handle matching arguments from dyn_events adds 3207d0459ef3 user_events: Add basic perf and eBPF support adds 0279400ad38d user_events: Optimize writing events by only copying data once adds 2467cda1b5c9 user_events: Validate user payloads for size and null termination adds 446640e49ec0 user_events: Add self-test for ftrace integration adds 745bb7e683ff user_events: Add self-test for dynamic_events integration adds 3a6163893a9a user_events: Add self-test for perf_event integration adds 7640e77035aa user_events: Add self-test for validator boundaries adds c57eb4781509 user_events: Add sample code for typical usage adds 864ea0e10cc9 user_events: Add documentation file adds 9f8e5aee93ed tracing: Fix allocation of last_cmd in last_cmd_set() adds 173c2049d12b user_events: Fix potential uninitialized pointer while par [...] adds 5677a3d713ad tracing: Fix last_cmd_set() string management in histogram code adds 8bcd06632b73 tracing: Allow custom events to be added to the tracefs directory adds 953c2f052112 tracing: Add sample code for custom trace events adds af6b9668e85f tracing: Move the defines to create TRACE_EVENTS into thei [...] adds 3a73333fb370 tracing: Add TRACE_CUSTOM_EVENT() macro adds 7e348b325bc4 user_events: Prevent dyn_event delete racing with ioctl ad [...] adds 9f438d4d7fa2 tracing: Fix strncpy warning in trace_events_synth.c adds b3bc8547d3be tracing: Have TRACE_DEFINE_ENUM affect trace event types as well adds 380af29b8d76 tracing: Add snapshot at end of kernel boot up adds bc47ee4844d6 tracing/user_events: Use alloc_pages instead of kzalloc() [...] adds 089331d47325 user_events: Add trace event call as root for low permissi [...] adds 795301d3c289 tracing: Have type enum modifications copy the strings adds 1bc191051dca Merge tag 'trace-v5.18' of git://git.kernel.org/pub/scm/li [...] adds bd53ce4da252 mm/slob: make kmem_cache_boot static adds 7d6b6cc35537 mm/slab_common: use helper function is_power_of_2() adds d1d28bd9a0f8 mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) adds ae44d81d5027 mm/slub: remove forced_order parameter in calculate_sizes adds 382627824afb mm: slab: Delete unused SLAB_DEACTIVATED flag adds a485e1dacdb0 mm: slub: Delete useless parameter of alloc_slab_page() adds acbfab16ccd7 Merge branch 'slab/for-5.18/trivial' into slab/for-linus adds 5182f3c91803 mm/slub: limit number of node partial slabs only in cache [...] adds 6d3a16d09bfa mm/slub: refactor deactivate_slab() adds 94fa31e99b57 Merge branch 'slab/for-5.18/cleanups' into slab/for-linus adds c5c009e2503d Merge tag 'slab-for-5.18' of git://git.kernel.org/pub/scm/ [...] 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 78383162605e Merge branch 'for-5.18' of git://git.kernel.org/pub/scm/li [...] adds 4148be7de0a3 cgroup: rstat: use same convention to assign cgroup_base_stat adds 95b99f353cf3 cgroup: rstat: retrieve current bstat to delta directly adds ffacbd11e258 cgroup: Fix cgroup_can_fork() and cgroup_post_fork() kerne [...] adds f9da322e864e cgroup: cleanup comments adds 2fce7ea0e096 Merge branch 'for-5.18' of git://git.kernel.org/pub/scm/li [...] adds e005ff01bfdb selftests/kselftest/runner.sh: Pass optional command param [...] adds cef757808666 selftests: futex: set DEFAULT_INSTALL_HDR_PATH adds 5ad51ab618de selftests: set the BUILD variable to absolute path adds 250f8c113757 selftests: Add and export a kernel uapi headers path adds afe5fba8d10b selftests: Correct the headers install path adds bd7d481c3771 selftests: futex: Add the uapi headers include variable adds 0cc5963b4cc3 selftests: kvm: Add the uapi headers include variable adds cb542c66f304 selftests: landlock: Add the uapi headers include variable adds 50f4143df0a6 selftests: net: Add the uapi headers include variable adds 5faa35d0b8cc selftests: mptcp: Add the uapi headers include variable adds 4a8900207abd selftests: vm: Add the uapi headers include variable adds 681696862bc1 selftests: vm: remove dependecy from internal kernel macros adds 46e50459ea10 selftests: Use -isystem instead of -I to include headers adds 4893992b6de1 selftests/exec: Rename file binfmt_script to binfmt_script.py adds b22dfec72c37 selftests/lkdtm: Remove dead config option adds 1900be289b59 selftests/lkdtm: Add UBSAN config adds 2aaa36e95ea5 selftests/rtc: continuously read RTC in a loop for 30s adds edcb647b4bfb selftests: add kselftest_install to .gitignore adds c7b9c68fc01b selftests/exec: add generated files to .gitignore adds 946ad0499d98 selftests: kvm: add generated file to the .gitignore adds a50a88f026fb selftests: netfilter: fix a build error on openSUSE adds f6d344cd5fa6 selftests: Fix build when $(O) points to a relative path adds 23d1dea55520 Merge tag 'linux-kselftest-next-5.18-rc1' of git://git.ker [...] 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 d7fd696c1260 list: test: Add test for list_del_init_careful() adds 37dc573c0a54 list: test: Add a test for list_is_head() adds 5debe5bfa02c list: test: Add a test for list_entry_is_head() adds d51b1b33c51d Merge tag 'linux-kselftest-kunit-5.18-rc1' of git://git.ke [...] 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 ec87cf3782f7 ata: libata: make ata_host_suspend() *void* adds a565ed1b9b1d pata_hpt3x2n: check channel enable bits adds 5dfb84982ed2 pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmd [...] adds 183a4bfbd7c8 ata: pata_artop: use *switch* in artop_init_one() adds 7ad3128efe87 ata: pata_artop: use *switch* in atp8xx_fixup() adds 87a3f2a899a4 ata: pata_hpt3x2n: drop unused HPT_PCI_FAST adds 8d4635235861 ata: pata_hpt3x2n: drop unused 'struct hpt_chip' adds 1336aa88d855 ata: libata-sff: make ata_devchk() return 'bool' adds bba077d801b1 ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' adds 88e6b81878fb ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' adds f79ca4550c3c ata: pata_hpt366: check channel enable bits adds 334bfa1f0664 ata: sata_rcar: drop unused #define's adds cf369e4e5245 ata: pata_mpc52xx: use GFP_KERNEL adds a58ff050b428 ata: pata_hpt366: disable fast interrupts in prereset() method adds 6110530b5800 ata: pata_hpt37x: disable fast interrupts in prereset() method adds 25d83f9d23d8 ata: pata_hpt3x2n: disable fast interrupts in prereset() method adds b51aa532e105 ata: libata-sff: make ata_resources_present() return 'bool' adds 4fc5f0aa9712 ata: libata-sff: refactor ata_sff_set_devctl() adds 03c0e84f9c1e ata: libata-sff: refactor ata_sff_altstatus() adds 59b0040475ee ata: libata-scsi: use *switch* statements to check SCSI co [...] adds f7220eac752f ata: Kconfig: fix sata gemini compile test condition adds efcef265fd83 ata: add/use ata_taskfile::{error|status} fields adds ffa92a745755 ata: libata-sff: use *switch* statement in ata_sff_dev_classify() adds 9256766fe2df ata: pata_hpt37x: merge transfer mode setting methods adds 099849af27f7 ata: ahci: Rename board_ahci_mobile adds e5c894791eab ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` adds 4dd4d3deb502 ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configurat [...] adds 5e776d7b20f0 ata: Drop commas after OF match table sentinels adds d268afa1ff6f ata: pata_pxa: Use platform_get_irq() to get the interrupt adds c7d4b15372bd Merge tag 'ata-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4a835afd808a mmc: dw_mmc: Fix potential null pointer risk adds b59294d65ae5 dt-bindings: mmc: sdhci-msm: Add msm8953 compatible adds 48f6daf188ef mmc: sdhci-tegra: Enable wake on SD card event adds fc25f83a7b71 MAINTAINERS: co-maintain LiteX platform adds 50d5d1626dac dt-bindings: mmc: Add bindings for LiteSDCard adds 92e099104729 mmc: Add driver for LiteX's LiteSDCard interface adds d0ba932a9aca mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] adds d3c6bdb656d4 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] adds 08df1a5021d0 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] adds 43a6a11aaf87 dt-bindings: mmc: Add compatible for Mediatek MT8186 adds 1b3eebf17c02 mmc: wmt-sdmmc: Use of_device_get_match_data() helper adds dfbaaec99351 mmc: sdhci-tegra: Use of_device_get_match_data() helper adds 685e013bef79 mmc: sdhci-of-at91: Use of_device_get_match_data() helper adds a25ebe4e59a3 mmc: davinci: Use of_device_get_match_data() helper adds 43fa33aaf050 mmc: dw_mmc: Use device_property_string_array_count() adds 02d9c3f436d6 dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles adds 75a2f412d0ae mmc: sunxi-mmc: Add D1 MMC variant adds f5d8a5fe77ce mmc: core: use sysfs_emit() instead of sprintf() adds 3b7340f1c89c mmc: sdhci_am654: Fix the driver data of AM64 SoC adds 3569a139a873 dt-bindings: mmc: sdhci-am654: Add compatible string for AM62 SoC adds b9df01a50d51 dt-bindings: mmc: imx-esdhc: Add imx93 compatible string adds 02538e45c666 mmc: sdhci_am654: Add Support for TI's AM62 SoC adds bee1549199d4 mmc: sh_mmcif: Simplify division/shift logic adds 8427577535ba Merge branch 'fixes' into next adds a4ee79063f44 dt-bindings: mmc: renesas,sdhi: Document RZ/V2L SoC adds 1f311c94aabd mmc: rtsx: add 74 Clocks in power on flow adds 7a9f778c7f5a Merge branch 'fixes' into next adds 0ffd498db172 mmc: host: Drop commas after SoC match table sentinels adds c4313e750014 mmc: dw_mmc: Support setting f_min from host drivers adds 52c92286b71e mmc: dw-mmc-rockchip: Fix handling invalid clock rates adds e23b2f54db1d dt-bindings: mmc: sunxi: add Allwinner F1c100s compatible adds 3b6c472822f8 mmc: core: Improve fallback to speed modes if eMMC HS200 fails adds d6c9219ca113 mmc: host: Return an error when ->enable_sdio_irq() ops is [...] adds 23e1b8c15b3a mmc: core: Drop HS400 caps unless 8-bit bus is supported too adds d607667bb8fa mmc: sdhci-pci-gli: Add runtime PM for GL9763E adds 09e7af76db02 mmc: davinci_mmc: Handle error for clk_enable adds 33106d78b4c0 mmc: mtk-sd: Silence delay phase calculation debug log adds 11b51bff0a2e mmc: tmio: remove outdated members from host struct adds dc3d879c6ffa dt-bindings: mmc: renesas,sdhi: Document RZ/G2UL SoC adds 5bebe2c9ae0e Merge tag 'mmc-v5.18' of git://git.kernel.org/pub/scm/linu [...] 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 4f37ea5d0e7c video: fbdev: s3c-fb: Use platform_get_irq() to get the interrupt adds 0d84dcab5cf8 video: fbdev: omapfb: Use sysfs_emit() instead of snprintf() adds f63658a59c3d video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() inste [...] adds c07a039cbb96 video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit [...] adds 81a998288956 video: fbdev: udlfb: replace snprintf in show functions wi [...] adds 54a84a3cf0a6 video: fbdev: atari: Fix TT High video mode adds 779ee89a2cfa video: fbdev: atari: Convert to standard round_up() helper adds fdaae9fefb95 video: fbdev: atari: Remove unused atafb_setcolreg() adds c8be5edbd36c video: fbdev: atari: Atari 2 bpp (STe) palette bugfix adds 0714ea330b99 video: fbdev: au1100fb: Spelling s/palette/palette/ adds 997403e7782a video: fbdev: via: check the return value of kstrdup() adds bd771cf5c425 video: fbdev: sm712fb: Fix crash in smtcfb_read() adds 961e366c8531 video: fbdev: s3c-fb: fix platform_get_irq.cocci warning adds 4f01d09b2bbf video: fbdev: sm712fb: Fix crash in smtcfb_write() adds a58c22cfbbf6 video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of adds 5b34b0c22489 video: fbdev: offb: fix warning comparing pointer to 0 adds e445c8b2aa2d video: fbdev: kyro: make read-only array ODValues static const adds 9c4b86ebf5bf Merge tag 'for-5.18/fbdev-1' of git://git.kernel.org/pub/s [...] 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 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 fcc6217645ea media: s5p_mfc_dec: set flags for OUTPUT coded formats adds 79e8c421a099 media: mexon-ge2d: fixup frames size in registers adds 4a2e0a806cb5 media: vimc: Add support for contiguous DMA buffers adds 4a92fc6e55da media: video/hdmi: handle short reads of hdmi info frame. adds 4abb21309fda media: camss: csiphy: Move to hardcode CSI Clock Lane number adds 44e756fa56e2 media: microchip-csi2dc: Remove VC support for now adds 6a7bdd89f50d media: v4l2-mediabus: Use structures to describe bus confi [...] adds 20c238dfb26c media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags adds 5a6ac3f4b46f media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags adds b9f7caa7753a media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag adds d4568fc85258 media: omap3isp: Use struct_group() for memcpy() region adds 6492eba4fafb media: dt-binding: media: hynix,hi846: use $defs/port-base [...] adds a44b8e8c9b26 media: dt-bindings: media: hynix,hi846: add link-frequenci [...] adds 24e9edc1527c media: ov5675: use group write to update digital gain adds cc74074ad936 media: i2c: ov08d10: Unlock on error in ov08d10_enum_frame_size() adds abd77889851d media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ [...] adds a7a52e146d0e media: staging: media: imx: imx7_mipi_csis: Store colorspa [...] adds 53c264544dfc media: uvcvideo: Add support for Apple T2-attached FaceTim [...] adds c7cfc7b90e25 media: vsp1: mask interrupts before enabling adds 5cadbd897221 media: Define MIPI CSI-2 data types in a shared header file adds 3743d9e434f3 media: rcar-isp: Use mipi-csi2.h adds eee963604366 media: rcar-csi2: Use mipi-csi2.h adds 2b891d3980f6 media: xilinx: csi2rxss: Use mipi-csi2.h adds 6a2eb253a331 media: venus: core: Fix kerneldoc warnings adds 8403fdd77585 media: venus: vdec: fixed possible memory leak issue adds 61b3317dd424 media: venus: venc: Fix h264 8x8 transform control adds 22beb839f48d media: venus: hfi_cmds: List HDR10 property as unsupported [...] adds fde18c3bac3f media: Revert "media: em28xx: add missing em28xx_close_extension" adds cf4a3ab5981a media: cec: seco: add newlines in debug messages adds f3116f2e52e6 media: dt-bindings: media: nxp, imx8mq-vpu: Split G1 and G2 nodes adds 6971efb70ac3 media: hantro: Allow i.MX8MQ G1 and G2 to run independently adds 176f093c6076 media: dt-bindings: media: nxp, imx8mq-vpu: Add support fo [...] adds cf1abc501a5c media: hantro: Add support for i.MX8MM Hantro-G1 adds 447b437f3f18 media: stk1160: fix number of buffers in case not all buff [...] adds fbe04b49a54e media: stk1160: If start stream fails, return buffers with [...] adds 69fd04d06adb media: stk1160: move transfer_buffer and urb to same struc [...] adds 68d0c3311ec1 media: stk1160: use dma_alloc_noncontiguous API adds 553189144c9e media: videobuf2-dma-contig: Invalidate vmap range before [...] adds 479f4a6e602a media: mtk-mdp: Remove redundant 'flush_workqueue()' calls adds e6a21a14106d media: vidtv: Check for null return of vzalloc adds 87137d55f3dc media: davinci: vpif: Use platform_get_irq_optional() to g [...] adds 849139d46d09 media: dt-bindings: media: camss: Fixup vdda regulator des [...] adds 088c0384bc87 media: dt-bindings: media: camss: Add vdda supply declarat [...] adds 0d8140179715 media: camss: Add regulator_bulk support adds 81bdfa4f86ad media: camss: Set unused regulators to the empty set adds 0c4d7fda5cbe media: camss: Point sdm845 at the correct vdda regulators adds db95031d8f75 media: camss: Point sm8250 at the correct vdda regulators adds 07922937e9a5 media: hdpvr: initialize dev->worker at hdpvr_register_videodev adds a53becd1eb19 media: mtk-vcodec: Remove duplicated include in mtk_vcodec [...] adds 4e541b06b0e8 media: Remove usage of the deprecated "pci-dma-compat.h" API adds f63429f483c9 media: dt-bindings: media: renesas,csi2: Update data-lanes [...] adds 211e6e863531 media: dvb_frontend: make static read-only array DIB3000MC [...] adds 9de01d22409a media: dib7000p: make static read-only arrays notch and si [...] adds f99c4ad386dd media: dvb_frontends: make static read-only array fec_tab const adds 3a6cddab2d80 media: imx: imx8mq-mipi_csi2: Remove unneeded code adds 875fa4c0d85a media: doc: pixfmt-rgb: Fix V4L2_PIX_FMT_BGR24 format description adds 96ba61ee5331 media: v4l2-ctrls: Add new V4L2_H264_DECODE_PARAM_FLAG_P/B [...] adds 9aa94a316466 media: staging: tegra-vde: Factor out H.264 code adds 24d5d2bafb46 media: staging: tegra-vde: Support V4L stateless video dec [...] adds 313db7d235a0 media: staging: tegra-vde: Remove legacy UAPI support adds a097abd401f2 media: staging: tegra-vde: Bump BSEV DMA timeout adds 8bd4aaf438e3 media: staging: tegra-vde: De-stage driver adds 344cadc5a22b media: rcar-vin: Refactor link notify adds 624e8b62083c media: rcar-vin: Breakout media link creation adds 3e52419ec04f media: rcar-{csi2,vin}: Move to full Virtual Channel routi [...] adds a12403affeac media: aspeed: add comments and macro adds d6f9a60f648e media: aspeed: Add macro for the fields of the mode-detect [...] adds 22443acce88a media: aspeed: Fix unstable timing detection adds 61b31d788485 media: aspeed: Use full swing as JFIF to fix incorrect color adds 9a5e6900cfa3 media: aspeed: Use of_device_get_match_data() helper adds 4f03d537ce08 media: platform: mtk-vcodec: Do not force /dev/videoX node number adds dca4f5fdbcd7 media: usb: pwc-uncompress: Use struct_size() helper in pw [...] adds c08eadca1bdf media: em28xx: initialize refcount before kref_get adds 7c1bd6ce7024 media: saa7115: make static read-only array lcr2vbi const adds 524e1eff9a35 media: go7007: Constify static struct snd_device_ops adds f15799b7b796 media: uapi: Init VP9 stateless decode params adds 3a7c5c2143a5 media: gspca: remove redundant assignment of variable n adds ffd3f6385aaf media: mtk-jpeg: remove redundant initialization of variab [...] adds 5e10543b86f1 media: saa7134: remove redundant assignment to variable id adds e6f1fc41343d media: saa7164: remove redundant assignment to variable idx adds 91e96e82c08d media: aspeed: Remove duplicated include in aspeed-video.c adds 14c8efddfae7 media: imx-jpeg: Remove unnecessary print function dev_err() adds 7f9cfb54998d pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' adds 7c38a551bda1 media: cedrus: Add watchdog for job completion adds 67e4550ecd61 media: usb: go7007: s2250-board: fix leak in probe() adds adccfff098f5 media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() adds 97558d170a12 media: imx-jpeg: fix a bug of accessing array out of bounds adds f783281c919e stkwebcam: add new Asus laptop to upside_down table adds 11c778182a81 drivers: meson: vdec: add VP9 support to GXM adds ad89e2e3ec30 media: cx18: use GFP_KERNEL adds f1536ba21443 media: fsl-viu: use GFP_KERNEL adds ee8b887329c7 media: cedrus: H265: Fix neighbour info buffer size adds 56cb61f70e54 media: cx88-mpeg: clear interrupt status register before s [...] adds fecd363ae2d5 media: cedrus: h264: Fix neighbour info buffer size adds 1bcf233f1b17 media: si21xx: use time_is_before_jiffies() instead of ope [...] adds 0ce32a2ce347 media: stv0299: use time_is_before_jiffies() instead of op [...] adds 39878a595954 media: tda8083: use time_is_after_jiffies() instead of ope [...] adds d613750ea3c0 media: wl128x: use time_is_before_jiffies() instead of ope [...] adds 84db51f56fc5 media: vivid: use time_is_after_jiffies() instead of open [...] adds 201d661616f5 media: meson-ir-tx: remove incorrect doc comment adds d8ebe298d008 media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos adds 8268d067508b Merge tag 'br-v5.18l' of git://linuxtv.org/hverkuil/media_ [...] adds 85fa189b2c82 media: imx: De-stage imx7-mipi-csis adds 5b21b566b977 media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c adds 9babbbaaeb87 media: imx: imx7-media-csi: Use dual sampling for YUV 1X16 adds 8635b5bc2f6a media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 adds 6d8d3c0953eb media: imx: imx-mipi-csis: Add RGB565_1X16 adds 28ba5e8024b9 media: imx: imx-mipi-csis: Add BGR888 adds 80ebe988cf8f media: imx: imx-mipi-csis: Add output format adds 0f6146d476fc media: v4l2-core: Initialize h264 scaling matrix adds 884c8bd91828 media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8 adds 9c634d6d137f doc: media: Document MM21 tiled format adds 88c63ac74126 doc: media: Document VP9 reference_mode miss-placement adds 5c0701a0e791 media: imx: csis: Store pads format separately adds 17e83a0a1e13 media: hantro: sunxi: Fix VP9 steps adds 0bff66dcbe55 media: cec: seco: Drop pointless include adds c81652a4a88c Merge tag 'br-v5.18q' of git://linuxtv.org/hverkuil/media_ [...] adds 1092347165cf media: lirc: remove unused feature LIRC_CAN_SET_REC_DUTY_CYCLE adds 5ad05ecad432 media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC adds e738f5dd67eb media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated adds d4cb5d3c4cee media: i2c: ov5648: Fix lockdep error adds 472377febf84 media: Add a driver for the og01a1b camera sensor adds f17bc788f7b9 media: media-entity: Add media_pad_is_streaming() helper function adds 3056a8e936bb media: media-entity: Simplify media_pipeline_start() adds cb2a3293ca7a v4l: fwnode: Drop redunant -ENODATA check in property refe [...] adds 5f1501fd4788 v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_pa [...] adds d184cc910e3f media: i2c: ccs: Drop unused include adds ff43dd75157e media: i2c: imx274: Drop surplus includes adds 443bf23d0048 media: media-entity: Clarify media_entity_cleanup() usage adds f0fb3328100e media: dt-bindings: Add Intersil ISL79987 DT bindings adds 51ef2be546e2 media: i2c: isl7998x: Add driver for Intersil ISL7998x adds 10fa965ca4fa media: adv7511: Drop unused include adds 200ae4b56891 media: mt9m111: Drop unused include adds b70f5cd874cc media: noon010p30: Convert to use GPIO descriptors adds aaaf357fa61c media: m5mols: Convert to use GPIO descriptors adds 3e4fcec038e0 media: adv7183: Convert to GPIO descriptors adds 3d1e4228c9dd media: i2c: Fix pixel array positions in ov8865 adds 12fdba564afd Merge tag 'for-5.18-2.6-signed' of git://linuxtv.org/sailu [...] adds 38ad8b32f3af dt-bindings: media: amphion: add amphion video codec bindings adds 72a74c8f0a0d media: add nv12m_8l128 and nv12m_10be_8l128 video format. adds b50a64fc54af media: amphion: add amphion vpu device driver adds 9f599f351e86 media: amphion: add vpu core driver adds 61cbf1c1fa6d media: amphion: implement vpu core communication based on mailbox adds 3cd084519c6f media: amphion: add vpu v4l2 m2m support adds 0401e659c1f9 media: amphion: add v4l2 m2m vpu encoder stateful driver adds 6de8d628df6e media: amphion: add v4l2 m2m vpu decoder stateful driver adds d82977796c48 media: amphion: implement windsor encoder rpc interface adds 145e936380ed media: amphion: implement malone decoder rpc interface adds af850794b8e9 MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry adds 42356ecbdb69 media: amphion: add amphion vpu entry in Kconfig and Makefile adds 92ec1a5c275a Merge tag 'br-v5.18r' of git://linuxtv.org/hverkuil/media_ [...] adds 42a55435b0ef media: i2c: max2175: Use rbtree rather than flat register cache adds da024867debb MAINTAINERS: update media vimc driver maintainers adds 384376048626 media: MAINTAINERS: update rksip1 maintainers info adds 9f1f4b642451 media: saa7134: fix incorrect use to determine if list is empty adds a312f8982632 media: camss: Replace hard coded value with parameter adds 9ef9abf4ff57 media: rcar-csi2: Drop comma after SoC match table sentinel adds 25e94139218c ivtv: fix incorrect device_caps for ivtvfb adds b3627647f9ea Merge tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_ [...] adds d76231e460fb media: xc2028: rename the driver from tuner-xc2028 adds 271e4323d9e9 media: Makefiles: remove extra spaces adds 5c89357a7a0f media: Makefiles: sort entries where it fits adds f7fb2414db9e media: platform: Makefile: reorganize its contents adds 256bf685691d media: platform: move platform menu dependencies to drivers adds 69c5ee8aae03 media: platform: place Aspeed driver on a separate dir adds 46fb99951fe2 media: platform: place NXP drivers on a separate dir adds 95495f2aa9d8 media: platform: place Intel drivers on a separate dir adds 81acf39488cf media: platform: place Via drivers on a separate dir adds ee4a77a32b39 media: platform: place Renesas drivers on a separate dir adds 5a20fabf71d7 media: platform: allegro-dvt: move config to its own file adds 52b3a219dd4a media: platform: amphion: move config to its own file adds d205d312b1bb media: platform: coda: move config to its own file adds ebad2e8db541 media: platform: exynos-gsc: move config to its own file adds a93ae887bc91 media: platform: ge2d: move config to its own file adds 26cb720c7e08 media: platform: mtk-jpeg: move config to its own file adds 7c52a3c81f93 media: platform: mtk-mdp: move config to its own file adds 7e0a11a258a9 media: platform: mtk-vcodec: move config to its own file adds 2bfb94aa5db2 media: platform: mtk-vpu: move config to its own file adds aff225bdf92e media: platform: omap3isp: move config to its own file adds c849c4cd1fa7 media: platform: camss: move config to its own file adds 563faef6bf22 media: platform: venus: move config to its own file adds 55f13f5c7c06 media: platform: rga: move config to its own file adds b811169f86d2 media: platform: s3c-camif: move config to its own file adds bbb9ecf2abe6 media: platform: s5p-g2d: move config to its own file adds a97f41e9c308 media: platform: hva: move config to its own file adds 72a91079218c media: platform: stm32: move config to its own file adds 7acd0dd9e9c6 media: platform: sun8i-di: move config to its own file adds e19e7b615c9c media: platform: sun8i-rotate: move config to its own file adds 669f0cb5ea25 media: platform: vde: move config to its own file adds 5cccbe83ff2f media: platform: ti-vpe: move config to its own file adds 2662ce2d0876 media: platform: rkisp1: move config to its own file adds f5a6e9176e20 media: platform: delta: move config to its own file adds 26e89e83dfb4 media: platform: bdisp: move config to its own file adds 1d031da4f6e7 media: platform: s5p-mfc: move config to its own file adds f879856a91da media: platform: s5p-jpeg: move config to its own file adds 32ccd1f5a116 media: platform: Kconfig: sort entries adds 0461b70d0697 media: platform: move some manufacturer entries adds d7700ca98d7a media: platform: Kconfig: place platform drivers on a submenu adds 64441979bda6 media: platform: rename coda/ to chips-media/ adds dc7bbea90075 media: platform: rename marvell-ccic/ to marvell/ adds c1f3caff2450 media: platform: rename meson/ge2d/ to amlogic/meson-ge2d/ adds 8bbc139c6bde media: platform: rename mtk-jpeg/ to mediatek/mtk-jpeg/ adds 1cb72963fa1e media: platform: rename mtk-mdp/ to mediatek/mtk-mdp/ adds 728dc4075acc media: platform: rename mtk-vcodec/ to mediatek/mtk-vcodec/ adds 574476a7d05d media: platform: rename mtk-vpu/ to mediatek/mtk-vpu/ adds 9b18ef7c9ff4 media: platform: rename tegra/vde/ to nvidia/tegra-vde/ adds 238c84f71120 media: platform: rename exynos4-is/ to samsung/exynos4-is/ adds 3bae07d4b44c media: platform: rename exynos-gsc/ to samsung/exynos-gsc/ adds c1024049033f media: platform: rename s3c-camif/ to samsung/s3c-camif/ adds a7f3b2d32dab media: platform: rename s5p-g2d/ to samsung/s5p-g2d/ adds f4104b7851a8 media: platform: rename s5p-jpeg/ to samsung/s5p-jpeg/ adds 43ecec16c4fa media: platform: rename s5p-mfc/ to samsung/s5p-mfc/ adds e7b8153e2a4f media: platform: place stm32/ and sti/ under st/ dir adds 407965e2348e media: platform: rename am437x/ to ti/am437x/ adds d24a170bde65 media: platform: rename davinci/ to ti/davinci/ adds ceafdaac46ea media: platform: rename omap3isp/ to ti/omap3isp/ adds 012e3ca3cb4d media: platform: rename omap/ to ti/omap/ adds 8148baabd1c4 media: platform: re-structure TI drivers adds 68f8ef61c659 media: platform: ti/Kconfig: move VPE/CAL entries to it adds f2ab6d3e8c48 media: platform: Create vendor/{Makefile,Kconfig} files adds 63fe3d27b226 media: platform/*/Kconfig: make manufacturer menus more uniform adds 9958d30f38b9 media: Kconfig: cleanup VIDEO_DEV dependencies adds 6cdc31b2d709 media: media/*/Kconfig: sort entries adds 2023a9981111 media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/ adds fc0b582c858e media: atomisp: fix bad usage at error handling logic adds d94304f2c3ac media: i2c: Kconfig: move camera drivers to the top adds 75080cc331e9 media: spi: Kconfig: Place SPI drivers on a single menu adds f4a4f9a54b2c media: platform: amphion: Fix build error without MAILBOX adds 77119adb62dd media: mtk-vcodec: Add missing of_node_put() in mtk_vdec_h [...] adds 5d1ca138026e media: amphion: Add missing of_node_put() in vpu_core_parse_dt() adds 71e6d0608e4d media: platform: Remove unnecessary print function dev_err() adds f1b7d5ffc257 media: pixfmt-yuv-planar.rst: fix PIX_FMT labels adds 4df312b9caf2 media: m5mols/m5mols.h: document new reset field adds 298cf3dfacc9 media: vidtv: use vfree() for memory allocated with vzalloc() adds f445014a2291 media: amphion: fix an issue that using pm_runtime_get_syn [...] adds 05a03eff34ba media: amphion: fix some error related with undefined refe [...] adds a9f7224c67b3 media: amphion: fix some issues to improve robust adds 47aa866f248c media: amphion: cleanup media device if register it fail adds ba2c670ae84b media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or CO [...] adds 182966e1cd74 Merge tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/ [...] adds 40037e4f8b2f Merge tag 'sound-5.18-rc1' of git://git.kernel.org/pub/scm [...] adds e6aef3496a00 Merge tag 'm68knommu-for-v5.18' of git://git.kernel.org/pu [...] adds 9c0e6a89b592 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 194dfe88d62e Merge tag 'asm-generic-5.18' of git://git.kernel.org/pub/s [...] adds cf38326010ae ARM: configs: multi_v5: Enable Allwinner F1C100 adds 8ffa5709e577 Merge tag 'arm-defconfig-5.18' of git://git.kernel.org/pub [...] adds baaa68a9796e Merge tag 'arm-soc-5.18' of git://git.kernel.org/pub/scm/l [...] adds b4bc93bd76d4 Merge tag 'arm-drivers-5.18' of git://git.kernel.org/pub/s [...] adds ed4643521e6a Merge tag 'arm-dt-5.18' of git://git.kernel.org/pub/scm/li [...] adds 15f2e3d6c1f7 Merge tag 'fs.v5.18' of git://git.kernel.org/pub/scm/linux [...] adds 0f8821da4845 fs/namespace: Boost the mount_lock.lock owner instead of s [...] adds 2e2d4650b34f Merge tag 'fs.rt.v5.18' of git://git.kernel.org/pub/scm/li [...] adds c57bef0287dd prlimit: make do_prlimit() static adds 18c91bb2d872 prlimit: do not grab the tasklist_lock adds cd4699c5fd66 Merge tag 'prlimit-tasklist_lock-for-v5.18' of git://git.k [...] adds 5224f7909617 treewide: Replace zero-length arrays with flexible-array members adds 3ce62cf4dc3b Merge tag 'flexible-array-transformations-5.18-rc1' of git [...] adds 39844b7e3084 TOMOYO: fix __setup handlers return values adds efee6c79298f Merge tag 'tomoyo-pr-20220322' of git://git.osdn.net/gitro [...] adds 83b83a02073e KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifi [...] adds 04dc4e6ce274 KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() adds d62007edf01f KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU adds cf9e25553289 KVM: x86: Unexport __kvm_request_apicv_update() adds 7446cfebe8be KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhib [...] adds f15756428ded KVM: x86: Skip APICv update if APICv is disable at the mod [...] adds 61827671ca62 KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() adds a0e72cd1e952 KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() adds e8f6e7383c83 KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shad [...] adds ad6d6b949e1d KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() adds 0758d6a7c333 KVM: x86/mmu_audit: Remove unused "level" of audit_spte_af [...] adds 98242dcafe5e KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() adds 068f7ea61895 KVM: SVM: improve split between svm_prepare_guest_switch a [...] adds 1f2e66f03790 KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read, [...] adds 019024e563fc KVM: x86/ioapic: Remove unused "addr" and "length" of ioap [...] adds 09d9423d0ef0 KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_s [...] adds 7127fd3677f4 KVM: x86/emulate: Remove unused "tss_selector" of task_swi [...] adds 62711e5a74fc KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() adds b56bd8e03cf4 KVM: Remove unused "kvm" of kvm_make_vcpu_request() adds 9d68c6f60eb1 KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() adds 2746a6b72ab9 KVM: x86: skip host CPUID call for hypervisor leaves adds feee3d9d5b9f KVM: x86: Drop export for .tlb_flush_current() static_call key adds e27bc0440ebd KVM: x86: Rename kvm_x86_ops pointers to align w/ preferre [...] adds ef2d488c6521 KVM: VMX: Call vmx_get_cpl() directly in handle_dr() adds a0941a64a97d KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() adds 0264a351090c KVM: xen: Use static_call() for invoking kvm_x86_ops hooks adds 0bcd556e15f9 KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x [...] adds 3d4421f8f26c KVM: x86: Uninline and export hv_track_root_tdp() adds dfc4e6ca0411 KVM: x86: Unexport kvm_x86_ops adds 7ad02ef0da25 KVM: x86: Use static_call() for copy/move encryption conte [...] adds 58fccda47e4b KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names adds 872e0c5308d1 KVM: x86: Move get_cs_db_l_bits() helper to SVM adds 4d9c83f5a06a KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() adds 771eda3f9e47 KVM: SVM: Remove unused MAX_INST_SIZE #define adds 03d004cd0715 KVM: x86: Use more verbose names for mem encrypt kvm_x86_o [...] adds 559c7c75c326 KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ [...] adds 23e5092b6e2a KVM: SVM: Rename hook implementations to conform to kvm_x8 [...] adds 9b44423bf4c8 KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and v [...] adds 1714a4eb6fb0 KVM: LAPIC: Enable timer posted-interrupt only when mwait/ [...] adds 932859a4e0b9 KVM: x86/mmu: Move SPTE writable invariant checks to a hel [...] adds 115111efd97c KVM: x86/mmu: Check SPTE writable invariants when setting [...] adds 006100212d7f KVM: x86/mmu: Move is_writable_pte() to spte.h adds 1ca87e015d99 KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT [...] adds 02844ac1eb34 KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable adds bd1ba5732bb9 KVM: x86: Get the number of Hyper-V sparse banks from the [...] adds 25af9081189b KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation adds a0dd008fe9b2 KVM: x86: Add a helper to get the sparse VP_SET for IPIs a [...] adds 79661c3766f8 KVM: x86: Don't bother reading sparse banks that end up be [...] adds 9c52f6b3d8c0 KVM: x86: Shove vp_bitmap handling down into sparse_set_to [...] adds 40421f38f637 KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-z [...] adds 413af6601f76 KVM: x86: Add checks for reserved-to-zero Hyper-V hypercal [...] adds cf48f9e286da KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_writ [...] adds 1346bbb6b418 KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_ [...] adds 3255530ab191 KVM: x86/mmu: Automatically update iter->old_spte if cmpxc [...] adds 3e72c791fd33 KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to re [...] adds c298a30c2821 KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages adds 0f53dfa34efa KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to hand [...] adds 7b7e1ab6fdc5 KVM: x86/mmu: Consolidate logic to atomically install a ne [...] adds 59940e76d13d KVM: x86/mmu: Remove unnecessary warnings from restore_acc [...] adds 77c23c77f915 KVM: x86/mmu: Drop new_spte local variable from restore_ac [...] adds 315d86da89eb KVM: x86/mmu: Move restore_acc_track_spte() to spte.h adds 77aa60753a7b KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_p [...] adds a81399a5735d KVM: x86/mmu: Remove redundant role overrides for TDP MMU [...] adds a3aca4de0da9 KVM: x86/mmu: Derive page role for TDP MMU shadow pages fr [...] adds a82070b6e71a KVM: x86/mmu: Separate TDP MMU shadow page allocation and [...] adds a3fe5dbda0a4 KVM: x86/mmu: Split huge pages mapped by the TDP MMU when [...] adds cb00a70bd4b7 KVM: x86/mmu: Split huge pages mapped by the TDP MMU durin [...] adds e0b728b1f1a9 KVM: x86/mmu: Add tracepoint for splitting huge pages adds 951cb0a3b5f2 KVM: selftests: Add an option to disable MANUAL_PROTECT_EN [...] adds 73c25546d47f KVM: nSVM: Track whether changes in L0 require MSR bitmap [...] adds ce3859172ce0 KVM: x86: Make kvm_hv_hypercall_enabled() static inline adds 9e083ec7bb66 KVM: nSVM: Split off common definitions for Hyper-V on KVM [...] adds 66c03a926f18 KVM: nSVM: Implement Enlightened MSR-Bitmap feature adds 6081f9c76426 KVM: selftests: Adapt hyperv_cpuid test to the newly intro [...] adds 761b5ebaa120 KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' adds 70e477d996c8 KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest adds 0b815117da63 KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests adds 29f557d55349 KVM: selftests: nSVM: Update 'struct vmcb_control_area' de [...] adds e67bd7df28a0 KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest adds 48ebd0cf23f8 KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_ [...] adds 4e71cad31c62 Merge remote-tracking branch 'kvm/master' into HEAD adds db6e7adf8de9 KVM: SVM: Rename AVIC helpers to use "avic" prefix instead [...] adds b2125513dfc0 KVM: SEV: Allow SEV intra-host migration of VM with mirrors adds 1e8ff29fbbde selftests: KVM: allow sev_migrate_tests on machines withou [...] adds 8a2897853c53 KVM: x86: return 1 unconditionally for availability of KVM [...] adds 2a89061451c7 KVM: x86: use static_call_cond for optional callbacks adds e4fc23bad813 KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops adds dd2319c61888 KVM: x86: warn on incorrectly NULL members of kvm_x86_ops adds abb6d479e226 KVM: x86: make several APIC virtualization callbacks optional adds 5be2226f417d KVM: x86: allow defining return-0 static calls adds 1bbc60d0c7e5 KVM: x86/mmu: Remove MMU auditing adds bfced9f96395 KVM: s390: MAINTAINERS: promote Claudio Imbrenda adds 1a82f6ab2365 s390/uaccess: Add copy_from/to_user_key functions adds e613d83454d7 KVM: s390: Honor storage keys when accessing guest memory adds 61380a7adfce KVM: s390: handle_tprot: Honor storage keys adds c7ef9ebbed20 KVM: s390: selftests: Test TEST PROTECTION emulation adds e9e9feebcbc1 KVM: s390: Add optional storage key checking to MEMOP IOCTL adds ef11c9463ae0 KVM: s390: Add vm IOCTL for key checked guest absolute mem [...] adds 0e1234c02b77 KVM: s390: Rename existing vcpu memop functions adds d004079edc16 KVM: s390: Add capability for storage key extension of MEM [...] adds 5e35d0eb472b KVM: s390: Update api documentation for memop ioctl adds 05515d341fe5 selftests: kvm: Check whether SIDA memop fails for normal guests adds cbf9b8109d32 KVM: s390: Clarify key argument for MEM_OP in api docs adds 3d9042f8b923 KVM: s390: Add missing vm MEM_OP size check adds 0828824158b1 Merge tag 'kvm-s390-next-5.18-1' of git://git.kernel.org/p [...] adds 4dfc4ec2b7f5 Merge branch 'kvm-ppc-cap-210' into kvm-next-5.18 adds 50e523dd79f6 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] adds 82c1ead0d678 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] adds 7321f47eada5 KVM: x86: hyper-v: Fix the maximum number of sparse banks [...] adds 47d3e5cdfe60 KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall adds c0f1eaeb9e62 Merge branch 'kvm-hv-xmm-hypercall-fixes' into HEAD adds fbc2dfe53a22 KVM: nVMX: Make setup/unsetup under the same conditions adds 105e0c441aa4 kvm: vmx: Fix typos comment in __loaded_vmcs_clear() adds 0b8934d3a93f KVM: VMX: Remove scratch 'cpu' variable that shadows an id [...] adds e45cce30eade KVM: Move VM's worker kthreads back to the original cgroup [...] adds 925088781eed KVM: x86: Fix pointer mistmatch warning when patching RET0 [...] adds ba7bb663f554 KVM: x86: Provide per VM capability for disabling PMU virt [...] adds f49b8138e623 KVM: selftests: Carve out helper to create "default" VM wi [...] adds 20e416720e74 KVM: selftests: Verify disabling PMU virtualization via KV [...] adds d6174299365d KVM: x86: Reinitialize context if host userspace toggles EFER.LME adds 57cb3bb0dc89 KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 adds 9191b8f0745e KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs adds b9e5603c2a3a KVM: x86: use struct kvm_mmu_root_info for mmu->root adds 594bef793108 KVM: x86/mmu: do not consult levels when freeing roots adds 0c1c92f15f76 KVM: x86/mmu: do not pass vcpu to root freeing functions adds 5499ea73e7db KVM: x86/mmu: look for a cached PGD when going from 32-bit [...] adds 3cffc89d9d07 KVM: x86/mmu: load new PGD after the shadow MMU is initialized adds d2e5f3334169 KVM: x86/mmu: Always use current mmu's role when loading new PGD adds 6d58f275e6dc KVM: x86/mmu: clear MMIO cache when unloading the MMU adds b5f61c035d49 KVM: x86: flush TLB separately from MMU reset adds f66af9f222f0 KVM: x86: Fix emulation in writing cr8 adds d22a81b304a2 KVM: x86: Do not change ICR on write to APIC_SELF_IPI adds b5ede3df79b7 KVM: VMX: Handle APIC-write offset wrangling in VMX code adds b031f1043583 KVM: x86: Use "raw" APIC register read for handling APIC-w [...] adds ed60920efe73 KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC wr [...] adds b51818afdc1d KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualizati [...] adds bd17f417c07d KVM: x86: WARN if KVM emulates an IPI without clearing the [...] adds 70180052354c KVM: x86: Make kvm_lapic_reg_{read,write}() static adds 5429478d038f KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes adds a57a31684d7b KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two [...] adds b9964ee36bdf KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper adds 85c68eb429f7 KVM: selftests: Add test to verify KVM handling of ICR adds ca85f002258f KVM: x86/emulator: Defer not-present segment check in __lo [...] adds 31c66dabaa8a KVM: x86/emulator: Fix wrong privilege check for code segm [...] adds 1e326ad42978 KVM: x86/emulator: Move the unhandled outer privilege leve [...] adds f6d0a2521ce1 KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change adds 2f6f66ccd21e KVM: Drop kvm_reload_remote_mmus(), open code request in x [...] adds 527d5cd7eece KVM: x86/mmu: Zap only obsolete roots if a root shadow pag [...] adds cc65c3a110db KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch spec [...] adds e65a3b46b5b1 KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst [...] adds 5d6a32215624 KVM: WARN if is_unsync_root() is called on a root without [...] adds aa9f58415a8e KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors adds b652de1e3dfb KVM: SVM: Disable preemption across AVIC load/put during A [...] adds 0564eeb71bbb Merge branch 'kvm-bugfixes' into HEAD adds a8749a35c399 mm: vmalloc: introduce array allocation functions adds 3000f2e2fc85 mm: use vmalloc_array and vcalloc for array allocations adds 37b2a6510a48 KVM: use __vcalloc for very large allocations adds 3354ef5a592d KVM: x86/mmu: Check for present SPTE when clearing dirty b [...] adds f28e9c7fce14 KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap adds db01416b22d9 KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred T [...] adds 7ae5840e6f33 KVM: x86/mmu: Document that zapping invalidated roots does [...] adds 226b8c8f85e4 KVM: x86/mmu: Require mmu_lock be held for write in unyiel [...] adds 7c554d8e51a9 KVM: x86/mmu: only perform eager page splitting on valid roots adds 614f6970aa70 KVM: x86/mmu: do not allow readers to acquire references t [...] adds c8e5a0d0e9bc KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TD [...] adds 93fa50f644e0 KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notif [...] adds a151aceca1e4 KVM: x86/mmu: Drop RCU after processing each root in MMU n [...] adds 0e587aa73355 KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and [...] adds 966da62adaf1 KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non- [...] adds 626808d137b7 KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper t [...] adds c10743a1824b KVM: x86/mmu: Zap only the target TDP MMU shadow page in N [...] adds 77c8cd6b85af KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU adds e2b5b21d3a81 KVM: x86/mmu: Add dedicated helper to zap TDP MMU root sha [...] adds acbda82a81c7 KVM: x86/mmu: Require mmu_lock be held for write to zap TD [...] adds cf3e26427c08 KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() adds bd29677952fa KVM: x86/mmu: Do remote TLB flush before dropping RCU in T [...] adds bb95dfb9e2df KVM: x86/mmu: Defer TLB flush to caller when freeing TDP M [...] adds 22b94c4b63eb KVM: x86/mmu: Zap invalidated roots via asynchronous worker adds 8351779ce65f KVM: x86/mmu: Allow yielding when zapping GFNs for defunct [...] adds 1b6043e8e584 KVM: x86/mmu: Zap roots in two passes to avoid inducing RC [...] adds efd995dae5eb KVM: x86/mmu: Zap defunct roots via asynchronous worker adds 58298b068137 KVM: x86/mmu: Check for a REMOVED leaf SPTE before making [...] adds 396fd74d6134 KVM: x86/mmu: WARN on any attempt to atomically update REM [...] adds 3d7d6043f3c3 KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper [...] adds a4187c9bd163 KVM: selftests: Split out helper to allocate guest mem via memfd adds 17ae5ebc46e7 KVM: selftests: Define cpu_relax() helpers for s390 and x86 adds b58c55d522b2 KVM: selftests: Add test to populate a VM with the max pos [...] adds 4a204f789587 KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 adds ee6a569d3bf6 KVM: s390: pv: make use of ultravisor AIV support adds c0573ba5c5a2 KVM: s390x: fix SCK locking adds 70e2f9f03905 KVM: s390: selftests: Split memop tests adds 4eb562ab99c4 KVM: s390: selftests: Add macro as abstraction for MEM_OP adds c4816a1b7fed KVM: s390: selftests: Add named stages for memop test adds 1bb873495a9e KVM: s390: selftests: Add more copy memop tests adds 3bcc372c9865 KVM: s390: selftests: Add error memop tests adds 3b53f5535d30 Merge tag 'kvm-s390-next-5.18-2' of https://git.kernel.org [...] adds 8eb3e1b923fd RISC-V: KVM: remove unneeded semicolon adds afec0c65d09d KVM: compat: riscv: Prevent KVM_COMPAT from being selected adds 823f53a30eb0 RISC-V: KVM: Refine __kvm_riscv_switch_to() implementation adds a03faf01a5e3 RISC-V: KVM: Upgrade SBI spec version to v0.3 adds 4b11d86571c4 RISC-V: KVM: Add common kvm_riscv_vcpu_sbi_system_reset() [...] adds be78aa8a38c8 RISC-V: KVM: Implement SBI v0.3 SRST extension adds c38ff47bf094 RISC-V: Add SBI HSM suspend related defines adds c9d3b5bd2693 RISC-V: KVM: Add common kvm_riscv_vcpu_wfi() function adds 763c8bed8c05 RISC-V: KVM: Implement SBI HSM suspend call adds cf5019816d87 Merge tag 'kvm-riscv-5.18-1' of https://github.com/kvm-ris [...] 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 512865d83fd9 KVM: arm64: Bump guest PSCI version to 1.1 adds d43583b890e7 KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest adds 34739fd95fab KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_even [...] adds ae82047e97a3 KVM: arm64: Remove unneeded semicolons adds 1a48ce92641d Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next adds 4c11113c1a3d KVM: arm64: Enable Cortex-A510 erratum 2077057 by default adds f7659f8bcdf8 KVM: arm64: Only open the interrupt window on exit due to [...] adds 3fbf4207dc68 Documentation: KVM: Update documentation to indicate KVM i [...] adds 7297a8bcc0ae Merge branch kvm-arm64/misc-5.18 into kvmarm-master/next adds 9d3e7b7c82fd KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments [...] adds 9872e6bc08d6 Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next adds 06394531b425 KVM: arm64: Generalise VM features into a set of flags adds 21ea45784275 KVM: arm64: fix typos in comments adds 714797c98edd Merge tag 'kvmarm-5.18' of git://git.kernel.org/pub/scm/li [...] adds fcb93eb6d09d kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU adds 873dd122172f Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gf [...] adds bf07be36cd88 KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask adds 58b3d12c0a86 KVM: x86: add support for CPUID leaf 0x80000021 adds f144c49e8c39 KVM: x86: synthesize CPUID leaf 0x80000021h if useful adds 5e17b2ee45b9 kvm: x86: Require const tsc for RT adds 6d8491910fcd KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 adds c9b8fecddb5b KVM: use kvcalloc for array allocations adds 1ebdbeb03efe Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] 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 6de74d1069b8 hv_utils: Add comment about max VMbus packet size in VSS driver adds d57d6fe5bf34 drivers: hv: log when enabling crash_kexec_post_notifiers adds 1d7286729aa6 hv_balloon: rate-limit "Unhandled message" warning adds eeda29db98f4 x86/hyperv: Output host build info as normal Windows versi [...] adds 66711cfea642 Merge tag 'hyperv-next-signed-20220322' of git://git.kerne [...] adds 21ca9fb62d46 PCI/IOV: Add pci_iov_vf_id() to get VF index adds 6ebd25b80c0d net/mlx5: Reuse exported virtfn index function call adds 143a41d7623d net/mlx5: Disable SRIOV before PF removal adds a7e9f240c0da PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching [...] adds 1695b97b291e net/mlx5: Expose APIs to get/put the mlx5 core device adds adfdaff3d14f net/mlx5: Introduce migration bits and structures adds 40f958ea5700 net/mlx5: Add migration commands definitions adds 445ad495f0ff vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl adds 115dcec65f61 vfio: Define device migration protocol v2 adds 8cb3d83b959b vfio: Extend the device migration protocol with RUNNING_P2P adds 0f3f9cd7f752 vfio: Remove migration protocol v1 documentation adds f1d98f346ee3 vfio/mlx5: Expose migration commands over mlx5 device adds 6fadb021266d vfio/mlx5: Implement vfio_pci driver for mlx5 devices adds 915076f70efa vfio/pci: Expose vfio_pci_core_aer_err_detected() adds 88faa5e8ead6 vfio/mlx5: Use its own PCI reset_done error handler adds b042b27868c0 Merge tag 'mlx5-vfio-v10' of https://git.kernel.org/pub/sc [...] adds eadf88ecf6ac vfio/pci: fix memory leak during D3hot to D0 transition adds 26a17b12d7f3 vfio/pci: wake-up devices around reset functions adds 6e031ec0e5a2 vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA adds f8a665b15947 Merge branches 'v5.18/vfio/next/mlx5-migration-v10', 'v5.1 [...] adds 8d26c4328b46 PCI/IOV: Fix wrong kernel-doc identifier adds 5b26f2c249b1 vfio/mlx5: Fix to not use 0 as NULL pointer adds ff5812e00d5e crypto: hisilicon/qm: Move the QM header to include/linux adds b4b084d71332 crypto: hisilicon/qm: Move few definitions to common header adds fae74feacd2d hisi_acc_qm: Move VF PCI device IDs to common header adds ee3a5b2359e0 hisi_acc_vfio_pci: add new vfio_pci driver for HiSilicon A [...] adds 6abdce51af1a hisi_acc_vfio_pci: Restrict access to VF dev BAR2 migratio [...] adds 442fbc099b83 hisi_acc_vfio_pci: Add helper to retrieve the struct pci_driver adds 1e459b25081d crypto: hisilicon/qm: Set the VF QM state register adds b0eed085903e hisi_acc_vfio_pci: Add support for VFIO live migration adds 4406f46c9bcd hisi_acc_vfio_pci: Use its own PCI reset_done error handler adds 8b8e7158aa75 MAINTAINERS: adjust entry for header movement in hisilicon [...] adds f621eb13facb vfio-pci: Provide reviewers and acceptance criteria for va [...] adds 7403e6d82639 Merge tag 'vfio-v5.18-rc1' of https://github.com/awilliam/ [...] 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 b794eecb2af7 ice: add support for DSCP QoS for IDC adds a501ab3f37a5 Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/li [...] adds 99f5a5f2b948 et131x: support arbitrary MAX_SKB_FRAGS adds b2309a71c1f2 net: add dev->dev_registered_tracker adds 21a216a8fc63 ipv6/addrconf: allocate a per netns hash table adds 8805d13ff1b2 ipv6/addrconf: use one delayed work per netns adds e66d11722204 ipv6/addrconf: switch to per netns inet6_addr_lst hash table adds fea7b201320c nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() adds 1c6957646143 ipv4: add fib_net_exit_batch() adds ea3e91666ddd ipv6: change fib6_rules_net_exit() to batch mode adds e2f736b753ec ip6mr: introduce ip6mr_net_exit_batch() adds 696e595f7075 ipmr: introduce ipmr_net_exit_batch() adds ef0de6696c38 can: gw: switch cangw_pernet_exit() to batch mode adds 16a41634acca bonding: switch bond_net_exit() to batch mode adds ee403248fa6d net: remove default_device_exit() adds 4caaf75888d8 Merge branch 'net-speedup-netns-dismantles' adds 4e76b5c11d25 ptp_pch: use mac_pton() adds 8664d49a815e ptp_pch: Use ioread64_lo_hi() / iowrite64_lo_hi() adds d09adf61002f ptp_pch: Use ioread64_hi_lo() / iowrite64_hi_lo() adds 3fa66d3d60b9 ptp_pch: Switch to use module_pci_driver() macro adds 874f50c82e14 ptp_pch: Convert to use managed functions pcim_* and devm_* adds 946df10db670 ptp_pch: Remove unused pch_pm_ops adds c7d9a6751a5f net: dsa: typo in comment adds 654f89f9496d dt-bindings: net: renesas,etheravb: Document RZ/V2L SoC adds 5e2e8cc9dd33 dt-bindings: net: renesas,etheravb: Document RZ/G2UL SoC adds 453307b569a0 igc: avoid kernel warning when changing RX ring parameters adds e62ad74aa534 igb: refactor XDP registration adds 4d8cb5ffe382 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b539324f6fe7 Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() adds 3a5f238f2b36 ip6_tunnel: fix possible NULL deref in ip6_tnl_xmit adds 89bb09837b97 i40e: Remove rx page reuse double count adds b3936d27673c i40e: Aggregate and export RX page reuse stat adds 453f83054838 i40e: Add a stat tracking new RX page allocations adds cb963b989755 i40e: Add a stat for tracking pages waived adds b76bc129839d i40e: Add a stat for tracking busy rx pages adds aa4725c2fc03 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 62a2b005c6d6 mctp: tests: Rename FL_T macro to FL_TO adds c5755214623d mctp: tests: Add key state tests adds 8069b22d656f mctp: Add helper for address match checking adds 0de55a7d1133 mctp: Allow keys matching any local address adds 63ed1aab3d40 mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag control adds b4f029f4f433 Merge branch 'MCTP-tag-control-interface' adds d957b51f7ed6 octeontx2-af: Don't enable Pause frames by default adds 1121f6b02e7a octeontx2-af: Priority flow control configuration support adds e740003874ed octeontx2-af: Flow control resource management adds 8e67558177f8 octeontx2-pf: PFC config support with DCBx adds dc178d31b942 Merge branch 'octeontx2-af-priority-flow-control' adds 035dd64de948 dpaa2-eth: rearrange variable declaration in __dpaa2_eth_tx adds 8378a7910d14 dpaa2-eth: allocate a fragment already aligned adds ae3b08177529 dpaa2-eth: extract the S/G table buffer cache interaction [...] adds a4218aef7c86 dpaa2-eth: use the S/G table cache also for the normal S/G path adds a4ca448e8bfe dpaa2-eth: work with an array of FDs adds 3dc709e0cd47 dpaa2-eth: add support for software TSO adds 86ec882f59a0 soc: fsl: dpio: read the consumer index from the cache inh [...] adds 62b5b162e472 Merge branch 'dpaa2-eth-sw-TSO' adds b3a723dbc94a net:enetc: allocate CBD ring data memory using DMA coheren [...] adds 0cc11cdbcb39 net:enetc: command BD ring data memory alloc as one functi [...] adds 237d20c208db net:enetc: enetc qos using the CBDR dma alloc function adds 038fcdaf0470 net: ethernet: cavium: use div64_u64() instead of do_div() adds 1710b52d7c13 net: usb: smsc95xx: add generic selftest support adds 5cad527d5ffa net: drop_monitor: support drop reason 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 fac54e2bfb5b x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_ [...] adds 3486bedd9919 bpf: Use bytes instead of pages for bpf_jit_[charge|unchar [...] adds ed2d9e1a26cc bpf: Use size instead of pages in bpf_binary_header adds d00c6473b1ee bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() adds 0e06b4037168 x86/alternative: Introduce text_poke_copy adds ebc1415d9b4f bpf: Introduce bpf_arch_text_copy adds 57631054fae6 bpf: Introduce bpf_prog_pack allocator adds 33c9805860e5 bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] adds 1022a5498f6f bpf, x86_64: Use bpf_jit_binary_pack_alloc adds 80123f0ac4a6 Merge branch 'bpf_prog_pack allocator' adds 9d63b59d1e9d bpf: test_run: Fix overflow in xdp frags parsing adds 5d1e9f437df5 bpf: test_run: Fix overflow in bpf_test_finish frags parsing adds f95f768f0af4 bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finali [...] adds 5912fcb4bee1 selftests/bpf: Do not export subtest as standalone test adds 4172843ed4a3 libbpf: Fix signedness bug in btf_dump_array_data() adds 0f350231b5ac bpf: Fix leftover header->pages in sparc and powerpc code. adds c1b13a9451ab bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE adds cca62426ab49 Merge branch 'fix bpf_prog_pack build errors' adds 4fc49b51ab9d selftests/bpf: Fix an endianness issue in bpf_syscall_macro test adds c5a1ffa0da76 libbpf: Add PT_REGS_SYSCALL_REGS macro adds 3f928cab927c selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro adds f07f1503469b libbpf: Fix accessing syscall arguments on powerpc adds 5c101153bfd6 libbpf: Fix riscv register names adds cf0b5b276923 libbpf: Fix accessing syscall arguments on riscv adds 9e45a377f29b selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 [...] adds 60d16c5ccb81 libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL adds fbca4a2f6497 libbpf: Fix accessing the first syscall argument on arm64 adds 1f22a6f9f9a0 libbpf: Fix accessing the first syscall argument on s390 adds 8dd039a6fcf3 Merge branch 'Fix accessing syscall arguments' adds 816ae1095547 libbpf: Add BPF_KPROBE_SYSCALL macro adds c28748233b47 selftests/bpf: Test BPF_KPROBE_SYSCALL macro adds 3caa7d2e2e9b Merge branch 'libbpf: Add syscall-specific variant of BPF_KPROBE' adds dc37dc617fab libbpf: Fix compilation warning due to mismatched printf format adds 9a69e2b385f4 bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide adds 2ed0dc5937d3 selftests/bpf: Cover 4-byte load from remote_port in bpf_s [...] adds e5313968c41b Merge branch 'Split bpf_sk_lookup remote_port field' adds 1127170d457e Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 4f9bf2a2f5aa tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. 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 8dd8678e42b5 netfilter: ecache: don't use nf_conn spinlock adds 7afa38831aee netfilter: cttimeout: use option structure adds 23f68d462984 netfilter: nft_cmp: optimize comparison for 16-bytes adds 98eee88b8dec nfqueue: enable to set skb->priority adds 5948ed297eef netfilter: ctnetlink: use dump structure instead of raw args adds 45230829827b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds daf4dd16438b ice: Refactor spoofcheck configuration functions adds 3e0b59714bd4 ice: Add helper function for adding VLAN 0 adds bc42afa95487 ice: Add new VSI VLAN ops adds fb05ba1257d7 ice: Introduce ice_vlan struct adds a19d7f7f0122 ice: Refactor vf->port_vlan_info to use ice_vlan adds 2bfefa2dab6b ice: Use the proto argument for VLAN ops adds 7bd527aa174f ice: Adjust naming for inner VLAN operations adds c31af68a1b94 ice: Add outer_vlan_ops and VSI specific VLAN ops implementations adds 0d54d8f7a16d ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads adds cc71de8fa133 ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 adds a1ffafb0b4a4 ice: Support configuring the device to Double VLAN Mode adds 1babaf77f49d ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev adds cbc8b5645a4b ice: Add support for 802.1ad port VLANs VF adds f1da5a0866bc ice: Add ability for PF admin to enable VF VLAN pruning adds adc27288f229 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 416abf4f1891 ieee802154: atusb: move to new USB API adds 9d70c7e10a89 net: ieee802154: hwsim: Ensure frame checksum are valid adds 898db3b8f945 net: ieee802154: Use the IEEE802154_MAX_PAGE define when relevant adds c265a3a6690b net: mac802154: Explain the use of ieee802154_wake/stop_queue() adds 02b2a91c6f0d net: ieee802154: Provide a kdoc to the address structure adds 9557167bc63e Merge tag 'ieee802154-for-davem-2022-02-10' of git://git.k [...] adds 426522394649 net: ping6: remove a pr_debug() statement adds e7b060460f29 net: ping6: support packet timestamping adds 3ebb0b1032e5 net: ping6: support setting socket options via cmsg adds a086ee24cce2 selftests: net: rename cmsg_so_mark adds 49b786130296 selftests: net: make cmsg_so_mark ready for more options adds de17e305a810 selftests: net: cmsg_sender: support icmp and raw sockets adds 0344488e11ca selftests: net: cmsg_so_mark: test ICMP and RAW sockets adds 9bbfbc92c64a selftests: net: cmsg_so_mark: test with SO_MARK set by setsockopt adds 4d397424a5e0 selftests: net: cmsg_sender: support setting SO_TXTIME adds eb8f3116fb3f selftests: net: cmsg_sender: support Tx timestamping adds af6ca20591ef selftests: net: test standard socket cmsgs across UDP and [...] adds 57ea56b05b7f Merge branch 'ping6-cmsg' adds ca2d5f1ff059 qed: prevent a fw assert during device shutdown adds ede6c39c4f90 net: make net->dev_unreg_count atomic adds 4b0385bc8e6a octeontx2-pf: Add TC feature for VFs adds dc513a405cad ipv4: Reject again rules with high DSCP values adds d8c2858181cc net/switchdev: use struct_size over open coded arithmetic adds 4f5e483b8c7a net: dsa: qca8k: fix noderef.cocci warnings adds 5b91c5cc0e7b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 429c83c78ab2 dt-bindings: net: dsa: realtek: convert to YAML schema, add MDIO adds 3079e342d265 net/smc: Make smc_tcp_listen_work() independent adds 8270d9c21041 net/smc: Limit backlog connections adds 48b6190a0042 net/smc: Limit SMC visits when handshake workqueue congested adds a6a6fe27bab4 net/smc: Dynamic control handshake limitation by socket options adds f9496b7c1b48 net/smc: Add global configure for handshake limitation by netlink adds 1ea59b5e1ae3 Merge branch 'smc-optimizations' adds 45b987d5edf2 net: dsa: remove ndo_get_phys_port_name and ndo_get_port_p [...] adds 8db2bc790d20 net: dsa: remove lockdep class for DSA master address list adds ddb44bdcdef7 net: dsa: remove lockdep class for DSA slave address list adds 12a8f37fd2d3 Merge branch 'dsa-cleanup' adds b9605161e7be ipv6: Reject routes configurations that specify dsfield (tos) adds 066c4b6ba063 dt-bindings: phy: Add `tx-p2p-microvolt` property binding adds 926eae604403 dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable adds 2d4feb2c1ba7 ipv6: get rid of net->ipv6.rt6_stats->fib_rt_uncache adds e5f80fcf869a ipv6: give an IPv6 dev to blackhole_netdev adds ba55ef81637c ipv6: add (struct uncached_list)->quarantine list adds 29e5375d7fcb ipv4: add (struct uncached_list)->quarantine list adds c002496babfd Merge branch 'ipv6-loopback' 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 a954f29aea5d rtw88: fix use after free in rtw_hw_scan_update_probe_req() adds ff66964a9467 rtw89: extend role_maintain to support AP mode adds 2ab856cc3a6c rtw89: add addr_cam field to sta to support AP mode adds fd7ee4c8ac14 rtw89: only STA mode change vif_type mapping dynamically adds 1b73e77db1d0 rtw89: maintain assoc/disassoc STA states of firmware and [...] adds a52e4f2ce0f5 rtw89: implement ieee80211_ops::start_ap and stop_ap adds d95d8d6bba72 rtw89: debug: add stations entry to show ID assignment adds b478ff6bcb2d rtw89: declare AP mode support adds 9eb071f84496 rtw88: recover rates of rate adaptive mechanism adds 3c2c2e2ec1d6 rtw89: recover rates of rate adaptive mechanism adds 28e7ea8a3128 rtw89: coex: set EN bit to PLT register adds f3c04fffe271 brcmfmac: p2p: Replace one-element arrays with flexible-ar [...] adds 2fd6d2ef6860 brcmfmac: of: remove redundant variable len adds 71bb496ce17f mt76: mt7915: fix polling firmware-own status adds cacdd67812c6 mt76: mt7915: add mt7915_mmio_probe() as a common probing [...] adds cd4c314a65d3 mt76: mt7915: refine register definition adds f9b627f1e074 mt76: add MT_RXQ_MAIN_WA for mt7916 adds aa79fe87c467 mt76: mt7915: rework dma.c to adapt mt7916 changes adds 1c7393e68ba4 mt76: mt7915: add firmware support for mt7916 adds 65dec62f6a48 mt76: mt7915: rework eeprom.c to adapt mt7916 changes adds b37d0c9735bc mt76: mt7915: enlarge wcid size to 544 adds c17780e7b21e mt76: mt7915: add txfree event v3 adds 1c9db0aa23fd mt76: mt7915: update rx rate reporting for mt7916 adds 417a4534d223 mt76: mt7915: update mt7915_chan_mib_offs for mt7916 adds beed8bea8d74 mt76: mt7915: add mt7916 calibrated data support adds 74c337ec0905 mt76: connac: fix sta_rec_wtbl tag len adds e2c93b68cb54 mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req adds a0792e15e0e7 mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req adds 069c8e341ad5 mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine adds 09c874a1c9bb mt76: connac: move mt76_connac_mcu_get_cipher in common code adds 44c73d176b5d mt76: connac: move mt76_connac_chan_bw in common code adds e6d557a78b60 mt76: mt7915: rely on mt76_connac_get_phy utilities adds 6683d988089c mt76: connac: move mt76_connac_mcu_add_key in connac module adds cb14396700c1 mt76: set wlan_idx_hi on mt7916 adds 2e30db0dde61 mt76: mt7915: add device id for mt7916 adds 97f8e1ae0381 mt76: make mt76_sar_capa static adds a56b1b0f145e mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_gene [...] adds abdb8bc94be4 mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv adds 491e37313618 mt76: sdio: lock sdio when it is needed adds 898422c1aa38 mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately af [...] adds b71d39116cc3 mt76: mt7921s: update mt7921s_wfsys_reset sequence adds d200d6ae25c4 mt76: mt7915: move pci specific code back to pci.c adds ca6d07e8bffa mt76: mt7915: remove duplicated defs in mcu.h adds 54735e119823 mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module adds 64f4e823f38d mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module adds 49126ac1f8d2 mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module adds 11dfaf2615c1 mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv adds 15c97b4893a4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv adds b5322e44be32 mt76: mt7915: rely on mt76_connac_mcu_sta_ba adds c772097114a0 mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv adds 2663ce498459 mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv adds 836c0c9824f6 mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd adds 2557e56885b4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv adds 187169de13d1 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv adds 5121585e5970 mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv adds 5a521c0f7b6a mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans i [...] adds 2fec2ea644c5 mt76: connac: introduce is_connac_v1 utility routine adds 48d743d185a5 mt76: connac: move mt76_connac_mcu_set_pm in connac module adds 8f4fa0f33738 mt76: mt7921: get rid of mt7921_mcu_get_eeprom adds 3dc531b92b69 mt76: mt7915: rely on mt76_connac_mcu_start_firmware adds ae90bdd6ad54 mt76: connac: move mt76_connac_mcu_restart in common module adds ad1a2333350f mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_ [...] adds a6ef46fcccf2 mt76: mt7915: rely on mt76_connac_mcu_init_download adds 9e90c3511041 mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-con [...] adds a3a53e594bd5 mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh adds 97cef84d1043 mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module adds 6dcf157193fc mt76: mt7921e: make dev->fw_assert usage consistent adds d9bf93172f4a mt76: mt7921: forbid the doze mode when coredump is in progress adds bf9727a27442 mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error adds 66ca1a7b2d55 mt76: mt7921: set EDCA parameters with the MCU CE command adds 6e39e9a19cbe mt76: mt7615: fix a possible race enabling/disabling runtime-pm adds 3f1c16fd8e00 mt76: mt7921e: process txfree and txstatus without allocat [...] adds 5ea3d98368c0 mt76: connac: add support for passing the cipher field in [...] adds e814a68a1590 mt76: mt7615: update bss_info with cipher after setting th [...] adds 3fd2dbd6a1d3 mt76: mt7915: update bss_info with cipher after setting th [...] adds 74bbb17491a8 mt76: mt7615e: process txfree and txstatus without allocat [...] adds 988845c9361a mt76: mt7915: add support for passing chip/firmware debug [...] adds b44eeb8cbdf2 mt76: mt7921: do not always disable fw runtime-pm adds 591cdccebdd4 mt76: mt7921: fix a leftover race in runtime-pm adds 42ce8d3b6231 mt76: mt7615: fix a leftover race in runtime-pm adds d8e4e8d148fb mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() adds b1fe07ed2102 mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() adds b12deb5e86fa mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl adds 602cc0c9618a mt76: mt7921e: fix possible probe failure after reboot adds 827e7799c61b mt76: mt7921: fix crash when startup fails. adds 4090d43af4a0 mt76: sdio: disable interrupt in mt76s_sdio_irq adds 4abe5b928817 mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() adds 4ad65a54617c mt76: mt7921: toggle runtime-pm adding a monitor vif adds d3bc11130744 mt76: mt7915: set bssinfo/starec command when adding interface adds 39cdf080ce78 mt76: mt7915: introduce mt7915_set_radar_background routine adds b63f63c2aedb mt76: mt7915: enable radar trigger on rdd2 adds e4a079c5f86e mt76: mt7915: introduce rdd_monitor debugfs node adds 01f2cef00b6a mt76: mt7915: report radar pattern if detected by rdd2 adds a3fce7607afd mt76: mt7915: enable radar background detection adds 0214f6c700eb dt-bindings:net:wireless:mediatek,mt76: add disable-radar-offchan adds 4a74ecc8f0f6 mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module adds 00ee4ea122c5 mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_m [...] adds 1c9619d7174d mt76: mt7921: remove duplicated code in mt7921_mac_decode_ [...] adds b87ee6009e6c mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) adds 6152426eec69 mt76: mt7663s: flush runtime-pm queue after waking up the device adds fc8e2c707ce1 mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_t [...] adds 6a6f457ed5fd mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_t [...] adds 4e58ef4b6d72 mt76: stop the radar detector after leaving dfs channel adds a43736cd12d8 mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta adds 11005b18f453 mt76: mt7921s: fix a possible memory leak in mt7921_load_patch adds ade25ca7950b mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() adds be1954ffa102 mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() adds c41d2a075206 mt76: mt7915: fix the nss setting in bitrates adds bf08d5854341 mt76: sdio: honor the largest Tx buffer the hardware can support adds e22814bb275c mt76: mt7921s: run sleep mode by default adds 2aa6c0fb7557 mt76x02: improve mac error check/reset reliability adds c007ef8c339d mt76: mt76x02: improve tx hang detection adds 3f3064486b1a mt76: mt7915: fix/rewrite the dfs state handling logic adds 2c86f6752046 mt76: mt7615: fix/rewrite the dfs state handling logic adds 5b7cc6d17a06 mt76: mt76x02: use mt76_phy_dfs_state to determine radar d [...] adds eea7437e8021 mt76: do not always copy ethhdr in reverse_frag0_hdr_trans adds 577298ec55df mt76: dma: initialize skip_unmap in mt76_dma_rx_fill adds b3ad9d6a1d66 mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes adds 4960ada836de Merge tag 'mt76-for-kvalo-2022-02-04' of https://github.co [...] adds b96a79253fff Merge tag 'wireless-next-2022-02-11' of git://git.kernel.o [...] adds 5f7dc7d48c94 octeontx2-af: fix array bound error adds c9ac080b25d9 net: moxa: use GFP_KERNEL adds f126ec9d6e57 Revert "net: ethernet: cavium: use div64_u64() instead of [...] adds 1f52d7b62285 net: wwan: iosm: Enable M.2 7360 WWAN card support adds bb4f6bffe33c net: lan743x: Add PCI11010 / PCI11414 device IDs adds cf9aaea8e55b net: lan743x: Add support for 4 Tx queues adds ac16b6eb39d6 net: lan743x: Increase MSI(x) vectors to 16 and Int de-ass [...] adds a46d9d37c4f4 net: lan743x: Add support for SGMII interface adds a2ab95a31352 net: lan743x: Add support for Clause-45 MDIO PHY management adds 48927142bcba Merge branch 'lan743x-enhancements' adds 1da52b0e4724 net: lan966x: Fix when CONFIG_PTP_1588_CLOCK is compiled a [...] adds 867b1db874c9 net: lan966x: Fix when CONFIG_IPV6 is not set adds 2618a0dae09e etherdevice: Adjust ether_addr* prototypes to silence -Wst [...] adds 4ddc844eb81d net/sched: act_police: more accurate MTU policing adds 806c37ddcf28 Generate netlink notification when default IPv6 route pref [...] adds 2e13bde13153 net/smc: Add comment for smc_tx_pending adds 759856e961e4 dt-bindings: net: Add Davicom dm9051 SPI ethernet controller adds 2dc95a4d30ed net: Add dm9051 driver adds a1b86c5de725 Merge branch 'dm9051' adds 4cf91f825b27 ipv6: Add reasons for skb drops to __udp6_lib_rcv adds e27d785e60b6 net: mscc: ocelot: remove unnecessary stat reading from ethtool adds 65c53595bc2a net: ocelot: align macros for consistency adds 40f3a5c81555 net: mscc: ocelot: add ability to perform bulk reads adds d87b1c08f38a net: mscc: ocelot: use bulk reads for stats adds d4e7592b6404 Merge branch 'ocelot-stats' adds 88f62aea1cff ice: Simplify tracking status of RDMA support adds f234ae294761 net: dev: Remove preempt_disable() and get_cpu() in netif_ [...] adds baebdf48c360 net: dev: Makes sure netif_rx() can be invoked in any context. adds e722db8de6e6 net: dev: Make rps_lock() disable interrupts. adds da54d75bebf4 Merge branch 'netdev-RT' adds 7db45f8d955d net: dsa: realtek: rename macro to match filename adds dd263a8cb194 ipv6: blackhole_netdev needs snmp6 counters adds 9a236b543f6b net: dsa: realtek: realtek-smi: clean-up reset adds 05f7b042c5a6 net: dsa: realtek: realtek-mdio: reset before setup adds 1e997d040ab4 Merge branch 'dsa-realtek-next' adds 76f05d88623e net: wwan: debugfs obtained dev reference not dropped adds 163f69ae22e5 net: wwan: iosm: drop debugfs dev reference adds e81f1e0de816 Merge branch 'wwan-debugfs' adds fa5d824ce5dd net: prestera: acl: add multi-chain support offload adds 12d8c11198af selftests: net: cmsg_sender: Fix spelling mistake "MONOTIN [...] adds d0b78ab1ca35 net: dsa: mv88e6xxx: Fix validation of built-in PHYs on 6095/6097 adds 9536923d3f35 net/mlx5e: Remove unused tstamp SQ field adds c27bd1718c06 net/mlx5e: Read max WQEBBs on the SQ from firmware adds 76c31e5f7585 net/mlx5e: Use FW limitation for max MPW WQEBBs adds befa41771f9e net/mlx5e: Cleanup of start/stop all queues adds d08c6e2a4d03 net/mlx5e: Disable TX queues before registering the netdev adds 6ce204eac387 net/mlx5e: Use a barrier after updating txq2sq adds 17c84cb46e33 net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues adds 8bf30be75069 net/mlx5e: Introduce select queue parameters adds 6b23f6ab86a4 net/mlx5e: Move mlx5e_select_queue to en/selq.c adds 3ab45777a27c net/mlx5e: Use select queue parameters to sync with control flow adds 62f7991feab6 net/mlx5e: Move repeating code that gets TC prio into a function adds ed5f9cf06b20 net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state adds 3c87aedd4899 net/mlx5e: Optimize mlx5e_select_queue adds 3a9e5fff2ab0 net/mlx5e: Optimize modulo in mlx5e_select_queue adds 71753b8ec103 net/mlx5e: Optimize the common case condition in mlx5e_sel [...] adds 9b3e446cd07f Merge tag 'mlx5-updates-2022-02-14' of git://git.kernel.or [...] adds 4f50ef152ec6 virtio_net: Fix code indent error adds 25ce79db8042 net: hso: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 5454f5c28eca net: bridge: vlan: check for errors from __vlan_del in __v [...] adds 99cd6a64e128 dpaa2-eth: Simplify bool conversion adds 2c955856da4f net: dm9051: Fix spelling mistake "eror" -> "error" adds b0471c261081 gve: enhance no queue page list detection adds b2bc58d41fde net: bridge: vlan: check early for lack of BRENTRY flag in [...] adds 3116ad0696dd net: bridge: vlan: don't notify to switchdev master VLANs [...] adds cab2cd770051 net: bridge: vlan: make __vlan_add_flags react only to PVI [...] adds 27c5f74c7ba7 net: bridge: vlan: notify switchdev only when something changed adds 8d23a54f5bee net: bridge: switchdev: differentiate new VLANs from changed ones adds 263029ae3172 net: bridge: make nbp_switchdev_unsync_objs() follow rever [...] adds b28d580e2939 net: bridge: switchdev: replay all VLAN groups adds 7b465f4cf39e net: switchdev: rename switchdev_lower_dev_find to switchd [...] adds c4076cdd21f8 net: switchdev: introduce switchdev_handle_port_obj_{add,d [...] adds 134ef2388e7f net: dsa: add explicit support for host bridge VLANs adds 164f861bd40c net: dsa: offload bridge port VLANs on foreign interfaces adds f0ead99e623b Merge branch 'Replay-and-offload-host-VLAN-entries-in-DSA' adds 8aa69d348261 net: hns3: Remove unused inline function hclge_is_reset_pending() adds 1ce220470674 net/smc: return ETIMEDOUT when smc_connect_clc() timeout adds a5e516d026cb net: ethernet: altera: cleanup comments adds c8620335951d net: dsa: tag_8021q: only call skb_push/skb_pull around __ [...] adds 8c16baa51beb net: Fix an ignored error return from dm9051_get_regs() adds d6ab5ea2a384 mptcp: add SNDTIMEO setsockopt support adds f8e9ce4a6e85 mptcp: mptcp_parse_option is no longer exported adds 0799e21b5a76 mptcp: drop unused sk in mptcp_get_options adds 742e2f36c0dd mptcp: drop unneeded type casts for hmac adds af7939f390de mptcp: drop port parameter of mptcp_pm_add_addr_signal adds 90d930882139 mptcp: constify a bunch of of helpers adds 51fa7f8ebf0e mptcp: mark ops structures as ro_after_init adds 952382c648e5 mptcp: don't save tcp data_ready and write space callbacks adds 4d078475bd15 Merge branch 'mptcp-so_sndtimeo-and-misc-cleanup' adds 22b67d17194f net: rtnetlink: rtnl_stats_get(): Emit an extack for unset [...] adds 9625bf39bd41 net/mlx5e: Fix spelling mistake "supoported" -> "supported" adds c1e80bf4ad3e net/mlx5e: Add support for using xdp->data_meta adds b98d2d722f81 net/mlx5e: Generalize packet merge error message adds 1d5024f88dad net/mlx5e: Default to Striding RQ when not conflicting wit [...] adds 4b5fba4a3ac7 net/mlx5e: RX, Restrict bulk size for small Striding RQs adds 7c5f940d264e net/mlx5e: E-Switch, Add PTP counters for uplink representor adds bfbdd77ac52f net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode adds d1a3138f7913 net/mlx5e: TC, Move flow hashtable to be per rep adds 0610f8dc0309 net/mlx5e: Pass actions param to actions_match_supported() adds 314e1105831b net/mlx5e: Add post act offload/unoffload API adds 8300f225268b net/mlx5e: Create new flow attr for multi table actions adds a81283263bb0 net/mlx5e: Use multi table support for CT and sample actions adds 2a829fe25d28 net/mlx5e: TC, Clean redundant counter flag from tc action [...] adds 7843bd604081 net/mlx5e: TC, Make post_act parse CT and sample actions adds b070e70381ee net/mlx5e: TC, Allow sample action with CT adds c8b441d2fbd0 Merge tag 'mlx5-updates-2022-02-16' of git://git.kernel.or [...] adds e3c02b7c655c net: mscc: ocelot: use a consistent cookie for MRP traps adds c518afec2883 net: mscc: ocelot: consolidate cookie allocation for priva [...] adds 36fac35b2907 net: mscc: ocelot: delete OCELOT_MRP_CPUQ adds b9bace6e534d net: mscc: ocelot: use a single VCAP filter for all MRP traps adds 85ea0daabe5a net: mscc: ocelot: avoid overlap in VCAP IS2 between PTP a [...] adds 2960bb14ea27 net: dsa: felix: use DSA port iteration helpers adds e42bd4ed09aa net: mscc: ocelot: keep traps in a list adds 9d75b8818537 net: mscc: ocelot: annotate which traps need PTP timestamping adds d78637a8a061 net: dsa: felix: remove dead code in felix_setup_mmio_filtering() adds 993480043655 net: dsa: felix: update destinations of existing traps wit [...] adds 29940ce32a2d net: dsa: tag_ocelot_8021q: calculate TX checksum in softw [...] adds 5da1033b9e2b Merge branch 'ptp-over-udp-dsa' adds ddaff5047003 mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds ba43b547515e net: lan966x: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds 318994d3e2ab net: sparx5: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds 1d21c327281a net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLA [...] adds 5edb65eac10f net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds d54f16c7fa3b Merge branch 'switchdev-BRENTRY' adds 13651224c00b net: ping6: support setting basic SOL_IPV6 options via cmsg adds 6f97c7c605d6 selftests: net: test IPV6_DONTFRAG adds 9657ad09e1fa selftests: net: test IPV6_TCLASS adds 05ae83d5a4a2 selftests: net: test IPV6_HOPLIMIT adds a22982c39eb1 selftests: net: basic test for IPV6_2292* adds 4d449bdc5b26 Merge branch 'ping6-SOL_IPV6' adds ae68db14b616 net: transition netdev reg state earlier in run_todo adds faab39f63c1f net: allow out-of-order netdev unregistration adds be6b41c15dc0 ipv6/addrconf: ensure addrconf_verify_rtnl() has completed adds 6b5567b1b21b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 93d11e0d76e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 19787b93f814 net: marvell: prestera: Add router LPM ABI adds 16de3db1208a net: marvell: prestera: add hardware router objects accoun [...] adds 4394fbcb78cf net: marvell: prestera: handle fib notifications adds 2aed49da6c08 Merge branch 'prestera-route-offloading' adds b1d18a7574d0 bpf: Extend sys_bpf commands for bpf_syscall programs. adds 6fe65f1b4db3 libbpf: Prepare light skeleton for the kernel. adds 28d743f67127 bpftool: Generalize light skeleton generation. adds d7beb3d6aba3 bpf: Update iterators.lskel.h. adds cb80ddc67152 bpf: Convert bpf_preload.ko to use light skeleton. adds 85fbd23303bc Merge branch 'bpf-light-skel' adds a5a358abbc39 selftest/bpf: Check invalid length in test_xdp_update_frags adds 4cc0991abd39 bpf: Fix bpf_prog_pack build for ppc64_defconfig adds 61fce9693f03 bpftool: Add libbpf's version number to "bpftool version" output adds 9910a74d6ebf bpftool: Update versioning scheme, align on libbpf's versi [...] adds 4407fa06aea1 Merge branch 'bpftool: Switch to new versioning scheme (al [...] adds d130e954a002 libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 adds 9c3de619e13e libbpf: Use dynamically allocated buffer when receiving ne [...] adds edc21dc909c6 bpftool: Fix the error when lookup in no-btf maps adds d3b0b80064e0 selftests/bpf: Fix GCC11 compiler warnings in -O2 mode adds bb8ffe61ea45 bpftool: Add C++-specific open/load/etc skeleton wrappers adds 189e0ecabc17 selftests/bpf: Add Skeleton templated wrapper as an example adds d2b94f33e437 Merge branch 'Make BPF skeleton easier to use from C++ code' adds 8cbf062a250e bpf: Reject kfunc calls that overflow insn->imm adds adb8fa195efd libbpf: Split bpf_core_apply_relo() adds 8de6cae40bce libbpf: Expose bpf_core_{add,free}_cands() to bpftool adds 0a9f4a20c615 bpftool: Add gen min_core_btf command adds a9caaba399f9 bpftool: Implement "gen min_core_btf" logic adds dc695516b6f5 bpftool: Implement btfgen_get_btf() adds 1d1ffbf7f0b2 bpftool: Gen min_core_btf explanation and examples adds 704c91e59fe0 selftests/bpf: Test "bpftool gen min_core_btf" adds 477bb4c1baa7 Merge branch 'libbpf: Implement BTFGen' adds f76d8507d238 bpftool: Fix pretty print dump for maps without BTF loaded adds 9b6eb0478dfa bpftool: Fix C++ additions to skeleton adds 1b8c924a0593 libbpf: Fix memleak in libbpf_netlink_recv() adds b38101c57acf selftests/bpf: Fix vmtest.sh to launch smp vm. adds b75dacaac465 selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails adds d24d2a2b0a81 bpf: bpf_prog_pack: Set proper size before freeing ro_header adds a3fc4b1d09d9 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds d17b968b9876 selftests: mptcp: increase timeout to 20 minutes adds bccefb762439 selftests: mptcp: simplify pm_nl_change_endpoint adds 22514d52962b selftests: mptcp: join: exit after usage() adds 0a40e273be04 selftests: mptcp: join: remove unused vars adds 93827ad58f62 selftests: mptcp: join: create tmp files only if needed adds 87154755d90e selftests: mptcp: join: check for tools only if needed adds 24720d7452df selftests: mptcp: add csum mib check for mptcp_connect adds 3ad8ba6a3eec Merge branch 'mptcp-selftest-fine-tuning-and-cleanup' adds 6b48bece871e net: nixge: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 60f8ad2392d0 net: ll_temac: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds f20cfd662a62 net: add sanity check in proto_register() adds d2b1d186ce2e net: dsa: delete unused exported symbols for ethtool PHY stats adds 129c77b5692d s390/qeth: Remove redundant 'flush_workqueue()' calls adds 8467fadc115c net: gro: Fix a 'directive in macro's argument list' spars [...] adds 8aba73ef44eb net: ethernet: xilinx: cleanup comments adds bde018222c6b net: dsa: add support for phylink mac_select_pcs() adds 3ce855f0408a net: dsa: qca8k: move qca8k_setup() adds 10728cd7967a net: dsa: qca8k: move qca8k_phylink_mac_link_state() adds 9612a8f9154f net: dsa: qca8k: convert to use phylink_pcs adds 7544b3ff745b net: dsa: qca8k: move pcs configuration adds d9cbacf0574a net: dsa: qca8k: mark as non-legacy adds a3b355c7785b Merge branch 'qca8k-phylink' adds aaae162aeb67 teaming: deliver link-local packets with the link they arrive on adds 7ea0c16a74a4 net/ibmvnic: Cleanup workaround doing an EOI after partiti [...] adds 086d49058cd8 ipv6: annotate some data-races around sk->sk_prot adds 86213f80da1b net: avoid quadratic behavior in netdev_wait_allrefs_any() adds 12b1b997c0e5 ionic: catch transition back to RUNNING with fw_generation 0 adds 116dce0ff047 ionic: Use vzalloc for large per-queue related buffers adds 799c230e9362 ionic: prefer strscpy over strlcpy adds ecea8bb429b0 ionic: clean up comments and whitespace adds 6e2e59eaee47 Merge branch 'ionic-driver-updates' adds 47f0bd503210 net: Add new protocol attribute to IP addresses adds cb196b725936 mctp: replace mctp_address_ok with more fine-grained helpers adds 86cdfd63f25d mctp: add address validity checking for packet receive adds bbcf340d9dc3 Merge branch 'add-checks-for-incoming-packet-addresses' adds 7e1b54d07751 i40e: remove dead stores on XSK hotpath adds 4b340a5a726d net: ip6mr: add support for passing full packet on wrong mif adds 6881e493b08f dt-bindings: net: New binding mctp-i2c-controller adds f5b8abf9fc3d mctp i2c: MCTP I2C binding driver adds a7cc3464e667 Merge branch 'mctp-i2c' adds 36a29fb6b22d bridge: switch br_net_exit to batch mode adds b3ae2d350ddf net: prestera: flower: fix destroy tmpl in chain adds 8a4fc54b07d7 net: get rid of rtnl_lock_unregistering() adds 9572594ecf02 dpaa2-eth: Update dpni_get_single_step_cfg command adds c4680c978567 dpaa2-eth: Update SINGLE_STEP register access adds 32d51cef91db Merge branch 'dpaa2-eth-one-step-register' adds 92c54a65e6a8 atm: nicstar: Use kcalloc() to simplify code adds e7f27420681f net: hsr: fix suspicious RCU usage warning in hsr_node_get [...] adds ccfbf44d4c7f net: dsa: remove pcs_poll adds 64b4a0f8b51b net: phylink: remove phylink_config's pcs_poll adds 0d0350c471cc Merge branch 'phylink-remove-pcs_poll' adds a7f4f13a0a68 net: dsa: microchip: ksz9477: export HW stats over stats64 [...] adds 7a11455f376d net/smc: unlock on error paths in __smc_setsockopt() adds 173a272a9f17 net: dsa: microchip: add ksz8563 to ksz9477 I2C driver adds 48c77bdf729a net: prestera: acl: fix 'client_map' buff overflow adds 082116ffcb74 net: tcp: introduce tcp_drop_reason() adds 255f9034d305 net: tcp: add skb drop reasons to tcp_v4_rcv() adds c0e3154d9c88 net: tcp: use kfree_skb_reason() for tcp_v6_rcv() adds 643b622b51f1 net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() adds 7a26dc9e7b43 net: tcp: add skb drop reasons to tcp_add_backlog() adds 8eba65fa5f06 net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() adds 2a968ef60e1f net: tcp: use tcp_drop_reason() for tcp_rcv_established() adds a7ec381049c0 net: tcp: use tcp_drop_reason() for tcp_data_queue() adds d25e481be0c5 net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() adds adfb62dbda49 Merge branch 'tcp_drop_reason' adds 0f6938eb2ecc net: core: Use csum_replace_by_diff() and csum_sub() inste [...] adds 0c51e12e218f ipv4: Invalidate neighbour for broadcast address upon addr [...] adds 25bd462fa42f selftests: fib_test: Add a test case for IPv4 broadcast ne [...] adds dd3573487d90 Merge branch 'ipv4-invalidate-broadcast-neigh-upon-address [...] adds 354ad9a89399 net: qualcomm: rmnet: Use skb_put_zero() to simplify code adds 91398a960edf ravb: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 696c65444120 ipv6: separate ndisc_ns_create() from ndisc_send_ns() adds 1fcd5d448c59 Bonding: split bond_handle_vlan from bond_arp_send adds 841e95641e4c bonding: add extra field for bond_opt_value adds 4e24be018eb9 bonding: add new parameter ns_targets adds 129e3c1bab24 bonding: add new option ns_ip6_target adds 76ef6b805809 Merge branch 'bonding-ipv6-NA-NS-monitor' adds 74c1b2338e0e octeontx2-pf: cn10k: add support for new ptp timestamp format adds 6426fc3abab9 octeontx2-af: cn10k: add workaround for ptp errata adds 7b779cc8846a Merge branch 'octeontx2-ptp-updates' adds a0b92e0514bb net: hsr: fix hsr build error when lockdep is not enabled adds b6553c71813f net: dm9051: Fix use after free in dm9051_loop_tx() adds 341b672c99b9 net: dsa: b53: clean up if() condition to be more readable adds dda1c25751fa net: dsa: b53: populate supported_interfaces and mac_capabilities adds cc6b68f5f10e net: dsa: b53: drop use of phylink_helper_basex_speed() adds 25179f8f3442 net: dsa: b53: switch to using phylink_generic_validate() adds 81c1681cbb9f net: dsa: b53: mark as non-legacy adds d4276e570a0c Merge branch 'net-dsa-b53-non-legacy' adds ee8f97efa7a5 gro_cells: avoid using synchronize_rcu() in gro_cells_destroy() adds ab847d03a5e4 s390/iucv: sort out physical vs virtual pointers usage adds 1bb7e8dff896 s390/net: sort out physical vs virtual pointers usage adds 926146a84bca Merge branch 's390-net-updates-2022-02-21' adds 12c740c8683f net: dsa: microchip: ksz9477: reduce polling interval for [...] adds 1054457006d4 net: phy: phylink: fix DSA mac_select_pcs() introduction adds cc727b641800 usbnet: gl620a: Replace one-element array with flexible-ar [...] adds f64ae40de5ef testptp: add option to shift clock by nanoseconds adds 0ebea8f9b81c ipv6: tcp: consistently use MAX_TCP_HEADER adds 763087dab975 net: add skb_set_end_offset() helper adds 2b88cba55883 net: preserve skb_end_offset() in skb_unclone_keeptruesize() adds fa4fad40d595 Merge branch 'tcp-take-care-of-another-syzbot-issue' adds 922ea87ff6f2 ionic: use vmalloc include adds acd8df5880d7 net: switchdev: avoid infinite recursion from LAG to bridg [...] adds 907e772f6f6d net: dsa: realtek: allow subdrivers to externally lock regmap adds 2796728460b8 net: dsa: realtek: rtl8365mb: serialize indirect PHY regis [...] adds 4767b7e2ed81 Merge branch 'dsa-realtek-phy-read-corruption' adds dc121c008491 mctp: make __mctp_dev_get() take a refcount hold adds e297db3eadd7 mctp: Fix incorrect netdev unref for extended addr adds 3185485cfaa0 Merge branch 'mctp-incorrect-addr-refs' adds 8d783197f06d mctp: Fix warnings reported by clang-analyzer adds c035ea76c4e7 mlxsw: core: Prevent trap group setting if driver does not [...] adds 42c9135fef9b mlxsw: spectrum_span: Ignore VLAN entries not used by the [...] adds f8a36880f474 mlxsw: core_thermal: Avoid creation of virtual hwmon objec [...] adds bed8f4197cb2 mlxsw: core_hwmon: Fix variable names for hwmon attributes adds 009da9fad567 mlxsw: core_thermal: Rename labels according to naming convention adds bfb82c9cceac mlxsw: core_thermal: Remove obsolete API for query resource adds 719fc0662cdc mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments adds af9911c569d5 mlxsw: core: Remove unnecessary asserts adds 8b5f555be8f2 mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and [...] adds 902992d18f5a mlxsw: core: Unify method of trap support validation adds cc4d3de99052 mlxsw: Remove resource query check adds f881c4ab37db mlxsw: core: Add support for OSFP transceiver modules adds 503310a5d4b2 Merge branch 'mlxsw-next' adds b26ef81c46ed drop_monitor: remove quadratic behavior adds a21d9a670d81 net: bridge: Add support for bridge port in locked mode adds fa1c83342987 net: bridge: Add support for offloading of locked port flag adds b9e8b58fd2cb net: dsa: Include BR_PORT_LOCKED in the list of synced brp [...] adds 34ea415f927e net: dsa: mv88e6xxx: Add support for bridge port locked mode adds b2b681a41251 selftests: forwarding: tests of locked port feature adds 6ce71687d4f4 Merge branch 'locked-bridge-ports' adds 167053f8dd0e net: Correct wrong BH disable in hard-interrupt. adds 6a47cdc38143 Revert "vlan: move dev_put into vlan_dev_uninit" adds 1241e329ce2e ethtool: add support to set/get completion queue event size adds 68258596cbc9 octeontx2-pf: Vary completion queue event size adds e422eef268ba Merge branch 'add-ethtool-support-for-completion-queue-eve [...] adds 66224f6656d1 dt-binding: can: mcp251xfd: include common CAN controller [...] adds d931686dc21f dt-binding: can: sun4i_can: include common CAN controller [...] adds edd056a109ee dt-binding: can: m_can: list Chandrasekar Ramakrishnan as [...] adds bffd5217ca2e dt-binding: can: m_can: fix indention of table in bosch,mr [...] adds 58212e03e5ec dt-binding: can: m_can: include common CAN controller bindings adds 181d4447905d can: gw: use call_rcu() instead of costly synchronize_rcu() adds 5b60d334e42a can: bittiming: can_validate_bitrate(): simplify bit rate [...] adds 5597f082fcaf can: bittiming: mark function arguments and local variable [...] adds 1c256e3a2c76 can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant v [...] adds 8d0a82e1f42f can: c_can: ethtool: use default drvinfo adds 51ae468aa7e4 can: softing: softing_netdev_open(): remove redundant ret [...] adds 2206fcbc1090 can: xilinx_can: Add check for NAPI Poll function adds 2ae9856d70b6 can: etas_es58x: use BITS_PER_TYPE() instead of manual cal [...] adds 3f5c91b4ce8f can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp25 [...] adds 25386c9a0100 can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC er [...] adds 72362dcdf654 can: mcp251xfd: mcp251xfd_unregister(): simplify runtime P [...] adds 1ba3690fa2c6 can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function [...] adds 13c54a1ee12f can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function adds 0445e5ff55cc can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): facto [...] adds 197656de8d1e can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): impro [...] adds 06db5dbc8ebf can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepa [...] adds 01a80d688a41 can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for [...] adds 14193ea2bfee can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor ou [...] adds 1a4abba64011 can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251 [...] adds a10fd91e42e8 can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for P [...] adds e39ea1360ca7 can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for P [...] adds 445dd72a6d63 can: mcp251xfd: mcp251xfd_register(): prepare to activate [...] adds 2a68dd8663ea can: mcp251xfd: add support for internal PLL adds c912f19ee382 can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and [...] adds d2d5397fcae1 can: mcp251xfd: mcp251xfd_ring_init(): split ring_init int [...] adds 617283b9c4db can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs adds 62713f0d9a38 can: mcp251xfd: ring: change order of TX and RX FIFOs adds fa0b68df7c95 can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM u [...] adds 83daa863f16b can: mcp251xfd: ring: update FIFO setup debug info adds 887e359d6cce can: mcp251xfd: prepare for multiple RX-FIFOs adds aada74220f00 can: mcp251xfd: mcp251xfd_priv: introduce macros specifyin [...] adds fee62ea77204 Merge tag 'linux-can-next-for-5.18-20220224' of git://git. [...] adds c6fbfdcbcef9 ixgbevf: clean up some inconsistent indenting adds 93b067f154b3 ixgbe: Remove non-inclusive language adds 9e7b78dc8826 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds aaa25a2fa796 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 06388a03d2a7 net: sparx5: Support offloading of bridge port flooding flags adds d434ee9dee6d net: marvell: prestera: Fix return value check in prestera [...] adds 37f40f81e589 net: marvell: prestera: Fix return value check in prestera [...] adds 89183b6ea8dd net: asix: remove code duplicates in asix_mdio_read/write [...] adds 46a76724e4c9 net: dsa: rename references to "lag" as "lag_dev" adds e23eba722861 net: dsa: mv88e6xxx: rename references to "lag" as "lag_dev" adds 066ce9779c7a net: dsa: qca8k: rename references to "lag" as "lag_dev" adds 3d4a0a2a46ab net: dsa: make LAG IDs one-based adds b99dbdf00bc1 net: dsa: mv88e6xxx: use dsa_switch_for_each_port in mv88e [...] adds dedd6a009f41 net: dsa: create a dsa_lag structure adds ec638740fce9 net: switchdev: remove lag_mod_cb from switchdev_handle_fd [...] adds e35f12e993d4 net: dsa: remove "ds" and "port" from struct dsa_switchdev [...] adds 93c798230af5 net: dsa: call SWITCHDEV_FDB_OFFLOADED for the orig_dev adds e212fa7c5418 net: dsa: support FDB events on offloaded LAG interfaces adds 961d8b699070 net: dsa: felix: support FDB entries on offloaded LAG interfaces adds 53110c67e335 Merge branch 'fdb-entries-on-dsa-lag-interfaces' adds 7bbb765b7349 net/tcp: Merge TCP-MD5 inbound callbacks adds bbab5f9332ee nfp: refactor policer config to support ingress/egress meter adds 59080da09038 nfp: add support to offload tc action to hardware adds 26ff98d7dd20 nfp: add hash table to store meter table adds 776178a5cc67 nfp: add process to get action stats from hardware adds 147747ec664e nfp: add support to offload police action from flower table adds 5e98743cfad0 nfp: add NFP_FL_FEATS_QOS_METER to host features to enable [...] adds a46e3d5eb705 Merge branch 'nfp-flow-independent-tc-action-hardware-offload' adds 28a3f0601727 net: openvswitch: IPv6: Add IPv6 extension header support adds a420b757acc4 net: dsa: sja1105: populate supported_interfaces adds c2b8e1e3d81e net: dsa: sja1105: remove interface checks adds 827b4ef2772f net: dsa: sja1105: use .mac_select_pcs() interface adds 2d1d548ec144 net: dsa: sja1105: mark as non-legacy adds 9c318be13ca0 net: dsa: sja1105: convert to phylink_generic_validate() adds 83dc4c2af682 net: dsa: sja1105: support switching between SGMII and 2500BASE-X adds 5ebaaa69bd27 Merge branch 'sja1105-phylink-updates' adds 38455fbcc8ec net: dsa: qca8k: return with -EINVAL on invalid port adds 23d743301198 stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S adds f62457df5cc4 mctp: Avoid warning if unregister notifies twice adds 06bf1ce69d55 mctp i2c: Fix potential use-after-free adds 33f5d1a9d970 mctp i2c: Fix hard head TX bounds length check adds 3e120e458018 Merge branch 'small-fixes-for-mctp' adds 79fda660bdbb net: dsa: ocelot: populate supported_interfaces adds e57a15401e82 net: dsa: ocelot: remove interface checks adds 864ba485ac52 net: dsa: ocelot: convert to mac_select_pcs() adds f6f04c02047c net: dsa: ocelot: mark as non-legacy adds 0cc70c6eecf1 Merge branch 'dsa-ocelot-phylink-updates' adds 5e187189ec32 net: ip: add skb drop reasons for ip egress path adds a5736edda10c net: neigh: use kfree_skb_reason() for __neigh_event_send() adds 56d4b4e48ace net: neigh: add skb drop reasons to arp_error_report() adds 4aaa489538af Merge branch 'ip-neigh-skb-reason' adds e8eb9e32999d PCI: Add Fungible Vendor ID to pci_ids.h adds e1ffcc66818f net/fungible: Add service module for Fungible drivers adds ee6373ddf3a9 net/funeth: probing and netdev ops adds 21c5ea95da9e net/funeth: ethtool operations adds d1d899f24428 net/funeth: devlink support adds db37bc177dae net/funeth: add the data path adds a3662007a12e net/funeth: add kTLS TX control part adds 749efb1e6d73 net/fungible: Kconfig, Makefiles, and MAINTAINERS adds 1bb1c5bc54e9 Merge branch 'FFungible-ethernet-driver' adds 91495f21fcec net: dsa: tag_8021q: replace the SVL bridging with VLAN-un [...] adds d7f9787a763f net: dsa: tag_8021q: add support for imprecise RX based on [...] adds d27656d02d85 docs: net: dsa: sja1105: document limitations of tc-flower [...] adds 08f44db3abe6 net: dsa: felix: delete workarounds present due to SVL tag [...] adds 04b67e18ce5b net: dsa: tag_8021q: merge RX and TX VLANs adds b6362bdf750b net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid adds c26933639b54 net: dsa: request drivers to perform FDB isolation adds 06b9cce42634 net: dsa: pass extack to .port_bridge_join driver methods adds 219827ef92f8 net: dsa: sja1105: enforce FDB isolation adds 54c319846086 net: mscc: ocelot: enforce FDB isolation when VLAN-unaware adds b42a738e409b Merge branch 'dsa-fdb-isolation' adds b8cd5831c61c net: flow_offload: add tc police action parameters adds d97b4b105ce7 flow_offload: reject offload for all drivers with invalid [...] adds c4eb058ead17 Merge branch 'flow_offload-tc-police-parameters' adds 6900de507cd4 net/smc: Call trace_smc_tx_sendmsg when data corked adds 6a4696c4284f net: netsec: enable pp skb recycling adds b3483bc7a1f2 net/sysctl: avoid two synchronize_rcu() calls adds 688a5efe0ced ionic: no transition while stopping adds acf242fc739e net: dsa: felix: remove prevalidate_phy_mode interface adds a5081bad2eac net: phylink: remove phylink_set_pcs() adds 882edc062168 net: ethernet: use time_is_before_eq_jiffies() instead of [...] adds 3b6cab7b5a2f net: qlcnic: use time_is_before_jiffies() instead of open [...] adds e0e8028cc0b8 net: ethernet: sun: use time_is_before_jiffies() instead o [...] adds 61c4fb9c4d09 net: hamradio: use time_is_after_jiffies() instead of open [...] adds b7eb7f67eb29 net: wan: lmc: use time_is_before_jiffies() instead of ope [...] adds 98fffd72f934 net: decnet: use time_is_before_jiffies() instead of open [...] adds e499cd3102b2 Merge tag 'spi-remove-void' of https://git.kernel.org/pub/ [...] adds 0b9e69e1a1e4 net: dm9051: Make remove() callback a void function adds 43c075959de3 mlx5: remove unused static inlines adds c2c922dae77f net/mlx5: Add ability to insert to specific flow group adds 0b0ea3c5b1c0 net/mlx5: E-Switch, reserve and use same uplink metadata a [...] adds 82e86a6c7109 net/mlx5: E-switch, remove special uplink ingress ACL handling adds 1749c4c51c16 net/mlx5: E-switch, add drop rule support to ingress ACL adds 9278287e8d9e net/mlx5: Lag, use local variable already defined to acces [...] adds 4f4551435ce0 net/mlx5: Lag, don't use magic numbers for ports adds 54493a08e21f net/mlx5: Lag, record inactive state of bond device adds 6cb87869adbe net/mlx5: Lag, offload active-backup drops to hardware adds f086470122d5 net/mlx5: cmdif, Return value improvements adds 605bef0015b1 net/mlx5: cmdif, cmd_check refactoring adds f23519e542e5 net/mlx5: cmdif, Add new api for command execution adds 31803e59233e net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} adds 0a41527608e7 net/mlx5: cmdif, Refactor error handling and reporting of [...] adds c76a1e90ad4e RDMA/mlx5: Use new command interface API adds 72fb3b60a311 net/mlx5: Add reset_state field to MFRL register adds 45fee8edb4b3 net/mlx5: Add clarification on sync reset failure adds f2b77012ddd5 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6765393614ea vxlan: move to its own directory adds fba55a66e8ec vxlan_core: fix build warnings in vxlan_xmit_one adds 76fc217d7fb1 vxlan_core: move common declarations to private header file adds c63053e0cb5a vxlan_core: move some fdb helpers to non-static adds a9508d121a0e vxlan_core: make multicast helper take rip and ifindex explicitly adds efe0f94b333b vxlan_core: add helper vxlan_vni_in_use adds 7b8135f4df98 rtnetlink: add new rtm tunnel api for tunnel id filtering adds a498c5953a9c vxlan_multicast: Move multicast helpers to a separate file adds f9c4bb0b245c vxlan: vni filtering support on collect metadata device adds 3edf5f66c12a selftests: add new tests for vxlan vnifiltering adds 4095e0e1328a drivers: vxlan: vnifilter: per vni stats adds 445b2f36bb4e drivers: vxlan: vnifilter: add support for stats dumping adds 1e385c08249e Merge branch 'vxlan-vnifiltering' adds 462791bbfa35 net/smc: add sysctl interface for SMC adds dcd2cf5f2fc0 net/smc: add autocorking support adds 12bbb0d163a9 net/smc: add sysctl for autocorking adds b70a5cc04519 net/smc: send directly on setting TCP_NODELAY adds 6bf536eb5c8c net/smc: correct settings of RMB window update limit adds a505cce6f7cf net/smc: don't req_notify until all CQEs drained adds 6b88af839d20 net/smc: don't send in the BH context if sock_owned_by_user adds 7282c126f768 Merge branch 'smc-datapath-opts' adds ef739f1dd3ac net: smc: fix different types in min() adds c265b569a45f sfc: default config to 1 channel/core in local NUMA node only adds 09a99ab16c60 sfc: set affinity hints in local NUMA node only adds 422ce83667d6 Merge branch 'sfc-optimize-rxqs-count-and-affinities' adds fb3f903769e8 tun: support NAPI for packets received from batched XDP buffs adds 323d51cac6a1 nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD adds a02192151b7d macvtap: advertise link netns via netlink adds dd0ca255f3d2 if_ether.h: add PROFINET Ethertype adds cd73cda742fb if_ether.h: add EtherCAT Ethertype adds 96946d892a05 Merge branch 'if_ether-h-add-industrial-fieldbus-ethertypes' adds a577223a97df net: hamradio: fix compliation error adds 94ea9392e113 batman-adv: Start new development cycle adds c138f67ad472 batman-adv: Remove redundant 'flush_workqueue()' calls adds eb7da4f17dfc batman-adv: Migrate to linux/container_of.h adds 6ee3c393eeb7 batman-adv: Demote batadv-on-batadv skip error message adds fa452e0a609a Merge tag 'batadv-next-pullrequest-20220302' of git://git. [...] adds 74a335a07a17 tuntap: add sanity checks about msg_controllen in sendmsg adds ab1198e5a1dc net: phylink: use %pe for printing errors adds 9ae1ef4b1634 net: sfp: use %pe for printing errors adds 432509013f66 nfp: flower: Remove usage of the deprecated ida_simple_xxx API adds d73dd1275e70 iavf: Add support for 50G/100G in AIM algorithm adds 87dba256c7a6 iavf: refactor processing of VLAN V2 capability message adds a3e839d539e0 iavf: Add usage of new virtchnl format to set default MAC adds c3fec56e1267 iavf: remove redundant ret variable adds bae569d01a1f iavf: stop leaking iavf_status as "errno" values adds 8fc16be67dba iavf: Fix incorrect use of assigning iavf_status to int adds 0a62b2098987 iavf: Remove non-inclusive language adds 2102a27e4917 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d922a99b96d0 flow_offload: improve extack msg for user when adding inva [...] adds cb1d8fba91f2 net: openvswitch: remove unneeded semicolon adds 13b0bd2e62e7 net: dsa: mv88e6xxx: don't error out cmode set on missing lane adds 002028857384 net: dsa: mv88e6xxx: support RMII cmode adds bf08824a0f47 flow_dissector: Add support for HSR adds 42f0c1934c7c tcp: Remove the unused api adds 8610037e8106 page_pool: Add allocation stats adds ad6fa1e1ab1b page_pool: Add recycle stats adds 6b95e3388b1e page_pool: Add function to batch and return stats adds a3dd98281b9f Documentation: update networking/page_pool.rst adds cc10e84b2ec3 mlx5: add support for page_pool_get_stats adds a8ff736d3139 Merge branch 'page_pool-stats' adds d90b3120473a net: stmmac: Add support for SM8150 adds a7bf6d7c9249 net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en p [...] adds d52b45360856 Merge branch 'stmmac-SA8155p-ADP' adds 4e6e6bec7440 qed: display VF trust config adds cbcc44db2cf7 qed: validate and restrict untrusted VFs vlan promisc mode adds 6b524a1d012b net: rtnetlink: Namespace functions related to IFLA_OFFLOA [...] adds f6e0fb812988 net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* a [...] adds 46efc97b7306 net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests adds 05415bccbb09 net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() adds 216e690631f5 net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE [...] adds 9309f97aef6d net: dev: Add hardware stats support adds 0e7788fd7622 net: rtnetlink: Add UAPI for obtaining L3 offload xstats adds 03ba35667091 net: rtnetlink: Add RTM_SETSTATS adds 5fd0b838efac net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS adds 8fe96f586b83 mlxsw: reg: Fix packing of router interface counters adds 9834e2467c86 mlxsw: spectrum_router: Drop mlxsw_sp arg from counter all [...] adds c1de13f91ee5 mlxsw: Extract classification of router-related events to [...] adds 8d0f7d3ac647 mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS adds ba95e7930957 selftests: forwarding: hw_stats_l3: Add a new test adds ca0a53dcec94 Merge branch 'net-hw-counters-for-soft-devices' adds 13a3585b264b nfc: llcp: nullify llcp_sock->dev on connect() error paths adds ec10fd154d93 nfc: llcp: simplify llcp_sock_connect() error paths adds 4dbbf673f7d7 nfc: llcp: use centralized exiting of bind on errors adds a736491239f4 nfc: llcp: use test_bit() adds a06b8044169f nfc: llcp: protect nfc_llcp_sock_unlink() calls adds 44cd5765495b nfc: llcp: Revert "NFC: Keep socket alive until the DISC P [...] adds ef132dc40a28 Merge branch 'nfc-llcp-cleanups' adds 43113ff73453 ice: add TTY for GNSS module for E810T device adds 35aae5ab9121 net: dsa: remove workarounds for changing master promisc/a [...] adds 68d6d71eafd1 net: dsa: rename the host FDB and MDB methods to contain t [...] adds 5e8a1e03aa4d net: dsa: install secondary unicast and multicast addresse [...] adds 499aa9e1b332 net: dsa: install the primary unicast MAC address as stand [...] adds 7569459a52c9 net: dsa: manage flooding on the CPU ports adds f9cef64fa23f net: dsa: felix: migrate host FDB and MDB entries when cha [...] adds b903a6bd2e19 net: dsa: felix: migrate flood settings from NPI to tag_80 [...] adds 90897569beb1 net: dsa: felix: start off with flooding disabled on the CPU port adds 0cc369800e5f net: dsa: felix: stop clearing CPU flooding in felix_setup [...] adds ac4552096023 net: mscc: ocelot: accept configuring bridge port flags on [...] adds 6fb8661c8f97 Merge branch 'dsa-unicast-filtering' adds a1ac9c8acec1 net: Add skb->mono_delivery_time to distinguish mono deliv [...] adds de799101519a net: Add skb_clear_tstamp() to keep the mono delivery_time adds 27942a15209f net: Handle delivery_time in skb->tstamp during network ta [...] adds d93376f503c7 net: Clear mono_delivery_time bit in __skb_tstamp_tx() adds d98d58a00261 net: Set skb->mono_delivery_time and clear it after sch_ha [...] adds 8672406eb5d7 net: ip: Handle delivery_time in ip defrag adds 335c8cf3b537 net: ipv6: Handle delivery_time in ipv6 defrag adds b6561f8491ca net: ipv6: Get rcv timestamp if needed when handling hop-b [...] adds 80fcec675112 net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c adds cd14e9b7b8d3 net: Postpone skb_clear_delivery_time() until knowing the [...] adds 7449197d600d bpf: Keep the (rcv) timestamp behavior for the existing tc [...] adds 8d21ec0e46ed bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb [...] adds c803475fd8dd bpf: selftests: test skb->tstamp in redirect_neigh adds 01e2d1579682 Merge branch 'skb-mono-delivery-time' adds 9f492c4cb235 ptp: ocp: add TOD debug information adds 2f23f486cf62 ptp: ocp: Expose clock status drift and offset adds 44a412d13b31 ptp: ocp: add tod_correction attribute adds e68462a0d99d ptp: ocp: adjust utc_tai_offset to TOD info adds 4db073174f95 docs: ABI: Document new timecard sysfs nodes. adds 25bf4df4d18b Merge branch 'ptp-ocp-next' adds 80901bff8129 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2f5e65de0496 net: marvell: Use min() instead of doing it manually adds f9f52c347428 net/smc: fix document build WARNING from smc-sysctl.rst adds c5a0edaeb9e1 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] adds c3cde44f3c6e net: mscc: ocelot: use pretty names for IPPROTO_UDP and IP [...] adds 28c1305b0b72 net: dsa: felix: remove ocelot->npi assignment from felix_ [...] adds d219b4b674e9 net: dsa: felix: drop the ptp_type argument from felix_che [...] adds dbd032856ba3 net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() adds 5d3bb7dda43a net: dsa: felix: print error message in felix_check_xtr_pkt() adds 162fbf6a2f95 net: dsa: felix: remove redundant assignment in felix_8021 [...] adds f2ecfa06afc6 Merge branch 'ocelot-felix-cleanups' adds df830543d63c ice: refactor unwind cleanup in eswitch mode adds b03d519d3460 ice: store VF pointer instead of VF ID adds cd0f4f3b2c04 ice: pass num_vfs to ice_set_per_vf_res() adds 294627a67e96 ice: move clear_malvf call in ice_free_vfs adds 44efe75f736f ice: move VFLR acknowledge during ice_free_vfs adds 59e1f857e377 ice: remove checks in ice_vc_send_msg_to_vf adds 19281e866808 ice: use ice_for_each_vf for iteration during removal adds c4c2c7db64e1 ice: convert ice_for_each_vf to include VF entry iterator adds 000773c00f52 ice: factor VF variables to separate structure adds fb916db1f04f ice: introduce VF accessor functions adds 3d5985a185e6 ice: convert VF storage to hash table with krefs and RCU adds 4ee508ff78c8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 21f95a88eab4 docs: networking: Use netif_rx(). adds aa4e5761bff5 net: xtensa: Use netif_rx(). adds 4343b866aa94 net: sgi-xp: Use netif_rx(). adds 3fb4430e73bf net: caif: Use netif_rx(). adds db00cc9da079 net: dsa: Use netif_rx(). adds 90f77c1c512f net: ethernet: Use netif_rx(). adds 566214f44697 net: macvlan: Use netif_rx(). adds 2e83bdd5d6cf net: bridge: Use netif_rx(). adds ad0a043fc26c net: dev: Use netif_rx(). adds 9f9919f73c94 Merge branch 'netif_rx' adds 98b4d7a4e737 net: dev: use kfree_skb_reason() for sch_handle_egress() adds 215b0f1963d4 net: skb: introduce the function kfree_skb_list_reason() adds 7faef0547f4c net: dev: add skb drop reasons to __dev_xmit_skb() adds 44f0bd40803c net: dev: use kfree_skb_reason() for enqueue_to_backlog() adds 7e726ed81e1d net: dev: use kfree_skb_reason() for do_xdp_generic() adds a568aff26ac0 net: dev: use kfree_skb_reason() for sch_handle_ingress() adds 6c2728b7c141 net: dev: use kfree_skb_reason() for __netif_receive_skb_core() adds 6af3b428cd02 Merge branch 'skb-drop-reasons' adds 4488f6b61480 net: phy: micrel: Fix concurrent register access adds 2358dd3fd325 dt-bindings: net: micrel: Configure latency values and tim [...] adds ece19502834d net: phy: micrel: 1588 support for LAN8814 phy adds 828553d2c3b0 Merge branch 'lan8814-1588-support' adds 8eee3d353626 net: phy: used genphy_soft_reset for phy reset in LAN87xx adds 79cea9a9c93a net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX adds ccc8cc5badde net: phy: removed empty lines in LAN87XX adds 8637034bc63f net: phy: updated the initialization routine for LAN87xx adds 680baca546f2 net: phy: added the LAN937x phy support adds 8a1b415d70b7 net: phy: added ethtool master-slave configuration support adds a972711d89ae Merge branch 'lan937x-t1-phy-driver' adds 8f68f53a9325 net: sparx5: Move ifh from port to local variable adds b066ad26ebf2 dt-bindings: net: sparx5: Extend with the ptp interrupt adds 6015fb905d89 dts: sparx5: Enable ptp interrupt adds 3193a6118140 net: sparx5: Add registers that are used by ptp functionality adds 0933bd04047c net: sparx5: Add support for ptp clocks adds 589a07b8eb49 net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP adds 70dfe25cd866 net: sparx5: Update extraction/injection for timestamping adds d31d37912ea7 net: sparx5: Add support for ptp interrupts adds 608111fc580f net: sparx5: Implement get_ts_info adds 34fe804e6804 Merge branch 'sparx5-ptp' adds 3cdb35fb9cd5 nfp: expose common functions to be used for AF_XDP adds 58eb43635344 nfp: wrap napi add/del logic adds 543bd14fc8f6 nfp: xsk: add an array of xsk buffer pools to each data path adds 9c91a3653fbb nfp: xsk: add configuration check for XSK socket chunk size adds 6402528b7a0b nfp: xsk: add AF_XDP zero-copy Rx and Tx support adds 844f63f5dba8 Merge branch 'nfp-AF_XDP-zero-copy' adds 1039135aedfc net: ethernet: sun: Remove redundant code adds 9087c6ff8dfe bpf: Call maybe_wait_bpf_programs() only once from generic [...] adds a33c0c792d0a selftests/bpf: Fix a clang deprecated-declarations compila [...] adds d0b3822902b6 bpf: Initialize ret to 0 inside btf_populate_kfunc_set() adds b03e19465b97 selftests/bpf: Fix btfgen tests adds 13c6a37d409d selftests/bpf: Add test for reg2btf_ids out of bounds access adds 6966d4c4425b libbpf: Remove redundant check in btf_fixup_datasec() adds b4f72786429c scripts/pahole-flags.sh: Parse DWARF and generate BTF with [...] adds a19df7139440 bpftool: Remove usage of reallocarray() adds 08894d9c647a libbpf: Simplify the find_elf_sec_sz() function adds c561d1106300 bpf: Cleanup comments adds 08d4dba6ae77 bpftool: Bpf skeletons assert type sizes adds 80bebebdac93 bpf: Fix issue with bpf preload module taking over stdout/ [...] adds 68e4f238b0e9 bpf, arm64: Call build_prologue() first in first JIT pass adds dda7596c109f bpf, arm64: Feed byte-offset into bpf line info adds 5e214f2e43e4 bpf: Add config to allow loading modules with BTF mismatches adds c62dd8a58d19 bpftool: Remove redundant slashes adds 79e7ce2e519e Merge branch 'for-next/insn' of ssh://gitolite.kernel.org/ [...] adds 1902472b4fa9 bpf, arm64: Support more atomic operations adds 07609c193a0c bpf, selftests: Use raw_tp program for atomic test adds a4fbfdd7a160 libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning adds ceac059ed4fd bpf: Cache the last valid build_id adds 43429ea74a12 bpf, docs: Add a missing colon in verifier.rst adds b664e255ba3c bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig adds 4226961b0019 libbpf: Skip forward declaration when counting duplicated [...] adds bd004cad78c0 selftests/bpf: Update btf_dump case for conflicting names adds 530e214c5b5a bpf, test_run: Fix overflow in XDP frags bpf_test_finish adds eed1fcee556f x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 adds 676b2daabaf9 bpf, x86: Set header->size properly before freeing it adds 8bbe98bdccef Merge branch 'fixes for bpf_prog_pack' adds 41332d6e3a43 libbpf: Add a check to ensure that page_cnt is non-zero adds 7df5072cc05f bpf: Small BPF verifier log improvements adds 6646dc241dd0 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 3a0318140a6f Bluetooth: mgmt: Replace zero-length array with flexible-a [...] adds 8cd3c55c629e Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] adds a6fbb2bf51ad Bluetooth: mgmt: Remove unneeded variable adds ba17bb62ce41 Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] adds c2b2a1a77f6b Bluetooth: Improve skb handling in mgmt_device_connected() adds 2ca57c809926 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] adds 467e98cda80f Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) adds 599ece4f8f07 Bluetooth: btusb: Improve stability for QCA devices adds f1b8eea0fa66 Bluetooth: 6lowpan: No need to clear memory twice adds e616fec63f51 Bluetooth: make array bt_uuid_any static const adds 8fafe702253d Bluetooth: mt7921s: support bluetooth reset mechanism adds e4412654e260 Bluetooth: mediatek: fix the conflict between mtk and msft [...] adds 9b392e0e0b6d Bluetooth: Fix not checking for valid hdev on bt_dev_{info [...] adds f95fd5f36483 Bluetooth: btusb: Make use of of BIT macro to declare flags adds 728abc0151b0 Bluetooth: hci_event: Add missing locking on hdev in hci_l [...] adds 4bd80d7a4039 Bluetooth: move adv_instance_cnt read within the device lock adds c5e25bb585ce Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 adds eb3f05179a27 Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. adds d3715b2333e9 Bluetooth: use memset avoid memory leaks adds 01da346c1802 Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 adds 6dfbe29f45fb Bluetooth: btusb: Add another Realtek 8761BU adds 2bc0a832fad3 Merge tag 'for-net-next-2022-03-04' of git://git.kernel.or [...] adds 349fa2796e52 net: sparx5: Fix initialization of variables on stack adds 61fd7ac21522 ptp: ocp: Add serial port information to the debug summary adds 43ff0d76f235 bcm63xx_enet: Use platform_get_irq() to get the interrupt adds 9a0a93672c14 selftests: mptcp: adjust output alignment for more tests adds 1e75629cb964 mptcp: add the mibs for MP_FASTCLOSE adds e8e947ef50f6 selftests: mptcp: add the MP_FASTCLOSE mibs check adds e40dd439d6da mptcp: add the mibs for MP_RST adds 922fd2b39e5a selftests: mptcp: add the MP_RST mibs check adds cbfafac4cf8f selftests: mptcp: add extra_args in do_transfer adds 34b572b76fec selftests: mptcp: reuse linkfail to make given size files adds 01542c9bf9ab selftests: mptcp: add fastclose testcase adds 8117dac3e7c3 selftests: mptcp: add invert check in check_transfer adds 26516e10c433 selftests: mptcp: add more arguments for chk_join_nr adds 7d9bf018f907 selftests: mptcp: update output info of chk_rm_nr adds 6dff1574c20b Merge branch 'mptcp-selftest-refinements-and-a-new-test' adds 617c3cc3aafd dt-bindings: net: dsa: add rtl8_4 and rtl8_4t tag formats adds cd87fecdedd7 net: dsa: tag_rtl8_4: add rtl8_4t trailing variant adds 59dc7b4f7f45 net: dsa: realtek: rtl8365mb: add support for rtl8_4t adds c409f9b91f71 Merge branch 'dsa-realtek-add-rtl8_4t-tags' adds 7a7d340ba4d9 net: axienet: fix RX ring refill allocation failure handling adds 17882fd42567 net: axienet: Clean up device used for DMA calls adds 84b9ccc0749a net: axienet: Clean up DMA start/stop and error handling adds 0155ae6eb84d net: axienet: don't set IRQ timer when IRQ delay not used adds cc37610caaf8 net: axienet: implement NAPI and GRO receive adds 40da5d680e02 net: axienet: reduce default RX interrupt threshold to 1 adds 0b79b8dc97b9 net: axienet: add coalesce timer ethtool configuration adds 2057b8b70e86 Merge branch 'axienet-napi-gro-support' adds 8e42aef0b730 bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE adds 54ff1e3e8fc3 bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE adds 02acd399533e bnxt_en: parse result field when NVRAM package install fails adds 0f5a4841f2ec bnxt_en: introduce initial link state of unknown adds 9a3bc77ec65e bnxt_en: Properly report no pause support on some cards adds 7c492a2530c1 bnxt_en: Eliminate unintended link toggle during FW reset adds f16a91692866 bnxt_en: Do not destroy health reporters during reset adds bafed3f231f7 bnxt_en: implement hw health reporter adds 22f5dba5065d bnxt_en: add an nvm test for hw diagnose adds d59e3cbaef70 Merge branch 'bnxt_en-updates' adds 925a24213b5c Revert "net/smc: don't req_notify until all CQEs drained" adds 736f16de75f9 net: tap: track dropped skb via kfree_skb_reason() adds 45a15d89fbcd net: tun: split run_ebpf_filter() and pskb_trim() into dif [...] adds 4b4f052e2d89 net: tun: track dropped skb via kfree_skb_reason() adds 4c22aac3f83e Merge branch 'tuntap-kfree_skb_reason' adds a3d73e15909b net: phy: Use netif_rx(). adds 00f4a0afb7ea can: Use netif_rx(). adds b903117b4868 mctp: serial: Use netif_rx(). adds e77975e02b59 slip/plip: Use netif_rx(). adds 1cd2ef9fcb67 wireless: Atheros: Use netif_rx(). adds b381728e7e28 wireless: brcmfmac: Use netif_rx(). adds afb6d39f3292 wireless: Marvell: Use netif_rx(). adds f9834dbdd322 wireless: Use netif_rx(). adds 83b7b77af37a Merge branch 'netif_rx-conversions-part2' adds 669b258a793d bonding: helper macro __ATTR_RO to make code more clear adds f72de02ebece ptp: Add generic PTP is_sync() function adds 1246b229c6e8 dp83640: Use generic ptp_msg_is_sync() function adds 3914a9c07e8c micrel: Use generic ptp_msg_is_sync() function adds cd0b6277c3aa Merge branch 'ptp-is_sync' adds a70d20704ad5 s390: net: Use netif_rx(). adds 4bcc4249b4cf staging: Use netif_rx(). adds 3d391f6518fd tun: vxlan: Use netif_rx(). adds a0f0db8292e6 tipc: Use netif_rx(). adds 94da81e2fc42 batman-adv: Use netif_rx(). adds d33d0dc9275d bluetooth: Use netif_rx(). adds 63d57cd67454 phonet: Use netif_rx(). adds e1f9e434617f net: phy: micrel: Use netif_rx(). adds 2655926aea9b net: Remove netif_rx_any_context() and netif_rx_ni(). adds 67dbd6c0a2c4 net: phy: micrel: Move netif_rx() outside of IRQ-off section. adds e21af12622c0 Merge branch 'netif_rx-part3' adds 7de8eb0d9039 net/smc: fix compile warning for smc_sysctl adds 0c1794c200e9 nfp: xsk: avoid newline at the end of message in NL_SET_ER [...] adds 0273d10182ec selftests: net: fix array_size.cocci warning adds cd5169841c49 net: dsa: return success if there was nothing to do adds 57d29a2935c9 net: rtnetlink: fix error handling in rtnl_fill_statsinfo() adds 72f00505f2d2 ptp: ocp: off by in in ptp_ocp_tod_gnss_name() adds 8daf4e75fc09 vxlan_core: delete unnecessary condition adds 13d04d79701b ice: xsk: fix GCC version checking against pragma unroll presence adds 69adcb988a06 net: cxgb3: Fix an error code when probing the driver adds 1416ea0ddc14 net: mdio-mux: add bus name to bus id adds 328c621b95cd net: lan966x: allow offloading timestamp operations to the PHY adds 6c43a920a5cd net: dsa: tag_dsa: Fix tx from VLAN uppers on non-filterin [...] adds 64807c232151 net: phy: exported the genphy_read_master_slave function adds f1f3a674261e net: phy: lan87xx: use genphy_read_master_slave in read_status adds d307eab593b2 Merge branch 'net-phy-lan87xx-use-genphy_read_master_slave [...] adds 0eb4e7ee1655 mptcp: add tracepoint in mptcp_sendmsg_frag adds ea56dcb43c20 mptcp: use MPTCP_SUBFLOW_NODATA adds 826d7bdca833 selftests: mptcp: join: allow running -cCi adds f98c2bca7b2b selftests: mptcp: Rename wait function adds 6fa0174a7c86 mptcp: more careful RM_ADDR generation adds d045b9eb95a9 mptcp: introduce implicit endpoints adds 4cf86ae84c71 mptcp: strict local address ID selection adds 69c6ce7b6eca selftests: mptcp: add implicit endpoint test case adds 0dc626e5e853 mptcp: add fullmesh flag check for adding address adds 964efdab0349 Merge branch 'mptcp-advertisement-reliability-improvement- [...] adds 869420a8be19 SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP adds 4587369b6cba ptp: ocp: correct label for error path adds d82a6c5ef9dc net: prestera: acl: make read-only array client_map static const adds 366fd1000995 ixgbe: add the ability for the PF to disable VF link state adds 008ca35f6e87 ixgbe: add improvement for MDD response functionality adds 443ebdd68b44 ixgbevf: add disable link state adds b57b44f7496a Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0cfcdd1ebcfe ptp: ocp: add nvmem interface for accessing eeprom adds b0ca789ade4e ptp: ocp: Update devlink firmware display path. adds ce7ec1b8ec78 Merge branch 'ptrp-ocp-next' adds 0832cd9f1f02 net: dsa: warn if port lists aren't empty in dsa_port_teardown adds fe95784fb14e net: dsa: move port lists initialization to dsa_port_touch adds c69f40ac6006 net: dsa: felix: drop "bool change" from felix_set_tag_protocol adds e2d0576f0c00 net: dsa: be mostly no-op in dsa_slave_set_mac_address when down adds f2e2662ccf48 net: dsa: felix: actually disable flooding towards NPI port adds 7e580490ac98 net: dsa: felix: avoid early deletion of host FDB entries adds 1163319993f0 Merge branch 'dsa-next-fixups' adds 1330b6ef3313 skb: make drop reason booleanable adds cdba24904e1d net/fungible: Fix local_memory_node error adds 40bb09c87f0b net/fungible: CONFIG_FUN_CORE needs SBITMAP adds 2c9ec169f70b net: ethernet: sun: use min_t() to make code cleaner adds 0dbdf819f4c1 net: lan966x: Add spinlock for frame transmission from CPU. adds 7f415828f987 MAINTAINERS: rectify entry for REALTEK RTL83xx SMI DSA ROU [...] adds 24055bb87977 net: tcp: fix shim definition of tcp_inbound_md5_hash adds e58bc864630f drivers: vxlan: fix returnvar.cocci warning adds e18058ea9986 net: dsa: microchip: ksz9477: implement MTU configuration adds 013a3e7c79ac ptp: idt82p33: use rsmu driver to access i2c/spi bus adds 91ec77924714 e1000e: Print PHY register address when MDI read/write fails adds 1a21277190c7 net: stmmac: switch no PTP HW support message to info level adds 4a5eaa2fde59 bnxt: revert hastily merged uAPI aberrations adds 77f09e66f613 net/tls: Provide {__,}tls_driver_ctx() unconditionally adds b23f9239195a net/fungible: fix errors when CONFIG_TLS_DEVICE=n adds c01e605904f1 Merge branch 'net-fungible-fix-errors-when-config_tls_device-n' adds d9f509915925 net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSC [...] adds 30c5601fbf35 stmmac: intel: Add ADL-N PCI ID adds b0de0cf4f57c tcp: autocork: take MSG_EOR hint into consideration adds 65466904b015 tcp: adjust TSO packet sizes based on min_rtt adds 6c7e7da2e0f2 net: axienet: Use napi_alloc_skb when refilling RX ring adds 3126b731ceb1 net: dsa: tag_rtl8_4: fix typo in modalias name adds 3c082695e78b selftests: mptcp: drop msg argument of chk_csum_nr adds 3afd0280e7d3 selftests: mptcp: join: define tests groups once adds e59300ce3ff8 selftests: mptcp: join: reset failing links adds ae7bd9ccecc3 selftests: mptcp: join: option to execute specific tests adds c7d49c033de0 selftests: mptcp: join: alt. to exec specific tests adds 39aab88242a8 selftests: mptcp: join: list failure at the end adds 3469d72f135a selftests: mptcp: join: helper to filter TCP adds 1e777bd818bd selftests: mptcp: join: clarify local/global vars adds 4bfadd7120a1 selftests: mptcp: join: avoid backquotes adds d8d083020530 selftests: mptcp: join: make it shellcheck compliant adds 2a9eef868a99 Merge branch 'mptcp-selftests-refactor-join-tests' adds 371c2b349d92 net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr [...] adds 34f46ae0d4b3 net/mlx5: Add command failures data to debugfs adds 4dac2f10ada0 net/mlx5: Remove redundant notify fail on give pages adds 113fdaaad75a net/mlx5: Remove redundant error on give pages adds 8d564292a166 net/mlx5: Remove redundant error on reclaim pages adds d2cb8dda214f net/mlx5: Change release_all_pages cap bit location adds 66771a1c729e net/mlx5: Move debugfs entries to separate struct adds 4e05cbf05c66 net/mlx5: Add pages debugfs adds 32071187e9fb net/mlx5: Add debugfs counters for page commands failures adds aa818fbf8f36 net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior adds 5c422bfad2fb net/mlx5: DR, Add support for matching on Internet Header [...] adds 11659ef8d28e net/mlx5: DR, Remove unneeded comments adds bdc3ab5795a6 net/mlx5: DR, Fix handling of different actions on the sam [...] adds 75a3926ca6a4 net/mlx5: DR, Rename action modify fields to reflect namin [...] adds 638a07f1090e net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 adds 6862c787c7e8 net/mlx5: DR, Add support for ConnectX-7 steering adds 3e18bcb778e6 Merge tag 'mlx5-updates-2022-03-09' of git://git.kernel.or [...] adds 1e8a3f0d2a1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4b7fe92c0690 can: isotp: add local echo tx processing for consecutive frames adds 530e0d46c613 can: isotp: set default value for N_As to 50 micro seconds adds 9c0c191d82a1 can: isotp: set max PDU size to 64 kByte adds 1574481bb3de vxcan: remove sk reference in peer skb adds 259bdba27e32 vxcan: enable local echo for sent CAN frames adds 7a8cd7c0ee82 can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_ev [...] adds d6254d52d70d dt-bindings: can: renesas,rcar-canfd: Document r8a779a0 support adds 45721c406dcf can: rcar_canfd: Add support for r8a779a0 SoC adds 4c7044f3efc0 can: gs_usb: use consistent one space indention adds b9d9b030d009 can: gs_usb: fix checkpatch warning adds f6bb251096bf can: gs_usb: sort include files alphabetically adds 4b8f03e33f07 can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() adds d0cd2aa83fbc can: gs_usb: rewrap error messages adds c1ee72690cdd can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() adds e0d25759fa91 can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after [...] adds d42d21116943 can: gs_usb: add HW timestamp mode bit adds 15564f821c04 can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation adds e0902cad4b32 can: gs_usb: document the USER_ID feature adds 4643e34eccfc can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature adds 5374d083117c can: gs_usb: gs_usb_probe(): introduce udev and make use of it adds e10ab8b39405 can: gs_usb: support up to 3 channels per device adds c359931d2545 can: gs_usb: use union and FLEX_ARRAY for data in struct g [...] adds 26949ac935e3 can: gs_usb: add CAN-FD support adds eb9fa77a4211 can: gs_usb: add usb quirk for NXP LPC546xx controllers adds 32cd9013c207 can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_ [...] adds b00ca070e022 can: gs_usb: activate quirks for CANtact Pro unconditionally adds 6679f4c5e5a6 can: gs_usb: add extended bt_const feature adds d03bb08e2be1 can: gs_usb: add VID/PID for CES CANext FD devices adds 0691a4b55c89 can: gs_usb: add VID/PID for ABE CAN Debugger devices adds 8bed3d02a663 Merge tag 'linux-can-next-for-5.18-20220310' of git://git. [...] adds c40bb4fedcd6 net: dsa: lantiq_gswip: enable jumbo frames on GSWIP adds 1926407a4ab0 net: openvswitch: fix uAPI incompatibility with existing u [...] adds 5d26cff5bdbe net: account alternate interface name memory adds 155fb43b70b5 net: limit altnames to 64k total adds 462248536174 Merge branch 'net-control-the-length-of-the-altname-list' adds 34a897758efe ice: Add support for inner etype in switchdev adds c8ff29b58742 ice: Add slow path offload stats on port representor in switchdev adds ad24d9ebc446 ice: change "can't set link" message to dbg level adds 457a02f03e92 ice: avoid XDP checks in ice_clean_tx_irq() adds 02ddec1986ff ice: Add support for outer dest MAC for ADQ tunnels adds 4c7d2e179576 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 87ed3de674c6 nfp: xsk: fix a warning when allocating rx rings adds c17c4059df24 ptp: ocp: add UPF_NO_THRE_TEST flag for serial ports adds c7be12fa2fcc net: ipa: kill struct ipa_interconnect adds 9dd50068916c net: ipa: use icc_enable() and icc_disable() adds 90078e63e601 net: ipa: use interconnect bulk enable/disable operations adds ba22a9778dd8 net: ipa: use bulk operations to set up interconnects adds 63ac8cce5063 net: ipa: use bulk interconnect initialization adds 8ee7ec4890e2 net: ipa: embed interconnect array in the power structure adds 37e0cf33f8a1 net: ipa: use IPA power device pointer adds 63f13b2e8796 Merge branch 'net-ipa-use-bulk-interconnect-interfaces' adds 042637019ea3 net/mlx4: Delete useless moduleparam include adds 71ab580705c1 net/mlx5: Delete useless module.h include adds 196df17ac53a net/mlx5: Node-aware allocation for the IRQ table adds e894246df513 net/mlx5: Node-aware allocation for the EQ table adds 7f880719b953 net/mlx5: Node-aware allocation for the EQs adds b5e4c3079490 net/mlx5: Node-aware allocation for UAR adds a3540effb766 net/mlx5: Node-aware allocation for the doorbell pgdir adds 769090005230 net/mlx5: CT: Introduce a platform for multiple flow steer [...] adds 34ea969d1645 net/mlx5: DR, Add helper to get backing dr table from a ml [...] adds c6fef514adaa net/mlx5: Add smfs lib to export direct steering API to CT adds 3ee61ebb0df1 net/mlx5: CT: Add software steering ct flow steering provider adds fbf6836db42d net/mlx5: CT: Create smfs dr matchers dynamically adds 271907ee2f29 net/mlx5: Query the maximum MCIA register read size from firmware adds fcb610a86c53 net/mlx5: Parse module mapping using mlx5_ifc adds 970adfb76095 net/mlx5e: Remove overzealous validations in netlink EEPROM query adds 8ef1dc4d204a Merge tag 'mlx5-updates-2022-03-10' of git://git.kernel.or [...] adds 3af722cb735d powerpc/net: Implement powerpc specific csum_shift() to re [...] adds e8609e69470f net: ethernet: ti: am65-cpsw: Convert to PHYLINK adds 7cd08f108d95 net: ethernet: ti: davinci_emac: Use platform_get_irq() to [...] adds bf2b83425b59 net: mv643xx_eth: use platform_get_irq() instead of platfo [...] adds f65e58440d4f flow_dissector: Add support for HSRv0 adds 89ff05d5953b net: ethernet: ezchip: fix platform_get_irq.cocci warning adds fb9eb027fbc9 net: lan966x: Improve the CPU TX bitrate. adds a509a7c61e3b ptp: ocp: Add support for selectable SMA directions. adds b2c4f0ac53f3 ptp: ocp: Add ability to disable input selectors. adds be69087ce675 ptp: ocp: Rename output selector 'GNSS' to 'GNSS1' adds cd09193ffbf8 ptp: ocp: Add GND and VCC output selectors adds c205d53c4923 ptp: ocp: Add firmware capability bits for feature gating adds b325af3cfab9 ptp: ocp: Add signal generators and update sysfs nodes adds 1aa66a3a135a ptp: ocp: Program the signal generators via PTP_CLK_REQ_PEROUT adds 2407f5d62017 ptp: ocp: Add 4 frequency counters adds 0fa3ff7eb02a ptp: ocp: Add 2 more timestampers adds ff1d56cb2653 docs: ABI: Document new timecard sysfs nodes. adds 59d5923536ac Merge branch 'ptp-ocp-new-firmware-support' adds ed26edf7bfd9 brcmfmac: Add BCM43454/6 support adds db7fa61ae443 rtw89: make rfk helpers common across chips adds 0701a42499d8 rtw89: refine naming of rfk helpers with prefix adds 8e438ad4826c rtw89: extend subband for 6G band adds f76b327606c7 rtw89: add 6G support to rate adaptive mechanism adds d221270af360 rtw89: declare if chip support 160M bandwidth adds 167044af3887 rtw89: handle TX/RX 160M bandwidth adds 08bc13d8efe3 ieee80211: use tab to indent struct ieee80211_neighbor_ap_info adds b59fb5461166 mac80211_hwsim: Add debugfs to control rx status RSSI adds 024fcf5efda7 nl80211: use RCU to read regdom in reg get/dump adds d61f4274daa4 ieee80211: add helper to check HE capability element size adds bd4e4d62d97c mac80211: parse only HE capability elements with valid size adds a3a20feb32a1 nl80211: accept only HE capability elements with valid size adds 585625c955b1 mac80211_hwsim: check TX and STA bandwidth adds f68420e48570 mac80211_hwsim: don't shadow a global variable adds 64e594291062 mac80211_hwsim: Add custom regulatory for 6GHz adds cbc1ca0a9d0a ieee80211: Add EHT (802.11be) definitions adds 2a2c86f15e17 ieee80211: add EHT 1K aggregation definitions adds 5cd5a8a3e2fb cfg80211: Add data structures to capture EHT capabilities adds 3743bec6120a cfg80211: Add support for EHT 320 MHz channel width adds cfb14110acf8 nl80211: add EHT MCS support adds c2b3d7699fb0 nl80211: add support for 320MHz channel limitation adds 31846b657857 cfg80211: add NO-EHT flag to regulatory adds ea05fd3581d3 cfg80211: Support configuration of station EHT capabilities adds f0e6bea8bd9b mac80211: Support parsing EHT elements adds 5dca295dd767 mac80211: Add initial support for EHT and 320 MHz channels adds 820acc810fb6 mac80211: Add EHT capabilities to association/probe request adds a1de64078bf7 mac80211: Handle station association response with EHT adds 90603d29f10b mac80211: Add support for storing station EHT capabilities adds 443df9a77606 mac80211: calculate max RX NSS for EHT mode adds c1c5c8a21ce6 mac80211: parse AddBA request with extended AddBA element adds ea0de861374b mac80211_hwsim: Advertise support for EHT capabilities adds 04e00ac94f6c rtw88: 8822ce: add support for TX/RX 1ss mode adds 176989b412b6 rtw88: coex: Improve WLAN throughput when HFP COEX adds 349d858ba7b1 rtw88: coex: update BT PTA counter regularly adds 0c496a7d6f6a rtw88: coex: Add WLAN MIMO power saving for Bluetooth gami [...] adds fc3c66d324fd rtw88: coex: Add C2H/H2C handshake with BT mailbox for ask [...] adds 052e4a9d87eb rtw88: coex: Update rtl8822c COEX version to 22020720 adds f3d825a35920 rtw89: fix RCU usage in rtw89_core_txq_push() adds 032931fdd53b bcma: cleanup comments adds d8b1f4193e09 brcmfmac: Replace zero-length arrays with flexible-array members adds 2e2f63a19b0a rtw89: core.h: Replace zero-length array with flexible-arr [...] adds 30d17c12b089 iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with [...] adds ad12b2313124 iwlwifi: mvm: offload channel switch timing to FW adds 6da7ba3a5f6a iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting adds f0c864273849 iwlwifi: prefer WIDE_ID() over iwl_cmd_id() adds c86113315961 iwlwifi: mvm: fw: clean up hcmd struct creation adds 971cbe50e636 iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id adds 0301bcd599e5 iwlwifi: de-const properly where needed adds 73c289bac059 iwlwifi: propagate (const) type qualifier adds 86e8e6574340 iwlwifi: fix various more -Wcast-qual warnings adds 3827cb59b3b8 iwlwifi: avoid void pointer arithmetic adds d5399f110627 iwlwifi: cfg: add support for 1K BA queue adds 0f3a4e480c6a iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() adds 97f70c56e6ca iwlwifi: mvm: support new BAID allocation command adds ded5ded3ec34 iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions adds f3497dda8dec iwlwifi: dbg: add infra for tracking free buffer size adds 34bc27783a31 iwlwifi: yoyo: fix DBGI_SRAM ini dump header. adds b009cf71a982 iwlwifi: mvm: only enable HE DCM if we also support TX adds 0dadd98613a1 iwlwifi: advertise support for HE - DCM BPSK RX/TX adds 8a265d1a619c iwlwifi: mvm: don't iterate unadded vifs when handling FW [...] adds 59e1221f470c iwlwifi: mvm: align locking in D3 test debugfs adds ac4790dcd0ff iwlwifi: pcie: add support for MS devices adds ab23da483bd7 iwlwifi: yoyo: fix DBGC allocation flow adds c0941ace9a13 iwlwifi: yoyo: add IMR DRAM dump support adds 42506dd25ef7 iwlwifi: mvm: support v3 of station HE context command adds ce014c986154 iwlwifi: yoyo: remove DBGI_SRAM address reset writing adds 5c7fd9dc92e1 iwlwifi: mvm: add support for CT-KILL notification version 2 adds b6356d43ae18 iwlwifi: add support for BZ-U and BZ-L HW adds 3ea839c1e22d iwlwifi: read and print OTP minor version adds 853450a61802 iwlwifi: mvm: use debug print instead of WARN_ON() adds f1658dcb29f4 iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will [...] adds f5cdcb866741 iwlwifi: fw: make dump_start callback void adds 872f6bb08fc2 iwlwifi: move symbols into a separate namespace adds c76c83097587 iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() adds ad8860fc2ce2 iwlwifi: remove unused DC2DC_CONFIG_CMD definitions adds d4530f6368e5 iwlwifi: avoid variable shadowing adds 1af8552bb929 iwlwifi: make some functions friendly to sparse adds a31ec5fac167 iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings adds 85643396c712 iwlwifi: nvm: Correct HE capability adds d8d4dd26b9e0 iwlwifi: mvm: Correctly set fragmented EBS adds e2d53d10ef66 iwlwifi: yoyo: Avoid using dram data if allocation failed adds 127ee0d72e5a iwlwifi: scan: Modify return value of a function adds 9966904e9472 iwlwifi: mvm: Passively scan non PSC channels only when re [...] adds 5d19e2087fea iwlwifi: pcie: adjust to Bz completion descriptor adds fba58d376910 iwlwifi: pcie: Adapt rx queue write pointer for Bz family adds 8ea28f13bbac iwlwifi: drv: load tlv debug data earlier adds 4a8513fedf89 iwlwifi: eeprom: clean up macros adds 86371b735f58 iwlwifi: remove unused macros adds e6e8c23362d3 iwlwifi: debugfs: remove useless double condition adds cdf3949f24f7 iwlwifi: mei: use C99 initializer for device IDs adds 920ae989e5b5 iwlwifi: mvm: Unify the scan iteration functions adds 77552761e123 iwlwifi: bump FW API to 70 for AX devices adds c91b90b2e5fa iwlwifi: mvm: Consider P2P GO operation during scan adds 63b62a2df041 iwlwifi: mvm: rfi: handle deactivation notification adds 91ca9c3ade1b iwlwifi: don't dump_stack() when we get an unexpected interrupt adds 3538c809d612 iwlwifi: mvm: don't send BAID removal to the FW during hw_restart adds a7de31d57248 iwlwifi: mvm: add additional info for boot info failures adds 8f323d0685f7 iwlwifi: mvm: Disable WiFi bands selectively with BIOS adds 091296d30917 iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD adds a54844d458c9 iwlwifi: mvm: make iwl_mvm_reconfig_scd() static adds 25246d2e1857 iwlwifi: mvm: always remove the session protection after a [...] adds f2f17ca08d8f iwlwifi: mvm: add additional info for boot info failures adds 3009c797c4b3 iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val adds ba3d4acd96b9 iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq adds 85b17a33c8f1 iwlwifi: remove command ID argument from queue allocation adds 64ff7eb0fe16 iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument adds e4b89fcee455 iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TL [...] adds eaf4e9d0d83b iwlwifi: pcie: iwlwifi: fix device id 7F70 struct adds 9d200eddae25 iwlwifi: yoyo: support dump policy for the dump size adds 227f25972c5a iwlwifi: support new queue allocation command adds d38877aba751 iwlwifi: api: remove ttl field from TX command adds 26de4c8b027e iwlwifi: mvm: update BAID allocation command again adds e04135c07755 iwlwifi: mvm: move only to an enabled channel adds 0eb50c674a1e iwlwifi: yoyo: send hcmd to fw after dump collection completes. adds f1cbb0a8ca9d iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() adds 990c27425686 iwlwifi: Make use of the helper macro LIST_HEAD() adds 1132f6de0b85 iwlwifi/fw: use struct_size over open coded arithmetic adds c7d0abfde9b0 iwlwifi: dvm: use struct_size over open coded arithmetic adds 195a367ee4bd iwlwifi: Fix syntax errors in comments adds 08186e2501ee iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy adds c305c94bdc18 iwlwifi: Fix -EIO error code that is never returned adds 583d18336abd iwlwifi: mvm: Fix an error code in iwl_mvm_up() adds cb0a1fb7fd86 iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write adds e03525794aff Merge tag 'iwlwifi-next-for-kalle-2022-02-18' of git://git [...] adds ac74f016f035 rtw89: phy: handle txpwr lmt/lmt_ru of 6G band adds 94b70cafc661 rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth adds a9e06f2e65c8 rtw89: Limit the CFO boundaries of x'tal value adds a0061be4e54b rtw88: change rtw_info() to proper message level adds 28225a6ef80e mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU adds 148950e59ac7 mt76: mt7615: introduce SAR support adds d0c0cefb87e2 mt76: fix endianness errors in reverse_frag0_hdr_trans adds cef37c78dc73 mt76: mt7915: Fix channel state update error issue adds b962252bba7e mt76: mt7915: fix potential memory leak of fw monitor packets adds 355c060d5f38 mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts adds 56bd1c86e050 dt-bindings: net: wireless: mt76: document bindings for MT7986 adds 99ad32a4ca3a mt76: mt7915: add support for MT7986 adds 006b9d4ad5bf mt76: mt7915: introduce band_idx in mt7915_phy adds b0740f0a52d5 mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ [...] adds e83a6fef8a8f mt76: mt7615: fix compiler warning on frame size adds a07097735da5 mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx [...] adds 6256cb69f01d mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() adds 95b5946e7e73 mt76: connac: adjust wlan_idx size from u8 to u16 adds 9273ffcc9a11 mt76: mt7615: Fix assigning negative values to unsigned variable adds 32406ca459cd mt76: mt7915: check band idx for bcc event adds d98a72725bc9 mt76: mt7915: fix the muru tlv issue adds 77787358bed9 mt76: mt7915: use min_t() to make code cleaner adds 4550fb9e9810 mt76: improve signal strength reporting adds 771cd8d4c369 mt76: mt7915e: Fix degraded performance after temporary overheat adds db783f10b239 mt76: mt7915e: Add a hwmon attribute to get the actual thr [...] adds 0063b86c9120 mt76: mt7915e: Enable thermal management by default adds b8d16f1181e2 mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU adds b1481b336d3c mt76: mt7915: simplify conditional adds 00a883e6806e mt76: fix dfs state issue with 160 MHz channels adds b865273ba4d9 Merge tag 'mt76-for-kvalo-2022-02-24' of https://github.co [...] adds a76ed59163ba ath11k: Rename ath11k_ahb_ext_irq_config adds 22b59cb965f7 ath11k: fix kernel panic during unload/load ath11k modules adds dca857f07dc1 ath11k: Fix uninitialized symbol 'rx_buf_sz' adds 648ab4720cb7 ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops adds b4f4c56459a5 ath11k: pci: fix crash on suspend if board file is not found adds 3df6d74aedfd ath11k: mhi: use mhi_sync_power_up() adds 98d504a82cc7 wcn36xx: Differentiate wcn3660 from wcn3620 adds 02a95374b5ee carl9170: fix missing bit-wise or operator for tx_params adds f295ad912910 ath11k: Add debugfs interface to configure firmware debug [...] adds 3d00e8b5b818 ath11k: add WMI calls to manually add/del/pause/resume TWT [...] adds fe98a6137d03 ath11k: add debugfs for TWT debug calls adds df507a7f8675 wcn36xx: clean up some inconsistent indenting adds 11e41e292937 wcn36xx: Uninitialized variable in wcn36xx_change_opchannel() adds 8c4c567fa291 ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_ [...] adds 5ed98fb704d9 ath11k: fix WARN_ON during ath11k_mac_update_vif_chan adds 4f6dd92305f7 ath11k: fix radar detection in 160 Mhz adds 1e15aacd1238 ath11k: fix destination monitor ring out of sync adds be24835f8323 wcn36xx: use struct_size over open coded arithmetic adds 5f71968e3c76 ath11k: add ath11k_qmi_free_resource() for recovery adds e52b6a02bfc0 ath11k: fix invalid m3 buffer address adds 03e0add74212 ath11k: configure RDDM size to mhi for recovery by firmware adds fcd09c90c3c5 ath9k: use hw_random API instead of directly dumping into [...] adds 8bc66426ca54 ath10k: Replace zero-length array with flexible-array member adds e9e591686ccb ath11k: Replace zero-length arrays with flexible-array members adds d9bc14167b1f ath6kl: Replace zero-length arrays with flexible-array members adds cfb72c08912f ath: Replace zero-length arrays with flexible-array members adds f2180ccb52b5 ath11k: Invalidate cached reo ring entry before accessing it adds a19c0e104db9 ath11k: Handle failure in qmi firmware ready adds 261b07519518 ath11k: Fix frames flush failure caused by deadlock adds 94739d45c388 ath11k: switch to using ieee80211_tx_status_ext() adds 01d2f285e3e5 ath11k: decode HE status tlv adds ab0a9ef605cf ath11k: translate HE status to radiotap format adds 691425b4a41f ath11k: add dbring debug support adds 152094dd8c8d carl9170: Replace zero-length arrays with flexible-array members adds 49ffac5907a8 ath10k: fix pointer arithmetic error in trace call adds c7723917a444 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e715f10f3d05 rtw89: get channel parameters of 160MHz bandwidth adds 895907779752 rtw89: 8852a: add ieee80211_ops::hw_scan adds 7bfd05ff4e80 rtw89: add tx_wake notify for low ps mode adds 517eed92bca2 rtw89: fix HE PHY bandwidth capability adds 12b604d4ba69 rtw89: declare HE capabilities in 6G band adds 56e4e4538ef0 MAINTAINERS: brcm80211: remove Infineon maintainers adds 8cbc3d51b4ae cw1200: use time_is_after_jiffies() instead of open coding it adds 857f837d856a bcma: gpio: remove redundant re-assignment of chip->owner adds cb459950edcf rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_p [...] adds 2386f64ceb33 brcmfmac: make the read-only array pktflags static const adds f015725fb59b MAINTAINERS: add devicetree bindings entry for mt76 adds 0ac80e05ea32 rtw89: 8852c: add 8852c empty files adds 4a9e48accf2d rtw89: pci: add struct rtw89_pci_info adds 97d61bf94026 rtw89: pci: add V1 of PCI channel address adds e4133f269eb7 rtw89: pci: use a struct to describe all registers address [...] adds a8bdac120484 rtw89: read chip version depends on chip ID adds 2a7e54db40f0 rtw89: add power_{on/off}_func adds 2af64b4af48e rtw89: add hci_func_en_addr to support variant generation adds e8955811c658 rtw89: add chip_info::{h2c,c2h}_reg to support more chips adds ab8a56716b11 rtw89: add page_regs to handle v1 chips adds 79d099e022ae rtw89: 8852c: add chip::dle_mem adds bdfbf06c2c28 rtw89: support DAV efuse reading operation adds a82174c6a175 rtw89: 8852c: process efuse of phycap adds ea37206459ac rtw89: 8852c: process logic efuse map adds 8061effc78fa iwlwifi: bump FW API to 71 for AX devices adds b0aa02b3de89 iwlwifi: mvm: add a flag to reduce power command. adds b49c2b252b58 iwlwifi: Configure FW debug preset via module param. adds 8b3d2c488287 iwlwifi: mvm: remove cipher scheme support adds 5053a451109e iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled adds 1c4db7613f35 iwlwifi: mvm: add support for IMR based on platform adds a6d21729ff7a iwlwifi: yoyo: dump IMR DRAM only for HW and FW error adds 7b9f485091a5 iwlwifi: pcie: fix SW error MSI-X mapping adds bb16ffd561b6 iwlwifi: use 4k queue size for Bz A-step adds f0c163382cd2 iwlwifi: dbg: in sync mode don't call schedule adds 97374513bbc4 iwlwifi: dbg: check trigger data before access adds e8e10a37c51c iwlwifi: acpi: move ppag code from mvm to fw/acpi adds 8594ab868799 iwlwifi: bump FW API to 72 for AX devices adds 3b03fc9ac3ef Merge tag 'iwlwifi-next-for-kalle-2022-03-10' of git://git [...] adds 1ec7ed5163c7 Revert "ath: add support for special 0x0 regulatory domain" adds 324edddf2505 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 56f1257fdcc0 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 3c5e6994eea3 ath6kl: wmi: Replace one-element array with flexible-array [...] adds dfb0203939b1 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 5140df50e655 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 0dff6f05a9dc ath6kl: wmi: Replace one-element array with flexible-array [...] adds 44d445c02388 ath9k: make array voice_priority static const adds 0ac121b86321 ath6kl: add device ID for WLU5150-D81 adds 57fe207f752a ath11k: remove unneeded flush_workqueue adds 9747a78d5f75 ath10k: Fix error handling in ath10k_setup_msa_resources adds e42fe43a216c carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep adds 23de0fa0d2a0 carl9170: devres-ing hwrng_register usage adds 87ddb2fc29f1 carl9170: devres-ing input_allocate_device adds a8da65f901fa carl9170: replace bitmap_zalloc with devm_bitmap_zalloc adds 83fe43abdacf carl9170: devres ar->survey_info adds 192226017560 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3856f1b31f6c mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBU [...] adds 60df54f8e6bb mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 2916b7a9c7c2 nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation adds 022143d0c52b mac80211: correct legacy rates check in ieee80211_calc_rx_airtime adds 4a2d4496e15e mac80211: fix potential double free on mesh join adds 7d352ccf1e99 mac80211: Add support to trigger sta disconnect on hardwar [...] adds 0b3660695e80 Merge tag 'wireless-next-2022-03-11' of git://git.kernel.o [...] adds cb631a639819 net: ipa: use struct_size() for the interconnect array adds 515bb3071e16 tcp: unexport tcp_ca_get_key_by_name and tcp_ca_get_name_by_key adds 8cf5ab362dce net: netvsc: remove break after return adds 2387834dd228 net: remove exports for netdev_name_node_alt_create() and destroy adds d59c85ddacb3 ethernet: 8390: Remove unnecessary print function dev_err() adds 940ea0eae31b nfp: remove define for an unused control bit adds f6df1aa628f5 nfp: remove pessimistic NFP_QCP_MAX_ADD limits adds 113e96241631 nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead adds 5d1359ed5d69 nfp: use PluDevice register for model for non-NFP6000 chips adds 7ab7985df257 nfp: sort the device ID tables adds 9423d24b7b84 nfp: introduce dev_info static chip data adds f524b335c08c nfp: use dev_info for PCIe config space BAR offsets adds 9ba1dc994ff5 nfp: use dev_info for the DMA mask adds e900db704c85 nfp: parametrize QCP offset/size using dev_info adds 7f3aa620f86a nfp: take chip version into account for ring sizes adds d3826a95222c nfp: add support for NFP3800/NFP3803 PCIe devices adds a8c063372bff Merge branch 'nfp-preliminary-support-for-nfp-3800' adds 625788b58445 net: add per-cpu storage and net->core_stats adds d57da85dc4e3 net: usb: asix: unify ax88772_resume code adds 5436fb3fd4c1 net: usb: asix: store chipid to avoid reading it on reset adds d5f3c81c569f net: usb: asix: make use of mdiobus_get_phy and phy_connec [...] adds 4d17d43de9d1 net: usb: asix: suspend embedded PHY if external is used adds b20dc3c68458 gtp: Allow to create GTP device without FDs adds 9af41cc33471 gtp: Implement GTP echo response adds d33bd757d362 gtp: Implement GTP echo request adds e3acda7ade0a net/sched: Allow flower to match on GTP options adds 81dd9849fa49 gtp: Add support for checking GTP device type adds e5dd661b8bb3 ice: Fix FV offset searching adds 9a225f81f540 ice: Support GTP-U and GTP-C offload in switchdev adds 97aeb877de7f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fc7dcd05f4c2 can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree [...] adds c47675b11ba1 can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM adds a1439a5add62 can: mcp251xfd: ram: add helper function for runtime ring [...] adds b8123d94f58c can: mcp251xfd: ram: coalescing support adds d86ba8db6af3 can: mcp251xfd: ethtool: add support adds 0a1f2e6502a1 can: mcp251xfd: ring: prepare support for runtime configur [...] adds c9e6b80dfd48 can: mcp251xfd: update macros describing ring, FIFO and RA [...] adds 9263c2e92be9 can: mcp251xfd: ring: add support for runtime configurable [...] adds 60a848c50d2d can: mcp251xfd: add RX IRQ coalescing support adds 846990e0ed82 can: mcp251xfd: add RX IRQ coalescing ethtool support adds 169d00a25658 can: mcp251xfd: add TX IRQ coalescing support adds 656fc12ddaf8 can: mcp251xfd: add TX IRQ coalescing ethtool support adds aa66ae9b241e can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and [...] adds de29aff976d3 Merge tag 'linux-can-next-for-5.18-20220313' of git://git. [...] adds 291ac68478d9 net: macvlan: fix potential UAF problem for lowerdev adds 1f4a5983d623 net: macvlan: add net device refcount tracker adds d96657dc9238 Merge branch 'macvlan-uaf' adds fbd9a2ceba5c net: Add lockdep asserts to ____napi_schedule(). adds 102e4a8e12fd selftests: tc-testing: Increase timeout in tdc config file adds d538eca85c2a net: dsa: report and change port default priority using dcbnl adds 47d75f782206 net: dsa: report and change port dscp priority using dcbnl adds 978777d0fb06 net: dsa: felix: configure default-prio and dscp priorities adds 92ebb2361e1b Merge branch 'dsa-felix-qos' adds 8f73b37cf3fb phy: add support for the Layerscape SerDes 28G adds c553f22e0531 dt-bindings: phy: add bindings for Lynx 28G PHY adds 38d28b02a08e dpaa2-mac: add the MC API for retrieving the version adds 332b9ea59e56 dpaa2-mac: add the MC API for reconfiguring the protocol adds dff953813e7d dpaa2-mac: retrieve API version and detect features adds aa95c3711241 dpaa2-mac: move setting up supported_interfaces into a function adds f978fe85b8d1 dpaa2-mac: configure the SerDes phy on a protocol change adds 3cbe93a1f540 arch: arm64: dts: lx2160a: describe the SerDes block #1 adds 5e7350e8a618 Merge branch 'dpaa2-mac-protocol-change' adds ebc0b8b5374e drivers: net: packetengines: fix typos in comments adds fc93db153b01 net: disable preemption in dev_core_stats_XXX_inc() helpers adds 3c2dfb735b4a net/mlx4_en: use kzalloc adds 8772cc499bff net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats adds bdd6a89de44b nfp: flower: avoid newline at the end of message in NL_SET [...] adds 00eec9fe4f3b net: sfp: add 2500base-X quirk for Lantech SFP module adds 231fdac3e58f net: phy: Kconfig: micrel_phy: fix dependency issue adds 1a6d7ae7d63c netdevsim: Introduce support for L3 offload xstats adds 9b18942e9993 selftests: netdevsim: hw_stats_l3: Add a new test adds ed2ae69c4053 selftests: mlxsw: hw_stats_l3: Add a new test adds 583024cf2239 Merge branch 'netdevsim-support-for-l3-hw-stats' adds c24f657791fd net: sparx5: fix a couple warning messages adds 72f56fdb97b2 net: mscc: ocelot: fix build error due to missing IEEE_802 [...] adds bbfbf7a5e77e Revert "netfilter: conntrack: mark UDP zero checksum as CH [...] adds f1082dd31fe4 netfilter: nf_tables: Reject tables of unsupported family adds 4e8d9584d154 netfilter: flowtable: Support GRE adds fcb6aa86532c act_ct: Support GRE offload adds 1918ace1382d net/mlx5: Support GRE conntrack offload adds 334ff12284fc netfilter: bridge: clean up some inconsistent indenting adds abe2fec8ee66 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds d775155a8661 ice: rename ice_sriov.c to ice_vf_mbx.c adds 0deb0bf70c3f ice: rename ice_virtchnl_pf.c to ice_sriov.c adds 649c87c6ff52 ice: remove circular header dependencies on ice.h adds a7e117109a25 ice: convert vf->vc_ops to a const pointer adds 00a57e2959bd ice: remove unused definitions from ice_sriov.h adds dc36796eadca ice: rename ICE_MAX_VF_COUNT to avoid confusion adds a8ea6d86bd98 ice: refactor spoofchk control code in ice_sriov.c adds 346f7aa3c773 ice: move ice_set_vf_port_vlan near other .ndo ops adds 94ab2488d467 ice: cleanup error logging for ice_ena_vfs adds 2b36944810b2 ice: log an error message when eswitch fails to configure adds 1261691dda6b ice: use ice_is_vf_trusted helper function adds c84d86a0295c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 40867d74c374 net: Add l3mdev index to flow struct and avoid oif reset f [...] adds 9f01cfbf2922 net: sparx5: Use Switchdev fdb events for managing fdb entries adds 109aba47ca9b ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_ [...] adds f5840e0da639 ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id adds 9c6f787897f6 ice: introduce VF operations structure for reset flows adds 5de95744ff6a ice: fix a long line warning in ice_reset_vf adds 16686d7fbbe4 ice: move reset functionality into ice_vf_lib.c adds dac57288751c ice: drop is_vflr parameter from ice_reset_all_vfs adds fe99d1c06c16 ice: make ice_reset_all_vfs void adds 4fe193cc9dd0 ice: convert ice_reset_vf to standard error codes adds 7eb517e434c6 ice: convert ice_reset_vf to take flags adds 9dbb33da1236 ice: introduce ICE_VF_RESET_NOTIFY flag adds f5f085c01d26 ice: introduce ICE_VF_RESET_LOCK flag adds 8cf52bec5ca0 ice: cleanup long lines in ice_sriov.c adds bf93bf791cec ice: introduce ice_virtchnl.c and ice_virtchnl.h adds 5a57ee83d961 ice: remove PF pointer from ice_check_vf_init adds 79b0410841d4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3186bdad97d5 stmmac: dwmac-mediatek: add platform level clocks management adds a71e67b21081 stmmac: dwmac-mediatek: Reuse more common features adds 4fe3075fa699 stmmac: dwmac-mediatek: re-arrange clock setting adds 79e1177809f2 arm64: dts: mt2712: update ethernet device node adds 150b6adda6b1 net: dt-bindings: dwmac: Convert mediatek-dwmac to DT schema adds f2d356a6ab71 stmmac: dwmac-mediatek: add support for mt8195 adds ee410d510032 net: dt-bindings: dwmac: add support for mt8195 adds 49045b9c810c Merge branch 'mediatek-next' adds 2cb7b4890d6e devlink: expose instance locking and add locked port registering adds 8a38f2cc968a eth: nfp: wrap locking assertions in helpers adds 162cca42920c eth: nfp: replace driver's "pf" lock with devlink instance lock adds 5e8930aa86a5 eth: mlxsw: switch to explicit locking for port registration adds 49e83bbe8cc3 devlink: hold the instance lock in port_split / port_unspl [...] adds 706217c1ceb5 devlink: pass devlink_port to port_split / port_unsplit callbacks adds b1351527f1ee Merge branch 'devlink-expose-instance-locking-and-simplify [...] adds 3ea566422cbd can: isotp: sanitize CAN ID checks in isotp_bind() adds 30ffd5332e06 can: isotp: return -EADDRNOTAVAIL when reading from unboun [...] adds 42bf50a1795a can: isotp: support MSG_TRUNC flag when reading from socket adds 7843d3c8e5e6 dt-bindings: can: xilinx_can: Convert Xilinx CAN binding to YAML adds c34983c94166 can: ucan: fix typos in comments adds a0bfd73deba1 Merge tag 'linux-can-next-for-5.18-20220316' of git://git. [...] adds e077ed58c243 bareudp: use ipv6_mod_enabled to check if IPv6 enabled adds a8df216630fe hamradio: Fix wrong assignment of 'bbc->cfg.loopback' adds af1147b236da net: ksz884x: optimize netdev_open flow and remove static [...] adds 2fc559c8cba0 gve: Fix spelling mistake "droping" -> "dropping" adds f403443015c6 net: hns3: Fix spelling mistake "does't" -> "doesn't" adds 571703ff387c net: mv643xx_eth: undo some opreations in mv643xx_eth_probe adds 4de7c8bd6a38 phy: Remove duplicated include in phy-fsl-lynx-28g.c adds a860352e9dd0 net: dsa: Never offload FDB entries on standalone ports adds ab95465cde23 net/sched: add vlan push_eth and pop_eth action to the har [...] adds 697319b2954f net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit adds 725726fd1fb7 net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly adds 717f1019c0fc Merge branch 'flow_offload-add-tc-vlan-push_eth-and-pop_et [...] adds 05fc65f3f5e4 ptp: ocp: Fix PTP_PF_* verification requests adds 270a95966881 dt-bindings: net: mvneta: Add marvell,armada-ac5-neta adds 2d2a514c1d61 net: mvneta: Add support for 98DX2530 Ethernet port adds 82192c49f343 Merge branch 'net-mvneta-armada-98dx2530-soc' adds 435fe1c0c1f7 net: geneve: support IPv4/IPv6 as inner protocol adds 58e06d05d43a net: stmmac: clean up impossible condition adds 1abea24af42c selftests: net: fix array_size.cocci warning adds e243f39685af Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds df4d35e1f01f enetc: use correct format characters adds d65aea8e8298 bnx2x: use correct format characters adds c011072c9035 net/fsl: xgmac_mdio: use correct format characters adds 8624a95ecdea vlan: use correct format characters adds 30fb35989dcc net: ethernet: ti: Fix spelling mistake and clean up message adds 21c68644ff83 ethernet: sun: Fix spelling mistake "mis-matched" -> "mismatched" adds 02f393381d14 gtp: Fix inconsistent indenting adds 2bcd5b9f357d ice: Fix inconsistent indenting in ice_switch adds 2b1d0a242a00 ice: fix return value check in ice_gnss.c adds 4c1202189e35 ice: add trace events for tx timestamps adds fad6c1f1a109 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 54744510fa9c r8169: improve driver unload and system shutdown behavior [...] adds ec7328b59176 net: bridge: mst: Multiple Spanning Tree (MST) mode adds 8c678d60562f net: bridge: mst: Allow changing a VLAN's MSTI adds 122c29486e1f net: bridge: mst: Support setting and reporting MST port states adds 87c167bb94ee net: bridge: mst: Notify switchdev drivers of MST mode changes adds 6284c723d9b9 net: bridge: mst: Notify switchdev drivers of VLAN MSTI mi [...] adds 7ae9147f4312 net: bridge: mst: Notify switchdev drivers of MST state changes adds cceac97afa09 net: bridge: mst: Add helper to map an MSTI to a VID set adds 48d57b2e5f43 net: bridge: mst: Add helper to check if MST is enabled adds f54fd0e16306 net: bridge: mst: Add helper to query a port's MST state adds 332afc4c8c0d net: dsa: Validate hardware support for MST adds 8e6598a7b0fa net: dsa: Pass VLAN MSTI migration notifications to driver adds 7414af30b7d8 net: dsa: Handle MST state changes adds 49c98c1dc7d9 net: dsa: mv88e6xxx: Disentangle STU from VTU adds 7dc96039b967 net: dsa: mv88e6xxx: Export STU as devlink region adds acaf4d2e36b3 net: dsa: mv88e6xxx: MST Offloading adds 82e94d4144d7 Merge branch 'net-bridge-multiple-spanning-trees' adds 7b6e6235b664 net: dsa: microchip: ksz8795: handle eee specif erratum adds 2b341f7532d4 ptp: ocp: Make debugfs variables the correct bitwidth adds 4fa72108029c net: mscc: ocelot: refactor policer work out of ocelot_set [...] adds ccb6ed426f10 net: mscc: ocelot: add port mirroring support using tc-matchall adds c3d427eac90f net: mscc: ocelot: establish functions for handling VCAP a [...] adds f2a0e216bee5 net: mscc: ocelot: offload per-flow mirroring using tc-mir [...] adds 0148bb50b8fd net: dsa: pass extack to dsa_switch_ops :: port_mirror_add() adds 5e497497681e net: dsa: felix: add port mirroring support adds 3e66fd54aeac Merge branch 'mirroring-for-ocelot-switches' adds 7c3b4df594b6 net/mlx5e: Validate MTU when building non-linear legacy RQ [...] adds c3cce0fff3a3 net/mlx5e: Add headroom only to the first fragment in legacy RQ adds 8d35fb57fd90 net/mlx5e: Build SKB in place over the first fragment in n [...] adds e26eceb90b01 net/mlx5e: RX, Test the XDP program existence out of the handler adds 064990d0b65f net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle adds 998923932f13 net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear adds 8f8533650325 net/mlx5: DR, Adjust structure member to reduce memory hole adds 003f4f9acb05 net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk adds 5c4f9b6e91e8 net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to red [...] adds f51bb5179300 net/mlx5: DR, Remove num_of_entries byte_size from struct [...] adds 597534bd5633 net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to red [...] adds 0d7f1595bb96 net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory adds ebf04231cf14 net/mlx5: CT: Remove extra rhashtable remove on tuple entries adds 4206fe40b2c0 net/mlx5: Remove unused exported contiguous coherent buffe [...] adds 770c9a3a01af net/mlx5: Remove unused fill page array API function adds 5edce151386e Merge tag 'mlx5-updates-2022-03-17' of git://git.kernel.or [...] adds bc1962e52333 net: lan743x: Add support to display Tx Queue statistics adds cdea83cc103a net: lan743x: Add support for EEPROM adds d808f7ca8d23 net: lan743x: Add support for OTP adds 60942c397af6 net: lan743x: Add support for PTP-IO Event Input External [...] adds e432dd3bee2c net: lan743x: Add support for PTP-IO Event Output (Periodi [...] adds e913c09dbe3b Merge branch 'lan743x-PCI11010-#PCI11414' adds 3fa5a0f5b0d6 mac80211: always have ieee80211_sta_restart() adds 2b3171c6fe0a mac80211: MBSSID beacon handling in AP mode adds c9eb90a56842 mac80211: MBSSID channel switch adds dde78aa52015 mac80211: update bssid_indicator in ieee80211_assign_beacon adds e7d1fc0b5ff2 mwifiex: make read-only array wmm_oui static const adds 3c0e3ca6028b zd1201: use kzalloc adds ceb7482f2d39 rtlwifi: rtl8192cu: Add On Networks N150 adds 31f8bef8acab rtlwifi: rtl8821ae: fix typos in comments adds bfbd78cfdd62 airo: fix typos in comments adds 5df2dc0087e9 MAINTAINERS: fix ath11k DT bindings location adds d179c1f1c370 rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() adds 066291bec0c5 iwlwifi: mei: fix building iwlmei adds 7f5f00cdf795 brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" adds 00f1d133867f rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" adds b7379148f598 rtw89: modify dcfo_comp to share with chips adds 8379fa611536 rtw89: 8852c: add write/read crystal function in CFO tracking adds a9ffae8d3f9d rtw89: 8852c: add setting of TB UL TX power offset adds 84d0e33e51df rtw89: 8852c: add read/write rf register function adds 2a5f2b32639a rtw89: add config_rf_reg_v1 to configure RF parameter tables adds 828a4396e52a rtw89: modify MAC enable functions adds e07a99682972 rtw89: initialize preload window of D-MAC adds de78869d1f48 rtw89: disable FW and H2C function if CPU disabled adds feed65417847 rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs adds 8001c741e351 rtw89: change value assignment style of rtw89_mac_cfg_gnt() adds d780f926d633 rtw89: extend mac tx_en bits from 16 to 32 adds de7ba639e6c5 rtw89: implement stop and resume channels transmission v1 adds e809904f9bd2 mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u [...] adds 4dd4ad44b7da mt76: mt7663u: introduce mt7663u_mcu_power_on routine adds cbaa0a404f8d mt76: mt7921: fix up the monitor mode adds 07241519b357 mt76: mt7921: use mt76_hw instead of open coding it adds 233e39d1ed2c mt76: mt7915: fix DFS no radar detection event adds 499da7200f35 mt76: split single ldpc cap bit into bits adds 11a72265928f mt76: mt7921: make mt7921_init_tx_queues static adds e907341dab1b mt76: mt7921: fix xmit-queue dump for usb and sdio adds 849ee6ac9dd3 mt76: mt7921: fix mt7921_queues_acq implementation adds 123bc712b1de mt76: fix monitor mode crash with sdio driver adds 3f71ff0868e6 mt76: mt7915: allow beaconing on all chains adds 37b5e57b0c76 mt76: connac: add 6 GHz support for wtbl and starec configuration adds b4d093e321bd mt76: mt7915: add 6 GHz support adds 1c2d366ecb41 mt76: mt7915: fix eeprom fields of txpower init values adds ae146683001a mt76: mt7915: add txpower init for 6GHz adds 9a657684158f mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration adds 01318bc00d16 mt76: mt7915: check for devm_pinctrl_get() failure adds c00e13726b6c mt76: connac: make read-only array ba_range static const adds f1fe8eefd2dd mt76: use le32/16_get_bits() whenever possible adds 6450b1335f51 mt76: fix invalid rssi report adds 70493b869249 mt76: mt7915: set band1 TGID field in tx descriptor adds bd1407ed22ed mt76: mt7915: fix beamforming mib stats adds 381d9de774d4 mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() adds 51f9325c7b43 mt76: mt7915: fix typos in comments adds 84bba93ac46e mt76: usb: add req_type to ___mt76u_rr signature adds e0daf14d9f4e mt76: usb: add req_type to ___mt76u_wr signature adds 6cb596ba84e3 mt76: usb: introduce __mt76u_init utility routine adds eafe031fd664 mt76: mt7921: disable runtime pm for usb adds b72fd217934d mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb adds 5b834b0d4d6b mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in commo [...] adds 9da47b504c5b mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in comm [...] adds 8b7a56d5c0c9 mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac c [...] adds 0d2afe09fad5 mt76: mt7921: add mt7921u driver adds 1c71e03afe4b mt76: mt7921: move mt7921_init_hw in a dedicated work adds 6b7f9aff7c67 mt76: mt7915: introduce 802.11ax multi-bss support adds 32bfd774626d mt76: fix wrong HE data rate in sniffer tool adds 1f12fa34e5dc mt76: mt7921: don't enable beacon filter when IEEE80211_CO [...] adds 24e69f6bc3ca mt76: fix monitor rx FCS error in DFS channel adds a93ccb5c386c Merge tag 'mt76-for-kvalo-2022-03-16' of https://github.co [...] adds 54f586a91532 rfkill: make new event layout opt-in adds dca51fe7fbb1 Merge tag 'wireless-next-2022-03-18' of git://git.kernel.o [...] adds efb3719f4ab0 af_vsock: SOCK_SEQPACKET receive timeout test adds e89600ebeeb1 af_vsock: SOCK_SEQPACKET broken buffer test adds 046e1537a3cf net: set default rss queues num to physical cores / 2 adds 4edf21aa94ee af_unix: Remove unnecessary brackets around CONFIG_AF_UNIX_OOB. adds 12a18341b5c3 mptcp: send ADD_ADDR echo before create subflows adds 0978e5919c28 atl1c: remove redundant assignment to variable size adds 79fdce0513ac qlcnic: remove redundant assignment to variable index adds 0ca8794a446c Bluetooth: mgmt: remove redundant assignment to variable cur_len adds cc68a041d2f8 Bluetooth: btusb: Add missing Chicony device for Realtek R [...] adds f5c3f98946e3 Bluetooth: btmtkuart: rely on BT_MTK module adds 3640e7f4cb35 Bluetooth: btmtkuart: add .set_bdaddr support adds 6ac034a76aa2 Bluetooth: btmtkuart: fix the conflict between mtk and msf [...] adds 0eaecfb2e481 Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL adds b3cf94c8b6b2 Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on f [...] adds f63d24baff78 Bluetooth: Fix use after free in hci_send_acl adds 32cb08e95869 Bluetooth: hci_uart: add missing NULL check in h5_enqueue adds 18e8055c8814 Bluetooth: btrtl: Add support for RTL8852B adds 1f667e157605 Bluetooth: Don't assign twice the same value adds da8912176fb0 Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() adds 37b63c68194d Bluetooth: msft: Clear tracked devices on resume adds ff39fc1bc6b4 Bluetooth: Send AdvMonitor Dev Found for all matched devices adds 9fa6b4cda3b4 Bluetooth: call hci_le_conn_failed with hdev lock in hci_l [...] adds a76d269a4e86 Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() adds b062a0b9c1dc Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt adds 546ff98eb3a0 Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES adds d786105ef25c Bluetooth: mt7921s: Add .get_data_path_id adds f41b91fa1783 Bluetooth: mt7921s: Add .btmtk_get_codec_config_data adds 5ad80cfcf300 Bluetooth: mt7921s: Add WBS support adds 27e8527e006f Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_ [...] adds 520e31a99100 Bluetooth: bcm203x: remove superfluous header files adds 726c0eb7cb15 Bluetooth: ath3k: remove superfluous header files adds 53fb430e2070 Merge tag 'for-net-next-2022-03-18' of git://git.kernel.or [...] adds ad739d0889a8 i40e: little endian only valid checksums adds 5d705de0cd34 igb: zero hwtstamp by default adds 49270afa037b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 800c326bfa9c nfc: st21nfca: remove unnecessary skb check before kfree_skb() adds d5f497b88979 ptp: ocp: use snprintf() in ptp_ocp_verify() adds 2ecda181682e xfrm: delete duplicated functions that calls same xfrm_api [...] adds b58b1f563ab7 xfrm: rework default policy structure adds 62f65554f5cf Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 4e8231f1c22d net/mlx5e: Prepare non-linear legacy RQ for XDP multi buff [...] adds 9cb9482ef10e net/mlx5e: Use fragments of the same size in non-linear le [...] adds d51f4a4cca6f net/mlx5e: Use page-sized fragments with XDP multi buffer adds ea5d49bdae8b net/mlx5e: Add XDP multi buffer support to the non-linear [...] adds ddc87e7d4775 net/mlx5e: Store DMA address inside struct page adds 49529a172685 net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame adds c090451633f8 net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX adds 9ded70fa1d81 net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode adds 39a1665d16a2 net/mlx5e: Implement sending multi buffer XDP frames adds fbeed25bcc45 net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff adds a48ad58cec18 net/mlx5e: Support multi buffer XDP_TX adds 1b8a10bbfe77 net/mlx5e: Permit XDP with non-linear legacy RQ adds 08c34e95422b net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT adds 60796198b44f net/mlx5e: Statify function mlx5_cmd_trigger_completions adds 5dc2b581cd2c net/mlx5e: HTB, remove unused function declaration adds 092d992b76ed Merge tag 'mlx5-updates-2022-03-18' of git://git.kernel.or [...] adds f22881de730e netlabel: fix out-of-bounds memory accesses adds b8f7544a6cb3 qed: remove unnecessary memset in qed_init_fw_funcs adds e6980b572fb7 net: sparx5: Use vid 1 when bridge default vid 0 to avoid [...] adds 2cfadb761d3d netfilter: conntrack: revisit gc autotuning adds 31d0bb9763ef netfilter: conntrack: Add and use nf_ct_set_auto_assign_he [...] adds b2d306542ff9 netfilter: nf_tables: do not reduce read-only expressions adds 34cc9e52884a netfilter: nf_tables: cancel tracking for clobbered destin [...] adds 03858af0135f netfilter: nft_ct: track register operations adds e50ae445fb70 netfilter: nft_lookup: only cancel tracking for clobbered dregs adds aaa7b20bd4d6 netfilter: nft_meta: extend reduce support to bridge family adds 4e2b29d88168 netfilter: nft_numgen: cancel register tracking adds ffe6488e624e netfilter: nft_osf: track register operations adds 5da03b566626 netfilter: nft_hash: track register operations adds 71ef842d73f6 netfilter: nft_immediate: cancel register tracking for dat [...] adds d77a721d212d netfilter: nft_socket: track register operations adds 48f1910326ea netfilter: nft_xfrm: track register operations adds 611580d2df1f netfilter: nft_tunnel: track register operations adds 3c1eb413a45b netfilter: nft_fib: add reduce support adds e86dbdb9d461 netfilter: nft_exthdr: add reduce support adds fd4213929053 netfilter: nf_nat_h323: eliminate anonymous module_init & [...] adds bb321ed6bbaa netfilter: flowtable: remove redundant field in flow_offlo [...] adds 217cff36e885 netfilter: flowtable: pass flowtable to nf_flow_table_iterate() adds 4b45e07907d8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds fc9769f62e59 nfp: calculate ring masks without conditionals adds 62d033309d62 nfp: move the fast path code to separate files adds 6fd86efa630e nfp: use callbacks for slow path ring related functions adds d6488c49c253 nfp: prepare for multi-part descriptors adds 07cd69c96bff nfp: move tx_ring->qcidx into cold data adds 0dcf7f500b0a nfp: use TX ring pointer write back adds b94b6a1342cc nfp: add per-data path feature mask adds d9e3c29918a8 nfp: choose data path based on version adds c10d12e3dce8 nfp: add support for NFDK data path adds d9d950490a0a nfp: nfdk: implement xdp tx path for NFDK adds 57939fdc2cbe Merge branch 'nfp3800' adds af9b45d08eb4 net: sparx5: Add arbiter for managing PGID table adds 3bacfccdcb2d net: sparx5: Add mdb handlers adds a62551c988d2 Merge branch 'sparx5-mcast' adds e94b99a40b99 ar5523: fix typo "to short" -> "too short" adds 4f3dda8b4c4b s390/ctcm: fix typo "length to short" -> "length too short" adds d2d803d1c72b i825xx: fix typo "Frame to short" -> "Frame too short" adds dc97870682e1 mISDN: fix typo "frame to short" -> "frame too short" adds e7dc00f3d6c3 Merge branch 'too-short' adds 7a1b0b1a555e bnxt: use the devlink instance lock to protect sriov adds 8879b32a3a80 devlink: add explicitly locked flavor of the rate node APIs adds 76eea6c2e663 netdevsim: replace port_list_lock with devlink instance lock adds aff3a9250946 netdevsim: replace vfs_lock with devlink instance lock adds 14e426bf1a4d devlink: hold the instance lock during eswitch_mode callbacks adds ca4f3f187b08 Merge branch 'devlink-locking' adds 351bdbb6419c net: Revert the softirq will run annotation in ____napi_sc [...] adds 1ddcbfbf9dc9 net/tls: remove unnecessary jump instructions in do_tls_se [...] adds b1a6f56b6506 net/tls: optimize judgement processes in tls_set_device_offload() adds e0c0ca3546ad Merge branch 'net-tls-some-optimizations-for-tls' adds afaed2b142a1 net: dsa: mv88e6xxx: Require ops be implemented to claim S [...] adds bd48b911c88f net: dsa: mv88e6xxx: Ensure STU support in VLAN MSTI callback adds 7ee776cdc7a0 Merge branch 'net-dsa-mv88e6xxx-mst-fixes' adds a53cbe5d628c net: dsa: felix: allow PHY_INTERFACE_MODE_INTERNAL on port 5 adds 94f19e1ec38f selftests: net: change fprintf format specifiers adds c050f5e91b47 net: dsa: mv88e6xxx: Fill in STU support for all supported chips adds a2e4b5adfdf8 dt-bindings: net: mscc-miim: add lan966x compatible adds 58ebdba3d851 net: mdio: mscc-miim: replace magic numbers for the bus reset adds 74529db3e01d net: mdio: mscc-miim: add lan966x internal phy reset support adds aa80511a93db Merge branch 'net-mscc-miim-add-integrated-phy-reset-support' adds 4723832fa63f bnx2x: truncate value to original sizing adds 917b149ac3d5 selftests: forwarding: Disable learning before link up adds f70f5f1a8fff selftests: forwarding: Use same VRF for port and VLAN upper adds 7b17d2d7d7bf Merge branch 'selftests-forwarding-locked-bridge-port-fixes' adds cde3fc244b3d net: bridge: mst: prevent NULL deref in br_mst_info_size() adds 4a0cb83ba6e0 netdevice: add missing dm_private kdoc adds 4fa5bcfe07f7 libbpf: Allow BPF program auto-attach handlers to bail out adds 697f104db8a6 libbpf: Support custom SEC() handlers adds aa963bcb0adc selftests/bpf: Add custom SEC() handling selftest adds caec54953482 Merge branch 'libbpf: support custom SEC() handlers' adds 25b35dd28138 bpf: Add check_func_arg_reg_off function adds 655efe5089f0 bpf: Fix PTR_TO_BTF_ID var_off check adds e1fad0ff46b3 bpf: Disallow negative offset in check_ptr_off_reg adds 24d5bb806c7e bpf: Harden register offset checks for release helpers and kfuncs adds f014a00bbeb0 compiler-clang.h: Add __diag infrastructure for clang adds 4d1ea705d797 compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM adds 0b206c6d1066 bpf: Replace __diag_ignore with unified __diag_ignore_all adds 8218ccb5bd68 selftests/bpf: Add tests for kfunc register offset checks adds 401af75c4975 Merge branch 'Fixes for bad PTR_TO_BTF_ID offset' adds bff61f6faedb bpf: Fix checking PTR_TO_BTF_ID in check_mem_access adds 9216c9162378 compiler_types: Define __percpu as __attribute__((btf_type [...] adds 5844101a1be9 bpf: Reject programs that try to load __percpu memory. adds 50c6b8a9aea2 selftests/bpf: Add a test for btf_type_tag "percpu" adds c344b9fc2108 Merge branch 'bpf: add __percpu tagging in vmlinux BTF' adds 9c6e6a80ee74 libbpf: Unmap rings when umem deleted adds 03b9c7fa3f15 bpf: Replace strncpy() with strscpy() adds 04b6de649e12 libbpf: Fix array_size.cocci warning adds 4989135a8533 bpf: Remove redundant slash adds 5ad0a415da6b bpf/docs: Update vmtest docs for static linking adds e878ae2d1df5 bpf/docs: Update list of architectures supported. adds 44e9a741cad8 bpf: Determine buf_info inside check_buffer_access() adds d23a8720327d selftests/bpf: Make test_lwt_ip_encap more stable and faster adds 7fd9fd46a459 tools: Fix unavoidable GCC call in Clang builds adds d4b540544499 Improve perf related BPF tests (sample_freq issue) adds 1fd49864127c Improve send_signal BPF test stability adds ba83af059153 Improve stability of find_vma BPF test adds 3399dd9f372b Merge branch 'BPF test_progs tests improvement' adds b530e9e1063e bpf: Add "live packet" mode for XDP in BPF_PROG_RUN adds 1a7551f15097 Documentation/bpf: Add documentation for BPF_PROG_RUN adds 24592ad1ab18 libbpf: Support batch_size option to bpf_prog_test_run adds a30338840fa5 selftests/bpf: Move open_netns() and close_netns() into ne [...] adds 55fcacca3646 selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN adds de55c9a1967c Merge branch 'Add support for transmitting packets using X [...] adds f655c088e74f bpftool: Restore support for BPF offload-enabled feature probing adds eecbfd976e86 bpf: Initialise retval in bpf_prog_test_run_xdp() adds 743bec1b78af bpf, test_run: Use kvfree() for memory allocated with kvmalloc() adds 3b5d4ddf8fe1 bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVER [...] adds 539de9328e3a bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp adds 9d90db97e4d4 bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp adds 9bb984f28d5b bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delive [...] adds 3daf0896f3f9 bpf: selftests: Update tests after s/delivery_time/tstamp/ [...] adds 60695896e41a Merge branch 'bpf-tstamp-follow-ups' adds 58617014405a bpf: Fix comment for helper bpf_current_task_under_cgroup() adds 1b773d0003aa bpf: Use offsetofend() to simplify macro definition adds 357b3cc3c046 bpftool: Ensure bytes_memlock json output is correct adds bae60eefb95c ima: Fix documentation-related warnings in ima_main.c adds 280fe8367b0d ima: Always return a file measurement in ima_file_hash() adds 174b16946e39 bpf-lsm: Introduce new helper bpf_ima_file_hash() adds 2746de3c53d6 selftests/bpf: Move sample generation code to ima_test_common() adds 27a77d0d460c selftests/bpf: Add test for bpf_ima_file_hash() adds 91e8fa254dbd selftests/bpf: Check if the digest is refreshed after a fi [...] adds df6b3039fa11 bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable adds e6dcf7bbf37c selftests/bpf: Add test for bpf_lsm_kernel_read_file() adds 7bae42b68d7f selftests/bpf: Check that bpf_kernel_read_file() denies re [...] adds a77c2cfd4ee4 Merge branch 'bpf-lsm: Extend interoperability with IMA' adds 6789ab9668d9 compiler_types: Refactor the use of btf_type_tag attribute. adds b6f1f780b393 bpf, test_run: Fix packet size check for live packet mode adds c09df4bd3a91 selftests/bpf: Add a test for maximum packet size in xdp_d [...] adds d3b351f65bf4 selftests/bpf: Fix a clang compilation error for send_signal.c adds 938d3480b92f bpf, sockmap: Fix memleak in sk_psock_queue_msg adds 9c34e38c4a87 bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full adds 84472b436e76 bpf, sockmap: Fix more uncharged while msg has more_data adds 2486ab434b2c bpf, sockmap: Fix double uncharge the mem of sk_msg adds 8fa42d78f635 samples/bpf, xdpsock: Fix race when running for fix durati [...] adds f98d6dd1e79d selftests/bpf: Clean up array_size.cocci warnings adds cbdaf71f7e65 bpftool: Add bpf_cookie to link output adds 6585abea98ae bpftool: man: Add missing top level docs adds 663af70aabb7 bpf: selftests: Add helpers to directly use the capget and [...] adds b1c2768a82b9 bpf: selftests: Remove libcap usage from test_verifier adds 82cb2b30773e bpf: selftests: Remove libcap usage from test_progs adds aaccdf9c93a0 Merge branch 'Remove libcap dependency from bpf selftests' adds 73e14451f39e bpf, x86: Fall back to interpreter mode when extra pass fails adds d2a3b7c5becc bpf: Fix net.core.bpf_jit_harden race adds ad13baf45691 selftests/bpf: Test subprog jit when toggle bpf_jit_harden [...] adds 5142239a2221 net: veth: Account total xdp_frame len running ndo_xdp_xmit adds 718a18a0c8a6 veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb adds 7cda76d858a4 veth: Allow jumbo frames in xdp mode adds e0999c8e5909 selftests/bpf: Fix tunnel remote IP comments adds 4f554e955614 ftrace: Add ftrace_set_filter_ips function adds cad9931f64dc fprobe: Add ftrace based probe APIs adds 54ecbe6f1ed5 rethook: Add a generic return hook adds 75caf33eda24 rethook: x86: Add rethook x86 implementation adds 83acdce68949 arm64: rethook: Add arm64 rethook implementation adds 02752bd99dc2 powerpc: Add rethook support adds 515a49173b80 ARM: rethook: Add rethook arm implementation adds 5b0ab78998e3 fprobe: Add exit_handler support adds 6ee64cc3020b fprobe: Add sample program for fprobe adds ab51e15d535e fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe adds aba09b44a985 docs: fprobe: Add fprobe description to ftrace-use.rst adds f4616fabab39 fprobe: Add a selftest for fprobe adds 245d94965520 Merge branch 'fprobe: Introduce fprobe function entry/exit probe' adds a0019cd7d41a lib/sort: Add priv pointer to swap function adds aecf489f2ce5 kallsyms: Skip the name search for empty string adds 0dcac2725406 bpf: Add multi kprobe link adds 42a5712094e8 bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link adds 97ee4d20ee67 bpf: Add support to inline bpf_get_func_ip helper on x86 adds ca74823c6e16 bpf: Add cookie support to programs attached with kprobe m [...] adds 85153ac06283 libbpf: Add libbpf_kallsyms_parse function adds 5117c26e8773 libbpf: Add bpf_link_create support for multi kprobes adds ddc6b04989eb libbpf: Add bpf_program__attach_kprobe_multi_opts function adds f7a11eeccb11 selftests/bpf: Add kprobe_multi attach test adds 2c6401c966ae selftests/bpf: Add kprobe_multi bpf_cookie test adds 9271a0c7ae7a selftests/bpf: Add attach test for bpf_program__attach_kpr [...] adds 318c812cebfc selftests/bpf: Add cookie test for bpf_program__attach_kpr [...] adds 5a5c11ee3e65 Merge branch 'bpf: Add kprobe multi link' adds bc380eb9d048 libbpf: .text routines are subprograms in strict mode adds 262cfb74ffda libbpf: Init btf_{key,value}_type_id on internal map open adds 430025e5dca5 libbpf: Add subskeleton scaffolding adds 00389c58ffe9 bpftool: Add support for subskeletons adds 3cccbaa03321 selftests/bpf: Test subskeleton functionality adds 60911970b016 Merge branch 'Subskeleton support for BPF librariesThread- [...] adds a4c9fe0ed4a1 selftests/bpf: Fix error reporting from sock_fields programs adds 2d2202ba858c selftests/bpf: Check dst_port only on the client socket adds e06b5bbcf3f1 selftests/bpf: Use constants for socket states in sock_fie [...] adds deb594004644 selftests/bpf: Fix test for 4-byte load from dst_port on b [...] adds 63cc8e20b384 Merge branch 'bpf-fix-sock-field-tests' adds 08063b4bc158 bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table adds edc3ec09ab70 bpf: Factor out fd returning from bpf_btf_find_by_name_kind adds 9492450fd287 bpf: Always raise reference in btf_get_module_btf adds a8fee96202e2 libbpf: Avoid NULL deref when initializing map BTF info adds b00fa38a9c1c bpf: Enable non-atomic allocations in local storage adds 0e790cbb1af9 selftests/bpf: Test for associating multiple elements with [...] adds 30630e44b658 Merge branch 'Enable non-atomic allocations in local storage' adds 058ec4a7d9cf bpf: Treat bpf_sk_lookup remote_port as a 2-byte field adds 3c69611b8926 selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup [...] adds ce5236800116 selftests/bpf: Fix test for 4-byte load from remote_port o [...] adds 46e9244b2563 Merge branch 'Make 2-byte access to bpf_sk_lookup->remote_ [...] adds ef078600eec2 bpf: Select proper size for bpf_prog_pack adds ee2a098851bf bpf: Adjust BPF stack helper functions to accommodate skip > 0 adds e1cc1f39981b selftests/bpf: Test skipping stacktrace adds 7ada3787e91c bpf: Check for NULL return from bpf_get_btf_vmlinux adds ec80906b0fbd selftests/bpf/test_lirc_mode2.sh: Exit with proper code adds 583669ab3aed bpf: Simplify check in btf_parse_hdr() adds f705ec764b34 Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" adds f70986902c86 bpf: Fix kprobe_multi return probe backtrace adds 1824d8ea75f2 bpftool: Fix print error when show bpf map adds d0f325c34c2f libbpf: Close fd in bpf_object__reuse_map adds d8dc09a4db45 bpf, arm: Fix various typos in comments adds d56c9fe6a068 bpf: Fix warning for cast from restricted gfp_t in verifier adds 96805674e562 bpf: Fix bpf_prog_pack for multi-node setup adds e581094167be bpf: Fix bpf_prog_pack when PMU_SIZE is not defined adds f97b8b9bd630 bpftool: Fix a bug in subskeleton code generation adds ecaed3b9deea Revert "ARM: rethook: Add rethook arm implementation" adds 35df0155e68a Revert "powerpc: Add rethook support" adds 0f8f8030038a Revert "arm64: rethook: Add arm64 rethook implementation" adds 4e8ca13440b4 Revert "rethook: x86: Add rethook x86 implementation" adds 7f0059b58f02 selftests/bpf: Fix kprobe_multi test. adds 0db8640df595 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds b20bdd9cc974 iwlwifi: mvm: Don't fail if PPAG isn't supported adds 2af7e566a861 net/mlx5e: Fix build warning, detected write beyond size of field adds 5077e2c8cf4d net: dsa: fix missing host-filtered multicast addresses adds 36c2e31ad25b net: geneve: add missing netlink policy and size for IFLA_ [...] adds e9e6faeafaa0 drivers: net: xgene: Fix regression in CRC stripping adds 4a6806cfcbca net: marvell: prestera: add missing destroy_workqueue() in [...] adds a911ad18a56a net: bridge: mst: Restrict info size queries to bridge ports adds 054d5575cd6e net/sched: fix incorrect vlan_push_eth dest field adds 2844e2434385 drivers: ethernet: cpsw: fix panic when interrupt coalecei [...] adds 764f4eb6846f llc: fix netdevice reference leaks in llc_ui_bind() adds 32d53c0aa3a7 ice: fix 'scheduling while atomic' on aux critical err interrupt adds 5a3156932da0 ice: don't allow to run ice_send_event_to_aux() in atomic ctx adds f92fcb5c00dc Merge branch 'ice-avoid-sleeping-scheduling-in-atomic-contexts' adds 89695196f0ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 169e77764adc Merge tag 'net-next-5.18' of git://git.kernel.org/pub/scm/ [...] adds 3a72917ccfbb proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks adds 5039b170369d proc/vmcore: fix possible deadlock on concurrent mmap and read adds e9f5d1017c50 proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment adds c724c866bb70 linux/types.h: remove unnecessary __bitwise__ adds 179fd6ba3bac Documentation/sparse: add hints about __CHECKER__ adds a7cd9a5376aa kernel/ksysfs.c: use helper macro __ATTR_RW adds f9b3cd245784 Kconfig.debug: make DEBUG_INFO selectable from a choice adds 14e83077d55f include: drop pointless __compiler_offsetof indirection adds f334f5668bed ilog2: force inlining of __ilog2_u32() and __ilog2_u64() adds 25cb5b7ac6a7 bitfield: add explicit inclusions to the example adds 1bf18da62106 lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option adds 2699e5143c9b lib: bitmap: fix many kernel-doc warnings adds 6e8f42dc9c85 checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICEN [...] adds 481efd7bd6f2 checkpatch: add --fix option for some TRAILING_STATEMENTS adds 05dc40e694e0 checkpatch: add early_param exception to blank line after [...] adds c882c6b1cb31 checkpatch: use python3 to find codespell dictionary adds 105e8c2e4778 init: use ktime_us_delta() to make initcall_debug log more [...] adds abc7da58c4b3 init.h: improve __setup and early_param documentation adds f9a40b089065 init/main.c: return 1 from handled __setup() functions adds 5a519c8fe4d6 fs/pipe: use kvcalloc to allocate a pipe_buffer array adds aeb213cddeb5 fs/pipe.c: local vars have to match types of proper pipe_i [...] adds 9ce3c0d26c42 minix: fix bug when opening a file with O_DIRECT adds 2cd50532ce5c fat: use pointer to simple type in put_user() adds b1e2c8df0f00 cgroup: use irqsave in cgroup_rstat_flush_locked(). adds f05fa10901aa kexec: make crashk_res, crashk_low_res and crash_notes sym [...] adds d414cb379ac3 riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead [...] adds 4ece09be9913 x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds d339f1584f0a arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds b2377d4b9451 docs: kdump: update description about sysfs file system support adds ae6694c1aa8f docs: kdump: add scp example to write out the dump file adds 1a2383e8b84c panic: unset panic_on_warn inside panic() adds d83ce027a540 ubsan: no need to unset panic_on_warn in ubsan_epilogue() adds e7ce7500375a kasan: no need to unset panic_on_warn in end_report() adds 92333baaceb3 taskstats: remove unneeded dead assignment adds a1ff1de00db2 docs: sysctl/kernel: add missing bit to panic_print adds 8d470a45d1a6 panic: add option to dump all CPUs backtraces in panic_print adds f953f140f318 panic: move panic_print before kmsg dumpers adds 17581aa13680 kcov: split ioctl handling into locked and unlocked parts adds b3d7fe86fbd0 kcov: properly handle subsequent mmap calls adds 0cbcc92917c5 kernel/resource: fix kfree() of bootmem memory again adds b027471adaf9 Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" adds 52deda9551a0 Merge branch 'akpm' (patches from Andrew) 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 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 e7a09cea6483 Merge tag 'drm-intel-next-2022-02-08' of git://anongit.fre [...] 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 cc188a73addc drm/amd/pm: fix enabled features retrieving on Renoir and [...] adds e5af61ffaaef drm/amdkfd: CRIU fix a NULL vs IS_ERR() check adds 5aa71bd773c3 drm/amdkfd: CRIU return -EFAULT for copy_to_user() failure adds 574ff46f1010 drm/amdkfd: fix freeing an unset pointer adds fd22013a098b drm/amd/display: extend dcn201 support adds d8a25e485857 drm/amdkfd: fix loop error handling adds f9ed188d5a08 drm/amdgpu: add support for GC 10.1.4 adds 69f915cc97c4 drm/amdgpu: loose check for umc poison mode adds b06b48d7ddae amdgpu/pm: Implement emit_clk_levels for navi10 adds c8cb19c7b26d amdgpu/pm: Add emit_clock_levels calls adds 60aac460ed97 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] adds 816d61d51a31 drm/amd/pm: fulfill the support for DriverSmuConfig table adds 8bbd4d83a68b drm/amdgpu: Reset OOB table error count info adds 461fa7b0ac56 drm/amdgpu: remove ctx->lock adds f3986e86b2d8 drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. adds 1915a4339542 drm/amdgpu: adjust register address calculation adds b010a46bd3ab drm/amdkfd: CRIU fix extra whitespace and block comment warnings adds 24992ab0b8b0 drm/amdkfd: Fix prototype warning for get_process_num_bos adds 7f161df1a513 drm/amdkfd: replace err by dbg print at svm vram migration adds 123db17ddff0 Merge tag 'amd-drm-next-5.18-2022-02-11-1' of https://gitl [...] adds b9c7babe2c2e Backmerge tag 'v5.17-rc4' of git://git.kernel.org/pub/scm/ [...] adds 77608faa7719 drm/amdgpu: Fix some kerneldoc warnings adds a6c40b178092 drm/amdgpu: Show IP discovery in sysfs adds d87f36a0635e drm/amdkfd: update SPDX license header adds 2243f4937ace drm/amdkfd: Fix leftover errors and warnings adds 715793469919 drm/amdgpu: Fix a kerneldoc warning adds 22b1df28c009 drm/amdgpu: no rlcg legacy read in SRIOV case adds bdb3489cfca1 drm/amdgpu: Optimize xxx_ras_late_init/xxx_ras_late_fini f [...] adds 311065086ee1 drm/amdgpu: Optimize amdgpu_gfx_ras_late_init/amdgpu_gfx_r [...] adds 634b56b0f88b drm/amdgpu: Optimize amdgpu_hdp_ras_late_init/amdgpu_hdp_r [...] adds 88bc3cd8450b drm/amdgpu: Optimize amdgpu_mca_ras_late_init/amdgpu_mca_r [...] adds cb9561d0e3f4 drm/amdgpu: Optimize amdgpu_mmhub_ras_late_init/amdgpu_mmh [...] adds 80ed77f971c3 drm/amdgpu: Optimize amdgpu_nbio_ras_late_init/amdgpu_nbio [...] adds 683bac6b00e1 drm/amdgpu: Optimize amdgpu_sdma_ras_late_init/amdgpu_sdma [...] adds a3ace75cdb69 drm/amdgpu: Optimize amdgpu_umc_ras_late_init/amdgpu_umc_r [...] adds 892a57a975c3 drm/amdgpu: Optimize amdgpu_xgmi_ras_late_init/amdgpu_xgmi [...] adds 9252d33df597 drm/amdgpu: Optimize operating sysfs and interrupt functio [...] adds 563285c85eca drm/amdgpu: Merge amdgpu_ras_late_init/amdgpu_ras_late_fin [...] adds 2fbdbe958a15 drm/amd/pm: correct the sequence of sending gpu reset msg adds 1ec1944eb50c drm/amdgpu: print more error info adds 7258fa31eabd drm/amdgpu: Handle the GPU recovery failure in SRIOV environment. adds d2cb0b21b8f8 drm/amdkfd: remove unneeded unmap single queue option adds 009e9a158505 drm/amdkfd: navi2x requires extended engines to map and un [...] adds 3b853c316c93 drm/amd/display: reset lane settings after each PHY repeater LT adds dcb0bd00586b drm/radeon: Fix backlight control on iMac 12,1 adds 783782a52340 drm/amd/display: Protect update_bw_bounding_box FPU code. adds eed1a5c74216 drm/amdgpu: check return status before using stable_pstate adds 92ede25eceb2 drm/amdgpu/sdma5.2: Adjust the name string for firmware adds b874c6671b91 drm/amd/pm: correct the default DriverSmuConfig table settings adds e610941c45ba drm/amd/pm: enable pm sysfs write for one VF mode adds 7e2a4cfc62d3 drm/amd/pm: fulfill Navi1x implementations for DriverSmuCo [...] adds c85bf88ba510 drm/amd/pm: fulfill Sienna_Cichlid implementations for Dri [...] adds e506db5905d1 drm/amdgpu: disable MMHUB PG for Picasso adds 951be8be7d66 drm/amd/pm: fix some OEM SKU specific stability issues adds ed7208706448 drm/amd/display: Fix for dmub outbox notification enable adds c53655545141 drm/amd/display: dsc mst re-compute pbn for changes on hub adds 8639bd70497a drm/amd/display: make sure pipe power gating reach request [...] adds 4d7ba312dd1f drm/amdgpu: Add "harvest" to IP discovery sysfs adds d9f230300458 drm/amd/display: enable z9 denial interface by default adds 128f8ed5902a drm/amd/display: Add affected crtcs to atomic state for ds [...] adds c25badd59cb4 drm/amd/display: [FW Promotion] Release 0.0.104.0 adds 43d15db1d067 drm/amd/display: 3.2.173 adds fa39f936dbb9 drm/amd/display: add dsc mst stream pbn log for debug adds aa79d3808e8c drm/amdgpu: Fix wait for RLCG command completion adds 17ce8a6907f7 drm/amd/display: Add dsc pre-validation in atomic check adds d5c831566d34 drm/amdkfd: Replace zero-length array with flexible-array member adds 29b440d20456 drm/amdkfd: add return value check for queue eviction adds fdda8f3406f9 drm/amd/display: For vblank_disable_immediate, check PSR i [...] adds dfcc3e8c24cc drm/amdgpu: make cyan skillfish support code more consistent adds 01cbf049e10f drm/amdgpu/discovery: add nbio sw func for 7.5.1 nbio adds d9f8a22aaf84 drm/amd: smu7: downgrade voltage error to info adds 2019bf7cd213 drm/amdgpu/discovery: Add 13.0.9 SMUIO block adds 2fbc50869756 drm/amdgpu/discovery: set sw common init for GC 10.3.7 adds b67f00e06f36 drm/amdgpu: set new revision id for 10.3.7 GC adds 35c27d957835 drm/amdgpu: update vcn/jpeg PG flags for VCN 3.1.1 adds 97437f475c5b drm/amdgpu/gmc10: add support for GC 10.3.7 adds f99a7eb2d11b drm/amdgpu/psp: Add support for MP0 13.0.8 adds db090ff8f98d drm/amd/pm: Add support for MP1 13.0.8 adds 967af863f233 drm/amdgpu/sdma5.2: add support for SDMA 5.2.7 adds 79aa0367385c drm/amdkfd: Replace zero-length array with flexible-array member adds a65dbf7cded7 drm/amdgpu/gfx10: Add GC 10.3.7 Support adds 64b14a184e83 drm/amd/include: Add register headers for DCN 3.1.6 adds f3f6eff85f94 drm/amd/include: Add MP 13.0.8 register headers adds de7cc1b48fde drm/amd/display: configure dc hw resource for DCN 3.1.6 adds 868f4357ed0d drm/amd/display: Add DMUB support for DCN316 adds c477eaa6a79d drm/amd/display: Add DCN316 resource and SMU clock manager adds f83e14011e04 drm/amdgpu/discovery: Add sw DM function for 3.1.6 DCE adds 4e9b1fa5a275 drm/amdgpu: Modify .ras_late_init function pointer parameter adds 72b3588e27fe drm/amdgpu: Remove redundant calls of ras_late_init in hdp [...] adds 068001b711e8 drm/amdgpu: Remove redundant calls of ras_late_init in mmh [...] adds 20c43547add3 drm/amdgpu: Remove redundant calls of ras_late_init in mca [...] adds caae42f00924 drm/amdgpu: Optimize xxx_ras_late_init function of each ras block adds 867e24ca4945 drm/amdgpu: define amdgpu_ras_late_init to call all ras bl [...] adds 418abce203fc drm/amdgpu: Remove redundant .ras_late_init initialization [...] adds cba07cce39ac drm/amd: Check if ASPM is enabled from PCIe subsystem adds f0d540989597 drm/amdgpu: Fix ARM compilation warning adds 0ab5d711ec74 drm/amd: Refactor `amdgpu_aspm` to be evaluated per device adds d01899d3db2a drm/amd: Use amdgpu_device_should_use_aspm on navi umd pst [...] adds 8f74f68d907d drm/amd/amdgpu: Add APU flag to gca_config debugfs data (v3) adds 6b5033831feb drm/amdgpu: Dynamically initialize IP instance attributes adds 779596ce6a79 drm/amdgpu: fix amdgpu_ras_block_late_init error handler adds 91aa9c8f5282 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] adds 1957f27de290 drm/amdgpu: add nv common init for gc 10.3.6 adds 50e14a62ac3a drm/amdgpu: add Clock and Power Gating support for gc 10.3.6 adds a142606d5433 drm/amdgpu: add support for gmc10 for gc 10.3.6 adds 874bfdfa4735 drm/amdgpu: add gc 10.3.6 support adds b63c54d97823 drm/amdkfd: Use proper enum in pm_unmap_queues_v9() adds 0a131b69c141 Merge tag 'amd-drm-next-5.18-2022-02-18' of https://gitlab [...] 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 df62ae6fc9b4 drm/i915: move intel_hws_csb_write_index() out of i915_drv.h adds 24524e3f43cf drm/i915: move the DRIVER_* macros to i915_driver.[ch] adds 24a644ebbfd3 drm/i915/opregion: check port number bounds for SWSCI disp [...] adds 73144c0ce4e9 drm/i915/opregion: abstract the check for valid swsci function adds 66b09ddd8b32 drm/i915/opregion: early exit from encoder notify if SWSCI [...] adds 69898171829d drm/i915/opregion: handle SWSCI Mailbox #2 obsoletion adds a391e06958b2 drm/i915/opregion: debug log about Mailbox #2 for backlight adds f7bc440bc79a drm/i915/fbc: Fix the plane end Y offset check adds 0f4b58423f35 drm/dp: add drm_dp_128b132b_read_aux_rd_interval() adds 0192c25c03cd drm/dp: add 128b/132b link status helpers from DP 2.0 E11 adds 427153ef63a8 drm/dp: add some new DPCD macros from DP 2.0 E11 adds 92e438619d16 drm/i915/dp: move intel_dp_prepare_link_train() call adds a421d8a99216 drm/i915/dp: rewrite DP 2.0 128b/132b link training based [...] adds 3ee7fab0f3d2 drm/i915/dp: add 128b/132b support to link status checks adds 420f63cb6d2a drm/i915/mst: update slot information for 128b/132b adds b508d01fa577 drm/i915: split out i915_gem_internal.h from i915_drv.h adds f3392b85130f drm/i915: remove leftover i915_gem_pm.h declarations from [...] adds 985a0256df32 drm/i915/selftests: Disable runtime pm wakeref tracking fo [...] adds c8eb426d47ab drm/i915: split out gem/i915_gem_dmabuf.h from i915_drv.h adds be137d791b50 drm/i915: split out gem/i915_gem_create.h from i915_drv.h adds d21b3be8e144 drm/i915: Drop pointless dev_priv argument adds 8a84e7a176c0 drm/i915: Extract skl_ddb_entry_init() adds 759d4fff3d2d drm/i915: Fix plane relative_data_rate calculation adds 63b81e606320 drm/i915: Introduce skl_plane_ddb_iter adds 04d4e167522f drm/i915: Extract skl_allocate_plane_ddb() adds cad3fab413ef drm/i915: Extract skl_crtc_calc_dbuf_bw() adds 5d488786a3a1 drm/i915/hdmi: Simplify intel_hdmi_mode_clock_valid() adds 0c63fd3d9625 drm/i915/dp: Reuse intel_hdmi_tmds_clock() adds 1a7a8d93db9b drm/i915: Flag crtc scaling_filter changes as modeset adds 6148f3653bba drm/i915: Fix bigjoiner state copy fails adds 2b1466ea1918 drm/i915: Remove weird code from intel_atomic_check_bigjoiner() adds aeb47df35742 drm/i915: Clean up the bigjoiner state copy logic adds 02cae05ec4b6 drm/i915: Nuke some dead code adds 9a8e720fd064 drm/i915: split out gem/i915_gem_domain.h from i915_drv.h adds 74fc595465a0 drm/i915: move i915_cache_level_str() static in i915_debugfs.c adds d83d5298ba18 drm/i915: move i915_gem_vm_lookup() where it's used adds f9bf77df111a drm/i915: move i915_reset_count()/i915_reset_engine_count( [...] adds 5472b3f2d9ae drm/i915: split out i915_file_private.h from i915_drv.h adds 5f2ec9095ce8 drm/i915: don't include drm_cache.h in i915_drv.h adds 82508de228ba drm/i915: include shmem_fs.h only where needed adds 01b94a936168 drm/i915: include some drm headers only where needed adds 14da21cc4671 drm/i915: axe lots of unnecessary includes from i915_drv.h adds 4feb2e9eb95f drm/i915: fix drm_i915.h include grouping and sorting adds b60668cb4c57 drm/i915/dg1: Update DMC_DEBUG3 register adds df529053590d drm/i915: Introduce intel_crtc_is_bigjoiner_{slave,master}() adds f461ea5d8dc4 drm/i915: Convert for_each_intel_crtc_mask() to take a pip [...] adds 7e2aa820ac24 drm/i915: Use for_each_intel_crtc_in_pipe_mask() more adds 208f6265d519 drm/i915: Return both master and slave pipes from enabled_ [...] adds a6e7a006f5d5 drm/i915: Change bigjoiner state tracking to use the pipe bitmask adds c17897428e1d drm/i915: Move intel_plane_atomic_calc_changes() & co. out adds 3358e2ca0ebd drm/i915: Introduce scaled_planes bitmask adds f12dc0d8431e drm/i915: Use {active,scaled}_planes to compute ilk watermarks adds be78311eaa92 drm/i915: Add REG_GENMASK64() and REG_FIELD_GET64() adds c0299cc9840b drm/i915: Widen the QGV point mask adds a19c1d00b0d3 drm/i915: Unconfuse pre-icl vs. icl+ intel_sagv_{pre,post} [...] adds 4895b90dd510 drm/i915/gt: Drop duplicate register definition for VDBOX_ [...] adds 93cc7aa0b037 drm/i915/gt: Move SFC lock bits to intel_engine_regs.h adds ab9e00a3509a drm/i915/gt: Use parameterized RING_MI_MODE adds 680a5cd10b9c drm/i915/gt: Cleanup spacing of intel_gt_regs.h adds bd3de31950ae drm/i915/gt: Use consistent offset notation in intel_gt_regs.h adds 0d53879faada drm/i915/gt: Order GT registers by MMIO offset adds 573ca6fb97c6 drm/i915: Define MCH registers relative to MCHBAR_MIRROR_BASE adds e30e6c7b82a1 drm/i915: Move MCHBAR registers to their own header adds 5f1d00420f46 drm/i915: Add missing intel_mchbar_regs.h adds a4c260de9b6b drm/i915/gvt: #include drm_edid.h for drm_edid_block_valid() adds baf682144eca drm/i915: fix build issue when using clang adds c1c04560ac03 drm/i915/fbdev: add intel_fbdev_framebuffer() helper adds d8b746eafc2c drm/i915/fbdev: hide struct intel_fbdev in intel_fbdev.c adds dd4821baa8b6 drm/i915/lrc: move lrc_get_runtime() to intel_lrc.c adds 2bb116c7fd1f drm/i915/lrc: replace include with forward declarations adds 84073e568eec drm/i915/dg2: Print PHY name properly on calibration error adds b71a4a2542e1 drm/i915: Clean up SSKPD/MLTR defines adds 9b43698af7c3 drm/i915: Introduce intel_crtc_planes_update_arm() adds 7f088bef6b0c drm/i915: Polish ilk+ wm register bits adds 77f4ec2a4111 drm/i915/dp: remove accidental static on what should be a [...] adds ed0ccf349ffd drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] adds b70ad01a2217 drm/i915/display/tgl+: Implement new PLL programming step adds ab597bb3760c drm/i915/display: Group PSR2 prog sequences and workarounds adds 79af2404e537 drm/i915/display: Implement Wa_16013835468 adds f470b218b0bb drm/i915: Move PIPE_CHICKEN RMW out from the vblank evade [...] adds 61b3b2da10db drm/i915: Make the pipe/output CSC register writes lockless adds c94d13e9d99b drm/i915: Make the CHV CGM CSC register writes lockless adds 48bb92d91ae9 drm/i915: Drop pointless i830 PIPECONF read adds 8dd8ffb824ca drm/i915: Correctly populate use_sagv_wm for all pipes adds 6b728595ffa5 drm/i915: Fix bw atomic check when switching between SAGV [...] adds f25787918286 drm/i915: Split pre-icl vs. icl+ SAGV hooks apart adds 1d82ef6552b5 drm/i915: Pimp icl+ sagv pre/post update adds d1af7b6f91a5 drm/i915: Fix for PHY_MISC_TC1 offset adds 9b693453a4eb drm/i915/dg2: Drop 38.4 MHz MPLLB tables adds 2f8a6699c90d drm/i915/dg2: Enable 5th port adds cccd73d607fe iosys-map: Add offset to iosys_map_memcpy_to() adds e62f25e8b3cd iosys-map: Add a few more helpers adds 8f0991cccec9 drm/i915/dsi: disassociate VBT video transfer mode from re [...] adds 72935696f516 drm/i915/dsi: add separate init timer mask definition for ICL DSI adds 2b72a38c6f9b drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h adds 3c0deb1485c4 drm/i915/reg: split out icl_dsi_regs.h adds 602e604a899a drm/i915/pxp: prefer forward declaration over includes adds 55223c3bedcf drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switc [...] adds 9bc34b4d0f3c drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 02ed90426148 drm/i915/adl-n: Add PCH Support for Alder Lake N adds 390a1f8beb87 Revert "drm/i915/display/vrr: Reset VRR capable property o [...] adds 94eb6b244c7c drm/i915: Dump the crtc hw state always adds 03a62c40544c drm/i915: Dump hw.enable and pipe_mode adds 7d7007686b0f drm/i915: Remove odd any_ms=true assignment adds d95c25668f23 drm/i915: Properly clear crtc state when disabling it full [...] adds d5b8da37c017 drm/i915: Extract icl_qgv_points_mask() adds 6d8ebef53c2c drm/i915: Extract intel_bw_check_data_rate() 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 ba2c5d15022a drm/i915/ttm: tweak priority hint selection adds 88d23eda3c7f drm/i915/dg2: Add Wa_22011450934 adds 165bbfba34cb drm/i915: align the plane_vma to min_page_size of stolen mem adds 2528b396d530 drm/i915: More gt idling time with guc submission adds 154cfae61581 drm/i915/dg2: Add Wa_22011100796 adds 30424ebae8df Merge tag 'drm-intel-gt-next-2022-02-17' of git://anongit. [...] adds 7f44571b53fd Merge tag 'drm-intel-next-2022-02-23' of git://anongit.fre [...] adds a0f25a6bb319 drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled adds a7b23fd90c80 drm/mgag200: Replace module-init boiler-plate code with DR [...] adds 66755b487178 drm/qxl: Move ioctl array next to its only user adds 10dcc8317f60 drm/qxl: Replace module-init boiler-plate code with DRM helpers adds ccecfd013a39 drm/vboxvideo: Replace module-init boiler-plate code with [...] adds df8d1d0abd94 drm/vmwgfx: Replace module-init boiler-plate code with DRM [...] adds 94afe983b5aa drm/aspeed: Use drm_module_platform_driver() to register t [...] adds d5410d6974ac drm/atmel-hlcdc: Use drm_module_platform_driver() to regis [...] adds f4b5091def94 drm/fsl-dcu: Use drm_module_platform_driver() to register [...] adds fdb5713c7d6f drm/hisilicon/kirin: Use drm_module_platform_driver() to r [...] adds 1439e3bea7b1 drm/kmb: Use drm_module_platform_driver() to register the driver adds a9b19b0d707b drm/meson: Use drm_module_platform_driver() to register th [...] adds d405054dc72f drm: mxsfb: Use drm_module_platform_driver() to register t [...] adds 233a32534513 drm/shmobile: Use drm_module_platform_driver() to register [...] adds ba497a551a49 drm/stm: Use drm_module_platform_driver() to register the driver adds ab41e6aa9128 drm/sun4i: Use drm_module_platform_driver() to register th [...] adds d9c7853593a4 drm/tidss: Use drm_module_platform_driver() to register th [...] adds 8acd15a0c8c6 drm/arc: Use drm_module_platform_driver() to register the driver adds 8a843011d196 drm/tve200: Use drm_module_platform_driver() to register t [...] adds fad5453444fd drm/xlnx: Use drm_module_platform_driver() to register the driver adds d593767e6b1d drm/armada: Add support for the nomodeset kernel parameter adds 87a628abd8b0 drm/exynos: Add support for the nomodeset kernel parameter adds ba4a28bb168a drm/gma500: Add support for the nomodeset kernel parameter adds 5f825973b491 drm/hyperv: Add support for the nomodeset kernel parameter adds 56dcbfd934ad drm/imx: Add support for the nomodeset kernel parameter adds fcf5cc92b015 drm/ingenic: Add support for the nomodeset kernel parameter adds ab120b9264f9 drm/mcde: Add support for the nomodeset kernel parameter adds c0a23916f4ae drm/mediatek: Add support for the nomodeset kernel parameter adds 5d40a4b8d824 drm/msm: Add support for the nomodeset kernel parameter adds 7fd7d70181b3 drm/omap: Add support for the nomodeset kernel parameter adds fce8bfffa239 drm: rcar-du: Add support for the nomodeset kernel parameter adds 09037781c109 drm/rockchip: Add support for the nomodeset kernel parameter adds 5e66e818e035 drm/sprd: Add support for the nomodeset kernel parameter adds 89ec0023200e drm/sti: Add support for the nomodeset kernel parameter adds 93804f5d2dd2 drm/tegra: Add support for the nomodeset kernel parameter adds 9b71ce89b555 drm/tilcdc: Add support for the nomodeset kernel parameter adds 9d6bf794084d drm/xen: Add support for the nomodeset kernel parameter adds 46f478077384 drm/bridge: Add missing pm_runtime_put_sync adds 9987151a9056 drm/bridge: lt9611: Fix an error handling path in lt9611_probe() adds 2af104290da5 drm: introduce fb_modifiers_not_supported flag in mode_config adds 8be576837b6e drm: add support modifiers for drivers whose planes only s [...] adds 3d082157a242 drm: remove allow_fb_modifiers adds d80976d9ffd9 dma-resv: some doc polish for iterators adds e57c1a3bd5e8 drm/v3d: fix missing unlock adds b5c84a9edcd4 drm/bridge: add it6505 driver adds 363c4c3811db drm/panel-edp: Allow querying the detected panel via sysfs adds 2bf68bbdb6f5 Revert "drm/panel-edp: Allow querying the detected panel v [...] adds cd9f7f7ac593 drm/fb-helper: Mark screen buffers in system memory with F [...] adds 70c0b80d0bbb drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info() adds 34554946143d drm/vc4: hdmi: Simplify the connector state retrieval adds ea8a12e350e8 dt-bindings: display: Turn lvds.yaml into a generic schema adds 1b3cf0133fbd dt-bindings: panel: Introduce a panel-lvds binding adds 3f1a31ff8e3f drm/vmwgfx: remove vmw_wait_dma_fence adds c5e804ba38b5 drm: mxsfb: Use dev_err_probe() helper adds dca384a3bf5a drm/connector: Fix typo in documentation adds 9277b7567511 drm: Stop spamming log with drm_cache message adds eea89dff4c39 drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP adds a3574119826d drm: document struct drm_mode_fb_cmd2 adds cf1c7fee7ef3 drm/sprd: remove allow_fb_modifiers setting adds ccbeca4ca043 drm/privacy-screen: Fix sphinx warning adds 542898c5aa5c Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds ea4692c75e1c lib/string_helpers: Consolidate string helpers implementation adds 972aa1a161d8 drm/amd/display: Use str_yes_no() adds 7994369fd3e7 drm/gem: Sort includes alphabetically adds b8c75bd9746e drm: Convert open-coded yes/no strings to yesno() adds ea181a349469 tomoyo: Use str_yes_no() adds 976b6d97c623 dma-buf: consolidate dma_fence subclass checking adds 0fd9803b985e dma-buf: warn about dma_fence_array container rules v2 adds 270b48bb8da7 dma-buf: Warn about dma_fence_chain container rules v2 adds 68129f431faa dma-buf: warn about containers in dma_resv object adds 18f5fad275ef dma-buf: add dma_fence_chain_contained helper adds e09b9aef6807 drm/amdgpu: use dma_fence_chain_contained adds 9285f09e8f96 drm/ast: Fail if connector initialization fails adds 6abbad2c00bd drm/ast: Move connector mode_valid function to CRTC adds 042ddf6663a8 drm/ast: Remove AST_TX_ITE66121 constant adds 84d826c8fb84 drm/ast: Remove unused value dp501_maxclk adds b20384d91967 drm/ast: Rename struct ast_connector to struct ast_vga_connector adds a59b026419f3 drm/ast: Initialize encoder and connector for VGA in helpe [...] adds f665147cda30 drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask() adds 3ab26eddc67a drm/ast: Move DP501-based connector code into separate helpers adds 5e78d59a1ead drm/ast: Move SIL164-based connector code into separate helpers adds 2a3950c43e2e nouveau/svm: Use struct_size() helper in nouveau_pfns_map() adds 6b0076540faf drm/nouveau/backlight: Fix LVDS backlight detection on som [...] adds b21a142fd205 drm/nouveau/backlight: Just set all backlight types as RAW adds a4c63cafa58b drm/amdgpu: Introduce reset domain adds 5fd8518d187e drm/amdgpu: Move scheduler init to after XGMI is ready adds 54f329cc7a7a drm/amdgpu: Serialize non TDR gpu recovery with TDRs adds 02599bc7f704 drm/amd/virt: For SRIOV send GPU reset directly to TDR queue. adds 681260df4dad drm/amdgpu: Drop hive->in_reset adds f287a3c5b03f drm/amdgpu: Drop concurrent GPU reset protection for device adds cfbb6b004744 drm/amdgpu: Rework reset domain to be refcounted. adds d0fb18b53567 drm/amdgpu: Move reset sem into reset_domain adds 89a7a87093d6 drm/amdgpu: Move in_gpu_reset into reset_domain adds e923be9934a9 drm/amdgpu: Rework amdgpu_device_lock_adev adds 3675c2f26f33 drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive [...] adds f5666d482305 drm/amdgpu: Fix compile error. adds a3c286dcef7f drm/fb-helper: Fix clip rectangle height adds aa15c677cc34 drm/fb-helper: Fix vertical damage clipping adds 67b723f5b742 drm/fb-helper: Calculate damaged area in separate helper adds fe23b56f5653 drm/fb-helper: Clip damage area to written memory range adds ded74cafeea9 drm/fb-helper: Clip damage area horizontally adds 1528038385c0 drm/bridge: dw-hdmi: use safe format when first in bridge chain adds 721255b52700 drm/syncobj: flatten dma_fence_chains on transfer adds 2e87309e0660 drm/panfrost: Handle IDVS_GROUP_SIZE feature adds f1775c26e8b8 dt-bindings: gpu: mali-bifrost: describe clocks for the rk [...] adds c7703ce38c1e drm/amdgpu: Fix htmldoc warning adds c49fcb5c1957 drm/lima: avoid error task dump attempt when not enabled adds 593504ba3ee3 dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema adds d315bdbfebd5 drm/gem-shmem: Set vm_ops in static initializer adds c6fc836488c2 drm/gem-shmem: Don't store mmap'ed buffers in core dumps adds 535740239878 drm/ingenic: Fix support for JZ4780 HDMI output adds 548b512e144f drm/bridge: anx7625: send DPCD command to downstream adds 57bfb34a51c7 drm/bridge: anx7625: Convert to use devm_kzalloc adds adca62ec370c drm/bridge: anx7625: Support reading edid through aux channel adds 8f8dbb35a628 dt-bindings: drm/bridge: anx7625: Add aux-bus node adds 90d4aa20c8cc drm/ttm: fix resource manager size type and description adds 0e05fc49c358 drm/ttm: add common accounting to the resource mgr v3 adds cecece2ca505 drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig adds 8668658aebb0 drm/sprd: fix potential NULL dereference adds 73792e6e66be drm/sprd: check the platform_get_resource() return value adds dfa714b88eb0 drm/amdgpu: remove GTT accounting v2 adds 3fc2b087df2c drm/amdgpu: remove PL_PREEMPT accounting adds 7db47b838896 drm/amdgpu: remove VRAM accounting v2 adds d5c6f647aec9 drm/bridge: anx7625: Fix overflow issue on reading EDID adds a32ba6bdca21 drm/radeon: remove resource accounting v2 adds e283820cbf80 drm/bridge: ti-sn65dsi86: Use drm_bridge_connector adds 2509969a9862 drm: Plumb debugfs_init through to panels adds 6ed19359d6bd drm/panel-edp: Allow querying the detected panel via debugfs adds 9cbe89ede582 drm/vc4: Use of_device_get_match_data() adds b3d9f59f6928 drm/modes: Fix drm_mode_copy() docs adds 4a564e59bfb7 drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line() adds bcf8b616deb8 drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed() adds a61732e80867 drm: Add driver for Solomon SSD130x OLED displays adds d12dd1db809a drm/solomon: Add SSD130x OLED displays I2C support adds cd3d75ec24e8 MAINTAINERS: Add entry for Solomon SSD130x OLED displays D [...] adds 21d26b397253 dt-bindings: display: ssd1307fb: Add myself as binding co- [...] adds 105a940416fc fbdev/defio: Early-out if page is already enlisted adds 8c30e2d81bfd fbdev: Don't sort deferred-I/O pages by default adds 122365cfe9de dt-bindings: display: simple: Add sharp LQ140M1JW46 panel adds a874aba8bbc5 drm/panel-edp: Add eDP sharp panel support adds 994ea402c767 drm/panel: Rename Sony ACX424 to Novatek NT35560 adds e78089da4509 drm/panel: nt35560: Support more panel IDs adds de45f0a3bef6 drm/panel: nt35560: Support also ACX424AKM adds d8a8cf8242eb drm/vc4: Use drm_mode_copy() adds afea229fe102 drm: improve drm_buddy_alloc function adds 476e40630227 drm: implement top-down allocation method adds 95ee2a8b4b3c drm: implement a method to free unused pages adds 8ab62eda177b drm/sched: Add device pointer to drm_gpu_scheduler adds 3d515ba9ead0 drm/selftests: Move i915 buddy selftests into drm adds cb8f00f27ae7 drm/selftests: add drm buddy alloc limit testcase adds 92937f170d3f drm/selftests: add drm buddy alloc range testcase adds 4010ce9fb634 drm/selftests: add drm buddy optimistic testcase adds fe93feb5ab0f drm/selftests: add drm buddy pessimistic testcase adds e6ff5ef81170 drm/selftests: add drm buddy smoke testcase adds f915686bd97a drm/selftests: add drm buddy pathological testcase adds 54f43c17d681 Merge tag 'drm-misc-next-2022-02-23' of git://anongit.free [...] adds 4ed545e7d100 dt-bindings: display: mediatek: disp: split each block to [...] adds b9c15721b32c dt-bindings: display: mediatek: dsc: add yaml for mt8195 S [...] adds 1cffdf6057a2 dt-bindings: display: mediatek: merge: add additional prop [...] adds a79257bae9bf dt-bindings: display: mediatek: add mt8195 SoC binding for [...] adds 87e70353c398 dt-bindings: display: mediatek: add vdosys1 MERGE property [...] adds e7dcfe64204a dt-bindings: display: mediatek: add ethdr definition for mt8195 adds 81cc7e51c4f1 drm/mediatek: Allow commands to be sent during video mode adds aa2d5f2f168c drm/mediatek: Add wait_for_event for crtc disable by cmdq adds 6d09e5cbc963 Merge tag 'mediatek-drm-next-5.18' of https://git.kernel.o [...] adds 6c64ae228f08 Backmerge tag 'v5.17-rc6' into drm-next adds 89bfcd82b345 drm/amdgpu: do not enable asic reset for raven2 adds 93afe1583758 drm/amdgpu: add support for sdma 5.2.6 adds afc2f276057e drm/amdgpu/vcn: add vcn support for vcn 3.1.2 adds 87b5e77f02da drm/amdgpu: enable vcn pg and cg for vcn 3.1.2 adds 935ad3a74c7d drm/amdgpu: add support for nbio 7.3.0 adds ec3ca078850a drm/amdgpu: add smuio support for smuio 13.0.10 adds d7fd297cb0f1 drm/amdgpu: add support for psp 13.0.5 adds e8c487a6b70f drm/admgpu/pm: add smu 13.0.5 driver interface headers adds cec24112e125 drm/amd/pm: update smc message sequence for smu 13.0.5 adds 068ea8bdc0aa drm/amd/pm: add smu_v13_0_5_ppt implementation adds 62640f251f47 drm/amdgpu: add mp 13.0.5 header files adds 5b723b123012 drm/amd/include: add DCN 3.1.5 registers adds 574dce2d2414 drm/amd/display: Add DCN315 family information adds f94903996140 drm/amd/display: Add DCN315 CLK_MGR adds b9d7eb6a31be drm/amd/display: Add DCN315 GPIO adds 92d0c2ebe564 drm/amd/display: Add DCN315 IRQ adds 5559c7ba93fa drm/amd/display: Add DCN315 DMUB adds 9cc57625a6f3 drm/amd/display: Add DCN315 Resource adds f9806a172070 drm/amd/display: Add DCN315 Command Table Helper adds 0b208d60adff drm/amd/display: Add DCN315 blocks to Makefile adds 501867d0d2a6 drm/amd/display: Add DCN315 CORE adds b5b8ed444a7f drm/amd/display: Add DCN315 DM Support adds 181ebed7dcfc drm/amdgpu: add dm ip block for dcn 3.1.5 adds 757f9e4dd516 drm/amdkfd: Drop IH ring overflow message to dbg adds 22804e03f7a5 drm/amdkfd: Fix criu_restore_bo error handling adds fa3e5a43ecd9 Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" adds d4a7eac27ec2 drm/amdgpu: bypass tiling flag check in virtual display case (v2) adds 7342bf6530a7 drm/amdgpu: enable TMZ option for onwards asic adds f141e251474d drm/amd/pm: validate SMU feature enable message for gettin [...] adds e1dd4bbf86d5 drm/amdgpu: read harvest bit per IP data on legacy GPUs adds cec2cc7b1c4a drm/amdgpu: Fix typo in *whether* in comment adds 9dff13f9edf7 drm/amdkfd: make CRAT table missing message informational only adds 091cd9c3abeb drm/amdgpu/benchmark: use dev_info rather than DRM macros [...] adds e460f244fbe8 drm/amdgpu: plumb error handling though amdgpu_benchmark() adds b887d5f9b923 drm/amdgpu: print the selected benchmark test in the log adds f113cc32e35b drm/amdgpu: add a benchmark mutex adds 8f7519b2f3a9 drm/amdkfd: Fix for possible integer overflow adds a0c5fd46b251 drm/amdkfd: Use real device for messages adds e7c4723103dc drm/amdgpu: expose benchmarks via debugfs adds 0b1a63487b0f drm/amdgpu: drop benchmark module parameter adds b784f42cf78b drm/amdgpu: drop testing module parameter adds fd546bc5ad90 drm/amdgpu/display: split dmcu and gpuvm handling logic adds a7f520bfd055 drm/amdgpu: derive GTT display support from DM adds 5a82b018230b drm/amdgpu: use kernel BO API for benchmark buffer management adds 4683af148fe8 drm/amdgpu: use ktime rather than jiffies for benchmark results adds d41ff22a4eef drm/amdgpu: Change amdgpu_ras_block_late_init_default func [...] adds 78be946dad6d drm/amdgpu: Remove unused get_umc_v8_7_channel_index function adds 23da6e0f7d5e drm/amd/display: Remove unused temp variable adds cf51c8bc5c00 drm/amd/display: Remove unused dcn316_smu_set_voltage_via_ [...] adds 3679b8518cd2 drm/amd/display: Remove vupdate_int_entry definition adds 3a4bfa509eb0 drm/amd/display: Remove unused dmub_outbox_irq_info_funcs [...] adds f3067604b8de drm/amd/display: Remove unused variable adds 2bdcb12ff69d drm/amd/display: Add missing prototypes to dcn201_init adds f11d9373b615 drm/amd/display: Turn global functions into static functions adds e0adbe73d75e drm/amd/display: lock/un-lock cursor if odm pipe split used adds 2e6e14c9e47d drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 3e6084aee08b drm/amd/display: Refactor PSR DPCD caps detection adds 10a9accd4842 drm/amd/display: Fix wrong resolution with DP/VGA adapter adds 9ff28ab43af4 drm/amd/display: Ignore Transitional Invalid Link Rate Err [...] adds dfd9be42344d drm/amd/display: clear remote dc_sink when stop mst adds c595fb05e392 drm/amd/display: add cable ID support for usb c connector adds aa34ca52a325 drm/amd/display: Refactor fixed VS logic for non-transparent mode adds 301306a90ed3 drm/amd/display: add debug option to bypass ssinfo from bios. adds 5ac34ff1a41b drm/amd/display: 3.2.174 adds 0c41b9b561db drm/amdkfd: Print bdf in peer map failure message adds 29c9b6cd581d drm/amdgpu: Fixed warning reported by kernel test robot adds 504390602444 drm/amdgpu: add mode2 reset support for smu 13.0.5 adds a1235a01e0b2 drm/amd/pm: Fix missing prototype warning adds 9e148e8ce29d drm/amdgpu/nv: enable gfx10.3.7 clock gating support adds db749b769ff6 drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 adds b74e2476efc4 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag adds 5ce5a584cb82 drm/amdgpu: add debugfs for reset registers list adds 15fd09a05a66 drm/amdgpu: add reset register dump trace on GPU adds e2573d5f2a5c drm/amd/display: limit unbounded requesting to 5k adds 5b45b1c8b89f drm/amd/display: revert populating dcn315 clk table based [...] adds b51178d6eddd drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 203bcac9bf2c drm/amd/display: increasing DRAM BW percent for DCN315 adds e776a755abf0 drm/amdgpu: fix typo in amdgpu_discovery.c adds 4f0f1b58fbac amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode adds 45f0ff404cc9 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK adds 0bb319e7a114 drm/amd/pm: fix mode2 reset fail for smu 13.0.5 adds 158a05a0b885 drm/amdgpu: Add use_xgmi_p2p module parameter adds 2656fd230d21 drm/amdgpu: Exclude PCI reset method for now. adds ce075e75e5e3 drm/amd/display: Fix DC definition of PMFW Pstate table fo [...] adds 8054e2f01c2c drm/amd/display: Adjust functions documentation adds b3e8239882d9 drm/amd/display: Add conditional around function adds b83e1ba9395d drm/amd/display: Use NULL instead of 0 adds f728eb3a5028 drm/amd/display: Turn functions into static adds cefbe724960b drm/amd/pm: refine smu 13.0.5 pp table code adds 111aeed25ec6 drm/amdgpu: add gfxoff support for smu 13.0.5 adds 38a15ad9488e Merge tag 'amd-drm-next-5.18-2022-02-25' of https://gitlab [...] adds f07f04a51d92 drm/tegra: Use dev_err_probe() adds 221e3638feb8 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe adds cea418863e96 drm/tegra: dpaux: Remove unneeded variable adds e5d5db1a79a5 gpu: host1x: Fix an error handling path in 'host1x_probe()' adds 025c6643a815 gpu: host1x: Fix a memory leak in 'host1x_remove()' adds 28aa30b08de6 drm/tegra: Fix planar formats on Tegra186 and later adds a649b133c315 drm/tegra: Support semi-planar formats on Tegra114+ adds cf5086d35d8c drm/tegra: Support YVYU, VYUY and YU24 formats adds 66a8af1f6e3c Merge tag 'drm/tegra/for-5.18-rc1' of https://gitlab.freed [...] adds 3a9a6f3da073 dt-bindings: display: bridge: renesas,lvds: Document r8a77 [...] adds ed6e76676b26 drm: rcar-du: lvds: Add r8a77961 support adds 841281fe52a7 drm: rcar-du: Drop LVDS device tree backward compatibility adds aaaf9361f034 drm: rcar-du: Don't select VSP1 sink on Gen3 adds 8ba3c7bd4dca drm: rcar-du: Don't restart group when enabling plane on Gen3 adds f298a2b94c7b Merge tag 'du-next-20220303' of git://linuxtv.org/pinchart [...] adds 94fa115f7b28 drm/simpledrm: Add "panel orientation" property on non-upr [...] adds 24c6bedefbe7 drm/repaper: Use format helper for xrgb8888 to monochrome [...] adds d814833f9e0e drm/nouveau: Remove the unused header file nvif/list.h adds d4da1f27396f drm/dp: Fix off-by-one in register cache size adds a2151490cc6c drm/dp: Fix OOB read when handling Post Cursor2 register adds 3b2f68f196a5 drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() adds 79b44684a14e drm/stm: ltdc: add support for CRC hashing feature adds 80253168dbfd drm: of: Lookup if child node has panel or bridge adds f6e63222c0a0 drm/omap: plane: Fix zpos initial value mismatch adds adf47b75297e drm/object: Add drm_object_property_get_default_value() function adds 1a7998dab5dd drm/object: Add default zpos value at reset adds c228cb343a6d drm/msm/mdp5: Remove redundant zpos initialisation adds ef0a04a010e2 drm/nouveau/kms: Remove redundant zpos initialisation adds 84352ed2b054 drm/omap: plane: Remove redundant zpos initialisation adds dad911d3c4a6 drm/rcar: plane: Remove redundant zpos initialisation adds 67f0f2e4308b drm/sti: plane: Remove redundant zpos initialisation adds e4fff65fdb52 drm/sun4i: layer: Remove redundant zpos initialisation adds 9a48ab11714c drm/object: Add default color encoding and range value at reset adds 8c2d9bf5cbec drm/omap: plane: Remove redundant color encoding and range [...] adds 4db3189ce062 drm/todo: Update panic handling todo adds 2f3468b82db9 dt-bindings: display: add bindings for MIPI DBI compatible [...] adds 5558d6c23d18 drm/modes: Remove trailing whitespace adds 95ae342dc939 drm/modes: Add of_get_drm_panel_display_mode() adds 1e7e8e18db0f drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev adds 0e65e2e6abb0 drm/tiny: Add MIPI DBI compatible SPI driver adds ffb5c099aaa1 drm/bridge: cdns-dsi: Make sure to to create proper aliase [...] adds f85b3f806e4d drm/panel: simple: Initialize bpc in RK101II01D-CT panel d [...] adds e22dfdb63df3 drm/bridge: it6505: Fix the read buffer array bound adds beac7709e40b drm/bridge: anx7625: Fix release wrong workqueue adds c803ae6d826e drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge adds 7e302637ba61 drm/v3d: centralize error handling when init scheduler fails adds c0bbed9051b6 drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux rea [...] adds 150430366b2d drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_I [...] adds 81d9d7f8bb8b drm/panfrost: cleanup comments adds 7dbc515f5ca4 fbdev: Improve performance of sys_fillrect() adds 6f29e04938bf fbdev: Improve performance of sys_imageblit() adds 3c54c95bd917 fbdev: Remove trailing whitespaces from cfbimgblt.c adds 0d03011894d2 fbdev: Improve performance of cfb_imageblit() adds 9ae2ac4d31a8 drm: Add TODO item for optimizing format helpers adds 5e2421ce7970 drm/aspeed: Update INTR_STS handling adds e41d27eaf548 drm/aspeed: Add AST2600 chip support adds 701920ca9822 drm/ssd130x: remove redundant initialization of pointer mode adds c9e9ce0b6f85 Merge tag 'drm-misc-next-2022-03-03' of git://anongit.free [...] adds f2ed8ef31366 drm/i915/perf: Skip the i915_perf_init for dg2 adds edf176f48d87 drm/i915/dg2: Move misplaced 'ctx' & 'gt' wa's to engine wa list adds 8c26491f5853 drm/i915: Kill the fake lmem support adds 132aaaf01788 drm/i915: add needs_compact_pt flag adds 87bd701ee268 drm/i915: enforce min GTT alignment for discrete cards adds 5189e3126eb1 drm/i915: support 64K GTT pages for discrete cards adds a413c99fc1e4 drm/i915: add gtt misalignment test adds 2cff4b9ed617 drm/i915/gtt: allow overriding the pt alignment adds 6f84aa1cd47c drm/i915/gtt: add xehpsdv_ppgtt_insert_entry adds 00e27ad85bc9 drm/i915/migrate: add acceleration support for DG2 adds caa574ffc4aa drm/i915/uapi: document behaviour for DG2 64K support adds 5e3094cfd9fb drm/i915/xehpsdv: Add has_flat_ccs to device info adds 4b31b8e34460 drm/i915/lmem: Enable lmem for platforms with Flat CCS adds 64b2a6a054c4 drm/i915/gt: use get_reset_domain() helper adds 9648f1c37395 drm/i915/guc/slpc: Correct the param count for unset param adds 0591ee6a5c42 drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP adds b9ef89392c2a drm/i915/tgl: Simply subplatform detection adds bbd57d16d5dd drm/i915/rps/tgl+: Remove RPS interrupt support adds b8986c889e7a drm/i915: Check stolen memory size before calling drm_mm_init adds db927686e43f Merge drm/drm-next into drm-intel-gt-next adds 8fbf28934acf drm/i915/ttm: fixup the mock_bo adds 1be6b46f7313 drm/i915/dg2: add Wa_14014947963 adds 9659dd2b308b drm/i915/gt: Add helper for shmem copy to iosys_map adds 1c0b1175e6f3 drm/i915/guc: Keep iosys_map of ads_blob around adds 91a33f7e2070 drm/i915/guc: Add read/write helpers for ADS blob adds 219aada263f9 drm/i915/guc: Convert golden context init to iosys_map adds 2dce68fa325e drm/i915/guc: Convert policies update to iosys_map adds 4801b99588a2 drm/i915/guc: Convert engine record to iosys_map adds 98529e950d4c drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map adds d9a5696e7d52 drm/i915/guc: Convert golden context prep to iosys_map adds 58fb284c52b6 drm/i915/guc: Replace check for golden context size adds c723b8ee3864 drm/i915/guc: Convert mapping table to iosys_map adds f3d45c9d556b drm/i915/guc: Convert capture list to iosys_map adds 5fc83950572a drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map adds 691ebb1109c9 drm/i915/guc: Convert __guc_ads_init to iosys_map adds 0df0c76cc3fd drm/i915/guc: Remove plain ads_blob pointer adds d2cc01e1794b drm/i915: apply PM_EARLY for non-GTT mappable objects adds 235582ca9621 drm/i915: add io_size plumbing adds 3312a4ac8a46 drm/i915/ttm: require mappable by default adds 30b9d1b3ef37 drm/i915: add I915_BO_ALLOC_GPU_ONLY adds 26ffcbbef712 drm/i915/buddy: track available visible size adds f9eb742988e2 drm/i915/buddy: adjust res->start adds f199bf55104d drm/i915/buddy: tweak 2big check adds 2d45f6688705 drm/i915/selftests: mock test io_size adds c03d98267033 drm/i915: Clarify vma lifetime adds 9373505967ff drm/i915/ttm: make eviction mappable aware adds 503725c2d986 drm/i915/ttm: mappable migration on fault adds 6e0c5bf0cc13 drm/i915/selftests: handle allocation failures adds fb87550d2517 drm/i915/selftests: exercise mmap migration adds eee5215bd784 drm/i915/guc: Fix flag query helper function to not modify state adds e068ef3fd5a3 drm/i915/guc: Initialize GuC submission locks and queues early adds e2a1e7abaee1 drm/i915/guc: Do not complain about stale reset notifications adds a8b2b8b06e10 drm/i915: Depend on !PREEMPT_RT. adds 944823c94639 drm/i915/xehp: Define compute class and engine adds 4b88ad503d6d drm/i915/xehp: CCS shares the render reset domain adds 505c4857fb13 drm/i915/xehp: Add Compute CS IRQ handlers adds 803efd297e31 drm/i915/xehp: compute engine pipe_control adds c674c5b9342e drm/i915/xehp: CCS should use RCS setup functions adds f4c1fdb93992 drm/i915: Move context descriptor fields to intel_lrc.h adds adfadb5638bf drm/i915/xehp: Define context scheduling attributes in lrc [...] adds 87cb6d80f2d1 drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE adds ea4ca894a160 drm/i915/xehp/guc: enable compute engine inside GuC adds e393e2aa0ad7 drm/i915/xehp: Don't support parallel submission on comput [...] adds 88ed07cb2737 drm/i915/xehp: handle fused off CCS engines adds ff6b19d3a0f9 drm/i915/xehp: Add compute workarounds adds b2006061ae28 drm/i915/xehpsdv: Move render/compute engine reset domains [...] adds 2ab82efeeed8 Merge tag 'drm-intel-gt-next-2022-03-03' of git://anongit. [...] adds 7ad7bea2fc78 drm/msm/dpu1: Add DMA2, DMA3 clock control to enum adds 94391a14fc27 drm/msm/dpu1: Add MSM8998 to hw catalog adds 6e986a8f1cf1 dt-bindings: display: msm: Add binding for msm8998 dpu adds 306dfc593362 drm/msm/dpu: clean up some inconsistent indenting adds 061ee4575c71 drm/msm/dpu: Remove set but unused variables adds 651988cc2bcc drm/msm/dpu: Update the comment style adds 07567d596eb0 drm/msm/dpu: Update function parameter documentation adds 03490e114aef drm/msm: populate intf_audio_select() base on hardware capability adds ee216bd1aa5f drm/msm/dpu: drop unused lm_max_width from RM adds d5c5e78f2171 drm/msm/dpu: add DSPP blocks teardown adds ef58e0ad3436 drm/msm/dpu: get INTF blocks directly rather than through RM adds ae57fdf0f217 drm/msm/dpu: stop embedding dpu_hw_blk into dpu_hw_intf adds 740828c73a36 drm/msm/dpu: fix error handling in dpu_rm_init adds 148e852f290f drm/msm/dpu: Add INTF_5 interrupts adds f3af2d6ee9ab drm/msm/dpu: Add SC8180x to hw catalog adds 7c175aa1cc9d drm/msm/dpu: Only create debugfs for PRIMARY minor adds 77e113351ffe drm/msm/dpu: drop unused access macros adds 1e0505a5a7a2 drm/msm/dpu: fix dp audio condition adds b7420739f112 drm/msm: move struct msm_display_info to dpu driver adds b78f30a5c8a3 drm/msm/dpu: remove msm_dp cached in dpu_encoder_virt adds 66175f194274 drm/msm/dpu: drop bus_scaling_client field adds 3177589c6e93 drm/msm/dpu: encoder: drop unused mode_fixup callback adds 764332bf9624 drm/msm/dpu: switch dpu_encoder to use atomic_mode_set adds 6b6921e5537d drm/msm/dpu: pull connector from dpu_encoder_phys to dpu_e [...] adds 5752c921d267 drm/msm/dpu: simplify clocks handling adds 787067989c31 drm/msm/dpu: Add a function to retrieve the current CTL status adds 050770cbbd26 drm/msm/dpu: Fix timeout issues on command mode panels adds 5334087ee743 drm/msm: add support for QCM2290 MDSS adds 164f69d9d45a dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings adds 6452cbd6f04c drm/msm/dpu: wire up MSM8998's DSPP blocks adds 5333f0ecf738 drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUG [...] adds 897f55049fe0 drm/msm: drop register logging support adds c0e745d73a51 drm/msm: drop dbgname argument from msm_ioremap*() adds 3f4a80cbf968 drm/msm: move msm_readl/_writel to msm_drv.h adds b00e53f548ff drm/msm: reduce usage of round_pixclk callback adds cfdc428d81a0 drm/msm/rd: Add chip-id adds d89e5028346b drm/msm: move utility functions from msm_drv.c adds 3d18c34d84b4 drm/msm/dp: Move debugfs files into subdirectory adds 74222b7c4214 drm/msm/dp: Add sc8180x DP controllers adds 31e0889daa4b drm/msm/dp: Simplify dp_debug_init() and dp_debug_get() adds f5408b21e356 drm/msm/dp: Add DisplayPort controller for SM8350 adds 989ebe7bc446 drm/msm/dp: do not initialize phy until plugin interrupt received adds 5e602f515691 drm/msm/dp: populate connector of struct dp_panel adds 956653250b21 drm/msm/dp: add support of tps4 (training pattern 4) for HBR3 adds 9051d629dbf7 drm/msm/dp: stop link training after link training 2 failed adds d4aca422539c drm/msm/dp: always add fail-safe mode into connector mode list adds 78fc35c5d9a6 drm/msm/dp: add connector type to enhance debug messages adds 2af0fc926096 drm/msm/dp: enhance debug info related to dp phy adds 4d793a02c496 drm/msm/dp: fix panel bridge attachment adds 9aa924688095 drm/msm/dp: support attaching bridges to the DP encoder adds d8c2f09412eb drm/msm/dp: support finding next bridge even for DP interfaces adds 3a3ee71bd8e1 drm/msm/dsi: Use "ref" fw clock instead of global name for [...] adds 3bcf3d834108 dt-bindings: msm/dsi: Add 10nm dsi phy tuning properties adds 0874cf8614c0 drm/msm/dsi: Add dsi phy tuning configuration support adds 2b0961af36f9 drm/msm/dsi: Add 10nm dsi phy tuning configuration support adds 24b176d8827d drm/msm/dsi: Remove spurious IRQF_ONESHOT flag adds 7d8e9a90509f drm/msm/dsi: move DSI host powerup to modeset time adds bb07af2ed2a4 drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode adds 088604d37e23 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag adds 16b323ddf995 drm: replace bitmap_weight with bitmap_empty where appropriate adds 1718096146cb Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds f98f915b7e0f drm/msm/gpu: Add ctx to get_param() adds bc2112583a0b drm/msm/gpu: Track global faults per address-space adds 05ae15e76271 drm/msm/dsi: Allow to specify dsi config as pdata adds ee1f09678f14 drm/msm/dsi: Add support for qcm2290 dsi controller adds 201d41745ea9 dt-bindings: msm/dsi: Add qcm2290 dsi controller binding adds db22583d6c7d Merge branches 'msm-next-lumag-dpu' and 'msm-next-lumag-ds [...] adds 9e4dde28e9cd drm/msm: Avoid dirtyfb stalls on video mode displays (v2) adds 0737ab95a0f4 drm/msm: Use generic name for gpu resources adds e2f76193958b drm/msm/adreno: Generate name from chipid for 7c3 adds c43de1aa6a08 drm/msm/a6xx: Add support for 7c3 SKUs adds afab9d91d872 drm/msm/adreno: Expose speedbin to userspace adds 6de7e4f02640 Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.free [...] adds 970dc5ed6b6a drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname( [...] adds 6a91548e6b5c drm/exynos: mixer: Use platform_get_irq() to get the interrupt adds 9df3f43acf9a drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() [...] adds 61f5fc8d5d57 drm/exynos/fimc: Use platform_get_irq() to get the interrupt adds 25b522796223 drm/exynos: gsc: Use platform_get_irq() to get the interrupt adds 8e3fa9d841db drm/exynos: Don't fail if no TE-gpio is defined for DSI driver adds fedc89821990 drm/exynos: Search for TE-gpio in DSI panel's node adds 2d684f4e155c drm/exynos: fimd: add BGR support for exynos4/5 adds e6700703353f Merge tag 'exynos-drm-next-v5.18' of git://git.kernel.org/ [...] adds 719ca3797290 dt-bindings: display/msm: Drop bogus interrupt flags cell [...] adds 8ddb80c5fcf4 dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml adds 57cfe41c5f50 drm/msm: Update generated headers adds f7ddbf5581b4 drm/msm: Add SET_PARAM ioctl adds 90f45c42d7d7 drm/msm: Add SYSPROF param (v2) adds 5f9ffe898033 drm/msm/a6xx: Zap counters across context switch adds 17154addc5c1 drm/msm: Add MSM_SUBMIT_FENCE_SN_IN adds cca96584b357 drm/msm/a6xx: Fix missing ARRAY_SIZE() check adds 9225b337072a drm/msm: Fix dirtyfb refcounting adds aaa743d838da drm/msm/adreno: fix cast in adreno_get_param() adds 05afd57f4d34 drm/msm/gpu: Fix crash on devices without devfreq support (v2) adds 482d7b582d7f Merge tag 'drm-msm-next-2022-03-08' of https://gitlab.free [...] adds 52e8da704d8d drm/amd/display: Don't fill up the logs adds b8cb6ab68674 gpu/amd: vega10_hwmgr: fix inappropriate private variable name adds e433d6843310 Revert "drm/amdkfd: process_info lock not needed for svm" adds 38abd56bed58 drm/amdkfd: Correct SMI event read size adds d58b8a99cbb8 drm/amdkfd: Add SMI add event helper adds 1e242bf8bc1b drm/amd/display: Remove invalid RDPCS Programming in DAL adds 6dc0fded6280 drm/amd/display: Make functional resource functions non-static adds 4affb1230338 drm/amd/display: Reset VIC if HDMI_VIC is present adds ca6fcfa8d446 drm/amdgpu: Fix realloc of ptr adds 91dcfe5fd9d3 drm/amd/display: Add frame alternate 3D & restrict HW pack [...] adds b51759661e29 drm/amd/display: Adding a dc_debug option and dmub setting [...] adds 01d468d9a420 drm/amdgpu: Modify .ras_fini function pointer parameter adds 667c7091a39e drm/amdgpu: Optimize xxx_ras_fini function of each ras block adds 1f211a827cbd drm/amdgpu: centrally calls the .ras_fini function of all [...] adds 35366481d094 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 9dad47c50f9b drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds f578a37d19c6 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 0dca257d6dc5 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds f148c143ef3f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds aa8e65dfc75f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 149d7ba1f8fe drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 30e58102d516 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 80e0c2cb37b6 drm/amdgpu: Remove redundant .ras_fini initialization in s [...] adds 957b0787ee5d drm/amdgpu: move amdgpu_gmc_noretry_set after ip_versions [...] adds 7d4108e4ceb3 drm/amdgpu: convert code name to ip version for noretry set adds 57230f0ce6ed drm/amdgpu: Fix sigsev when accessing MMIO on hot unplug. adds 5aa061474b1e drm/amdgpu: Bump minor version for hot plug tests enabling. adds e6fac6a9c9eb drm/amdgpu: Move CAP firmware loading to the beginning of [...] adds b6901d93cc12 drm/amdgpu: fix suspend/resume hang regression adds 00bfab4457c2 drm/amdgpu: enable gfx clock gating control for GC 10.3.7 adds 9a1358bb2ce3 drm/amdgpu/nv: enable clock gating for GC 10.3.7 subblock adds fabe1753851c drm/amdgpu: enable gfx power gating for GC 10.3.7 adds d7709eb6a197 drm/amdgpu: enable gfxoff routine for GC 10.3.7 adds 7952fa0d3e18 drm/amd/pm: new v3 SmuMetrics data structure for Sienna Cichlid adds fe5e8f07fc25 drm/amd/display: Modify plane removal sequence to avoid hangs. adds 45a3e06be4d3 drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() adds 1b537e64105d drm/amdgpu: remove unused gpu_info firmwares adds 31f5f46043c7 drm/amdgpu/gfx10: drop unused cyan skillfish firmware adds 825e0af0d453 drm/amdgpu/sdma5: drop unused cyan skillfish firmware adds 3192f1d9b61a drm/amdgpu: remove redundant null check adds 863fa85e6a01 drm/amd/display: Pass HostVM enable flag into DCN3.1 DML adds f70b88b994a3 drm/amd/display: Program OPP before ODM adds 7a1bae874b5e drm/amd/display: Refactor fixed VS w/a for PHY tests adds 5f5d08b7eb0a drm/amd/display: Pass deep sleep disabled allow info to dmub fw adds 575d0df6dae4 drm/amd/display: refine the EDID override adds 36b362f5af1e drm/amd/display: [FW Promotion] Release 0.0.106.0 adds 493a7508d737 drm/amd/display: add verify_link_cap back for hdmi adds 90d282582aa7 drm/amd/display: 3.2.175 adds 9e08564727fc drm/amdgpu: Refactor mode2 reset logic for v13.0.2 adds 24bf9fd19740 drm/amdgpu: Set correct DMA mask for aldebaran adds 811c04dbb3dc drm/amdgpu: Add DFC CAP support for aldebaran adds b6065ebf55ff drm/amdgpu/vcn: Update fw shared data structure adds 11eb648d014e drm/amdgpu/vcn: Add vcn firmware log adds c8b0507f40de drm/amdkfd: judge get_atc_vmid_pasid_mapping_info before call adds b664a56e8626 drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 adds d18b8eadd83e drm/amdgpu: install ctx entities with cmpxchg adds 8c7442f026d2 drm/amd/amdgpu: set disabled vcn to no_schduler adds a190f8dc4aaf drm/amdgpu: header cleanup adds cdc7893fc93f drm/amdgpu: use job and ib structures directly in CS parsers adds 6103b2f24e4a drm/amdgpu: properly embed the IBs into the job adds 48e9fbd1a284 drm/amdgpu: initialize the vmid_wait with the stub fence adds 53b97af4a44a drm/amdkfd: Add format attribute to kfd_smi_event_add adds d55957fb299b drm/amdkfd: bail out early if no get_atc_vmid_pasid_mapping_info adds 96a2f0f2c800 drm/amdgpu: fix a wrong ib reference adds 955ad0c8ba93 Merge tag 'amd-drm-next-5.18-2022-03-09' of https://gitlab [...] adds 4fe4ed07c815 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 adds 117f5bb31c8c drm/i915: Don't skip ddb allocation if data_rate==0 adds 176c0b55d9bf drm/i915: Check async flip capability early on adds 5c8107dc9a9f drm/i915: Fix the async flip wm0/ddb optimization adds 43d26c4fc6c4 drm/i915/gvt: add the missing mdev attribute "name" adds 4546281e8ab2 Merge tag 'gvt-next-2022-03-07' of https://github.com/inte [...] adds 5e7f44b5c2c0 drm/i915/gtt: reduce overzealous alignment constraints for GGTT adds f6d790e5a7fe Merge tag 'drm-intel-next-fixes-2022-03-10' of git://anong [...] adds 3886a86e7e6c drm/i915/gem: add missing boundary check in vm_access adds 3a84fd1ed535 drm/i915/display: Fix HPD short pulse handling for eDP adds 278da06c0365 drm/i915/display: Do not re-enable PSR after it was marked [...] adds f11de8611fd6 Merge tag 'drm-intel-next-fixes-2022-03-17' of git://anong [...] adds bb7c3e9ce2d4 drm/amdgpu: Disable baco dummy mode adds 7c916f95f58d drm/amdgpu: change registers in error checking for smu 13.0.5 adds 3b8b44a431b7 drm/amd/display: add debug option to bypass ssinfo from bi [...] adds df5a07c45c68 drm/amd/display: fix deep color ratio adds 4984e3aae6fa drm/amd/display: cleaning up smu_if to add future flexibility adds 4189f2938d49 drm/amd/display: fix the clock source contruct for dcn315 adds dbede77ce38d drm/amd/display: Clean up fixed VS PHY test w/a function adds 3741584519dc drm/amd/display: Add minimal pipe split transition state adds d8ff38d8fcd0 drm/amd/display: Release AUX engine after failed acquire adds 53923e62afad drm/amd/display: move FPU associated DCN303 code to DML folder adds 5fed53c79836 drm/amd/display: Add link dp trace support adds 305f09802092 drm/amd/display: merge two duplicated clock_source_create adds 76a52f36b636 drm/amd/display: add gamut coefficient set A and B adds 4a897de1d607 drm/amd/display: disable HPD SW timer for passive dongle t [...] adds 4185f99094d5 drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR1 [...] adds e7145aaedd55 drm/amd/display: enable dcn315/316 s0i2 support adds 6e899860f557 drm/amd/display: [FW Promotion] Release 0.0.107.0 adds 9c1e260e9760 drm/amd/display: 3.2.176 adds 84ce38c7bf7a drm/amd/display: Add NULL check adds 32685b32d825 drm/amd/display: Fix double free during GPU reset on DC streams adds 44ca49f046f8 drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL adds cf689e869cf0 drm/amd/display: move FPU-related code from dcn20 to dml folder adds 22f87d998326 drm/amd/display: move FPU operations from dcn21 to dml/dcn [...] adds 6e6faf7a8364 drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder adds d510eccfa51e drm/amd/pm: add send bad channel info function adds 69691c823531 drm/amdgpu: message smu to update bad channel info adds 8718ca1dbf49 drm/amd/pm: Send message when resp status is 0xFC adds 2e9fda82c98b drm/amd/display: fix dp kvm can't light up adds 67a359d85ec2 drm/amdkfd: CRIU remove sync and TLB flush on restore adds b38c074b2b07 drm/amdkfd: CRIU Refactor restore BO function adds 65722ff6181a drm/amdkfd: CRIU export dmabuf handles for GTT BOs adds e7031d8258f1 drm/amd/display: Add pstate verification and recovery for DCN31 adds 0fe382fb82dc drm/amdgpu/display: enable scatter/gather display for DCN 3.1.6 adds 6f172ae59a75 drm/amdgpu: fix aldebaran xgmi topology for vf adds a03b288650ab drm/amdgpu: drop xmgi23 error query/reset support adds a29d44aea1ae drm/amd/pm: use pm mutex to protect ecc info table adds 85ac2021fe3a drm/amdgpu: only check for _PR3 on dGPUs adds 72a98763b473 drm/amd: fix gfx hang on renoir in IGT reload test adds 436afdfa35dc drm/amdgpu: Move reset domain init before calling RREG32 adds a0248d543bbf drm/amd/display: Add I2C escape to support query device exist. adds 10499e405594 drm/amd/display: Add function to get the pipe from the str [...] adds a18112ae72d6 drm/amd/display: Fix a few parts in debugfs entry adds d853419f5fcc drm/amd/display: Update engine ddc adds c791d75a64f5 drm/amd/display: Block zstate when more than one plane enabled adds 906fbba2c9d4 drm/amd/display: Add new enum for EDID status adds 3a0625813bac drm/amd/display: Retry when fail reading lane status during LT adds 2716bc822e23 drm/amd/display: Add null pointer filter adds dd15640bcee5 drm/amd/display: Wait for hubp read line for Pollock adds a91b402d5007 drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 adds cfe7c679412f drm/amd/display: [FW Promotion] Release 0.0.108.0 adds fdf0ece6309d drm/amd/display: 3.2.177 adds 8476269f7582 drm/amdgpu: fixed the warnings reported by kernel test robot adds 8c0f11ff3895 drm/amdgpu: only allow secure submission on rings which su [...] adds 4e2f50e2306f drm/amdgpu/vcn: fix vcn ring test failure in igt reload test adds 9527b9caf82b drm/amdkfd: evict svm bo worker handle error adds 3f543552846b drm/amdgpu: Merge get_reserved_allocation to get_vbios_all [...] adds faad5ccac1ea drm/amdgpu: Add stolen reserved memory for MI25 SRIOV. adds bd4b9bb77956 drm/amd/pm: fix typos in comments adds 58398727e6f4 drm/amdgpu: fix typos in comments adds 28b7382621f0 drm/amdgpu/dc: fix typos in comments adds 508a47d434bf drm/amd/pm: fix indenting in __smu_cmn_reg_print_error() adds 1cbd78879b5f drm/amdgpu: Remove pointless on stack mode copies adds 07d01469325c drm/amdgpu: Use ternary operator in `vcn_v1_0_start()` adds 606d5877592b drm/radeon: Use drm_mode_copy() adds 426c89aa203b drm/amdgpu: Use drm_mode_copy() adds c6e90a1c6608 Merge tag 'amd-drm-next-5.18-2022-03-18' of https://gitlab [...] adds b14ffae378aa Merge tag 'drm-next-2022-03-24' of git://anongit.freedeskt [...] adds 68cdd3d2af69 cxl: Rename CXL_MEM to CXL_PCI adds 229e8828c206 cxl/pci: Implement Interface Ready Timeout adds 4f195ee73ade cxl/pci: Defer mailbox status checks to command timeouts adds 46c6ad27625c cxl: Flesh out register names adds 8baa787b93db cxl/pci: Add new DVSEC definitions adds 303ebc1b1741 cxl/acpi: Map component registers for Root Ports adds c57cae78bfa6 cxl: Introduce module_cxl_driver adds 0ff0af182164 cxl/core/port: Rename bus.c to port.c adds c3bca8d4bb3f cxl/decoder: Hide physical address information from non-root adds 608135db1b79 cxl/core: Convert decoder range to resource adds d54c1bbe2d34 cxl/core/port: Clarify decoder creation adds d621bc2e7282 cxl/core: Fix cxl_probe_component_regs() error message adds d2b61ed2ff63 cxl/core/port: Make passthrough decoder init implicit adds 53fa1bff3426 cxl/core: Track port depth adds 3c5b90395525 cxl: Prove CXL locking adds 86c8ea0f3b32 cxl/core/port: Use dedicated lock for decoder target list adds 5ff7316f6fea cxl/port: Introduce cxl_port_to_pci_bus() adds a46cfc0f011c cxl/pmem: Introduce a find_cxl_root() helper adds c978f1b10aba cxl/port: Up-level cxl_add_dport() locking requirements to [...] adds af9cae9facc2 cxl/pci: Rename pci.h to cxlpci.h adds 98d2d3a26454 cxl/core: Generalize dport enumeration in the core adds d17d0540a0db cxl/core/hdm: Add CXL standard decoder enumeration to the core adds 83fbdbe4c186 cxl/core: Emit modalias for CXL devices adds 54cdbf845cf7 cxl/port: Add a driver for 'struct cxl_port' objects adds 664bf115833c cxl/core/port: Remove @host argument for dport + decoder e [...] adds 4112a08dd3c5 cxl/pci: Store component register base in cxlds adds 06e279e5ebe4 cxl/pci: Cache device DVSEC offset adds 560f78559006 cxl/pci: Retrieve CXL DVSEC memory info adds 523e594d9cc0 cxl/pci: Implement wait for media active adds bcc79ea34398 cxl/pci: Emit device serial number adds cf1f6877b088 cxl/memdev: Add numa_node attribute adds 2703c16c75ae cxl/core/port: Add switch port enumeration adds 8dd2bc0f8e02 cxl/mem: Add the cxl_mem driver adds 8aea0ef19fde cxl/core: Move target_list out of base decoder attributes adds 9b71e1c9c3aa cxl/core/port: Add endpoint decoders adds f246abd67ff0 tools/testing/cxl: Mock dvsec_ranges() adds a4a0ce242fcd tools/testing/cxl: Fix root port to host bridge assignment adds c1915142e8c1 tools/testing/cxl: Mock one level of switches adds 7c7d68db0254 tools/testing/cxl: Enumerate mock decoders adds 64cda3ae6bc7 tools/testing/cxl: Add a physical_node link adds 0909b4e5287b cxl/core/port: Fix / relax decoder target enumeration adds 7004cc9d1585 cxl/core/port: Handle invalid decoders adds 74b0fe804097 cxl/regs: Fix size of CXL Capability Header Register adds 5c3c067b601b cxl/core/port: Fix unregister_port() lock assertion adds e6e17cc6ed75 cxl/core: Fix cxl_device_lock() class detection adds 41ae9105f5e2 cxl/port: Fix endpoint refcount leak adds 74be98774dfb cxl/port: Hold port reference until decoder release adds 05e815539f3f cxl/core/port: Fix NULL but dereferenced coccicheck error adds b9132c32e019 Merge tag 'cxl-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds c2e8021a535d fsdax: fix function description adds a7e8de822e0b dax: make sure inodes are flushed before destroy cache adds db8cd5efeebc dax: Fix missing kdoc for dax_device adds f0614eefbf82 Merge tag 'dax-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds 1a39ae415c1b xfs: add missing cmap->br_state = XFS_EXT_NORM update adds eba0549bc7d1 xfs: don't generate selinux audit messages for capability testing adds e014f37db1a2 xfs: use setattr_copy to set vfs inode attributes adds dd3b015dd806 xfs: refactor user/group quota chown in xfs_setattr_nonsize adds 871b9316e7a7 xfs: reserve quota for dir expansion when linking/unlinking files adds 41667260bc84 xfs: reserve quota for target dir expansion when renaming files adds 996b2329b20a xfs: constify the name argument to various directory functions adds 744e6c8ada5d xfs: constify xfs_name_dotdot adds a9a4bc8c76d7 xfs: log worker needs to start before intent/unlink recovery adds dbd0f5299302 xfs: check buffer pin state after locking in delwri_submit adds 941fbdfd6dd0 xfs: xfs_ail_push_all_sync() stalls when racing with updates adds 70447e0ad978 xfs: async CIL flushes need pending pushes to be made stable adds d86142dd7c4e xfs: log items should have a xlog pointer, not a mount adds 8eda87211097 xfs: AIL should be log centric adds 01728b44ef1b xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight adds b1b07ba356f0 Merge tag 'xfs-5.18-merge-2' of git://git.kernel.org/pub/s [...] adds 85c7000fda00 Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/c [...] 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 b1377cc37f6b RDMA/rxe: Check the last packet by RXE_END_MASK adds 83483055321f RDMA/irdma: Refactor DCB bits in prep for DSCP support adds 4b860c9169dc RDMA/irdma: Add support for DSCP adds 2f1b2820b546 Merge branch 'irdma_dscp' into rdma.git for-next adds 3c8bc3954d77 RDMA/hfi: Replace cpumask_weight with cpumask_empty where [...] adds a099b08599e6 RDMA/rxe: Revert changes from irqsave to bh locks adds 9fd0eb7c3c73 RDMA/rxe: Move mcg_lock to rxe adds d572405518ff RDMA/rxe: Use kzmalloc/kfree for mca adds 5bc15d1f7e3c RDMA/rxe: Replace grp by mcg, mce by mca adds 8a99c81f1231 RDMA/rxe: Replace int num_qp by atomic_t qp_num adds 8a0a5fe0c462 RDMA/rxe: Replace pool key by rxe->mcg_tree adds d2ccf0411d25 RDMA/rxe: Remove key'ed object support adds 3810c1a1cbe8 RDMA/rxe: Remove mcg from rxe pools adds 748663c8ccf6 IB/cma: Allow XRC INI QPs to set their local ACK timeout adds 185b9826782a RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent adds 2f0e60d5e9f9 RDMA/mlx5: Fix the flow of a miss in the allocation of a c [...] adds 56561ac6b27d RDMA/mlx5: Merge similar flows of allocating MR from the cache adds 9ee2516c4382 RDMA/mlx5: Store ndescs instead of the translation table size adds 77528e2aed92 RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() adds 4eaa29b45e09 RDMA/ib_srp: Add more documentation adds 2c4b14ea9507 RDMA/irdma: Remove enum irdma_status_code adds 45225a93ccc0 RDMA/irdma: Propagate error codes adds 2322d17abf0a RDMA/irdma: Remove excess error variables adds 6a8a2e473b98 RDMA/rxe: Warn if mcast memory is not freed adds 4a4f10734757 RDMA/rxe: Collect mca init code in a subroutine adds a181c4c81a71 RDMA/rxe: Collect cleanup mca code in a subroutine adds 6090a0c4c7c6 RDMA/rxe: Cleanup rxe_mcast.c adds 80005c43d4c8 RDMA/irdma: Use net_type to check network type adds 8627da62cc3b RDMA/irdma: Remove the unnecessary variable saddr adds 884194ef264e RDMA/irdma: Move union irdma_sockaddr to header file adds ea7596c1e5a7 RDMA/irdma: Make irdma_create_mg_ctx return a void adds 6702bc147448 RDMA/irdma: Fix netdev notifications for vlan's adds b200189626b5 RDMA/irdma: Fix Passthrough mode in VM adds 17850f2b0b4b RDMA/irdma: Remove incorrect masking of PD adds a80501b89152 RDMA/core: Remove unnecessary statements adds b135e324d7a2 IB/hfi1: Allow larger MTU without AIP adds 7c4a539ec38f RDMA/core: Fix ib_qp_usecnt_dec() called when error adds 5a32949d81cc RDMA/hns: Remove the unused parameter "op_modifier" in mailbox adds 0018ed4bb07f RDMA/hns: Remove fixed parameter “timeout” in the mailbox adds 479dc93ba75d RDMA/hns: Remove redundant parameter "mailbox" in the mailbox adds e50cda2b9f84 RDMA/hns: Fix the wrong type of parameter "op" of the mailbox adds 162e29feabba RDMA/hns: Refactor mailbox functions adds cf7f8f5c1c54 RDMA/hns: Remove similar code that configures the hardware [...] adds 904de76c42b7 RDMA/hns: Clean up the return value check of hns_roce_allo [...] adds b65afbd2a05c RDMA/hns: Refactor the alloc_srqc() adds 73f7e05609ec RDMA/hns: Refactor the alloc_cqc() adds 6f6dbb819dfc RDMA/irdma: Prevent some integer underflows adds 7e8e611d6a0f RDMA/rxe: Change variable and function argument to proper type adds aaaf62e06623 RDMA/rxe: Remove useless argument for update_state() adds 7922d3de4d27 Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" adds 087f9c3f2309 RDMA/mlx5: Fix memory leak in error flow for subscribe eve [...] adds 2c25e45267d0 RDMA/qib: Fix typos in comments adds 51cad2872435 RDMA/irdma: Add support for address handle re-use adds 70f92521584f RDMA/hns: Use the reserved loopback QPs to free MR before [...] adds 63221acb0c63 RDMA/rxe: Fix ref error in rxe_av.c adds 8a1a0be894da RDMA/rxe: Replace mr by rkey in responder resources adds c9f4c695835c RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC adds 3c3e4d582bdc RDMA/rxe: Delete _locked() APIs for pool objects adds b4a47f6836b9 RDMA/rxe: Replace obj by elem in declaration adds 3ccffe8abf2f RDMA/rxe: Move max_elem into rxe_type_info adds df34dc9e03bf RDMA/rxe: Shorten pool names in rxe_pool.c adds 3225717f6dfa RDMA/rxe: Replace red-black trees by xarrays adds 3197706abd05 RDMA/rxe: Use standard names for ref counting adds 7f68d7493ff0 IB/iser: Remove iser_reg_data_sg helper function adds ee4efeaea883 IB/iser: Use iser_fr_desc as registration context adds 80303ee24490 IB/iser: Generalize map/unmap dma tasks adds 2e11a5e459c1 IB/iser: Fix error flow in case of registration failure adds 87e0eacb176f RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dy [...] adds 2dacc1e57b95 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 9f6dc6337610 dm: interlock pending dm_io and dm_wait_for_bios_completion adds 8d394bc4adf5 dm: fix double accounting of flush with data adds 0cdb90f0f306 dm stats: fix too short end duration_ns when using precise [...] adds 0ab30b4079e1 dm: eliminate copying of dm_io fields in dm_io_dec_pending adds 205649d84cdb dm: reorder members in mapped_device struct adds 96c9865cb6dd dm: rename split functions adds 66bdaa4302d3 dm: fold __clone_and_map_data_bio into __split_and_process_bio adds d41e077ab6ea dm: refactor dm_split_and_process_bio a bit adds 90a2326edede dm: reduce code duplication in __map_bio adds 5b27b8ddbf37 dm: remove impossible BUG_ON in __send_empty_flush adds 0119ab14c315 dm: remove unused mapped_device argument from free_tio adds 77c11720a48c dm: remove legacy code only needed before submit_bio recursion adds 743598f049df dm: record old_sector in dm_target_io before calling map function adds 018b05ebbff4 dm: move duplicate code from callers of alloc_tio into alloc_tio adds 300432f58b99 dm: reduce dm_io and dm_target_io struct sizes adds e6fc9f62ce6e dm: flag clones created by __send_duplicate_bios adds 0fbb4d93b38b dm: add dm_submit_bio_remap interface adds e5524e128f6f dm crypt: use dm_submit_bio_remap adds c357342186dc dm delay: use dm_submit_bio_remap adds 302f035141d3 dm cache policy smq: make static read-only array table const adds 118f31b4964f dm ima: fix wrong length calculation for no_data string adds a8b9d116cda0 dm: cleanup double word in comment adds cd9c88da171a dm ioctl: prevent potential spectre v1 gadget adds 588b7f5df0cb dm: fix use-after-free in dm_cleanup_zoned_dev() adds 6fc51504388c dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS adds 8ca8b1e147b7 dm thin: use time_is_before_jiffies instead of open coding it adds 75274a4bf2da dm thin metadata: remove unused dm_thin_remove_block and __remove adds a6a4901a5ef3 dm io: remove stale comment block for dm_io() adds fa247089de99 dm: requeue IO if mapping table not yet available adds f5b4aee10c02 dm: remove unnecessary local variables in __bind adds 977ff73e6415 dm-zoned: remove the ->name field in struct dmz_dev adds 385411ffba0c dm: stop using bdevname adds 168678d765d3 dm mpath: use DMINFO instead of printk with KERN_INFO adds 69fe0f298920 block: add ->poll_bio to block_device_operations adds b99fdcdc3636 dm: support bio polling adds 0a8e9599b91d dm: add WARN_ON_ONCE to dm_submit_bio_remap adds a92512819b1f dm thin: use dm_submit_bio_remap adds b7f8dff09827 dm: simplify dm_sumbit_bio_remap interface adds 69596f555b81 dm cache: use dm_submit_bio_remap adds e27363472f9b dm: factor out dm_io_complete adds 332f2b1e7360 dm: return void from __send_empty_flush adds e9567332a4a0 dm: update email address in MAINTAINERS adds 82f6cdcc3676 dm: switch dm_io booleans over to proper flags adds 655f3aad7aa4 dm: switch dm_target_io booleans over to proper flags adds bd4a6dd241ae dm: reduce size of dm_io and dm_target_io structs adds 4d7bca13dd9a dm: consolidate spinlocks in dm_io struct adds b1f8ccdaae03 Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pu [...] 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 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 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 49b729f58e7a scsi: qla2xxx: Add qla2x00_async_done() for async routines adds 03e4383c7ce3 scsi: ibmvscsis: Silence -Warray-bounds warning adds 106b7a2549b4 scsi: pm8001: Clean up inconsistent indenting adds fa1d43f396f7 scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scs [...] adds c39d5aa457f2 scsi: isci: Drop SAS_TASK_AT_INITIATOR check in isci_task_ [...] adds 26fc0ea74fcb scsi: libsas: Drop SAS_TASK_AT_INITIATOR adds 31b17c3aeb5e scsi: smartpqi: Fix unused variable pqi_pm_ops for clang adds f69b0791df1d scsi: message: fusion: Use GFP_KERNEL adds 26d4a969dd05 scsi: libsas: Use void for sas_discover_event() return code adds 59803ccb657d scsi: libsas: Remove duplicated setting for task->task_sta [...] adds 3a20e64281fd scsi: libsas: Remove unused parameter for function sas_ata_eh() adds 23406e4d1f1e scsi: Remove unused member cmd_pool for structure scsi_hos [...] adds 580e6742205e scsi: mpi3mr: Fix deadlock while canceling the fw event adds 6d211f1d2635 scsi: mpi3mr: Fix printing of pending I/O count adds 04b27e538d50 scsi: mpi3mr: Update MPI3 headers adds 191a3ef58634 scsi: mpi3mr: Fix hibernation issue adds b3911ab3a76e scsi: mpi3mr: Fix cmnd getting marked as in use forever adds 999224612724 scsi: mpi3mr: Fix reporting of actual data transfer size adds 21401408ddeb scsi: mpi3mr: Update the copyright year adds d44b5fefb22e scsi: mpi3mr: Fix memory leaks adds 22754f7fbb40 scsi: mpi3mr: Bump driver version to 8.0.0.68.0 adds ac2beb4e3bd7 Merge branch '5.17/scsi-fixes' into 5.18/scsi-staging adds 9aacf6fe9059 scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() adds 1d6049a3b14f scsi: libsas: Use enum for response frame DATAPRES field adds 25882c82f850 scsi: libsas: Delete lldd_clear_aca callback adds 2dd6801a671c scsi: libsas: Delete SAS_SG_ERR adds da19eaba6e75 scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT adds 4aef43b25df2 scsi: libsas: Move SMP task handlers to core adds bbfe82cdbaf8 scsi: libsas: Add struct sas_tmf_task adds 96e54376a8b2 scsi: libsas: Add sas_task.tmf adds 001ec7f89bea scsi: libsas: Add sas_execute_tmf() adds 350d85ba5bad scsi: libsas: Add sas_execute_ssp_tmf() adds 2037a340314f scsi: libsas: Add TMF handler exec complete callback adds 693e66a0a6ac scsi: libsas: Add TMF handler aborted callback adds 69b80a0ed0b5 scsi: libsas: Add sas_abort_task_set() adds e8585452953a scsi: libsas: Add sas_clear_task_set() adds 29d7769055a2 scsi: libsas: Add sas_lu_reset() adds 72f8810e1fdc scsi: libsas: Add sas_query_task() adds 4fea759edfa7 scsi: libsas: Add sas_abort_task() adds 3f2e252ef727 scsi: libsas: Add sas_execute_ata_cmd() adds 2cf0e0a9da38 scsi: ips: Remove an unreachable statement adds be33e2f8d87f scsi: ips: Change the return type of ips_release() into 'void' adds c4858224096f scsi: ips: Use true and false instead of TRUE and FALSE adds 72961735f993 scsi: nsp_cs: Change the return type of two functions into 'void' adds dfab1e53eef4 scsi: nsp_cs: Use true and false instead of TRUE and FALSE adds 53555fb7bceb scsi: Remove drivers/scsi/scsi.h adds cd614642e1a2 scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro adds ff1269cb3d97 scsi: NCR5380: Add SCp members to struct NCR5380_cmd adds 8c97e2f390f5 scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h adds dc4175459099 scsi: arm: Move the SCSI pointer to private command data adds d80624a2aec5 scsi: 53c700: Stop clearing SCSI pointer fields adds 76a3451b64c6 scsi: aacraid: Move the SCSI pointer to private command data adds 17d4c2e22aae scsi: advansys: Move the SCSI pointer to private command data adds ea1c947559d9 scsi: aha1542: Remove a set-but-not-used array adds 3ac6aba37200 scsi: aha152x: Move the SCSI pointer to private command data adds 34f5b537a900 scsi: bfa: Stop using the SCSI pointer adds 30564db73b58 scsi: csio: Stop using the SCSI pointer adds 9804db13d3c8 scsi: dc395x: Stop using the SCSI pointer adds dfae39874f45 scsi: esp_scsi: Stop using the SCSI pointer adds 211134c47cfd scsi: fdomain: Move the SCSI pointer to private command data adds 3032ed77a289 scsi: fnic: Fix a tracing statement adds 924cb24df4fc scsi: fnic: Stop using the SCSI pointer adds 5c113eb3bc58 scsi: hptiop: Stop using the SCSI pointer adds 6b66f09c46a8 scsi: imm: Move the SCSI pointer to private command data adds db22de3eb035 scsi: iscsi: Stop using the SCSI pointer adds 09cc102bb4d6 scsi: initio: Stop using the SCSI pointer adds 5d21aa3636fa scsi: libfc: Stop using the SCSI pointer adds f4b4216f3e52 scsi: bnx2fc: Stop using the SCSI pointer adds a33e7925b5e6 scsi: qedf: Stop using the SCSI pointer adds 8c0156b10e4d scsi: mac53c94: Fix a set-but-not-used compiler warning adds cb2b62082c3a scsi: mac53c94: Move the SCSI pointer to private command data adds fb597392b1f4 scsi: megaraid: Stop using the SCSI pointer adds 96e77a27431a scsi: megasas: Stop using the SCSI pointer adds 57cbd78e61cf scsi: mesh: Move the SCSI pointer to private command data adds 8d1537342ff2 scsi: mvsas: Fix a set-but-not-used warning adds af0d3c13e468 scsi: mvumi: Stop using the SCSI pointer adds 195771c5da10 scsi: nsp32: Stop using the SCSI pointer adds ea39700fa90c scsi: nsp_cs: Move the SCSI pointer to private command data adds 3d75be6de78e scsi: sym53c500_cs: Move the SCSI pointer to private command data adds 4a938517fbeb scsi: ppa: Move the SCSI pointer to private command data adds 504540d00fd5 scsi: qla1280: Move the SCSI pointer to private command data adds 5597616333ea scsi: qla2xxx: Stop using the SCSI pointer adds c1ea387d998a scsi: smartpqi: Stop using the SCSI pointer adds 4022bfd63d8e scsi: sym53c8xx_2: Move the SCSI pointer to private command data adds 5dfcf1ad933f scsi: usb: Stop using the SCSI pointer adds 70d1b920af62 scsi: wd719x: Stop using the SCSI pointer adds dbb2da557a6a scsi: wd33c93: Move the SCSI pointer to private command data adds 31160bd3e538 scsi: zalon: Stop using the SCSI pointer adds 8264aee803a2 scsi: core: Remove struct scsi_pointer from struct scsi_cmnd adds 482dcaa1c91a scsi: ufs: core: Remove wlun_dev_to_hba() adds 6e0e85d39e52 scsi: qla2xxx: Use named initializers for port_[d]state_str adds 1f652aa0e469 scsi: qla2xxx: Use named initializers for q_dev_state adds c7ede4f044b9 scsi: target: tcmu: Make cmd_ring_size changeable via configfs adds 334ae6459aa3 scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning adds 898cd34607eb scsi: cxlflash: Query write_zeroes limit for zeroing adds a34592ff6b78 scsi: drbd: Remove WRITE_SAME support adds ebd04737637b scsi: rnbd: Remove WRITE_SAME support adds e383e16e84e9 scsi: sd: Remove WRITE_SAME support adds 10fa225c33a9 scsi: md: Remove WRITE_SAME support adds a773187e37fa scsi: dm: Remove WRITE_SAME support adds 73bd66d9c834 scsi: block: Remove REQ_OP_WRITE_SAME support adds 07dd40b3078f scsi: hisi_sas: Remove unnecessary print function dev_err() adds 8454563e4c2a scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON D [...] adds d2ed913b9a42 scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() adds c58e935e809a scsi: pm8001: Fix pm8001_update_flash() local variable type adds 1a37b6738b58 scsi: pm8001: Fix command initialization in pm80XX_send_re [...] adds 3762d8f6edcd scsi: pm8001: Fix pm80xx_pci_mem_copy() interface adds cd2268a18011 scsi: pm8001: Fix command initialization in pm8001_chip_ss [...] adds bb225b12dbcc scsi: pm8001: Fix payload initialization in pm80xx_set_the [...] adds ca374f5d92b8 scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_p [...] adds f8b12dfb476d scsi: pm8001: Fix payload initialization in pm80xx_encrypt [...] adds 970404cc5744 scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_ [...] adds fd6d0e376211 scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() adds e5039a92f150 scsi: pm8001: Fix use of struct set_phy_profile_req fields adds 23c486d19a6c scsi: pm8001: Remove local variable in pm8001_pci_resume() adds aa028141ab0b scsi: pm8001: Fix NCQ NON DATA command task initialization adds 1d6736c3e162 scsi: pm8001: Fix NCQ NON DATA command completion handling adds 7f12845c8389 scsi: pm8001: Fix abort all task initialization adds f17c599a44fc scsi: pm8001: Fix pm8001_tag_alloc() failures handling adds 7e6b7e740add scsi: pm8001: Fix pm8001_mpi_task_abort_resp() adds 7fb23a785ba3 scsi: pm8001: Fix tag values handling adds f90a74892f3a scsi: pm8001: Fix task leak in pm8001_send_abort_all() adds 4c8f04b1905c scsi: pm8001: Fix tag leaks on error adds f792a3629f4c scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_upda [...] adds a1e7c7991923 scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ [...] adds 0c4ad6c3d3b8 scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() adds bf67e693fc40 scsi: pm8001: Simplify pm8001_get_ncq_tag() adds 99df0edb5a98 scsi: pm8001: Introduce ccb alloc/free helpers adds f91767a35f09 scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface adds e29c47fe8946 scsi: pm8001: Simplify pm8001_task_exec() adds 304fe11bdc25 scsi: pm8001: Simplify pm8001_ccb_task_free() adds ca44f98d6194 scsi: pm8001: Improve pm80XX_send_abort_all() adds b709a4caa9d0 scsi: pm8001: Fix pm8001_info() message format adds c5b483d5c1a2 scsi: libfc: Replace one-element arrays with flexible-arra [...] adds e3af2e3b0019 scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMI [...] adds 5c139ce9e1c2 scsi: core: docs: Update notes about scsi_times_out adds 2e1b3175f29c scsi: mesh: Stop using struct scsi_pointer adds 55a94551f61f scsi: mac53c94: Stop using struct scsi_pointer adds 80cac47b0895 scsi: pm80xx: Handle non-fatal errors adds cc8294ec4738 scsi: aha152x: Fix aha152x_setup() __setup handler return value adds c13ad4cf6de8 scsi: qla4xxx: Remove unneeded variable adds c4e070457a93 scsi: hisi_sas: Change permission of parameter prot_mask adds 512623de5239 scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout adds 554fb72ee34f scsi: hisi_sas: Free irq vectors in order for v3 HW adds 86287065fac2 scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() adds 286ce4c65fbd scsi: hisi_sas: Limit users changing debugfs BIST count value adds 62413199cd6d scsi: hisi_sas: Modify v3 HW SSP underflow error processing adds f1834fd1635b scsi: libsas: Make sas_notify_{phy,port}_event() return void adds a2a59faa359a scsi: libsas: Use bool for queue_work() return code adds c49ff72cff4c scsi: target: pscsi: Remove struct pscsi_plugin_task adds 71bada345b33 scsi: core: Don't memset() the entire scsi_cmnd in scsi_in [...] adds ce70fd9a551a scsi: core: Remove the cmd field from struct scsi_request adds 5b794f98074a scsi: core: Remove the sense and sense_len fields from str [...] adds a9a4ea1166d6 scsi: core: Move the resid_len field from struct scsi_requ [...] adds dbb4c84d87af scsi: core: Move the result field from struct scsi_request [...] adds 6aded12b10e0 scsi: core: Remove struct scsi_request adds 264403033105 scsi: core: Remove <scsi/scsi_request.h> adds 32698c955295 scsi: libsas: Clean up sas_form_port() adds 07e0984b96ec scsi: scsi_transport_fc: Fix FPIN Link Integrity statistic [...] adds 8dd3dff3bf3e scsi: iscsi: Fix recovery and unblocking race adds b07c348f8ffb scsi: iscsi: Speed up session unblocking and removal adds d8ec5d67b8bb scsi: iscsi: Remove iscsi_scan_finished() adds 5842ea366831 scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding adds 7cb6683ce761 scsi: iscsi: Use the session workqueue for recovery adds 69af1c9577aa scsi: iscsi: Drop temp workq_name adds 98cdcd6c6b4a scsi: wd719x: Return proper error code when dma_set_mask() fails adds bf180cc1a5da scsi: lpfc: Kill lpfc_bus_reset_handler() adds 45c59287ff01 scsi: lpfc: Drop lpfc_no_handler() adds bb21fc9911ee scsi: lpfc: Use fc_block_rport() adds 123a3af35d08 scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() adds e81ce97f5716 scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() adds af4edb1d50c6 scsi: core: sd: Add silence_suspend flag to suppress some [...] adds 71bb9ab6e351 scsi: ufs: Fix runtime PM messages never-ending cycle adds e9c478014b60 scsi: scsi_debug: Silence unexpected unlock warnings adds 3fd07aecb750 scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() adds 271add11994b scsi: libfc: Fix use after free in fc_exch_abts_resp() adds 0c25422d34b4 scsi: mpt3sas: Remove scsi_dma_map() error messages adds 208cc9fe6f21 scsi: mpt3sas: Fix incorrect 4GB boundary check adds 296559d41e0f scsi: ufs: docs: UFS documentation corrections adds 2bd3b6b75946 scsi: ufs: core: scsi_get_lba() error fix adds 2ea3a393bfae scsi: lpfc: Remove failing soft_wwn support adds 5c9bf3635b66 scsi: libsas: Add sas_execute_internal_abort_single() adds 6a91c3e31578 scsi: libsas: Add sas_execute_internal_abort_dev() adds 2cbbf489778e scsi: pm8001: Use libsas internal abort support adds 095478a6e5bf scsi: hisi_sas: Use libsas internal abort support adds d72d827f2f26 scsi: target: Add iscsi/cpus_allowed_list in configfs adds f089ce7bb5ee scsi: aacraid: Clean up some inconsistent indenting adds 7db304bd2a4f scsi: megasas: Clean up some inconsistent indenting adds e1b353e7a31d scsi: core: Remove unreachable code warning adds ad515cada7da scsi: iscsi: Add helper functions to manage iscsi_cls_conn adds 7dae459f5e56 scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization adds 8709c323091b scsi: libiscsi: Teardown iscsi_cls_conn gracefully adds 58ca5999e036 scsi: qla2xxx: Fix incorrect reporting of task management failure adds 6a45c8e137d4 scsi: qla2xxx: Fix disk failure to rediscover adds db212f2eb3fb scsi: qla2xxx: Fix loss of NVMe namespaces after driver re [...] adds c85ab7d9e27a scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests adds 0972252450f9 scsi: qla2xxx: Fix crash during module load unload test adds c13ce47c64ea scsi: qla2xxx: Fix N2N inconsistent PLOGI adds c02aada06d19 scsi: qla2xxx: Fix hang due to session stuck adds 713b415726f1 scsi: qla2xxx: Fix laggy FC remote port session recovery adds d2646eed7b19 scsi: qla2xxx: Reduce false trigger to login adds f3502e2e98a9 scsi: qla2xxx: Fix stuck session of PRLI reject adds a7e05f7a1bcb scsi: qla2xxx: Use correct feature type field during RFF_I [...] adds 3648bcf1c137 scsi: qla2xxx: Increase max limit of ql2xnvme_queues adds 811655d005b2 scsi: qla2xxx: Update version to 10.02.07.400-k adds 9a866e6aaf4e scsi: lpfc: Fix typos in comments adds 8037185d1ad8 scsi: elx: libefc_sli: Fix typos in comments adds 5419e0f15622 scsi: qla2xxx: Fix typos in comments adds 9d05790f5187 scsi: aic7xxx: Fix typos in comments adds dc2646417d54 scsi: lpfc: Use kcalloc() adds a680a9298e7b scsi: lpfc: SLI path split: Refactor lpfc_iocbq adds 1b64aa9eae28 scsi: lpfc: SLI path split: Refactor fast and slow paths t [...] adds 561341425bcc scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe adds 6831ce129f19 scsi: lpfc: SLI path split: Refactor base ELS paths and th [...] adds cad93a089031 scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths adds 3bea83b68d54 scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/ [...] adds 3f607dcb43f1 scsi: lpfc: SLI path split: Refactor LS_ACC paths adds e0367dfe90d6 scsi: lpfc: SLI path split: Refactor LS_RJT paths adds 9d41f08aa2eb scsi: lpfc: SLI path split: Refactor FDISC paths adds 351849800157 scsi: lpfc: SLI path split: Refactor VMID paths adds 2d1928c57df6 scsi: lpfc: SLI path split: Refactor misc ELS paths adds 61910d6a5243 scsi: lpfc: SLI path split: Refactor CT paths adds 3512ac094293 scsi: lpfc: SLI path split: Refactor SCSI paths adds 31a59f75702f scsi: lpfc: SLI path split: Refactor Abort paths adds 0e082d926f59 scsi: lpfc: SLI path split: Refactor BSG paths adds 64de6108f410 scsi: lpfc: Update lpfc version to 14.2.0.0 adds f45775bf562a scsi: lpfc: Copyright updates for 14.2.0.0 patches adds dc155e1acb18 scsi: bsg: Drop needless assignment in scsi_bsg_sg_io_fn() adds 66daf3e6b993 scsi: scsi_ioctl: Drop needless assignment in sg_io() adds 6f2689a76628 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 17224e08af73 iommu/mediatek: Remove for_each_m4u in tlb_sync_all adds 4ea794452ae7 iommu/mediatek: Always check runtime PM status in tlb flus [...] adds ad5042ecbe94 iommu/mediatek: Remove the power status checking in tlb flush all adds 15672b6dc5d0 iommu/mediatek: Add tlb_lock in tlb_flush_all adds 4f23f6d45821 iommu/mediatek: Always tlb_flush_all when each PM resume adds 6b813e0e48d7 iommu/msm: Use standard driver registration adds a063158b20af iommu/msm: Simplify with dev_err_probe() adds 1fdbbfd5099f iommu/ipmmu-vmsa: Check for error num after setting mask adds da9f8386d6b7 dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779f0 support adds ae684caf465b iommu/ipmmu-vmsa: Add support for R-Car Gen4 adds 6efd3b835669 iommu/rockchip: : Use standard driver registration adds 98b64741d611 iommu/arm-smmu-v3: Avoid open coded arithmetic in memory a [...] adds fcdeb8c34043 iommu/arm-smmu-v3: Simplify memory allocation adds 93665e0275a2 iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_i [...] adds 30de2b541af9 iommu/arm-smmu-v3: fix event handling soft lockup adds 8ddf4eff71e1 perf/smmuv3: Don't cast parameter in bit operations adds 97dfad194ca8 iommu/arm-smmu: Account for PMU interrupts adds e38432cb4b3a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds f266c11bce79 iommu/vtd: Replace acpi_bus_get_device() adds 114a6f5015df iommu: Remove trivial ops->capable implementations adds 32e92d9f6f87 iommu/iova: Separate out rcache init adds 989192ac6ad5 iommu/vt-d: Remove guest pasid related callbacks adds 0c9f17877891 iommu: Remove guest pasid related interfaces and definitions adds 241469685d8d iommu/vt-d: Remove aux-domain related callbacks adds 8652d875939b iommu: Remove aux-domain related interfaces and iommu_ops adds 71fe30698dc3 iommu: Remove apply_resv_region adds 7eef7f670086 drm/nouveau/device: Get right pgsize_bitmap of iommu_domain adds 3f6634d997db iommu: Use right way to retrieve iommu_ops adds 41bb23e70b50 iommu: Remove unused argument in is_attach_deferred adds 9a630a4b41a2 iommu: Split struct iommu_ops adds 5b61343b5059 iommu/iova: Improve 32-bit free space estimate adds 067e95fc34f0 Merge branch 'core' into x86/vt-d adds 402e6688a7df iommu/vt-d: Remove intel_iommu::domains adds c5d27545fb2f iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() adds c8850a6e6d71 iommu/vt-d: Remove iova_cache_get/put() adds ee2653bbe89d iommu/vt-d: Remove domain and devinfo mempool adds 586081d3f6b1 iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO adds 763e656c6937 iommu/vt-d: Remove unnecessary includes adds 782861df7dcd iommu/vt-d: Remove unnecessary prototypes adds 2187a57ef0c5 iommu/vt-d: Fix indentation of goto labels adds 2852631d96a6 iommu/vt-d: Move intel_iommu_ops to header file adds 45967ffb9e50 iommu/vt-d: Add missing "__init" for rmrr_sanity_check() adds b897a1b7ad3f iommu/vt-d: Remove unused function intel_svm_capable() adds 97f2f2c5317f iommu/vt-d: Enable ATS for the devices in SATC table adds 06687a03805e iommu/amd: Improve error handling for amd_iommu_init_pci adds 434d2defa93b iommu/amd: Call memunmap in error path adds 3bf01426a574 iommu/amd: Clean up function declarations adds c1d5b57a1ebb iommu/amd: Remove unused struct fault.devid adds 9f968fc70d85 iommu/amd: Improve amd_iommu_v2_exit() adds e17c6debd4b2 Merge branches 'arm/mediatek', 'arm/msm', 'arm/renesas', ' [...] adds 34af78c4e616 Merge tag 'iommu-updates-v5.18' of git://git.kernel.org/pu [...] adds f8f9f21c7848 MIPS: Fix build error for loongson64 and sgi-ip27 adds 9a8b3d5f71eb Merge tag 'mips_5.18' of git://git.kernel.org/pub/scm/linu [...] adds 1f1c153e406a Merge tag 'powerpc-5.18-1' of git://git.kernel.org/pub/scm [...] adds 744465da705f Merge tag 'xtensa-20220325' of https://github.com/jcmvbkbc [...] adds d710d370c491 Merge tag 's390-5.18-1' of git://git.kernel.org/pub/scm/li [...] adds 93917ad50972 RISC-V: Add support for restartable sequence adds 6d1a6f464efd rseq/selftests: Add support for RISC-V adds bbde015227e8 RISC-V: add support for restartable sequences adds aa5b537b0ecc Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.o [...] adds ba5a396be51c tools/vm/page_owner_sort.c: sort by stacktrace before culling adds 82f5ebc2beb3 tools/vm/page_owner_sort.c: support sorting by stack trace adds cd75ea0e3262 tools/vm/page_owner_sort.c: add switch between culling by [...] adds 8f9c447e2e2b tools/vm/page_owner_sort.c: support sorting pid and time adds e7a3f6776905 tools/vm/page_owner_sort.c: two trivial fixes adds 41ed64347b5d tools/vm/page_owner_sort.c: delete invalid duplicate code adds 57f2b54a9379 Documentation/vm/page_owner.rst: update the documentation adds 2e9449856b94 Documentation/vm/page_owner.rst: fix unexpected indentation warns adds ef62c8ff1de4 lib/vsprintf: avoid redundant work with 0 size adds 3ebc43976127 mm/page_owner: use scnprintf() to avoid excessive buffer o [...] adds fcf8935832b8 mm/page_owner: print memcg information adds 865ed6a32786 mm/page_owner: record task command name adds bf215eab785a mm/page_owner.c: record tgid adds 49e495a015e9 tools/vm/page_owner_sort.c: fix the instructions for use adds 59d7cb27d528 tools/vm/page_owner_sort.c: fix comments adds 56465a38305f tools/vm/page_owner_sort.c: add a security check adds cf3c2c8678a0 tools/vm/page_owner_sort.c: support sorting by tgid and up [...] adds 578d8f2761a8 tools/vm/page_owner_sort: fix three trivival places adds 194d52d771b8 tools/vm/page_owner_sort: support for sorting by task comm [...] adds 8ea8613a616a tools/vm/page_owner_sort.c: support for selecting by PID, [...] adds 9c8a0a8e599f tools/vm/page_owner_sort.c: support for user-defined culli [...] adds 1a9762b2d7a5 mm: unexport page_init_poison adds 90647d9d7250 selftest/vm: add util.h and and move helper functions there adds 6f6a841fb77d selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT adds bb43b14b5762 mm: delete __ClearPageWaiters() adds 85207ad8ea21 mm: filemap_unaccount_folio() large skip mapcount fixup adds 5d543f13e2f5 mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() adds 283fd6fe0528 mm/migration: add trace events for THP migrations adds 4cc79b3303f2 mm/migration: add trace events for base page and HugeTLB m [...] adds 94ae8b83fefc kasan, page_alloc: deduplicate should_skip_kasan_poison adds 5b2c07138cbd kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] adds 7c13c163e036 kasan, page_alloc: merge kasan_free_pages into free_pages_prepare adds c3525330a04d kasan, page_alloc: simplify kasan_poison_pages call site adds db8a04774a81 kasan, page_alloc: init memory of skipped pages on free adds 487a32ec24be kasan: drop skip_kasan_poison variable in free_pages_prepare adds c82ce3195fd1 mm: clarify __GFP_ZEROTAGS comment adds 1c0e5b24f117 kasan: only apply __GFP_ZEROTAGS when memory is zeroed adds b8491b9052fe kasan, page_alloc: refactor init checks in post_alloc_hook adds b42090ae6f3a kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook adds 9294b1281d0a kasan, page_alloc: combine tag_clear_highpage calls in pos [...] adds 89b271163328 kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook adds 7e3cbba65de2 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook adds e9d0ca922816 kasan, page_alloc: rework kasan_unpoison_pages call site adds fe1ac91edb9a kasan: clean up metadata byte definitions adds 00a756133bb9 kasan: define KASAN_VMALLOC_INVALID for SW_TAGS adds 63840de29647 kasan, x86, arm64, s390: rename functions for modules shadow adds 0b7ccc70ee1d kasan, vmalloc: drop outdated VM_KASAN comment adds 5bd9bae22a45 kasan: reorder vmalloc hooks adds 579fb0ac085b kasan: add wrappers for vmalloc hooks adds 4aff1dc4fb3a kasan, vmalloc: reset tags in vmalloc functions adds c08e6a1206e6 kasan, fork: reset pointer tags of vmapped stacks adds 51fb34de2a4c kasan, arm64: reset pointer tags of vmapped stacks adds 1d96320f8d53 kasan, vmalloc: add vmalloc tagging for SW_TAGS adds 01d92c7f358c kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged adds 19f1c3acf8f4 kasan, vmalloc: unpoison VM_ALLOC pages after mapping adds f49d9c5bb15c kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS adds 53ae233c30a6 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS adds 9353ffa6e9e9 kasan, page_alloc: allow skipping memory init for HW_TAGS adds 23689e91fb22 kasan, vmalloc: add vmalloc tagging for HW_TAGS adds f6e39794f4b6 kasan, vmalloc: only tag normal vmalloc allocations adds 36c4a73bf8d2 kasan, arm64: don't tag executable vmalloc allocations adds 1eeac51e6201 kasan: mark kasan_arg_stacktrace as __initdata adds 241944d1628e kasan: clean up feature flags for HW_TAGS mode adds 551b2bcb7e7a kasan: add kasan.vmalloc command line flag adds fbefb423f873 kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS adds f6f37d9320a1 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes adds 8479d7b5be2f kasan: documentation updates adds 1a2473f0cbc0 kasan: improve vmalloc tests adds ed6d74446cbf kasan: test: support async (again) and asymm modes for HW_TAGS adds 09eb911d9345 mm/kasan: remove unnecessary CONFIG_KASAN option adds 2dfd1bd99232 kasan: update function name in comments adds c056a364e954 kasan: print virtual mapping info in reports adds 7131c883f995 kasan: drop addr check from describe_object_addr adds 038fd2b4cb42 kasan: more line breaks in reports adds 0f9b35f38318 kasan: rearrange stack frame info in reports adds 16347c318903 kasan: improve stack frame info in reports adds 1e0f611fab9c kasan: print basic stack frame info for SW_TAGS adds 476b1dc2bc34 kasan: simplify async check in end_report() adds 3784c299eafc kasan: simplify kasan_update_kunit_status() and call sites adds 49d9977ac909 kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT adds a260d2814e6d kasan: move update_kunit_status to start_report adds 0a6e8a07dec7 kasan: move disable_trace_on_warning to start_report adds 9d7b7dd94692 kasan: split out print_report from __kasan_report adds b91328002d26 kasan: simplify kasan_find_first_bad_addr call sites adds b3bb1d700e51 kasan: restructure kasan_report adds be8631a17620 kasan: merge __kasan_report into kasan_report adds 31c65110b90c kasan: call print_report from kasan_report_invalid_free adds bb2f967ce213 kasan: move and simplify kasan_report_async adds c965cdd67540 kasan: rename kasan_access_info to kasan_report_info adds 795b760fe741 kasan: add comment about UACCESS regions to kasan_report adds c068664c97c7 kasan: respect KASAN_BIT_REPORTED in all reporting routines adds 865bfa28eda6 kasan: reorder reporting functions adds 80207910cd71 kasan: move and hide kasan_save_enable/restore_multi_shot adds c32caa267b92 kasan: disable LOCKDEP when printing reports adds 90e7e7f5ef3f mm: enable MADV_DONTNEED for hugetlb mappings adds c4b6cb884011 selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test adds 9ae8f2b849f7 userfaultfd/selftests: enable hugetlb remap and remove eve [...] adds 562beb7235ab mm/huge_memory: make is_transparent_hugepage() static adds 53a05ad9f21d mm: optimize do_wp_page() for exclusive pages in the swapcache adds d4c470970d45 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs adds 84d60fdd3733 mm: slightly clarify KSM logic in do_swap_page() adds c145e0b47c77 mm: streamline COW logic in do_swap_page() adds 3bff7e3f1f16 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() adds 363106c4cefe mm/khugepaged: remove reuse_swap_page() usage adds 03104c2c5db8 mm/swapfile: remove stale reuse_swap_page() adds 55c62fa7c533 mm/huge_memory: remove stale page_trans_huge_mapcount() adds 7f7609175ff2 mm/huge_memory: remove stale locking logic from __split_hu [...] adds 566d3362885a mm: warn on deleting redirtied only if accounted adds 2c8659951654 mm: unmap_mapping_range_tree() with i_mmap_rwsem shared adds 24e988c7fd1e mm: generalize ARCH_HAS_FILTER_PGPROT adds 6c8e2a256915 mm: fix race between MADV_FREE reclaim and blkdev direct IO read adds 9457056ac426 mm: madvise: MADV_DONTNEED_LOCKED adds 25fd2d41b505 selftests: kselftest framework: provide "finished" helper adds 29c8c18363ee Merge branch 'akpm' (patches from Andrew) adds 50560ce6a0bd Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub [...] 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 d717e4509af0 platform/x86: asus-wmi: Fix regression when probing for fa [...] adds 5c8e4c8662ff platform/x86: x86-android-tablets: Add battery swnode support adds de7601a681bf platform/x86: x86-android-tablets: Add Asus ME176C/TF103C [...] adds 381d785d9eef platform/x86: x86-android-tablets: Add x86_android_tablet_ [...] adds 66d1d6665a61 platform/x86: x86-android-tablets: Add lid-switch gpio-key [...] adds fdac7c8a6ee5 platform/x86: x86-android-tablets: Add IRQ to Asus ME176C [...] adds 09dd99dd201f platform/x86: x86-android-tablets: Add Nextbook Ares 8 data adds 5030e8d9ff0d platform/x86: x86-android-tablets: Minor charger / fuel-ga [...] adds 915623a80b5a platform/x86: intel_cht_int33fe: Switch to DMI modalias ba [...] adds bb22fc518c73 platform/x86: intel_cht_int33fe: Drop Lenovo Yogabook YB1- [...] adds ae707d0eb707 platform/x86: intel_cht_int33fe: Move to intel directory adds 2546c6000430 platform/x86: Add Intel Software Defined Silicon driver adds ce2645c458b5 platform/x86/intel/uncore-freq: Move to uncore-frequency folder adds ae7b2ce57851 platform/x86/intel/uncore-freq: Use sysfs API to create at [...] adds 414eef27283a platform/x86/intel/uncore-freq: Display uncore current frequency adds dbce412a7733 platform/x86/intel-uncore-freq: Split common and enumeration part adds 3d7d407dfb05 platform/x86: amd-pmc: Add support for AMD Spill to DRAM S [...] adds 42f8bcb37e2c platform/dcdbas: move EXPORT_SYMBOL after function adds 4b1be2fe63b8 platform/x86: int3472: Add terminator to gpiod_lookup_table adds 07f5ed0eee01 lg-laptop: Move setting of battery charge limit to common [...] adds 32370191c085 platform/x86: amd-pmc: Set QOS during suspend on CZN w/ ti [...] adds f094399fae9c surface: surface3_power: Fix battery readings on batteries [...] adds 91f410aa679a platform/x86: Add AMD system management interface adds 402576d9804e Documentation: Add x86/amd_hsmp driver adds bf779aaf56ea platform/x86: thinkpad_acpi: Add dual fan probe adds 2f46d7f7e959 pinctrl: baytrail: Add pinconf group + function for the pmu_clk adds f97afae4d780 Merge remote-tracking branch 'pdx86/platform-drivers-x86-p [...] adds 7fa7dfafe40a platform/x86: x86-android-tablets: Fix EBUSY error when re [...] adds 67dfc2b441b4 platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet [...] adds bf8fd1a9736e platform/x86: x86-android-tablets: Workaround Lenovo Yoga [...] adds cb18448bbf1c platform/x86: x86-android-tablets: Lenovo Yoga Tablet 2 83 [...] adds 60c7353c6b23 Input: soc_button_array - add support for Microsoft Surfac [...] adds faabb26838f3 platform/surface: Remove Surface 3 Button driver adds f6d92cfc79e8 tools arch x86: Add Intel SDSi provisiong tool adds a3d38af35d61 selftests: sdsi: test sysfs setup adds e1c21608e3cf platform/x86: thinkpad_acpi: Add PSC mode support adds c91a5b1c221a platform/x86: huawei-wmi: check the return value of device [...] adds f2a6c7e74740 platform/x86: intel-uncore-freq: fix uncore_freq_common_in [...] adds d713b8d2aa03 platform/x86: amd-pmc: uninitialized variable in amd_pmc_s [...] adds 1e8aa2aa1274 platform/x86: x86-android-tablets: Depend on EFI and SPI adds d4b938abafc8 platform/x86: thinkpad_acpi: clean up dytc profile convert adds 6229ce9c3638 platform/x86: thinkpad_acpi: Fix compiler warning about un [...] adds 10b29dd7eafe platform/x86: thinkpad_acpi: Don't use test_bit on an integer adds 854abe25ddb0 platform/x86: amd-pmc: Validate entry into the deepest sta [...] adds 12b19f14a21a platform/x86: hp-wmi: Fix hp_wmi_read_int() reporting erro [...] adds 520ee4ea1cc6 platform/x86: hp-wmi: Fix SW_TABLET_MODE detection method adds be9d73e64957 platform/x86: hp-wmi: Fix 0x05 error code reported by seve [...] adds 4b4967cbd268 platform/x86: hp-wmi: Changing bios_args.data to be dynami [...] adds 286e937efbc7 platform/x86: hp-wmi: support omen thermal profile policy v1 adds 6060a75e77fb platform/x86: thinkpad_acpi: consistently check fan_get_st [...] adds 20e1d6402a71 ACPI / x86: Add support for LPS0 callback handler adds b1f66033cd4e platform/x86: amd-pmc: Move to later in the suspend process adds 23f5f7007ab3 platform/x86: amd-pmc: Output error codes in messages adds 0d64787e24c6 platform/x86: amd-pmc: Drop CPU QoS workaround adds 0c2c21a1fa5b platform/x86: amd-pmc: Only report STB errors when STB enabled adds 06384573a3e8 Documentation: syfs-class-firmware-attributes: Lenovo Cert [...] adds b49f72e7f96d platform/x86: think-lmi: Certificate authentication support adds 146467766294 Merge tag 'platform-drivers-x86-v5.18-1' of git://git.kern [...] adds f97ec5d75e92 HID: intel-ish-hid: Use dma_alloc_coherent for firmware update adds 0f2039482307 HID: amd_sfh: Remove useless DMA-32 fallback configuration adds b690490d6d46 Merge branch 'for-5.18/amd-sfh' into for-linus adds f1d1b3a9b411 HID: apple: Refactor key translation setup adds 0fea6fe7d5ef HID: apple: Magic Keyboard first generation FN key mapping adds 250b369ed238 HID: apple: Magic Keyboard 2015 FN key mapping adds 8ae5c16c9d42 HID: apple: Report Magic Keyboard 2021 battery over USB adds cbfcfbfc3848 HID: apple: Report Magic Keyboard 2021 with fingerprint re [...] adds 9018eacbe623 HID: apple: Add support for keyboard backlight on certain [...] adds 42f6a2d30023 HID: apple: Add necessary IDs and configuration for T2 Macs. adds c5f09b1b45cb HID: apple: Add fn mapping for MacBook Pros with Touch Bar adds ed9f4f961260 HID: apple: properly reflect LEDS dependency adds 412370414c3c Merge branch 'for-5.18/apple' into for-linus adds 1c1813a743fe HID: core: statically allocate read buffers adds 74acc277b652 HID: core: de-duplicate some code in hid_input_field() adds b79c1abae5e1 HID: core: split data fetching from processing in hid_inpu [...] adds 3c2b0dbd6990 HID: input: tag touchscreens as such if the physical is not there adds f2d4ddfa640d HID: input: rework spaghetti code with switch statements adds 187ccd6caa4b HID: input: move up out-of-range processing of input values adds 22f4b026c3dd HID: compute an ordered list of input fields to process adds bebcc522fbee HID: core: for input reports, process the usages by priority list adds 048cddfd4405 HID: input: enforce Invert usage to be processed before InRange adds 87562fcd1342 HID: input: remove the need for HID_QUIRK_INVERT adds 5c20000a4756 HID: input: accommodate priorities for slotted devices adds 42764f97e6eb Input: docs: add more details on the use of BTN_TOOL adds a2ff0059270f Merge branch 'for-5.18/core' into for-linus adds 01f1269fbb0e HID: google: Use struct_size() helper in kzalloc() adds e0464ad24666 Merge branch 'for-5.18/google' into for-linus adds cf5b2fb012c0 HID: i2c-hid: fix handling numbered reports with IDs of 15 [...] adds a5e5e03e9476 HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports adds d34c6105499b HID: i2c-hid: use "struct i2c_hid" as argument in most calls adds b26fc3161b78 HID: i2c-hid: refactor reset command adds dbe0dd5fd2e0 HID: i2c-hid: explicitly code setting and sending reports adds 8399bd01026e HID: i2c-hid: define i2c_hid_read_register() and use it adds acb8dd95974d HID: i2c-hid: create a helper for SET_POWER command adds 50c5249fcafc HID: i2c-hid: convert i2c_hid_execute_reset() to use i2c_h [...] adds 85df713377dd HID: i2c-hid: rework i2c_hid_get_report() to use i2c_hid_xfer() adds 86fc3fd28157 HID: i2c-hid: use helpers to do endian conversion in i2c_h [...] adds 551117c52237 HID: i2c-hid: no longer need raw access to HID descriptor [...] adds 1c4d6cd4cb48 HID: i2c-hid: note that I2C xfer buffers are DMA-safe adds 269ecc0c894c HID: i2c-hid: remove unneeded semicolon adds 5d3ab41394f7 Merge branch 'for-5.18/i2c-hid' into for-linus adds 047b6188b66e HID: Add driver for Razer Blackwidow keyboards adds 1fe30b497ca0 Merge branch 'for-5.18/razer' into for-linus adds 976734041b6c HID: add SiGma Micro driver adds bda3c85a00b0 Merge branch 'for-5.18/sigma-micro' into for-linus adds 1324c5ac76bf HID: uclogic: Support Huion tilt reporting adds 85e860715e2c HID: uclogic: Rename Huion HS64 PID to Huion Tablet 2 adds 5591403cd67c HID: uclogic: Support Huion 13th frame button adds 7e418667f2ed HID: uclogic: Split pen and frame raw event handling adds 7f12dd246906 HID: uclogic: Access pen/frame params directly in raw_even [...] adds fea53b9f159c HID: uclogic: Skip non-input raw events earlier adds 044fa8162dc1 HID: uclogic: Handle virtual frame reports adds 606dadc1878f HID: uclogic: Remove pen usage masking adds 8b013098be2c HID: uclogic: Replace pen_frame_flag with subreport_list adds e6be956fd7e8 HID: uclogic: Switch to matching subreport bytes adds ce2401047520 HID: uclogic: Specify total report size to buttonpad macro adds 2f290b39e6a0 HID: uclogic: Use different constants for frame report IDs adds 2e28f3e099f2 HID: uclogic: Use "frame" instead of "buttonpad" adds a985de58186f HID: uclogic: Put version first in rdesc namespace adds 2daaeff3824d HID: uclogic: Define report IDs before their descriptors adds 337fa051d9b8 HID: uclogic: Support multiple frame input devices adds b146dbbd3bc6 Merge branch 'for-5.18/uclogic' into for-linus adds 5e206459f670 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] 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 e28747da771c gpiolib: sysfs: Move sysfs_emit() calls outside of the mutex lock adds 6b3c1791ae2f gpiolib: sysfs: Move kstrtox() calls outside of the mutex lock adds 667630edb5ba gpiolib: sysfs: Simplify edge handling in the code 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 37db988c3629 Merge tag 'intel-gpio-v5.18-1' of gitolite.kernel.org:pub/ [...] adds 243cfa6a6782 gpiolib: Use list_first_entry()/list_last_entry() adds 87ba5badc541 gpio: ts4900: Use SPDX header adds ebcb577aee14 Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org [...] adds c0f6799de2a0 Merge tip:locking/core into tip:ras/core adds f11445ba7a11 x86/mce: Use arch atomic and bit helpers adds 8ca97812c3c8 x86/mce: Work around an erratum on fast string copy instructions adds 7f1b8e0d6360 x86/mce: Remove the tolerance level control adds 636f64db07f3 Merge tag 'ras_core_for_v5.18_rc1' of git://git.kernel.org [...] adds 9a607a54a163 PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_ac [...] adds 05ca7e5058ab Merge branch 'pci/acpi' adds 904b10fb189c PCI: Add defines for normal and subtractive PCI bridges adds fe665816e0d4 PCI: iproc: Set all 24 bits of PCI class code adds fde14ee6293e Merge branch 'pci/bridge-class-codes' adds 3dc8a1f6f644 PCI: Support BAR sizes up to 8TB adds 92c45b63ce22 PCI: Reduce warnings on possible RW1C corruption adds a9af571b35aa Merge branch 'pci/enumeration' adds 92912b175178 PCI: pciehp: Clear cmd_busy bit in polling mode adds 9f72d4757cbe PCI: pciehp: Add Qualcomm quirk for Command Completed erratum adds f787b6821423 Merge branch 'pci/hotplug' adds 602a4eda6883 PCI/AER: Update aer-inject URL adds cb2d0f846139 PCI: Declare pci_filp_private only when HAVE_PCI_MMAP adds c50762a85da6 PCI: Remove unused assignments adds b6829e0419e5 PCI: kirin: Remove unused assignments adds 6f1025507288 PCI: fu740: Remove unused assignments adds af8b8b6c0445 PCI: cpqphp: Remove unused assignments adds 6a8fcf7d47a0 PCI: ibmphp: Remove unused assignments adds b9fae6a47b8b x86/PCI: Add #includes to asm/pci_x86.h adds 73c82469bd88 Merge branch 'pci/misc' adds 63cd736f4494 PCI: Avoid broken MSI on SB600 USB devices adds a6e0eba677f8 Merge branch 'pci/msi' adds feaea1fe8b36 PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processo [...] adds bdef65de39c2 Merge branch 'pci/p2pdma' adds 1d38fe6ee6a8 PCI/VGA: Move vgaarb to drivers/pci adds c1593ddd894d PCI/VGA: Move vga_arb_integrated_gpu() earlier in file adds 60a9bac8ab48 PCI/VGA: Factor out vga_select_framebuffer_device() adds dfe3da812d99 PCI/VGA: Factor out default VGA device selection adds f8d81df285a2 PCI/VGA: Move firmware default device detection to ADD_DEV [...] adds e96902eb8c69 PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path adds 37114e4d1547 PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path adds dc593fd48abb PCI/VGA: Remove empty vga_arb_device_card_gone() adds 4e6c91847a7f PCI/VGA: Log bridge control messages when adding devices adds d5109fe4d1ec PCI/VGA: Use unsigned format string to print lock counts adds f321c35feaee PCI/VGA: Replace full MIT license text with SPDX identifier adds 816f8917046d Merge branch 'pci/vga' adds 1d86abf1f896 PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with [...] adds 805dfc18dd3d PCI: aardvark: Fix reading MSI interrupt number adds b0b0b8b897f8 PCI: aardvark: Fix support for MSI interrupts adds 1571d67dc190 PCI: aardvark: Rewrite IRQ code to chained IRQ handler adds 51f96e287c6f PCI: aardvark: Check return value of generic_handle_domain [...] adds c3cb8e51839a PCI: aardvark: Make MSI irq_chip structures static driver [...] adds 26bcd54e4a5c PCI: aardvark: Make msi_domain_info structure a static dri [...] adds 222af78532fa PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwno [...] adds 4689c0916320 PCI: aardvark: Refactor unmasking summary MSI interrupt adds e77d9c906910 PCI: aardvark: Add support for masking MSI interrupts adds 46ad3dc4171b PCI: aardvark: Fix setting MSI address adds 754e449889b2 PCI: aardvark: Enable MSI-X support adds 3ebfefa396eb PCI: aardvark: Add support for ERR interrupt on emulated bridge adds 735f5ae49e1b PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulat [...] adds 7122bcb33295 PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PC [...] adds 0fc75d874541 PCI: aardvark: Add support for PME interrupts adds 273ddd86d676 PCI: aardvark: Fix support for PME requester on emulated bridge adds 815bc3136867 PCI: aardvark: Use separate INTA interrupt for emulated ro [...] adds b08e5b53d17b PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts adds befa71000160 PCI: aardvark: Don't mask irq when mapping adds 0c36ab437e1d PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() adds 92f4ffecc417 PCI: aardvark: Update comment about link going down after link-up adds 7ec9ff94f5f7 Merge branch 'remotes/lorenzo/pci/aardvark' adds 815953dc2011 PCI: dwc: Restore MSI Receiver mask during resume adds 0321da851e3e Merge branch 'pci/host/dwc' adds 829cc0e2ea2d PCI: endpoint: Fix alignment fault error in copy tests adds bf8d87c076f5 PCI: endpoint: Fix misused goto label adds a69e89ba6c81 Merge branch 'remotes/lorenzo/pci/endpoint' adds cf18fce4ed5c PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup adds a382c757ec5e PCI: fu740: Force 2.5GT/s for initial device probe adds d93fefad2060 Merge branch 'pci/host/fu740' adds d06957d7a692 PCI: hv: Avoid the retarget interrupt hypercall in irq_unm [...] adds 8a43a7444884 Merge branch 'remotes/lorenzo/pci/hv' adds f81f095e8771 PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails adds f81dd043ec41 PCI: imx6: Enable i.MX6QP PCIe power management support adds deaf7a2c2e4b PCI: imx6: Invoke the PHY exit function after PHY power off adds 45514f78c65c PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present adds f409855492fa Merge branch 'remotes/lorenzo/pci/imx6' adds 0cc62aed370d sizes.h: Add SZ_1T macro adds 0888e08938e5 Merge branch 'remotes/lorenzo/pci/misc' adds e621e106a139 MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer adds 64a70f521e13 PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const adds d3f332b568dc PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHAB [...] adds 05241c13655c PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_ [...] adds 7f09a4b195a9 PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option adds 7a02acdb5deb PCI: mvebu: Remove duplicate nports assignment adds 5c88ed798522 PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is u [...] adds 16038ebb0f9f PCI: mvebu: Properly initialize vendor, device and revisio [...] adds d76a6ed0964a PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on [...] adds c94ea32c0d3d PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on [...] adds c3bd7dc553ee PCI: mvebu: Fix reporting Data Link Layer Link Active on e [...] adds c453bf6f9b32 PCI: pci-bridge-emul: Re-arrange register tests adds c0bd41973294 PCI: pci-bridge-emul: Add support for PCIe extended capabilities adds 3767a9024252 PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem [...] adds 26b982ca8321 dt-bindings: PCI: mvebu: Add num-lanes property adds 2a81dd9fd9b0 PCI: mvebu: Correctly configure x1/x4 mode adds e3e13c9135da PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID [...] adds 2b6ee04c0aa6 PCI: mvebu: Add support for Advanced Error Reporting regis [...] adds c099c2a76185 PCI: mvebu: Use child_ops API adds 0124989220f2 dt-bindings: PCI: mvebu: Update information about intx interrupts adds d00ea94e6209 PCI: mvebu: Fix macro names and comments about legacy interrupts adds ec075262648f PCI: mvebu: Implement support for legacy INTx interrupts adds 9b2c25fa1299 Merge branch 'remotes/lorenzo/pci/mvebu' adds dddb4efa5192 dt-bindings: pci: qcom: Document PCIe bindings for SM8450 adds f94c35e02464 PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg adds 0614f98bbb9f PCI: qcom: Add ddrss_sf_tbu flag adds 1c5aa0372634 PCI: qcom: Add SM8450 PCIe support adds 0c634fcb980d Merge branch 'remotes/lorenzo/pci/qcom' adds 84b576146294 PCI: rcar: Finish transition to L1 state in rcar_pcie_conf [...] adds 6e36203bc14c PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which tri [...] adds 4b0f6ecaba3b Merge branch 'remotes/lorenzo/pci/rcar' adds f28b24042b52 dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC adds d41584ae8616 PCI: uniphier-ep: Add SoC data structure adds 892fdf15b824 PCI: uniphier-ep: Add NX1 support adds c1e10d81dac4 Merge branch 'remotes/lorenzo/pci/uniphier' adds 1874b6d7ab1b PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" adds 825da4e9cec6 PCI: xgene: Revert "PCI: xgene: Fix IB window setup" adds 611f841830aa Merge branch 'remotes/lorenzo/pci/xgene' adds 148a65047695 Merge tag 'pci-v5.18-changes' of git://git.kernel.org/pub/ [...] 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 7562ccd85ffb power: supply: core: Use fwnode_property_*() in power_supp [...] adds c76787b0d8d2 power: supply: core: Add support for generic fwnodes to po [...] adds 5e8c1dc78ccf power: supply: bq24190_charger: Turn off 5V boost regulato [...] adds a314fae31263 power: supply: bq24190_charger: Always call power_supply_g [...] adds 73633ccbba38 power: supply: bq24190_charger: Store ichg-max and vreg-ma [...] adds 445c21d2080f power: supply: bq24190_charger: Program charger with fwnod [...] adds 4e456230f1ba power: supply: bq24190_charger: Disallow ccc_ireg and cvc_ [...] adds f059b46e6fc3 power: supply: ug3105_battery: Add driver for uPI uG3105 b [...] adds a942f913a902 power: supply: core: Simplify hwmon memory allocation adds e83c7204f185 power: supply: rt9455: Don't pass an error code in remove [...] adds 1c97db1747b7 power: supply: core: Use device_property_string_array_count() adds d58964be64f3 power: supply: ab8500: Drop BATCTRL thermal mode adds d662a7df36e1 power: supply: ab8500: Swap max and overvoltage adds 2b0e7ac0841b power: supply: ab8500: Integrate thermal zone adds edc400e1632f power: supply: ab8500_fg: Break loop for measurement adds 673b50322bb6 power: supply: ab8500_fg: Break out load compensated voltage adds 965a990427b3 power: supply: ab8500_fg: Safeguard compensated voltage adds 3bab736363cf power: supply: ab8500_fg: Drop useless parameter adds 05906f58c822 power: supply: ab8500_chargalg: Drop charging step adds 75ee3f6f0c1a power: supply: ab8500_chargalg: Drop enable/disable sysfs adds 0f6dad11fdf7 power: supply: ab8500_charger: Restrict ADC retrieveal adds 21ad180d0fdf power: supply: ab8500_charger: Fix VBAT interval check adds 845301001308 power: supply: PCHG: Use MKBP for device event handling adds 6a4760463dbc power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init adds 8f5b373960f9 power: supply: ab8500_charger: Fix spelling typo adds cf215c37f581 power: supply: ltc2941: simplify Qlsb calculation adds 513e3b53c1d5 power: supply: ltc2941: clean up error messages adds cd4c7b2725cc power: supply: ab8500: Remove unneeded variable adds 5ac121b81b40 power: supply: axp288-charger: Set Vhold to 4.4V adds 4c678b7a6442 power: supply: Use an rbtree rather than flat register cache adds e5372503d82b power: supply: max17042_battery: Use devm_work_autocancel() adds 05f2281b4192 power: supply: Introduces bypass charging property adds be5f08f066f6 power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYP [...] adds 1ff8cc2ca84d ABI: testing: sysfs-class-power: Adds "Long Life" entry adds de85193cff0d power: supply: sbs-charger: Don't cancel work that is not [...] adds 419c0e9d25ac power: supply: da9150-fg: Use devm_delayed_work_autocancel() adds d016fc7ab52a power: supply: max14656: Use devm_work_autocancel() adds fdc9ce72cffe power: supply: max8997_charger: Use devm_work_autocancel() adds 00d0566614b7 power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac [...] adds da365db704d2 power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi [...] adds f7731754fdce power: supply: bq24190_charger: Fix bq24190_vbus_is_enable [...] adds d69fc86aca7e power: supply: bq24190_charger: Delay applying charge_type [...] adds d72ce7d32478 power: supply: ab8500: Standardize maintenance charging adds 0e8b903b522b power: supply: ab8500: Standardize alert mode charging adds 1f918e0fe43e power: supply: ab8500: Standardize BTI resistance adds e9e7d165b4b0 power: supply: Support VBAT-to-Ri lookup tables adds bc5d4a24eca3 power: supply: ab8500_fg: Use VBAT-to-Ri if possible adds c8aee3f41cb8 power: supply: Static data for Samsung batteries adds b0b14b5ba11b power: supply: wm8350-power: Handle error for wm8350_register_irq adds 6dee930f6f67 power: supply: wm8350-power: Add missing free in free_charger_irq adds 99dcda8d1f6a power: supply: axp20x_ac_power: fix platform_get_irq.cocci [...] adds 4f084810ec26 power: supply: axp20x_usb_power: fix platform_get_irq.cocc [...] adds 8dc355748a7c dt-bindings: power: supply: ab8500_fg: Add line impedance adds 1ae4a91c9232 power: supply: ab8500_fg: Account for line impedance adds 8652b62ee6f1 power: supply: ab8500: fix a handful of spelling mistakes adds e6824196f81f power: supply: da9150-fg: Remove unnecessary print functio [...] adds c17f2a53c3f4 power: supply: ab8500: Remove unused variable adds 14ea3e701c95 dt-bindings: vendor-prefixes: Add Injoinic adds 78eb753ea1d7 dt-bindings: trivial-devices: Add Injoinic power bank ICs adds 75853406fa27 power: supply: Add a driver for Injoinic power bank ICs adds c22fca40522e power: ab8500_chargalg: Use CLOCK_MONOTONIC adds 8eb48fc7c54e Merge tag 'for-v5.18' of git://git.kernel.org/pub/scm/linu [...] 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 93f2ec9e4012 dt-bindings: mtd: nand-controller: Fix the reg property de [...] adds 0e7f1b557974 dt-bindings: mtd: nand-controller: Fix a comment in the examples adds f0dcb5bd56ee dt-bindings: mtd: nand-controller: Harmonize the property types adds 751f204a6fe6 dt-bindings: mtd: nand-chip: Create a NAND chip description adds 3a0d6d0fb14d dt-bindings: mtd: spi-nand: Convert spi-nand description f [...] adds 390925f60a4b dt-bindings: vendor-prefixes: Clarify Macronix prefix adds 90c204d3195a dt-bindings: spi: mxic: The interrupt property is not mandatory adds 295fca79a8ee dt-bindings: spi: mxic: Convert to yaml adds 475e826bad8c dt-bindings: spi: mxic: Document the nand-ecc-engine property adds 3e2bcda631d4 dt-bindings: mtd: Describe Macronix NAND ECC engine adds 1d46963d4537 mtd: spinand: macronix: Use random program load adds 96489c1c0b53 mtd: nand: ecc: Add infrastructure to support hardware engines adds cda32a618deb mtd: nand: Add a new helper to retrieve the ECC context adds 48e6633a9fa2 mtd: nand: mxic-ecc: Add Macronix external ECC engine support adds 5145abeb0649 mtd: nand: ecc: Provide a helper to retrieve a pilelined e [...] adds 70e038f89b46 mtd: nand: mxic-ecc: Support SPI pipelined mode adds 4a3cc7fb6e63 spi: spi-mem: Introduce a capability structure adds cb7e96ee81ed spi: spi-mem: Check the controller extra capabilities adds a9be454927de spi: cadence-quadspi: Provide a capability structure adds 0e450c7ce7d1 spi: mxic: Provide a capability structure adds 9a15efc5d5e6 spi: spi-mem: Kill the spi_mem_dtr_supports_op() helper adds a433c2cbd75a spi: spi-mem: Add an ecc parameter to the spi_mem_op structure adds dc4c2cbf0be2 mtd: spinand: Delay a little bit the dirmap creation adds f9d7c7265bcf mtd: spinand: Create direct mapping descriptors for ECC op [...] adds 5fd6739e0df7 spi: mxic: Fix the transmit path adds b7b64db74ea5 spi: mxic: Create a helper to configure the controller bef [...] adds d1b64bb28907 spi: mxic: Create a helper to ease the start of an operation adds 33fce1d8bfa8 spi: mxic: Add support for direct mapping adds 00360ebae483 spi: mxic: Add support for pipelined ECC operations adds d71dac3b897f Merge tag 'mtd/spi-mem-ecc-for-5.18' into mtd/next adds ccb7bc50177c mtd: spear_smi: use GFP_KERNEL adds 438356e5151b dt-bindings: mtd: drop mtd/cortina,gemini-flash.txt adds 2365f91c861c mtd: parsers: trx: allow to use on MediaTek MIPS SoCs adds ceef4cf97bec mtd: tests: Fix eraseblock read speed miscalculation for l [...] adds d9a16830e10e dt-bindings: mtd: partitions: convert BCM47xx to the json-schema adds ec090a0392ff mtd: core: Remove partid and partname debugfs files adds 5fc69b6e51ae mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3 adds 5a368fb65ad9 mtd: nand: mxic-ecc: make two read-only arrays static const adds 8f877b7eab9d mtd: nand: ecc: mxic: Fix compile test issue adds 2394770bd6bb mtd: spi-nor: atmel: unify function names adds 9eb916e2523e mtd: spi-nor: catalyst: unify function names adds f5e7bd2768d7 mtd: spi-nor: eon: unify function names adds a7a3f09024b6 mtd: spi-nor: esmt: unify function names adds 09ae8354c31d mtd: spi-nor: everspin: unify function names adds 5410151931fa mtd: spi-nor: fujitsu: unify function names adds 0ab828613c5a mtd: spi-nor: gigadevice: unify function names adds 536437aabb7a mtd: spi-nor: intel: unify function names adds cc5af02f6008 mtd: spi-nor: issi: unify function names adds 0757201a1daa mtd: spi-nor: macronix: unify function names adds c9d5cdf4bf9c mtd: spi-nor: micron-st: unify function names adds fedd0cbf3e93 mtd: spi-nor: spansion: unify function names adds 7e5b38ae4f23 mtd: spi-nor: sst: unify function names adds a7a0466f582f mtd: spi-nor: winbond: unify function names adds 45acce2099c5 mtd: spi-nor: xilinx: unify function names adds 232e2830f525 mtd: spi-nor: xmc: unify function names adds b44aa9ac6bb4 mtd: spi-nor: slightly refactor the spi_nor_setup() adds 4cf1c7bdc55c mtd: spi-nor: allow a flash to define its own ready() function adds 66cf87c60014 mtd: spi-nor: export more functions to be used in vendor modules adds 9fb4beb1b051 mtd: spi-nor: guard _page_size parameter in S3AN_INFO() adds 8b4195cd6dc3 mtd: spi-nor: move all xilinx specifics into xilinx.c adds 8b7a2e00d117 mtd: spi-nor: xilinx: rename vendor specific functions and [...] adds 56b852e8635b mtd: spi-nor: xilinx: correct the debug message adds c770abe52d81 mtd: spi-nor: move all micron-st specifics into micron-st.c adds 8f938262a6f3 mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flag adds 2b18a18ea7f8 mtd: spi-nor: micron-st: rename vendor specific functions [...] adds 6235ff040c13 mtd: spi-nor: spansion: slightly rework control flow in la [...] adds 837d5181beef mtd: spi-nor: move all spansion specifics into spansion.c adds 51c55506a7b1 mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flag adds e8fd3b4b266b mtd: spi-nor: spansion: rename vendor specific functions a [...] adds e9d663a2a019 mtd: spi-nor: slightly change code style in spi_nor_sr_ready() adds 3c552889e431 mtd: spi-nor: renumber flags adds 151c6b49d679 mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set adds 4e371d996590 Merge tag 'spi-nor/for-5.18' into mtd/next 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 a1fe2ace2c39 mtd: rawnand: pl353: Set the nand chip node as the flash node adds cb57fae479be dt-binding: mtd: nand: Document the wp-gpios property adds ffb16c1c4267 mtd: rawnand: stm32_fmc2: Add NAND Write Protect support adds fba6eb4fc4e6 mtd: rawnand: rockchip: fix platform_get_irq.cocci warning adds fecbd4a317c9 mtd: rawnand: atmel: fix refcount issue in atmel_nand_cont [...] adds 6cadd424abb6 Merge tag 'nand/for-5.18' into mtd/next adds e35a4a4e13c3 Merge tag 'mtd/changes-for-5.18' of git://git.kernel.org/p [...] 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 1de785a58035 mfd: iqs62x: Provide device revision to sub-devices adds 9e444dbf278c iio: temperature: iqs620at-temp: Add support for V3 silicon adds af31e2b729a2 dt-bindings: leds: maxim,max77693: Convert to dtschema adds a400122b2a96 dt-bindings: power: supply: maxim,max77693: Convert to dtschema adds 1a2c2cac2cae regulator: dt-bindings: maxim,max77693: Convert to dtschema adds b38213c6118b dt-bindings: mfd: maxim,max77693: Convert to dtschema adds c47383f84909 mfd: Add support for the MediaTek MT6366 PMIC adds 72c356c2cf40 rtc: max77686: Convert comments to kernel-doc format adds a26d84633c2b rtc: max77686: Rename day-of-month defines adds 3e2e90fefc9b rtc: max77686: Remove unused code to read in 12-hour mode adds d1f318847874 dt-bindings: mfd: Add Maxim MAX77714 PMIC adds 60b050ff3a60 mfd: max77714: Add driver for Maxim MAX77714 PMIC adds 254099d8fafc watchdog: max77620: Add support for the max77714 variant adds 3f6f1f1f9f12 watchdog: max77620: Add comment to clarify set_timeout procedure adds c58e496311a5 rtc: max77686: Add MAX77714 support adds e477e51a41cb mfd: mc13xxx: Add check for mc13xxx_irq_request adds afb67df31a8c Merge branches 'ib-mfd-hwmon-regulator-5.18', 'ib-mfd-iio- [...] adds 4946d58dbb3b mfd: intel_soc_pmic_crc: Sort cells by IRQ order adds 50904e9bd686 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] adds f49f43371b8a mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] adds b0e846248de5 mfd: db8500-prcmu: Remove dead code for a non-existing config adds 10377bb29335 mfd: arizona: Add missing statics to the of_match_tables adds a96f688b4e44 hwmon: sy7636a: Fix trivial 'underline too short' warning adds 56f216d8efbc mfd: rk808: Add reboot support to rk808.c adds 2a6bacf79b3a dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible adds c788f6e6aa11 mfd: stmfx: Improve error message triggered by regulator f [...] adds c3a0dcd8f566 mfd: qcom-spmi-pmic: Add pm8953 compatible adds a002f65ab409 mfd: ab8500: Rewrite bindings in YAML adds 6ceb5f173ff1 mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC adds 3d4d1266597c mfd: ab8500: Drop debugfs module adds 8c70bd5802f4 mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs adds 8d73aa0e6b75 mfd: exynos-lpass: Drop unneeded syscon.h include adds dab18d3be1bf dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema adds 49be16305587 dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC adds 748718bcc0a2 mfd: atmel-flexcom: Fix compilation warning adds 9876ef1d7ea0 dt-bindings: Add compatibles for undocumented trivial syscons adds e7391b021e3f dt-bindings: mfd: brcm,cru: Rename pinctrl node adds 5a2d27c283db mfd: intel-lpss: Provide an SSP type to the driver adds e4f8e06515e2 MAINTAINERS: Rectify entry for ROHM MULTIFUNCTION BD9571MW [...] adds e84ee1a75f94 mfd: asic3: Add missing iounmap() on error asic3_mfd_probe adds 3cf2b4344b65 mfd: arizona-spi: Split Windows ACPI init code into its ow [...] adds 9ed55e9ac536 mfd: arizona-spi: Add Android board ACPI table handling adds 553f685ebf96 mfd: db8500-prcmu: Remove unused inline function adds fc832ac98752 mfd: Use platform_get_irq() to get the interrupt adds def387a23957 mfd: bd9576: fix typos in comments adds d99460ed5cdc dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon [...] adds 8350e8331b39 Merge tag 'mfd-next-5.18' of git://git.kernel.org/pub/scm/ [...] adds ba9897a0e0ce backlight: pwm_bl: Avoid open coded arithmetic in memory a [...] adds cec6647a00e2 dt-bindings: backlight: qcom-wled: Add PM6150L compatible adds d4294e4fc7f0 backlight: qcom-wled: Add PM6150L compatible adds 023a8830a628 backlight: backlight: Slighly simplify devm_of_find_backlight() adds 46f538bf2404 Merge tag 'backlight-next-5.18' of git://git.kernel.org/pu [...] adds 9cddf03b2af0 drm/i915: Reject unsupported TMDS rates on ICL+ adds 1937f3feb0e8 drm/i915: Treat SAGV block time 0 as SAGV disabled adds 3ef8b5e19ead drm/i915: Fix PSF GV point mask when SAGV is not possible adds 00f4150d27d2 drm/i915: Fix renamed struct field adds 21050a39a3b6 Merge tag 'drm-intel-next-fixes-2022-03-24' of git://anong [...] adds 1d204ee10817 drm/ttm: Fix a kernel oops due to an invalid read adds a860f266a0e1 drm/selftest: plane_helper: Put test structures in static storage adds 5662abf6e213 drm/edid: check basic audio support on CEA extension block adds 7344bad7fb6d drm/edid: fix CEA extension byte #3 parsing adds c73c3576a222 Merge tag 'drm-misc-next-fixes-2022-03-24-1' of git://anon [...] adds 40faaf80c463 fbdev: Fix sys_imageblit() for arbitrary image widths adds 2a81dba4b577 fbdev: Fix cfb_imageblit() for arbitrary image widths adds cb7cbaae7fd9 Merge tag 'drm-next-2022-03-25' of git://anongit.freedeskt [...] adds a8988507e577 Merge tag 'fsnotify_for_v5.18-rc1' of git://git.kernel.org [...] adds a452c4eb404d Merge tag 'fs_for_v5.18-rc1' of git://git.kernel.org/pub/s [...] 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 2596f6b93a60 ipmi: kcs: aspeed: Add AST2600 compatible string adds 57c9e3c9a374 ipmi:ipmi_ipmb: Unregister the SMI on remove adds 00d93611f002 ipmi:ipmb: Add the ability to have a separate slave and ma [...] adds f4676c8ec396 ipmi: kcs: aspeed: Remove old bindings support adds 8d10ea152e2f ipmi: initialize len variable adds 52d543b5497c Merge tag 'for-linus-5.17-1' of https://github.com/cminyar [...] adds bddac7c1e02b Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" 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 e044e3e696b1 dt-bindings: display: bridge: document Toshiba TC358768 ce [...] adds c2687295df00 dt-bindings: arm: Trivial typo fixes in cpu-capacity.txt adds bd79e84c6500 dt-bindings: net: ethernet-controller: document label property adds 49364138080e dt-bindings: timer: armv7m-systick: convert to dtschema adds 54eb8dc8f338 of: unittest: print pass messages at PR_INFO level adds 2e8185fccd63 dt-bindings: vendor-prefixes: add HPE Prefix adds c8f2ad6869b5 dt-bindings: crypto: Convert Atmel AES to yaml adds d63b583f681e dt-bindings: crypto: Convert Atmel TDES to yaml adds 44c75c9e3d08 dt-bindings: crypto: Convert Atmel SHA to yaml adds 5d16dcd252fd dt-bindings: convert ata/cortina,gemini-sata-bridge to yaml adds 5dad90f36057 dt-bindings: vendor-prefixes: add second HiSilicon prefix adds aaffb26991bc dt-bindings: vendor-prefixes: add second Synopsys prefix adds 16234ef1d2aa dt-bindings: usb: do not use deprecated synopsys prefix adds 2b709a7209ef dt-bindings: writing-schema: Install from PyPI repository adds 418adabeb3d0 dt-bindings: example: Extend with typical case (int-array [...] adds 10d7e312497f dt-bindings: reserved-memory: Add restricted-dma-pool constraints adds 73b9f6389e5c dt-bindings: timer: sifive,clint: Fix number of interrupts adds 4eb7b1339c23 dt-bindings: timer: sifive,clint: Group interrupt tuples adds 8e4296c286ed of: unittest: add program to process EXPECT messages adds c205cac49e09 dt-bindings: net: can: renesas,rcar-canfd: Document RZ/V2L SoC adds eb1e49e04ab9 dt-bindings: i2c: renesas,riic: Document RZ/V2L SoC adds 7419553d03ff dt-bindings: timer: renesas: ostm: Document Renesas RZ/V2L OSTM adds f866a7ae1265 dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] adds 53157759f56b dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings adds dca669354e6f dt-bindings: Another pass removing cases of 'allOf' contai [...] adds 309d955985ee dt-bindings: kbuild: Support partial matches with DT_SCHEMA_FILES adds ea87f1eb4fd8 dt-bindings: arm: Allow 32-bit 'cpu-release-addr' values adds a45194b9de18 MAINTAINERS: dt-bindings: update Krzysztof Kozlowski's email adds 8544073271d1 dt-bindings: ufs: add common platform bindings adds cebe22345fb8 dt-bindings: ufs: samsung,exynos-ufs: use common bindings adds 1581355bd0ed dt-bindings: ufs: cdns,ufshc: convert to dtschema adds 578f116b7ad6 dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings adds 462c5c0aa798 dt-bindings: ufs: qcom,ufs: convert to dtschema adds 516075a230d4 dt-bindings: ufs: hisilicon,ufs: convert to dtschema adds 954c6010053c dt-bindings: ufs: mediatek,ufs: convert to dtschema adds f3e00820f519 dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema adds 17bf6b7c7835 dt-bindings: firmware: arm,scpi: Add missing maxItems to m [...] adds 28650a5c3a34 Merge branch 'dt/linus' into dt/next adds 16d1f0a79385 dt-bindings: Add vendor prefix for Xen hypervisor adds b3e664a7f449 dt-bindings: kbuild: Print a warning if yamllint is not found adds 21d5929ff230 dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string adds 9be01ee2289b dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string adds b48b56362665 dt-bindings: net: mscc,vsc7514-switch: convert txt binding [...] adds 6853fece628c dt-bindings: clk: cleanup comments adds 7ea75dd386be dt-bindings: i2c: convert i2c-at91 to json-schema adds 2a4013c0cc29 dt-bindings: i2c: at91: Add SAMA7G5 compatible strings list adds 1d9a770bc8f0 dt-bindings: arm: Convert QEMU fw-cfg to DT schema adds 37de81210f74 dt-bindings: Add QEMU virt machine compatible adds 2783a7f56f99 dt-bindings: kbuild: Pass DT_SCHEMA_FILES to dt-validate adds ef8795f3f1ce dt-bindings: kbuild: Use DTB files for validation adds 7f4f25a6887c dt-bindings: ata: ahci-platform: Convert DT bindings to yaml adds 3f5a539b35e4 dt-bindings: ata: ahci-platform: Add power-domains property adds 593adaa64599 dt-bindings: ata: ahci-platform: Add rk3568-dwc-ahci compatible adds dba529605f55 dt-bindings: gnss: Rewrite common bindings in YAML adds 069e6bc6dba5 dt-bindings: gnss: Modify u-blox to use common bindings adds 5505409e423f dt-bindings: gnss: Rewrite sirfstar binding in YAML adds 094b10cb795a dt-bindings: gnss: Add two more chips adds 6ac02df3fff7 dt-bindings: virtio,mmio: Allow setting devices 'dma-coherent' adds 028152260c57 Revert "of: base: Introduce of_alias_get_alias_list() to c [...] adds 3f9a07558f1e dt-bindings: gpio: pca95xx: drop useless consumer example adds 09f724e196e5 dt-bindings: dmaengine: sifive,fu540-c000: include generic schema adds 3d8fa7a22dcd dt-bindings: ufs: qcom: Add SM6350 compatible string adds 5db1c2dbc04c dt-bindings: nvmem: add U-Boot environment variables binding adds 6b49f3409a09 dt-bindings: kbuild: Make DT_SCHEMA_LINT a recursive variable adds 9bf3fc500785 Merge tag 'devicetree-for-5.18' of git://git.kernel.org/pu [...] adds 13400b145426 Merge branch 'for-5.18/block' into for-5.18/write-streams adds b46bebaf2a58 Merge branch 'for-5.18/drivers' into for-5.18/write-streams adds 82911009637e Merge branch 'for-5.18/alloc-cleanups' into for-5.18/write [...] adds 85e6c775762a nvme: remove support or stream based temperature hint adds c75e707fe1aa block: remove the per-bio/request write hint adds 41d36a9f3e53 fs: remove kiocb.ki_hint adds 7b12e49669c9 fs: remove fs.f_write_hint adds 561593a048d7 Merge tag 'for-5.18/write-streams-2022-03-18' of git://git [...] adds 61285ff72ae5 fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage adds 752d422e74c4 Merge tag 'for-5.18/alloc-cleanups-2022-03-25' of git://gi [...] adds bc8419944f68 Merge branch 'for-5.18/block' into for-5.18/64bit-pi adds b83ac18fce79 Merge branch 'for-5.18/drivers' into for-5.18/64bit-pi adds e41ffa9cf0b1 Merge branch 'for-5.18/alloc-cleanups' into for-5.18/64bit-pi adds d57c1cf43e7b Merge branch 'for-5.18/write-streams' into for-5.18/64bit-pi adds c340b990d58c block: support pi with extended metadata adds 84b735429f5f nvme: allow integrity on extended metadata formats adds c2ea5fcf53d5 asm-generic: introduce be48 unaligned accessors adds 7ee8809df990 linux/kernel: introduce lower_48_bits function adds cbc0a40e17da lib: add rocksoft model crc64 adds f3813f4b287e crypto: add rocksoft 64b crc guard tag framework adds a7d4383f17e1 block: add pi for extended integrity adds 4020aad85c67 nvme: add support for enhanced metadata adds 1e21270685ae crypto: fix crc64 testmgr digest byte order adds 3f7282139fe1 Merge tag 'for-5.18/64bit-pi-2022-03-25' of git://git.kern [...] adds f68f2ff91512 fortify: Detect struct member overflows in memcpy() at com [...] adds 938a000e3f9b fortify: Detect struct member overflows in memmove() at co [...] adds 28e77cc1c068 fortify: Detect struct member overflows in memset() at com [...] adds 818ab43fc56a fortify: Update compile-time tests for Clang 14 adds f36114314136 fortify: Replace open-coded __gnu_inline attribute adds f0202b8ca48c Compiler Attributes: Add __pass_object_size for Clang adds d694dbaefd6f Compiler Attributes: Add __overloadable for Clang adds 1c7f4e5c1b6c Compiler Attributes: Add __diagnose_as for Clang adds 0a2b782a00f3 fortify: Make pointer arguments const adds 92df138a8d66 fortify: Use __diagnose_as() for better diagnostic coverage adds 67ebc3ab4462 fortify: Make sure strlen() may still be used as a constan [...] adds 281d0c962752 fortify: Add Clang support adds 4be240b18aa6 Merge tag 'memcpy-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds e6148767825c Makefile: Enable -Warray-bounds adds 00a4f836eb36 Makefile: Enable -Wzero-length-bounds adds b06a17583f6f Merge tag 'array-bounds-v5.18-rc1' of git://git.kernel.org [...] adds 631f871f0717 fs/iomap: Fix buffered write page prefaulting adds a060c9409e25 Merge tag 'write-page-prefaulting' of git://git.kernel.org [...] 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 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 27c196c7b73c kernel/resource: Introduce request_mem_region_muxed() adds 15fd6435dfa0 Merge branch 'i2c/add-request_mem_region_muxed' into i2c/f [...] adds 93102cb44978 i2c: piix4: Replace hardcoded memory map size with a #define adds a3325d225b00 i2c: piix4: Move port I/O region request/release code into [...] adds 0a59a24e14e9 i2c: piix4: Move SMBus controller base address detect into [...] adds fbafbd51bff5 i2c: piix4: Move SMBus port selection into function adds 7c148722d074 i2c: piix4: Add EFCH MMIO support to region request and release adds 46967bc1ee93 i2c: piix4: Add EFCH MMIO support to SMBus base address detect adds 381a3083c674 i2c: piix4: Add EFCH MMIO support for SMBus port select adds 6cf72f41808a i2c: piix4: Enable EFCH MMIO for Family 17h+ adds 6960331dee17 i2c: designware: Add missing locks adds 78d5e9e299e3 i2c: designware: Add AMD PSP I2C bus support adds b36fc8181e3b dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support adds ea01b71b0799 i2c: rcar: Add R-Car Gen4 support adds d0aee048d648 i2c: brcmstb: allow compiling on BCM4908 adds f1bd6661946b dt-bindings: i2c: add bindings for microchip mpfs i2c adds 481153991c41 i2c: don't expose function which is only used internally adds 9c02d4011e92 i2c: i801: Add support for Intel Raptor Lake PCH-S adds 4ebf4987c091 i2c: Introduce common module to instantiate CCGx UCSI adds 2079563d6f60 i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() adds c2c25be6dc94 i2c: nvidia-gpu: Use temporary variable for struct device adds c74a30ce1376 i2c: nvidia-gpu: Convert to use dev_err_probe() adds 531310dd5d9f i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() adds 1e4fe5430bd7 i2c: designware: remove unneeded semicolon adds 19e138e43a08 i2c: pasemi: Drop I2C classes from platform driver variant adds 9036ff626579 dt-bindings: i2c: qcom-cci: add QCOM SM8450 compatible adds 017b32e6da8d i2c: qcom-cci: add sm8450 compatible adds 8302532f47bb i2c: smbus: Check for parent device before dereference adds 24e3bb7429bd Merge tag 'irq-api-2022-02-21' of git://git.kernel.org/pub [...] adds 68ea1b2c3386 i2c: core: Use generic_handle_irq_safe() in i2c_handle_smb [...] adds a5ea32579f08 i2c: cht-wc: Use generic_handle_irq_safe(). adds 36c11fee4fb5 dt-bindings: i2c: microchip,corei2c: Fix indentation of co [...] adds da2e86c0bd7b i2c: riic: Simplify reset handling adds d8703554f4de i2c: qcom-geni: Add support for GPI DMA adds 17ba1e87fca9 i2c: designware: Fix improper usage of readl adds b5a796c6a809 i2c: mediatek: modify bus speed calculation formula adds 5b9df0acd22a i2c: mediatek: remove redundant null check adds c57813b8b288 i2c: designware: Lock the adapter while setting the suspen [...] adds 80704a84a9f8 i2c: designware: Use the i2c_mark_adapter_suspended/resume [...] adds d7583c8a5748 i2c: tegra: Add SMBus block read function adds 9c02c6391c88 i2c: i801: Drop useless masking in i801_access adds 55b6f82e9443 i2c: i801: Add support for the Process Call command adds 1d366c2f9df8 i2c: xiic: Make bus names unique adds 52c74d17d89c i2c: i801: Drop two outdated comments adds 0016a32f7591 i2c: mt65xx: Simplify with clk-bulk adds 09055eb060a4 dt-bindings: i2c: update bindings for MT8168 SoC adds 1bff55b57ea1 i2c: mediatek: Add i2c compatible for Mediatek MT8168 adds d0583229bcf5 i2c: designware: Mark dw_i2c_plat_{suspend,resume}() as __ [...] adds 246313e31316 MAINTAINERS: adjust XLP9XX I2C DRIVER after removing the d [...] adds 8b6d8d00a46a i2c: cros-ec-tunnel: Fix syntax errors in comments adds 3364c0ef8732 i2c: designware: Remove code duplication adds d714fb25e755 i2c: add tracepoints for I2C slave events adds cb13aa16f34f i2c: meson: Fix wrong speed use from probe adds 1a22aabf20ad i2c: mux: demux-pinctrl: do not deactivate a master that i [...] adds 5627ecb8374a Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] 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 6a3cd5bef253 USB: usbfs: Use a spinlock instead of atomic accesses to t [...] adds 56f26f177b26 dt-bindings: usb: dwc2: add compatible "intel,socfpga-agil [...] adds 3d8d3504d233 usb: dwc2: Add platform specific data for Intel's Agilex adds 325b820fa97f arm64: dts: agilex: use the compatible "intel,socfpga-agil [...] adds 8609e3e17504 dt-bindings: usb: mtk-xhci: add support ip-sleep for mt8195 adds 43d48bbb1486 usb: xhci-mtk: add support ip-sleep wakeup for mt8195 adds 3a0f60b5ea32 dt-bindings: usb: rt1719: Add binding for Richtek RT1719 adds 25d29b980912 usb: typec: rt1719: Add support for Richtek RT1719 adds 334daddbe655 dt-bindings: Add the yaml bindings for EUD adds 306a20df822d bindings: usb: dwc3: Update dwc3 properties for EUD connector adds 9a1bf58ccd44 usb: misc: eud: Add driver support for Embedded USB Debugger(EUD) adds a0c68e493007 arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 connector adds c18553956f34 arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 adds fbd533e90d23 Merge 5.17-rc4 into usb-next adds bd0a0a024f2a usb: ulpi: Add debugfs support adds 18819ad23828 MAINTAINERS: Add maintainer entry for EUD adds 4378e427f705 usbip: vudc: Make use of the helper macro LIST_HEAD() adds 6d705bf9520d usb: host: {e|o}hci-dbg: kill useless 'ret' variable initializers adds 9902951f536c usb: host: ehci-platform: Update brcm, xgs-iproc-ehci workaround adds 5f508d79449f usb: host: xhci-mtk: Simplify supplies handling with regul [...] adds e51879d85a4d usb: dwc3: drd: Don't check against CONFIG_OF adds 534675942e90 xhci: dbc: refactor xhci_dbc_init() adds 5ce036b98dd3 xhci: dbc: create and remove dbc structure in dbgtty driver. adds 5c44d9d7570b xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit adds 6aec50009d52 xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe adds e1ec140f273e xhci: dbgtty: use IDR to support several dbc instances. adds 5c2a380a5aa8 xhci: Allocate separate command structures for each LPM command adds cd36facf104a usb: remove Link Powermanagement (LPM) disable before port reset. adds 133da4b470ec usb: host: xhci: drop redundant checks adds 0b86f02d91c8 usb: xhci: fix minmax.cocci warnings adds 3fa891093bd1 dt-bindings: vendor-prefixes: Add willsemi adds 71c16066a53f dt-bindings: usb: Add WUSB3801 Type-C Port Controller adds 2e7dfb0e9cac usb: typec: Factor out non-PD fwnode properties adds d016cbe4d7ac usb: typec: Support the WUSB3801 port controller adds e285cb403994 usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() adds 582ab24e096f usb: dwc3: pci: Set "linux,phy_charger_detect" property on [...] adds a5d847b0afd3 usb: dwc3: pci: Also apply Bay Trail GPIO mappings to ulpi-device adds c6c986b657e5 usb: host: ehci-q: make qtd_fill() return *unsigned int* adds f9aeda81c0e8 xhci: omit mem read just after allocation of trb adds a352fa58c0ee usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM adds bc25c55812ff dt-bindings: usb: qcom,dwc3: Add msm8953 compatible adds f6a9a2d64dd1 USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() adds ca9400ef7f67 Merge 5.17-rc6 into usb-next adds 949ea75b7ba4 dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema adds 4bf2283cb208 dt-bindings: usb: samsung,exynos-usb2: convert to dtschema adds f8a98c45569a usb: Drop commas after SoC match table sentinels adds 676748389f5d usb: typec: tipd: Forward plug orientation to typec subsystem adds 14073ce951b5 xhci: make xhci_handshake timeout for xhci_reset() adjustable adds 3105bc977d7c xhci: fix garbage USBSTS being logged in some cases adds 05519b8589a6 xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() adds 70c05e4cf630 xhci: fix runtime PM imbalance in USB2 resume adds 81720ec5320c usb: host: xhci: use ffs() in xhci_mem_init() adds ddfaee625594 usb: host: xhci: fix a comment typo in xhci_mem_init() adds c63d5757d0fc usb: host: xhci: update hci_version operation in xhci_gen_setup() adds c2b0d55080a2 usb: host: xhci: add blank line in xhci_halt() adds 98d107b84614 usb: host: xhci: Remove some unnecessary return value init [...] adds c4b9c570965f USB: serial: simple: add Nokia phone driver adds e1d15646565b USB: serial: pl2303: add IBM device IDs adds 5b6ab28d0678 USB: serial: pl2303: fix GS type detection adds 4ac56b1f1ef8 USB: serial: usb_wwan: remove redundant assignment to variable i adds 6edc3f89fad2 Merge tag 'usb-serial-5.18-rc1' of https://git.kernel.org/ [...] 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 e87491a9fd4e thunderbolt: Retry DROM reads for more failure scenarios adds a283de3ec646 thunderbolt: Do not resume routers if UID is not set adds 6915812bbd10 thunderbolt: Do not make DROM read success compulsory adds 51d4d64c7ce5 thunderbolt: Clarify register definitions for `tb_cap_plug [...] adds 144c4a77a3e1 thunderbolt: Rename EEPROM handling bits to match USB4 spec adds 7d2c8a13c925 Merge tag 'thunderbolt-for-v5.18-rc1' of git://git.kernel. [...] adds 32d8bb3ed80b usb: gadget: udc: fix typos in comments adds beb8518e2662 usb: raw-gadget: use kzalloc adds 801109b1a37a dt-bindings: usb: hcd: correct usb-device path adds 0d48aee69c71 usb: raw-gadget: return -EINVAL if no proper ep address available adds 850ebb27aed8 usb: dwc3-meson-g12a: constify drvdata structs adds 45a7dbf484aa Revert "arm64: dts: qcom: sc7280: Set the default dr_mode [...] adds bced4afc536d Revert "arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 [...] adds 81915384b5d1 usb: dwc3: imx8mp: rename iomem base pointer adds d600d31e37dc dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags adds 9d52107185b6 usb: dwc3: imx8mp: Add support for setting SOC specific flags adds 290918c72a29 arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes adds 62a13a9c0046 dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 adds 62b20e6e0dde usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode adds aa6812be1feb usb: dwc3: gadget: Give some time to schedule isoc adds ac01df343e5a usb: dwc3: omap: fix "unbalanced disables for smps10_out1" [...] adds ecb0a2f1e9e2 usb: dwc3: pci: Add support for Intel Alder Lake adds 838884110f0d usb: gadget: fsl: remove usage of list iterator past the l [...] adds b6af554427ad usb: gadget: bdc: remove usage of list iterator past the l [...] adds 109122f36f34 usb: gadget: udc: atmel: remove usage of list iterator pas [...] adds 07437ac54d25 usb: gadget: udc: pxa25x: remove usage of list iterator pa [...] adds 2390ea9c0716 usb: gadget: udc: at91: remove usage of list iterator past [...] adds 7336cccf04f9 usb: gadget: goku_udc: remove usage of list iterator past [...] adds 72149b816b85 usb: gadget: udc: gr_udc: remove usage of list iterator pa [...] adds 4a2a73bf335b usb: gadget: lpc32xx_udc: remove usage of list iterator pa [...] adds 299dd6eb7631 usb: gadget: mv_u3d: remove usage of list iterator past th [...] adds ac7a5d0535d2 usb: gadget: udc: mv_udc_core: remove usage of list iterat [...] adds e6169a870f5b usb: gadget: net2272: remove usage of list iterator past t [...] adds b6f8cc55133a usb: gadget: udc: net2280: remove usage of list iterator p [...] adds d5d0b2805777 usb: gadget: omap_udc: remove usage of list iterator past [...] adds b6c44bee2a1c usb: gadget: s3c-hsudc: remove usage of list iterator past [...] adds d0eeb4e3e48d usb: gadget: udc-xilinx: remove usage of list iterator pas [...] adds 6163d4991172 usb: gadget: aspeed: remove usage of list iterator past th [...] adds 36f4c25ce32e usb: gadget: configfs: remove using list iterator after lo [...] adds eb6db9ccf6fb usb: gadget: legacy: remove using list iterator after loop [...] adds b832eb1d578b usb: gadget: udc: max3420_udc: remove using list iterator [...] adds 418947745c8e usb: gadget: tegra-xudc: remove using list iterator after [...] adds eb6dc99ea236 usb: gadget: composite: remove check of list iterator agai [...] adds ac5534188dc4 usb: gadget: pxa27x_udc: replace usage of rc to check if a [...] adds d6f4663664cb usb: gadget: composite: remove usage of list iterator past [...] adds 2eb27f79eacd usb: gadget: udc: core: remove usage of list iterator past [...] adds 7975f080d355 usb: gadget: dummy_hcd: remove usage of list iterator past [...] adds 977b94814006 usb: gadget: udc: s3c2410: remove usage of list iterator p [...] adds 69f8aeab437c x86/tsc: Be consistent about use_tsc_delay() adds b0ae33a2d2fb usb: early: xhci-dbc: Remove duplicate keep parsing adds 298ac860af9a usb: early: xhci-dbc: Fix xdbc number parsing adds b07cabb8361d USB: storage: ums-realtek: fix error code in rts51x_read_mem() adds d790a9db918f usb: common: usb-conn-gpio: Make VBUS supply completely optional adds 7f1697b1a5e8 usb: oxu210hp-hcd: remove redundant call to max_packet() macro adds 61ef1709ee60 usb: isp1760: remove redundant max_packet() macro adds cee03ca3cb44 xen/usb: don't use arbitrary_virt_to_machine() adds 26d27a1080a7 usb: dwc3: gadget: ep_queue simplify isoc start condition adds e192cc7b5239 usb: dwc3: gadget: move cmd_endtransfer to extra function adds e4cf6580ac74 usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue adds 7f220d4a38e0 Merge tag 'v5.17-rc8' into usb-next adds aff477cb8f94 xen/usb: harden xen_hcd against malicious backends adds 393dcd1f2b75 usb: usbip: eliminate anonymous module_init & module_exit adds 6653b827613a usb: gadget: eliminate anonymous module_init & module_exit adds 1892bf90677a USB: usb-storage: Fix use of bitfields for hardware data i [...] adds 5cd601e699f7 usb: gadget: Makefile: remove ccflags-y adds 0066472de157 usb: dwc3: Issue core soft reset before enabling run/stop adds ac484005767b dt-bindings: usb: mtk-xhci: add compatible for mt8186 adds 46d2c20b0b10 usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() adds 710f5d627a98 Merge tag 'usb-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds eca344a7362e tracing: Have trace event string test handle zero length strings adds f022814633e1 Merge tag 'trace-v5.18-1' of git://git.kernel.org/pub/scm/ [...] adds 227a06553fe6 tools/objtool: Check for use of the ENQCMD instruction in [...] adds 599d66b8473b Merge branch 'arm64/for-next/linkage' adds b44544fe0298 static_call: Avoid building empty .static_call_sites adds f2d3a2508971 objtool: Add --dry-run adds 1ffbe4e935f9 objtool: Default ignore INT3 for unreachable adds 537da1ed5465 objtool,efi: Update __efi64_thunk annotation adds 5cff2086b015 objtool: Have WARN_FUNC fall back to sym+off adds 156ff4a544ae x86/ibt: Base IBT bits adds c8c301abeae5 x86/ibt: Add ANNOTATE_NOENDBR adds bbf92368b0b1 x86/text-patching: Make text_gen_insn() play nice with ANN [...] adds ba27d1a80871 x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() adds 6cf3e4c0d291 x86/entry: Cleanup PARAVIRT adds 8b87d8cec1b3 x86/entry,xen: Early rewrite of restore_regs_and_return_to [...] adds 5b2fc51576ef x86/ibt,xen: Sprinkle the ENDBR adds 8f93402b92d4 x86/ibt,entry: Sprinkle ENDBR dust adds c4691712b546 x86/linkage: Add ENDBR to SYM_FUNC_START*() adds c3b037917c6a x86/ibt,paravirt: Sprinkle ENDBR adds 214b9a83b617 x86/ibt,crypto: Add ENDBR for the jump-table entries adds 6649fa876da4 x86/ibt,kvm: Add ENDBR to fastops adds aebfd12521d9 x86/ibt,ftrace: Search for __fentry__ location adds d15cb3dab1e4 x86/livepatch: Validate __fentry__ location adds e52fc2cf3f66 x86/ibt,ftrace: Make function-graph play nice adds cc66bb914578 x86/ibt,kprobes: Cure sym+0 equals fentry woes adds 589127105588 x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline adds 0aec21cfb51b x86/ibt,ftrace: Add ENDBR to samples/ftrace adds 991625f3dd2c x86/ibt: Add IBT feature, MSR and #CP handling adds af22700390c2 x86/ibt,kexec: Disable CET on kexec adds 99c95c5d4f10 x86/alternative: Simplify int3_selftest_ip adds fe379fa4d199 x86/ibt: Disable IBT around firmware adds 3e3f06950434 x86/ibt: Annotate text references adds 3215de84c06d x86/ibt,ftrace: Annotate ftrace code patching adds e8d61bdf0fdf x86/ibt,sev: Annotations adds 2b6ff7dea670 x86/ibt: Dont generate ENDBR in .discard.text adds cb9010f87dcb x86/ibt: Ensure module init/exit points have references adds 53f7109ef957 objtool: Rename --duplicate to --lto adds 4adb23686795 objtool: Ignore extra-symbol code adds f9cdf7ca57ca x86: Mark stop_this_cpu() __noreturn adds eae654f1c212 exit: Mark do_group_exit() __noreturn adds 105cd6859639 x86: Mark __invalid_creds() __noreturn adds 0e5b613b4d4b objtool: Rework ASM_REACHABLE adds be0075951fde x86: Annotate call_on_stack() adds dca5da2abe40 x86,objtool: Move the ASM_REACHABLE annotation to objtool.h adds 3515899bef54 x86: Annotate idtentry_df() adds 96db4a988d65 objtool: Read the NOENDBR annotation adds 7d209d13e7c3 objtool: Add IBT/ENDBR decoding adds 08f87a93c8ec objtool: Validate IBT assumptions adds 89bc853eae4a objtool: Find unused ENDBR instructions adds ed53a0d97192 x86/alternative: Use .ibt_endbr_seal to seal indirect calls adds 83a44a4f47ad x86: Remove toolchain check for X32 ABI capability adds aaeed6ecc125 x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy adds 8c490b42fe91 Merge branch 'x86/pasid' into x86/core, to resolve conflicts adds 9cea0d46f52f Merge branch 'x86/cpu' into x86/core, to resolve conflicts adds d31ed5d767c0 kbuild: Fixup the IBT kbuild changes adds 262448f3d189 x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 adds f6a2c2b2de81 x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld [...] adds b9067cd80fbc Merge branch 'kvm/kvm-sls-fix' adds 3986f65d4f40 kvm/emulate: Fix SETcc emulation for ENDBR adds 7001052160d1 Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/ [...] adds 88b3be5c6391 Merge tag 'for-linus' of https://github.com/openrisc/linux adds aa0eab8639ff tools: Move gfp.h and slab.h from radix-tree to lib adds 884ee1e585ca tools/include: Add phys_addr_t to types.h adds 5cf67a6051ea tools/include: Add _RET_IP_ and math definitions to kernel.h adds 9c07af207c65 tools/include: Update atomic definitions adds 2473bc35ba55 tools/include: Add mm.h file adds 1fef073b71c3 tools/include: Add cache.h stub adds 93f4e871e7e0 tools/include: Add io.h stub adds a2e3fe5f24f9 tools/include: Add pfn.h stub adds 62183279ad2f tools/include: Add debugfs.h stub adds 16802e55dea9 memblock tests: Add skeleton of the memblock simulator adds f3252a22d1f5 memblock tests: Add memblock reset function adds 1f1180d46d21 memblock tests: Add memblock_add tests adds 83787a803793 memblock tests: Add memblock_reserve tests adds b4d968931e5e memblock tests: Add memblock_remove tests adds e393c093ec76 memblock tests: Add memblock_add_node test adds dd45dc071101 memblock tests: Add memblock_free tests adds f30b002ccfee memblock: __next_mem_pfn_range_in_zone: remove unneeded lo [...] adds 2a7ceac9e581 memblock tests: Fix testing with 32-bit physical addresses adds 2c3dacba5d46 memblock tests: Split up reset_memblock function adds 284d950dd6b0 memblock tests: Add simulation of physical memory adds 142eac65f3e0 memblock tests: Add memblock_alloc tests for top down adds 0237ee238870 memblock tests: Add memblock_alloc tests for bottom up adds 16567b5f30f6 memblock tests: Add memblock_alloc_from tests for top down adds 0ac06631a3bc memblock tests: Add memblock_alloc_from tests for bottom up adds 8f98435d674e memblock tests: Add memblock_alloc_try_nid tests for top down adds 9d8f6abe980f memblock tests: Add memblock_alloc_try_nid tests for bottom up adds 58ffc34896db memblock tests: Add TODO and README files adds 02f9a04d76b7 Merge tag 'memblock-v5.18-rc1' of git://git.kernel.org/pub [...] adds 2c4d33b87c61 perf vendor events intel: Update events for CascadelakeX adds 3e75e95e80ee perf vendor events intel: Update events for Elkhartlake adds fb76811a8f6e perf vendor events intel: Update events for Icelake adds f25db21bbf9a perf vendor events intel: Update events for IcelakeX adds fd14311829f3 perf vendor events intel: Update events for Skylake adds 299d5dca772e perf vendor events intel: Update events for SkylakeX adds 42e80e1ac329 perf vendor events intel: Update events for Tigerlake adds 5edc3c618bb8 perf vendor events intel: Update events for TremontX adds cd6382d82752 perf test arm64: Test unwinding using fame-pointer (fp) mode adds 4e666cdb06ee perf tools: Fix dependency for version file creation adds 7572733b8499 perf tools: Fix version kernel tag adds 84005bb61486 perf ftrace latency: Add -n/--use-nsec option adds feff08395b2c perf ftrace latency: Update documentation adds 34fe4ccb777e Merge remote-tracking branch 'torvalds/master' into perf/core adds bc355822f0d9 perf parse-events: Move slots only with topdown adds 6f680c6aa276 perf script: Add 'brstackinsnlen' for branch stacks adds ccbc9df9ae9a perf header: Fix spelling mistake "could't" -> "couldn't" adds 011899cc0006 perf build-id: Fix spelling mistake "Cant" -> "Can't" adds 7b830875d22d perf evsel: Make evsel__env() always return a valid env adds 61726144c9c9 tools arch x86: Sync the msr-index.h copy with the kernel sources adds d0a0a511493d perf stat: Fix forked applications enablement of counters adds 1efe4cbd7ac5 tools headers cpufeatures: Sync with the kernel sources adds d16d30f48c1c tools headers cpufeatures: Sync with the kernel sources adds 67b61f59a620 perf lock: Add --synth=no option for record adds 64999e440209 perf lock: Extend struct lock_key to have print function adds 4bd9cab59f17 perf lock: Add -F/--field option to control output adds 1314376d495f tools arm64: Import cputype.h adds c2eeac985657 libperf tests: Fix typo in perf_evlist__open() failure err [...] adds ae0f4eb34fc3 perf tools: Enhance the matching of sub-commands abbreviations adds b58230de3ccd perf python: Add perf_env stubs that will be needed in evs [...] adds ab0809af0bee perf evsel: Improve AMD IBS (Instruction-Based Sampling) e [...] adds 7b58b82b86c8 Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.k [...] adds 114fa138e41d dt-bindings: leds: common: fix unit address in max77693 example adds 2f1b6bb66900 dt-bindings: vendor-prefixes: Add ocs prefix adds 77d62fccebd4 leds: sgm3140: Add ocs,ocp8110 compatible adds cf642faef74f leds: lm3692x: Return 0 from remove callback adds a8f59497a430 leds: simatic-ipc-leds: Make simatic_ipc_led_mem_res static adds 8b43ef06ff89 leds: simatic-ipc-leds: Don't directly deref ioremap_resou [...] adds ca386253ff6f leds: pca955x: Make the gpiochip always expose all pins adds e26557a0aa68 leds: pca955x: Allow zero LEDs to be specified adds dfb0a0b715fd Merge tag 'leds-5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds 60de2d2dc284 mailbox: tegra-hsp: Flush whole channel adds bcc8d70f912d dt-bindings: mailbox: Add compatible for the MSM8976 adds 5c0fab31cadd mailbox: qcom-apcs-ipc: Add compatible for MSM8976 SoC adds afa092e1e882 dt-bindings: mailbox: mtk,adsp-mbox: add mtk adsp-mbox document adds af2dfa96c52d mailbox: mediatek: add support for adsp mailbox controller adds 892cb524ae8a mailbox: imx: fix wakeup failure from freeze mode adds 8219efd08a0a mailbox: imx: fix crash in resume on i.mx8ulp adds 81a9d3b9301c mailbox: imx: enlarge timeout while reading/writing messag [...] adds 960dcc1574c7 dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support adds 315d2e562418 mailbox: imx: introduce rxdb callback adds 11dac1d3fa42 mailbox: imx: add i.MX8 SECO MU support adds 6149a543adc7 dt-bindings: mailbox: imx-mu: add i.MX93 MU adds 241aba6c1ebd dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support adds cfd162f604bf mailbox: imx: extend irq to an array adds a5cb407a7af4 mailbox: imx: support dual interrupts adds 0184cc2026a0 mailbox: imx: support i.MX93 S401 MU adds cb62b8f73463 mailbox: ti-msgmgr: Refactor message read during interrupt [...] adds df227dc8a68d mailbox: ti-msgmgr: Operate mailbox in polled mode during [...] adds 1b0d0f7c12d5 dt-bindings: mailbox: add definition for mt8186 adds 50d602d81f35 Merge tag 'mailbox-v5.18' of git://git.linaro.org/landing- [...] adds 66b513b7c64a samples/landlock: Fix path_list memory leak adds aea0b9f2486d landlock: Use square brackets around "landlock-ruleset" adds 29cbaa3e60df Merge tag 'landlock-5.18-rc1' of git://git.kernel.org/pub/ [...] adds f82da161ea75 powerpc: restore removed #endif adds ae085d7f9365 mm: kfence: fix missing objcg housekeeping for SLAB adds 901c7280ca0d Reinstate some of "swiotlb: rework "fix info leak with DMA [...] 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 da9fcbf262bc dt-bindings: pinctrl: ocelot: Add ServalT SoC support adds 8fc0bfcd5719 pinctrl: ocelot: Add support for ServalT SoC adds 72cbd73099cb dt-bindings: pinctrl: qcom: msm8953: allow gpio-reserved-ranges adds 620d940073ef dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8226 compatible adds d8420f5a25fd pinctrl: qcom: spmi-mpp: Add PM8226 compatible adds 8e703784ed0f pinctrl: uniphier: Add missing audio pinmux settings for PXs2 SoC adds dfc04955c821 pinctrl: uniphier: Divide pinmux group to support 1ch and 2ch I2S adds 923fe8abb0ab pinctrl: uniphier: Add USB device pinmux settings adds a6ff90f3fbd4 dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix example adds c76eeb14ec4e dt-bindings: pinctrl: mt8195: fix bias-pull-{up,down} checks adds 9c03e49e0cc6 pinctrl: starfive: fix semicolon.cocci warnings adds 9d0f18bca3b5 pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() adds 603501c16431 pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() adds b8f79acc752e pinctl: doc: Fix spelling mistake "resisitors" -> "resistors" 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 8d4c0d185ad8 Merge tag 'renesas-pinctrl-for-v5.18-tag1' of git://git.ke [...] adds c74803ee45af pinctrl: qcom: sm8450: Add egpio support adds 06e12b792882 pinctrl: qcom: print egpio mode in debugfs adds c981a789446b pinctrl: qcom: qcm2290: Add GPIO wakeirq map 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 fbfc5fc3518f Merge tag 'samsung-pinctrl-5.18-2' of https://git.kernel.o [...] adds f3d6c538c3da pinctrl: sunxi: do not print error message for EPROBE_DEFER adds 4649b97042c3 pinctrl: sunxi: Use unique lockdep classes for IRQs adds efe80cdfabe1 pinctrl: renesas: r8a7794: Add range checking to .pin_to_p [...] adds 9e04a0eda84f pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel adds c614d12c4bc0 pinctrl: renesas: Rename sh_pfc_soc_operations instances adds 8d8805528169 pinctrl: renesas: Reformat macros defining struct initializers adds a0894be3e017 pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args adds 49a7a2742580 pinctrl: renesas: Add generic support for pin group subsets adds 496da1003721 pinctrl: renesas: Add generic support for resizable buses adds 7c2f5298c15c pinctrl: renesas: r8a7740: Share BSC pin group data adds 292ce67a1957 pinctrl: renesas: emev2: Share CF pin group data adds 7a2b37823222 pinctrl: renesas: r8a7791: Share HSCIF1 pin group data adds 12e9231eccd0 pinctrl: renesas: sh73a0: Share KEYIN pin group data adds 6558407e7598 pinctrl: renesas: r8a7740: Share LCD pin group data adds 3c52288bf0f4 pinctrl: renesas: sh73a0: Share LCD pin group data adds d49f3be808dc pinctrl: renesas: r8a73a4: Share MMC pin group data adds 477001e54221 pinctrl: renesas: r8a7740: Share MMC pin group data adds b24cf384f9f4 pinctrl: renesas: r8a77470: Share MMC pin group data adds e56ca224bd7e pinctrl: renesas: r8a7778: Share MMC pin group data adds 4e1c5433cc96 pinctrl: renesas: r8a7779: Share MMC pin group data adds d30ab291555f pinctrl: renesas: r8a7790: Share MMC pin group data adds 1f38e7133d08 pinctrl: renesas: r8a7791: Share MMC pin group data adds a3d97f34f1b1 pinctrl: renesas: r8a7794: Share MMC pin group data adds c50414696961 pinctrl: renesas: r8a77970: Share MMC pin group data adds 3dce053f473a pinctrl: renesas: r8a77980: Share MMC pin group data adds 54a13d68cd31 pinctrl: renesas: r8a77995: Share MMC pin group data adds cf98f8c1f1cc pinctrl: renesas: r8a779a0: Share MMC pin group data adds 3468f6973c53 pinctrl: renesas: sh73a0: Share MMC pin group data adds d84e3d4a0430 pinctrl: renesas: r8a77470: Share QSPI pin group data adds bf5da1c0e975 pinctrl: renesas: r8a7790: Share QSPI pin group data adds 7cba3cbcd677 pinctrl: renesas: r8a7791: Share QSPI pin group data adds eaf307ed5ba3 pinctrl: renesas: r8a7792: Share QSPI pin group data adds 5d7895555f76 pinctrl: renesas: r8a7794: Share QSPI pin group data adds cfa6135c7fae pinctrl: renesas: r8a77950: Share QSPI pin group data adds aaf186d8b684 pinctrl: renesas: r8a77951: Share QSPI pin group data adds 4664b96d653b pinctrl: renesas: r8a77965: Share QSPI pin group data adds 8669e0b4943a pinctrl: renesas: r8a7796: Share QSPI pin group data adds 7caf7b3a8fb6 pinctrl: renesas: r8a77990: Share QSPI pin group data adds d67194a5e8a3 pinctrl: renesas: r8a779a0: Share QSPI pin group data adds f0a52b7b81eb pinctrl: renesas: r8a77970: Share RPC pin group data adds fa4b4c404746 pinctrl: renesas: r8a77980: Share RPC pin group data adds fec6b87b3993 pinctrl: renesas: r8a73a4: Share SDHI pin group data adds a97e9586ad05 pinctrl: renesas: r8a7740: Share SDHI pin group data adds 7b6e4e1f010f pinctrl: renesas: r8a77470: Share SDHI pin group data adds ef41ea37229e pinctrl: renesas: r8a7778: Share SDHI pin group data adds 1f4ad56333a6 pinctrl: renesas: r8a7779: Share SDHI pin group data adds aee52ebafd4b pinctrl: renesas: r8a7790: Share SDHI pin group data adds 59916e932d34 pinctrl: renesas: r8a7791: Share SDHI pin group data adds 9e76a9dd8799 pinctrl: renesas: r8a7792: Share SDHI pin group data adds 114a2a84d76c pinctrl: renesas: r8a7794: Share SDHI pin group data adds 3d48da9dbb25 pinctrl: renesas: r8a77950: Share SDHI pin group data adds c8c05e812d2d pinctrl: renesas: r8a77951: Share SDHI pin group data adds b79813f4fcb2 pinctrl: renesas: r8a77965: Share SDHI pin group data adds 33296238825e pinctrl: renesas: r8a7796: Share SDHI pin group data adds 40c845dd87fd pinctrl: renesas: r8a77990: Share SDHI pin group data adds 4fe364be961f pinctrl: renesas: sh73a0: Share SDHI pin group data adds 44a1212a9d0b pinctrl: renesas: emev2: Share SDI pin group data adds f3806b46232f pinctrl: renesas: r8a7790: Share USB1 pin group data adds 7e37f104ac79 pinctrl: renesas: r8a7790: Share more VIN pin group data adds 0b4423f774d1 pinctrl: renesas: r8a77951: Share more VIN pin group data adds 00a0537ed697 pinctrl: renesas: r8a7796: Share more VIN pin group data adds ed92143ab6d1 pinctrl: renesas: r8a77965: Share more VIN pin group data adds 53565413604d pinctrl: renesas: r8a77990: Share more VIN pin group data adds b67fc1c66732 pinctrl: renesas: Remove unused pfc parameter from .pin_to [...] adds ceb8d2acbb2a pinctrl: renesas: Factor out .pin_to_portcr() address handling adds 410ba4ad214a pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() adds 27b32fbb2824 pinctrl: renesas: checker: Simplify same_name() adds 4bb9514c4901 pinctrl: renesas: checker: Add pin group sharing checks adds 4eb5a6eee7d1 pinctrl: renesas: checker: Validate bias configs consistency adds 854476b8562a pinctrl: renesas: checker: Validate drive strength configs [...] adds 8d1c50b80139 pinctrl: renesas: checker: Validate I/O voltage configs co [...] adds 6bfbaec7de9e pinctrl: renesas: checker: Check bias pin conflicts adds 4704797eb2f1 pinctrl: renesas: checker: Check drive pin conflicts adds de9b861018d4 pinctrl: renesas: checker: Fix miscalculation of number of states adds d47a74513f54 pinctrl: renesas: Remove unneeded #include <linux/gpio.h> adds 64d45edd8b26 dt-bindings: pinctrl: renesas,pfc: Document r8a779f0 support adds acdc4b98383a pinctrl: renesas: Add PORT_GP_CFG_19 macros adds 030ac6d7eeff pinctrl: renesas: Initial R8A779F0 PFC support adds 5f3b69663ff5 pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions adds 180adcd40bcd pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions adds e9b04360fff3 pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions adds 397416d8f95f pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and [...] adds fe8989c6725d pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function adds 8aaeadb00830 pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions adds 384484a50916 pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function adds 2e1b43623986 pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions adds babe298e9caa pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and [...] adds 1f02c8efa17f Merge tag 'renesas-pinctrl-for-v5.18-tag2' of git://git.ke [...] adds 689e00887740 pinctrl: baytrail: Clear direct_irq_en flag on broken configs adds abcad0f9e7b9 pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" adds ddfdd1304e59 pinctrl: alderlake: Add Raptor Lake-S ACPI ID adds 114b610b9048 pinctrl: alderlake: Add Intel Alder Lake-N pin controller support adds d25478e1d8f9 pinctrl: icelake: Add Ice Lake-N PCH pin controller support adds f54d626698a4 Merge tag 'intel-pinctrl-v5.18-1' of gitolite.kernel.org:p [...] adds 338e953f1bd1 dt-bindings: pinctrl: mt8186: add pinctrl file and binding [...] adds 8b483bda1e46 pinctrl: add pinctrl driver on mt8186 adds 7966c5051fc7 pinctrl: canonical rsel resistance selection property adds 4ad8b50da863 dt-bindings: pinctrl: imx93: Add pinctrl binding adds 1b945334a93f pinctrl: imx93: Add pinctrl driver support adds 94ef32970d40 pinctrl: ocelot: fix confops resource index adds 359afd90fef3 pinctrl: ocelot: fix duplicate debugfs entry adds 1a1e33b3b57d dt-bindings: pinctrl: Add Nuvoton WPCM450 adds a1d1e0e3d80a pinctrl: nuvoton: Add driver for WPCM450 adds dab4df9ca919 pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init adds 188e5834b930 pinctrl: pinconf-generic: Print arguments for bias-pull-* adds 3e8c6bc60848 pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback adds 19bce7ce0a59 pinctrl: mediatek: paris: Fix "argument" argument type for [...] adds 54fe55fb384a pinctrl: mediatek: paris: Fix pingroup pin config state readback adds fcde2a3fc86c pinctrl: mediatek: paris: Drop extra newline in mtk_pctrl_ [...] adds 1763933d377e pinctrl: mediatek: paris: Skip custom extra pin config dum [...] adds 9b780fa1ff14 pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} swi [...] adds e5fabbe43f3f pinctrl: mediatek: paris: Support generic PIN_CONFIG_DRIVE [...] adds 9c59fda330c0 pinctrl: mediatek: pinctrl-moore: Simplify with dev_err_probe() adds dc75d1ed7ffb pinctrl: mediatek: pinctrl-paris: Simplify with dev_err_probe() adds 0dd1628aaef7 pinctrl: mediatek: pinctrl-mtk-common: Simplify with dev_e [...] adds 69c3d58dc187 dt-bindings: pinctrl: mt8195: Add mediatek,drive-strength- [...] adds bd5a3a16dc98 pinctrl: qcom: cleanup comments adds d5140268a38d pinctrl: zynq: use module_platform_driver to simplify the code adds f5141ae4ab78 pinctrl: imx: Reduce printk message level for empty nodes adds d1f2c82f3b1f pinctrl: ocelot: Fix interrupt parsing adds 7996c5f5ec7a pinctrl: microchip-sgpio: lock RMW access adds cd8c48b4efcf pinctrl: microchip-sgpio: don't do RMW for interrupt ack register adds 0e68328edb32 pinctrl: microchip-sgpio: use regmap_update_bits() adds 2560c681999c pinctrl: microchip-sgpio: return error in spgio_output_set() adds 1f3c85c22db4 pinctrl: microchip-sgpio: wait until output is actually set adds d4d2f9668ffd dt-bindings: pinctrl: qcom: Add sc8280xp TLMM binding adds c0e4c71a9e7c pinctrl: qcom: Introduce sc8280xp TLMM driver adds de845036f997 pinctrl: berlin: fix error return code of berlin_pinctrl_b [...] adds c09ac191b1f9 pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe adds 89388f873069 pinctrl/rockchip: Add missing of_node_put() in rockchip_pi [...] adds 78df7bba4ab8 pinctrl: mediatek: paris: Unify probe function by using OF [...] adds e091feda1e3c pinctrl: mediatek: common-v1: Add common probe function adds c8c206cdc193 pinctrl: mediatek: common-v1: Use common probe function adds c19763c3de37 pinctrl: mediatek: common-v1: Commonize spec_pupd callback adds 156f721704b5 pinctrl: mediatek: common-v1: Commonize spec_ies_smt_set callback adds 042a6362ce4d pinctrl: mediatek: mt8186: Account for probe refactoring adds 6ef00b42f901 pinctrl: nuvoton: Fix sparse warning adds 0bb850887c1e pinctrl: nuvoton: wpcm450: select GENERIC_PINCTRL_GROUPS adds ce2076ba209e pinctrl: nuvoton: wpcm450: off by one in wpcm450_gpio_register() adds 283fb4ea08c5 pinctrl: nuvoton: Fix return value check in wpcm450_gpio_r [...] adds 9279c00fa402 pinctrl: ingenic: Fix regmap on X series SoCs adds f164935f6f15 dt-bindings: pinctrl: rt2880: add missing pin groups and f [...] adds 6ed23c312ab1 dt-bindings: pinctrl: aspeed: Update gfx node in example adds 168a0abf05a8 pinctrl: qcom-pmic-gpio: Add support for pm8450 adds 44e445ed9413 pinctrl: nuvoton: wpcm450: Fix build error without OF adds 4a6d01495a16 pinctrl: mediatek: common-v1: fix semicolon.cocci warnings adds ff61bc81b3fe Merge tag 'pinctrl-v5.18-1' of git://git.kernel.org/pub/sc [...] 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 612e5d847f7d dt-bindings: Add generic bindings for PECI adds 0af618d68d6a dt-bindings: Add bindings for peci-aspeed adds ac2743a7f6bd ARM: dts: aspeed: Add PECI controller nodes adds 6523d3b2ffa2 peci: Add core infrastructure adds a85e4c52086c peci: Add peci-aspeed controller driver adds 52857e6828e2 peci: Add device detection adds 42bed52b2e9c peci: Add sysfs interface for PECI bus adds 6b8145b054b2 peci: Add support for PECI device drivers adds 93e1821c80f9 peci: Add peci-cpu driver adds bf3608f338e9 hwmon: peci: Add cputemp driver adds 73bc1b885dae hwmon: peci: Add dimmtemp driver adds bdcfb955acc9 docs: hwmon: Document PECI drivers adds 0580565dd717 docs: Add PECI documentation adds e6cb9c167eeb Merge 5.17-rc4 into char-misc-next adds d46fddd52d11 fsi: scom: Fix error handling adds ab1b79159ad5 fsi: scom: Remove retries in indirect scoms adds 3dcf3c84f583 fsi: occ: Improve response status checking adds b8d536d27765 fsi: sbefifo: Use specified value of start of response timeout adds a1dc6308865d fsi: sbefifo: Implement FSI_SBEFIFO_READ_TIMEOUT_SECONDS ioctl adds f2af60bb7ce2 fsi: Add trace events in initialization path adds c29930ef8308 Merge tag 'fsi-for-v5.18' of git://git.kernel.org/pub/scm/ [...] adds 190fae468592 nvmem: core: Remove unused devm_nvmem_unregister() adds 5825b2c67626 nvmem: core: Use devm_add_action_or_reset() adds 8c751e0d9a52 nvmem: core: Check input parameter for NULL in nvmem_unregister() adds 05196facc052 nvmem: qfprom: fix kerneldoc warning adds aea875a9da8c dt-bindings: nvmem: SID: Add compatible for D1 adds 07ae4fde9efa nvmem: sunxi_sid: Add support for D1 variant adds 4dc8d89faed9 nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() adds 6f9817cdcc82 dt-bindings: nvmem: add fsl,layerscape-sfp binding adds f78451012b9e nvmem: add driver for Layerscape SFP (Security Fuse Processor) adds 673d2cc5c1e7 doc: nvmem: Remove references to regmap adds 671aa5a4d493 doc: nvmem: Update example adds bcf4ef28b083 mtd: core: Drop duplicate NULL checks around nvmem_unregister() adds 4c49300d8e67 thunderbolt: Drop duplicate NULL checks around nvmem_unregister() adds 7570fb41e450 mmc: rtsx: Let MMC core handle runtime PM adds d0cac2434c8e mfd: simple-mfd-i2c: Add Delta TN48M CPLD support adds b3dcb5de6209 gpio: Add Delta TN48M CPLD GPIO driver adds 440c7317e4bb dt-bindings: reset: Add Delta TN48M adds 5cd3921d16b6 reset: Add Delta TN48M CPLD reset controller adds 54ae8c4b8c29 dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings adds f24b35aa5229 MAINTAINERS: Add Delta Networks TN48M CPLD drivers adds bc5c75e0a5a9 nvmem: qfprom: Increase fuse blow timeout to prevent write fail adds 8747ec2e9762 nvmem: Add driver for OCOTP in Sunplus SP7021 adds 8fb29b450182 dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver adds 7d658f5c4002 MAINTAINERS: add a git repo for the Stratix10 Service driver adds 085a884434f3 firmware: stratix10-svc: extend SVC driver to get the firm [...] adds 41a92a89eee8 w1: w1_therm: fixes w1_seq for ds28ea00 sensors adds b791da238992 VMCI: Fix the description of vmci_check_host_caps() adds cc312da2d3af VMCI: No need to clear memory after a dma_alloc_coherent() call adds 77e861619bae VMCI: Fix some error handling paths in vmci_guest_probe_device() adds 3bc93c7bded0 comedi: drivers: ni_routes: Use strcmp() instead of memcmp() adds 22f01029cd25 xilinx_hwicap: cleanup comments adds 20dde50ffe26 misc: sgi-gru: Don't cast parameter in bit operations adds 4044fe5525ad ocxl: Make use of the helper macro LIST_HEAD() adds aef3125dd6db powerpc/BSR: Make use of the helper macro LIST_HEAD() adds 4c4559b43c5f config: android-recommended: Don't explicitly disable CONFIG_AIO adds 3bdd6d5ad5f8 config: android-recommended: Disable BPF_UNPRIV_DEFAULT_OF [...] adds 2c9ae453543c misc: rtsx: conditionally build rtsx_pm_power_saving() adds f4e335f34519 lkdtm/fortify: Swap memcpy() for strncpy() adds 86f4c65fd500 misc: rtsx: rts522a rts5228 rts5261 support Runtime PM adds f1d0821bf37b firmware: xilinx: Add support for runtime features adds de8512339520 firmware: zynqmp: Add documentation for runtime feature config adds 2c5d8f7cb3f9 firmware: xilinx: Add sysfs support for feature config adds ccdf6f806fbf mei: me: disable driver on the ign firmware adds 685867f40c4e mei: me: avoid link reset on shutdown adds 04af137c6a88 mei: me: fix reset policy on read error in interrupt adds 2be483f12ea3 mei: do not overwrite state on hw start adds 085686fb8491 Merge 5.17-rc6 into char-misc-next adds 540e6a8114d0 Revert "mfd: simple-mfd-i2c: Add Delta TN48M CPLD support" adds 3dd9a926ec23 mmc: rtsx: Fix build errors/warnings for unused variable adds 21f0a239ecab fpga: dfl: pci: Remove usage of the deprecated "pci-dma-co [...] adds 0245107a838b Merge tag 'fpga-for-5.18-rc1' of git://git.kernel.org/pub/ [...] adds aff5d9d378e7 habanalabs: check the return value of hl_cs_poll_fences() adds eb85eec858c1 habanalabs: fix possible memory leak in MMU DR fini adds 4edb4ffe39c9 habanalabs/gaudi: disable CGM permanently adds d280d5954ec3 habanalabs: remove ASIC functions of clock gating adds 2bf338f2ac69 habanalabs: make some MMU functions common adds bfbe9cbedd41 habanalabs: sysfs functions should be in sysfs.c adds 9e2884ce989a habanalabs: get clk is common function adds 8d96430784fc habanalabs: remove hwmgr.c adds 092a31c52662 habanalabs: move more f/w functions to firmware_if.c adds 7ae439a0614f habanalabs: remove asic callback set_pll_profile() adds be028a3648f3 habanalabs: rename dev_attr_grp to dev_clk_attr_grp adds b62ff1a41236 habanalabs: add vrm version to sysfs adds 2491533808d7 habanalabs: remove power9 workaround for dma support adds 6ba2c0ce2692 habanalabs: use common wrapper for MMU cache invalidation adds 4c01e524b21f habanalabs: sysfs support for fw os version adds e24a62cb68d1 habanalabs: there is no kernel TDR in future ASICs adds 1dc6cc4b38e5 habanalabs: duplicate HOP table props to MMU props adds 7169f0dfecf7 habanalabs: don't free phys_pg_pack inside lock adds ca4c8e4e7b57 habanalabs: avoid copying pll data if pll_info_get fails adds aa3e1f12a2c1 habanalabs: add missing error check in sysfs clk_freq_mhz_show adds 15f8eb190573 habanalabs: fix soft reset flow in case of failure adds 4ae9548de7f8 habanalabs: add missing error check in sysfs max_power_show adds 008255ec3d79 habanalabs: update to latest f/w specs adds aa3766def750 habanalabs: expose number of user interrupts adds 9a79e3e4a363 habanalabs: reject host map with mmu disabled adds 54faa5607b54 habanalabs: fix user interrupt wait when timeout is 0 adds 7a78d4d4819e habanalabs: fix race between wait and irq adds 930feb41efe2 habanalabs: prevent false heartbeat failure during soft-reset adds d2cfd6897ce0 habanalabs: remove duplicate print adds a8076c47f6f7 habanalabs: silence an uninitialized variable warning adds b32cd10480eb habanalabs: fix race when waiting on encaps signal adds 9158bf69e74f habanalabs: Timestamps buffers registration adds 960be39db6fe habanalabs: fix spelling mistake adds 2a835946ee49 habanalabs: rephrase error messages in PCI initialization adds 57b6f02fff3e habanalabs: fix use-after-free bug adds 9e70ac1aa7ba habanalabs: add missing include of vmalloc.h adds 4a0b01fa63c9 habanalabs: change function to static adds d01e6cc97b44 habanalabs: enable stop-on-error debugfs setting per ASIC adds 35629bc171b6 habanalabs: use proper max_power variable for device utilization adds 2908826d09f8 habanalabs: set max power on device init per ASIC adds 59456f4c2250 habanalabs: avoid using an uninitialized variable adds 9349a321d327 habanalabs: use kernel-doc for memory ioctl documentation adds f23f280277d5 habanalabs: allow user to set allocation page size adds 26ef1c000bc2 habanalabs/gaudi: handle axi errors from NIC engines adds 100fcf1e111d habanalabs/gaudi: add missing handling of NIC related events adds e8458e20e0a3 habanalabs: make sure device mem alloc is page aligned adds a78b07dcae2f habanalabs: Fix reset upon device release bug adds 9c27896ac1bb habanalabs: Add check for pci_enable_device adds b0106bc6fe5a habanalabs: add an option to delay a device reset adds 655221c56739 habanalabs: remove deprecated firmware states adds 4dee7a7138fa Merge tag 'misc-habanalabs-next-2022-02-28' of https://git [...] adds d1b328557058 soundwire: bus: add dev_warn() messages to track UNATTACHE [...] adds 3957db3ae3da soundwire: intel: fix wrong register name in intel_shim_wake adds 8733729e6300 soundwire: Replace acpi_bus_get_device() adds ad027fa29866 soundwire: stream: remove unused parameter in sdw_stream_a [...] adds 823ca8853d60 soundwire: stream: add slave runtime to list earlier adds 5ec17b98f1d4 soundwire: stream: simplify check on port range adds 6ccf3292e4ff soundwire: stream: add alloc/config/free helpers for ports adds 2811221a3f64 soundwire: stream: split port allocation and configuration loops adds 1508876f0255 soundwire: stream: split alloc and config in two functions adds 4bbd6d55a678 soundwire: stream: add 'slave' prefix for port range checks adds c7aa9d770e23 soundwire: stream: group sdw_port and sdw_master/slave_por [...] adds 1a21892d59b9 soundwire: stream: simplify sdw_alloc_master_rt() adds bb10659a6f84 soundwire: stream: split sdw_alloc_master_rt() in alloc an [...] adds bf75ba4bdba8 soundwire: stream: move sdw_alloc_slave_rt() before 'maste [...] adds edd5cf99a715 soundwire: stream: split sdw_alloc_slave_rt() in alloc and config adds 7a908906d0c1 soundwire: stream: group sdw_stream_ functions adds 00ce0d2afe5a soundwire: stream: rename and move master/slave_rt_free routines adds 42aad41e9699 soundwire: stream: move list addition to sdw_slave_alloc_rt() adds ac3bc88cc56e soundwire: stream: separate alloc and config within sdw_st [...] adds 5e1df5431f5b soundwire: stream: introduce sdw_slave_rt_find() helper adds f3016b891c8c soundwire: stream: sdw_stream_add_ functions can be called [...] adds 63fadaa2c719 soundwire: stream: make enable/disable/deprepare idempotent adds 74e79da9fd46 soundwire: qcom: add runtime pm support adds c7449e766de3 dt-bindings: soundwire: qcom: document optional wake irq adds 04d46a7b3837 soundwire: qcom: add in-band wake up interrupt support adds 35732a0694cd soundwire: qcom: constify static struct qcom_swrm_data glo [...] adds 266fa94673d3 soundwire: qcom: use __maybe_unused for swrm_runtime_resume() adds 57b1659faad0 Merge tag 'soundwire-5.18-rc1' 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 d88ca22d6f0c phy: cadence: Sierra: Add support for skipping configuration adds d39f99568da8 dt-bindings: phy: Add eDP PHY compatible for sc7280 adds cc62512c1be3 phy: qcom: Add support for eDP PHY on sc7280 adds 4a4c3cc146b1 phy: qcom: Program SSC only if supported by sink adds 70c6bc427a41 dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy adds e8d1ea4e2181 dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema adds e15db37f6aff dt-bindings: phy: samsung,dp-video-phy: convert to dtschema adds 4bbb2b22075d dt-bindings: phy: samsung,usb2-phy: convert to dtschema adds 3ce97f25b75f dt-bindings: phy: samsung,exynos5250-sata-phy: convert to [...] adds 5a6aa8683c15 dt-bindings: phy: samsung: move SATA phy I2C to trivial devices adds 60c24dbfc54f dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema adds b3df807e1fb0 dt-bindings: soc: grf: add naneng combo phy register compatible adds dedc3acedcd3 dt-bindings: phy: rockchip: Add Naneng combo PHY bindings adds 7160820d742a phy: rockchip: add naneng combo phy for RK3568 adds 6773675ae8cc dt-bindings: phy: Add compatible for D1 USB PHY adds 5df4afa1e438 phy: sun4i-usb: Remove .disc_thresh where not applicable adds 1743dea7f06b phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling adds 204642e7de22 phy: sun4i-usb: Add D1 variant adds 10c573c61338 phy/cadence: Use of_device_get_match_data() adds ae532b2b7aa5 phy: usb: Add "wake on" functionality for newer Synopsis X [...] adds 3153fa38e38a phy: dphy: Correct lpx parameter and its derivatives(ta_{g [...] adds 09a3512681b3 phy: ti: tusb1210: Improve ulpi_read()/_write() error checking adds cb7d21b44f25 phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check [...] adds df37c99815d9 phy: ti: tusb1210: Add a delay between power-on and restor [...] adds 48969a5623ed phy: ti: tusb1210: Add charger detection adds abb29c4783d0 dt-bindings: phy: mediatek,tphy: Add compatible for MT8192 adds 32942d33d63d phy: phy-brcm-usb: fixup BCM4908 support adds 4bf18d5a2dd0 phy: marvell: phy-mvebu-a3700-comphy: Remove port from dri [...] adds 934337080c6c phy: marvell: phy-mvebu-a3700-comphy: Add native kernel im [...] adds ee995101fde6 Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" adds 8e10548f7f48 Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional [...] adds 9a4556dad7bd Revert "PCI: aardvark: Fix initialization with old Marvell [...] adds 7a37e890bd5d dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings adds 41d393aaead4 phy: cadence: Add Cadence D-PHY Rx driver adds 40b95583561e phy: dt-bindings: Convert Cadence DPHY binding to YAML adds 222e7d3f6235 phy: dt-bindings: cdns,dphy: add power-domains property adds e02cebea3fbc phy: dt-bindings: Add Cadence D-PHY Rx bindings adds bb1fea8454b4 dt-bindings: Revert "dt-bindings: soc: grf: add naneng com [...] adds 641024df6a82 dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and [...] adds 7addff4018f0 phy: qcom-snps: Add sc8280xp support adds f01da68667dc dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs c [...] adds c6455af54899 phy: qcom-qmp: add sc8280xp UFS PHY adds 9edcfaa349af Merge tag 'phy-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds 9d6c7ee7c4bb interconnect: imx: Add imx_icc_get_bw function to set init [...] adds e45f1c1d70ca interconnect: Add stubs for the bulk API adds dfeef93fe3ee dt-bindings: interconnect: Convert snoc-mm to a sub-node of snoc adds 62dab57943a3 interconnect: qcom: msm8939: Remove snoc_mm specific regmap adds 52c85167e413 Merge branch 'icc-msm8939' into icc-next adds d6cd2f85931f Merge tag 'icc-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds fc5d805e1223 iio:proximity:sx9310: Add frequency in read_avail adds caa8ce7f6149 iio:proximity:sx9310: Extract common Semtech sensor logic adds 4c18a890dff8 iio:proximity:sx9324: Add SX9324 support adds 656f807086de dt-bindings:iio:proximity: Add sx9324 binding adds a8ee3b32f5da iio:proximity:sx9324: Add dt_binding support adds 1cdb4c47f7f5 iio:proximity:sx9360: Add sx9360 support adds 1412b8cfc7e7 dt-bindings:iio:proximity: Add sx9360 binding adds 02d83fa6393a iio:proximity:sx9360: Add dt-binding support adds 09bdf14fb59d iio:chemical:atlas: Trivial white space cleanup to add spa [...] adds 6e757756122c iio:light:pa12203001: Tidy up white space change to add sp [...] adds 2ba83c80527e iio:light:vcnl4035: Trivial whitespace cleanup to add spac [...] adds 77f8767627c0 iio:light:us5182: White space cleanup of spacing around {} [...] adds 8877af25a260 iio:light:ltr501: White space cleanup of spacing around {} [...] adds 07d6484f4998 iio:proximity:ping: White space cleanup of spacing around [...] adds 40b9a914676d iio:proximity:rfd77402: White space cleanup of spacing aro [...] adds d9d46abc61a6 iio:proximity:srf04: White space cleanup of spacing around [...] adds 086fe53fd1a5 iio:proximity:srf08: White space cleanup of spacing around [...] adds 9ccac0d047ea iio:frequency:admv1013: White space cleanup of spacing aro [...] adds be82553d0254 iio:adc:mt6577_auxadc: Tidy up white space around {} in id tables adds 988078cfdb3e iio:adc:hi8435: Tidy up white space around {} in id tables adds 04e543086c13 iio:adc:ti-adc084s021: Tidy up white space around {} adds 2d77524b0726 iio:light:tsl2722: Fix inconsistent spacing before } in id table adds 86eae303c0d6 iio:proximity:vl53l0x: Tidy up white space around {} in id tables adds 8c7b323a5573 iio:accel:dmard09: Tidy up white space around {} in id table adds 1f69d222242c dt-bindings: iio/adc: ti,palmas-gpadc: Split interrupt fie [...] adds 2553340bd208 iio: adc: rzg2l_adc: Fix typo adds 26b2ec2e9a27 iio: st_sensors: don't always auto-enable I2C and SPI inte [...] adds f247d58efbce dt-bindings: iio: adc: Add compatible for Mediatek MT8186 adds ff04eb478658 iio: adc: mt8186: Add compatible node for mt8186 adds 1e73d7f689c7 iio: core: Fix the kernel doc regarding the currentmode ii [...] adds 008cc058a4ff MAINTAINERS: fix Analog Devices links adds 0f66edfb0722 MAINTAINERS: add maintainer for ADRF6780 driver adds 84e5d88953d7 iio: adc: tsc2046: rework the trigger state machine adds c3154def82fc iio: core: Use sysfs_emit() adds 0ce1a30cd7ef iio: dmaengine-buffer: Use sysfs_emit() adds 9d5fcb8ffa69 iio: ad7192: Use sysfs_emit() adds 48788715ac8e iio: ad9523: Use sysfs_emit() adds 2fd52124b597 iio: as3935: Use sysfs_emit() adds e9d4397a1627 iio: ina2xx-adc: sysfs_emit() adds 0ad4c227fb60 iio: lm3533: Use sysfs_emit() adds 9df24867d8e8 iio: max31856: Use sysfs_emit() adds 3c1d2fdd8096 iio: max31865: Use sysfs_emit() adds d42b626d54ae iio: max9611: Use sysfs_emit() adds 6ab56c467593 iio: ms_sensors: Use sysfs_emit() adds 1acdaa34ad17 iio: scd4x: Use sysfs_emit() adds f22ab91ae302 iio: sps30: Use sysfs_emit() adds 1bdd962bbdff MAINTAINERS: add maintainer for AD7293 driver adds 712173762fcf MAINTAINERS: add maintainer for ADMV1013 driver adds f3c7b621e9bf MAINTAINERS: add maintainer for ADMV8818 driver adds 90e33e1b3d96 MAINTAINERS: add missing files to the adis lib adds da5936770517 adis: simplify 'adis_update_bits' macros adds c39010ea6ba1 iio: adis: stylistic changes adds 2d255ec51005 iio: hw_consumer: Use struct_size() helper in kzalloc() adds b617693a5d13 iio: adc: tsc2046: add .read_raw support adds 576434fd93b9 iio: adc: tsc2046: add sanity check to avoid to big allocations adds de645b279144 dt-bindings: iio/adc: qcom,spmi-iadc: Fix 'reg' property i [...] adds e820a33748b5 math.h: Introduce data types for fractional numbers adds 84cd574e2eb9 iio: adc: rn5t618: Re-use generic struct u16_fract adds 8f2abd48b528 iio: adc: twl4030-madc: Re-use generic struct s16_fract adds a5e9b2ddbbc7 iio: adc: qcom-vadc-common: Re-use generic struct u32_fract adds 19d32860dc78 iio: sx9360: fix iio event generation adds 72ff282819d0 iio: pressure: dps310: Add ACPI HID table adds 711b6a3f4af1 iio: humidity: hdc100x: Add ACPI HID table adds 1bca97ff95c7 iio: inkern: apply consumer scale on IIO_VAL_INT cases adds 14b457fdde38 iio: inkern: apply consumer scale when no channel scale is [...] adds ca85123354e1 iio: inkern: make a best effort on offset calculation adds 51593106b608 iio: afe: rescale: use s64 for temporary scale calculations adds cd717ac6f69d iio: afe: rescale: reorder includes adds f89ff2b356f0 dt-bindings: iio: adc: atmel,sama5d2-adc: make atmel,trigg [...] adds f3366f8e6464 mailmap: Update email address for Cai Huoqing adds 7b9c8e1a0ca1 dt-bindings: iio: adc: at91-sama5d2: update maintainers entry adds 0216208088c7 iio: dac: ad5592r: Drop leftover header inclusion adds 200da7ef7cf0 iio: chemical: bme680: Switch from of headers to mod_devic [...] adds 201d11c5082a iio: amplifiers: hmc425a: Make use of device properties adds 130650e8360f iio: frequency: adf4350: Make use of device properties adds d2fdbccd8096 iio: humidity: dht11: Switch from of headers to mod_devicetable.h adds 2314e7ed67d2 iio: temperature: mlx90632: Switch from of headers to mod_ [...] adds 0bb77dcea7fa iio: temperature: maxim_thermocouple: Switch from of heade [...] adds 08f5fbf030ec iio: accel: adxl355: Replace custom definitions with gener [...] adds c53c7740bdbd iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR() adds 1ef6ff6ef8d5 iio: imu: inv_mpu6050: Check ACPI companion directly adds 889bdfc33639 iio: imu: inv_mpu6050: Make use of device properties adds 342c6c5e2260 iio: adc: cpcap-adc: remove redundant assignment to variab [...] adds 261ecd47b4d1 iio: as3935: Use devm_delayed_work_autocancel() adds b946e9491a04 iio: ssp_sensors: Make use of device properties adds 15ea6bc03bd9 iio: chemical: atlas-ezo-sensor: Make use of device properties adds a47ac019e7e8 iio: mma8452: Fix probe failing when an i2c_device_id is used adds b863f2e3a83f iio: mma8452: Add support for the "mount-matrix" device property adds 150ba97f1cb9 iio: trigger: stm32-timer: Make use of device properties adds 3ee61082b420 dt-bindings: vendor-prefixes: Add silan vendor prefix adds cb432e7dda79 dt-bindings: iio: st: Add Silan SC7A20 accelerometer adds c7a43b089826 iio: accel: st_accel: Add support for Silan SC7A20 adds 4205a215803f iio:accel:mma9551_core: Move exports into IIO_MMA9551 namespace adds eca7b25bee06 iio:accel:mma7455_core: Move exports into IIO_MMA7455 namespace adds c24ef124e944 iio:accel:kxsd9: Move exports into IIO_KDSD9 namespace adds f9c02c94858d iio:accel:bma400: Move exports into IIO_BMA400 namespace adds fa4df5a9036e iio:accel:adxl313: Move exports into IIO_ADXL313 namespace adds 0a18114d3ffd iio:accel:adxl345: Move exports into IIO_ADXL345 namespace adds fe2fe330e0d1 iio:accel:adxl355: Move exports into IIO_ADXL355 namespace adds 489c75af0f4d iio:accel:adxl372: Move exports into IIO_ADXL372 namespace adds 26b74d852f6c iio:accel:bmc150: Move exports into IIO_BMC150 namespace adds 3bd072d11876 iio:accel:bmi088: Move exports into IIO_BMI088 namespace adds fbbd286c16a6 iio:accel:fxl8962af: Move exports into IIO_FXL8962AF namespace adds d4786e7df03d iio:st-sensors: Remove duplicate MODULE_* adds 0805b5121f29 iio:st-sensors: Move exports into IIO_ST_SENSORS namespace adds ef807729767f iio:adc:ad_sigma_delta: Move exports into IIO_AD_SIGMA_DEL [...] adds 8a0080af84d3 iio:adc:ad7091r: Move exports into IIO_AD7091R namespace. adds 59cea5bc7c19 iio:adc:ad76060: Move exports into IIO_AD7606 namespace. adds a7f6cecfef9b iio:common:meas-spec: Move exports into IIO_MEAS_SPEC_SENSORS adds 0a1b56b7b3c6 iio:common:ssp_sensors: Move exports into IIO_SSP_SENSORS [...] adds 4dcd738473f2 iio:dac:ad5592r: Move exports into IIO_AD5592R namespace adds 2ebc23b34c7f iio:dac:ad5686: Move exports into IIO_AD5686 namespace adds 6c9304d6af12 iio:imu:adis: Move exports into IIO_ADISLIB namespace adds c8629ec92cb2 iio:pressure:zpa2326: Move exports into IIO_ZPA2326 namespace adds 1980d4a1bae0 iio:pressure:ms5611: Move exports into IIO_MS5611 namespace adds c7c848b05fb8 iio:pressure:mpl115: Move exports into IIO_MPL115 namespace adds 230ee6c69c89 iio:magnetometer:rm3100: Move exports to IIO_RM3100 namespace adds 47d6cae0d0ea iio:magnetometer:bmc150: Move exports to IIO_BMC150_MAGN n [...] adds 7e615caf5c0f iio:magnetometer:hmc5843: Move exports to IIO_HMC5843 namespace adds cfaa5482b3b4 iio:light:st_uvis25: Move exports to IIO_UVIS25 namespace adds 146b43d9f1a1 iio:chemical:bme680: Move exports to IIO_BME680 namespace adds 5d0e9e22e42f iio:accel:da311: Switch from CONFIG_PM_SLEEP guards to pm_ [...] adds ff9231c7eb73 iio:accel:da280: Switch from CONFIG_PM_SLEEP guards to pm_ [...] adds 8aa26e20cf05 iio:accel:dmard06: Switch from CONFIG_PM_SLEEP guards to p [...] adds 50bc5e785121 iio:accel:dmard10: Switch from CONFIG_PM guards to pm_slee [...] adds 4929ddd0a40d iio:accel:mc3230: Switch from CONFIG_PM_SLEEP guards to pm [...] adds 812c5f31b1b9 iio:accel:mma7660: Switch from CONFIG_PM_SLEEP guards to p [...] adds 81e566f9c013 iio:accel:mma9551: Switch from CONFIG_PM guards to pm_ptr() etc adds abbdba86f830 iio:accel:mma9553: Switch from CONFIG_PM guards to pm_ptr() etc adds 0c74ef35128e iio:accel:stk8ba50: Switch from CONFIG_PM_SLEEP guards to [...] adds 19e2ed804066 iio:adc:at91-adc: Switch from CONFIG_PM_SLEEP guards to pm [...] adds a3c185d9ae03 iio:adc:exynos_adc: Switch from CONFIG_PM_SLEEP guards to [...] adds 3f1a9c392d69 iio:adc:palmas_gpadc: Switch from CONFIG_PM_SLEEP guards t [...] adds cc0595a9b684 iio:adc:rockchip: Switch from CONFIG_PM_SLEEP guards to pm [...] adds d3a6c17e683b iio:adc:twl6030: Switch from CONFIG_PM_SLEEP guards to pm_ [...] adds 9cbeee0fac7d iio:adc:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sl [...] adds bb08abc74037 iio:common:ssp: Switch from CONFIG_PM_SLEEP guards to pm_s [...] adds 90b8c2c8f9f5 iio:dac:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sl [...] adds 2f2207a6e6aa iio:light:apds9300: Switch from CONFIG_PM_SLEEP guards to [...] adds 5f3521b8ebc5 iio:light:cm3232: Switch from CONFIG_PM_SLEEP guards to pm [...] adds b020281dda5e iio:light:isl29018: Switch from CONFIG_PM_SLEEP guards to [...] adds e9b76712625c iio:light:isl29125: Switch from CONFIG_PM_SLEEP guards to [...] adds fb20995d5fb7 iio:light:jsa1212: Switch from CONFIG_PM_SLEEP guards to p [...] adds d03da0512467 iio:light:ltr501: Switch from CONFIG_PM_SLEEP guards to pm [...] adds 20cadda37b1a iio:light:stk3310: Switch from CONFIG_PM_SLEEP guards to p [...] adds f3ba05346600 iio:light:tcs3414: Switch from CONFIG_PM_SLEEP guards to p [...] adds 54edb876789e iio:light:tcs3472: Switch from CONFIG_PM_SLEEP guards to p [...] adds 854b67052ce8 iio:light:tsl2563: Switch from CONFIG_PM_SLEEP guards to p [...] adds 5ad7f3c995aa iio:light:tsl4531: Switch from CONFIG_PM_SLEEP guards to p [...] adds 6c1318f22572 iio:magn:ak8975: Switch from CONFIG_PM guards to pm_ptr() etc adds fe7b9a3820bd iio:magn:mag3110: Switch from CONFIG_PM_SLEEP guards to pm [...] adds c9f384b87b32 iio:magn:mmc35240: Switch from CONFIG_PM_SLEEP guards to p [...] adds 902b291fc683 iio:pressure:mpl3115: Switch from CONFIG_PM_SLEEP guards t [...] adds bff03d5cab09 iio:proximity:as3935: Switch from CONFIG_PM_SLEEP guards t [...] adds fe895d256022 iio:proximity:rfd77492: Switch from CONFIG_PM_SLEEP guards [...] adds 51e256d4b485 iio:proximity:sx9500: Switch from CONFIG_PM_SLEEP guards t [...] adds 1ef7361fec0b iio:temperature:tmp006: Switch from CONFIG_PM_SLEEP guards [...] adds ce83415d90da iio:temperature:tmp007: Switch from CONFIG_PM_SLEEP guards [...] adds c1d24fac216f iio:accel:stk8312: Switch from CONFIG_PM_SLEEP guards to p [...] adds 195b8b24688d iio:accel:bma180: Switch from CONFIG_PM_SLEEP guards to pm [...] adds 671d2c605b7a iio:dac:m62332: Switch from CONFIG_PM_SLEEP guards to pm_s [...] adds da123e2949b4 iio:imu:kmx61: Switch from CONFIG_PM* guards to pm_ptr() etc adds 4a96b4e2fa78 iio:temperature:mlx90614: Switch from CONFIG_PM* guards to [...] adds c62433f93186 iio:adc:ab8500: Switch from CONFIG_PM guards to pm_ptr() etc adds d65daa79d48e iio:adc:stm32:Switch from CONFIG_PM guards to pm_ptr() adds 25d8770738db iio:adc:rcar: Switch from CONFIG_PM guards to pm_ptr() etc adds ea0876120ffa iio:light:bh1780: Switch from CONFIG_PM guards to pm_ptr() etc adds ae73d91e6005 iio:proximity:pulsedlight: Switch from CONFIG_PM guards to [...] adds 05a9ddc8fc54 iio:chemical:atlas: Switch from CONFIG_PM guards to pm_ptr() etc adds 33b0a376f904 iio:light:rpr0521: Switch from CONFIG_PM guards to pm_ptr() etc adds ade59a7af270 iio:adc:stm32*: Use pm[_sleep]_ptr() etc to avoid need to [...] adds f281e4ddbbc0 staging:iio:adc:ad7280a: Fix handing of device address bit [...] adds 4c59aabd9a93 staging:iio:adc:ad7280a: Register define cleanup. adds dd7062fe8801 staging:iio:adc:ad7280a: rename _read() to _read_reg() adds 003f1d48de52 staging:iio:adc:ad7280a: Split buff[2] into tx and rx parts adds 4915c6b3dd19 staging:iio:adc:ad7280a: Use bitfield ops to managed field [...] adds 112bf4aa4afb staging:iio:adc:ad7280a: Switch to standard event control adds 96ccdbc07a74 staging:iio:adc:ad7280a: Standardize extended ABI naming adds c27e1e1a2444 staging:iio:adc:ad7280a: Drop unused timestamp channel. adds e0a3ae8e42ed staging:iio:adc:ad7280a: Trivial comment formatting cleanup adds c5fe2f537b91 staging:iio:adc:ad7280a: Make oversampling_ratio a runtime [...] adds 65ba4ab6f018 staging:iio:adc:ad7280a: Cleanup includes adds 9010ac1c7115 staging:iio:ad7280a: Reflect optionality of irq in ABI adds dfa258c0660e staging:iio:adc:ad7280a: Use a local dev pointer to avoid [...] adds 219def447527 staging:iio:adc:ad7280a: Use device properties to replace [...] adds d2960145b376 staging:iio:adc:ad7280a: Drop buggy support for early term [...] adds aa1b784deff3 dt-bindings:iio:adc:ad7280a: Add binding adds bc6fbf117719 iio:adc:ad7280a: Document ABI for cell balance switches adds 6c6bc851d836 staging:iio:adc:ad7280a: Remove shift from cb_mask state cache. adds 48fb57697ee6 staging:iio:adc:ad7280a: Use more conservative delays to a [...] adds cf890fe8ae36 iio:adc:ad7280a: Move out of staging adds b38da7feefb4 dt-bindings: iio: adc: microchip,mcp3201: fix interface ty [...] adds a1a5cfe70cd2 iio: introduce mag_referenced adds 89d185848633 iio: ABI: document mag_referenced adds 06a4a0cf6984 iio: ABI: add note about configuring other attributes duri [...] adds 27ae7f9d9238 dt-bindings: iio: accel: add ADXL367 adds cbab791c5e2a iio: accel: add ADXL367 driver adds f4eb9ac7842f iio: frequency: admv1014: add support for ADMV1014 adds b4112083b11b dt-bindings: iio: frequency: add admv1014 binding adds 0ac02bf5bd8e Documentation: ABI: testing: admv1014: add ABI docs adds 2be8795a6098 MAINTAINERS: add maintainer for ADMV1014 driver adds 2c43265516b5 iio: adc: xilinx-ams: Use devm_delayed_work_autocancel() t [...] adds 7948d301c248 iio: accel: adxl367: unlock on error in adxl367_buffer_pre [...] adds 185897d03ca3 iio: accel: adxl367: Fix handled initialization in adxl367 [...] adds d3616e09baa5 iio: potentiometer: ds1803: Alignment to match the open pa [...] adds 4a68b326112a iio: potentiometer: ds1803: Add available functionality adds a98d2b029b7c iio: potentiometer: ds1803: Add channel information in dev [...] adds 6450b62cb2f2 iio: potentiometer: ds1803: Change to firmware provided data adds 9b68725e90e4 iio: potentiometer: ds1803: Add device specific read_raw function adds 73c169857c12 iio: potentiometer: ds1803: Add support for Maxim DS3502 adds 10dce8deabb5 dt-bindings: iio: potentiometer: Add Maxim DS3502 in trivi [...] adds b30537a4cedc iio: adc: Add check for devm_request_threaded_irq adds 01676b0f3b62 iio: accel: adxl345: Convert to use dev_err_probe() adds 024f5d4f0ac0 iio: accel: adxl345: Set driver_data for OF enumeration adds c1db3d5cab03 iio: accel: adxl345: Get rid of name parameter in adxl345_ [...] adds 266be7cb11c7 iio: accel: adxl345: Make use of device properties adds b9493d595226 iio: accel: adxl345: Add ACPI HID table adds 5b4c63f691b8 iio: accel: adxl345: Extract adxl345_powerup() helper adds b8f83abdd2dd iio: accel: adxl345: Drop comma in terminator entries adds 4781f3e0e6ca iio: accel: adxl345: Remove unneeded blank lines adds 602744fa9f8b dt-bindings: iio: amplifiers: add ada4250 doc adds 28b4c30bfa5f iio: amplifiers: ada4250: add support for ADA4250 adds 56853f7db02c MAINTAINERS: add maintainer for ADA4250 driver adds bfdf1635a2d7 dt-bindings: iio: frequency: Add ADMV4420 doc adds b59c04155901 iio: frequency: admv4420.c: Add support for ADMV4420 adds bc437f7515f5 iio: afe: rescale: expose scale processing function adds 701ee14da95d iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support adds a29c3283653b iio: afe: rescale: add offset support adds f5fc003d4803 iio: afe: rescale: fix accuracy for small fractional scales adds 2eb30577f253 iio: afe: rescale: reduce risk of integer overflow adds 8e74a48d17d5 iio: test: add basic tests for the iio-rescale driver adds 278fe1d2d3a7 iio: afe: rescale: add RTD temperature sensor support adds 03e7d21ee1a9 iio: afe: rescale: add temperature transducers adds d065a283fe81 dt-bindings: iio: afe: add bindings for temperature-sense-rtd adds 66724c31c0a0 dt-bindings: iio: afe: add bindings for temperature transducers adds 832cb9eeb931 iio: dac: add support for ltc2688 adds 52302f87d0a1 iio: ABI: add ABI file for the LTC2688 DAC adds f568cbd9aef2 dt-bindings: iio: Add ltc2688 documentation adds 6270bf1f0197 iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct adds 571426631acf iio: adc: aspeed: Add divider flag to fix incorrect voltag [...] adds c87b7b12f48d iio: accel: mma8452: use the correct logic to get mma8452_data adds 5165102efa41 dt-bindings: iio: adc: zynqmp_ams: Add clock entry adds 1f21a4157806 iio: adc: xilinx-ams: Fixed missing PS channels adds d5d786fb5316 iio: adc: xilinx-ams: Fixed wrong sequencer register settings adds 0bf126163c3e iio: adc: xilinx-ams: Fix single channel switching sequence adds cc6ce5ac2c99 Merge tag 'iio-for-5.18a' of https://git.kernel.org/pub/sc [...] adds ac0ba2100298 coresight: trbe: Work around the ignored system register writes adds f209e9fe5bd7 coresight: trbe: Work around the invalid prohibited states adds 3a828845ae35 coresight: trbe: Work around the trace data corruption adds ea75a342aed5 coresight: Fix TRCCONFIGR.QE sysfs interface adds cfa5dbcdd7ae coresight: syscfg: Fix memleak on registration failure in [...] adds 27caf7e473ef hwtracing: coresight: Replace acpi_bus_get_device() adds d05bbad0130f coresight: no-op refactor to make INSTP0 check more idiomatic adds ef1dacf4b3e2 coresight: trbe: Move check for kernel page table isolatio [...] adds bf0ef4f12c63 coresight: etm4x: Add lock for reading virtual context ID [...] adds 1314dd197130 coresight: etm4x: Don't use virtual contextID for non-root [...] adds aab473867fed coresight: etm4x: Don't trace PID for non-root PID namespace adds ec70b05d5da9 coresight: etm3x: Don't trace PID for non-root PID namespace adds 286f950545e0 coresight: Drop unused 'none' enum value for each component adds 6aec3bfe38e3 Merge tag 'coresight-next-v5.18-v2' of git://git.kernel.or [...] adds fefb8a2a9413 virtio_console: eliminate anonymous module_init & module_exit adds e70bcbcfa983 VMCI: Update maintainers for VMCI adds 5df0e734b8c3 VMCI: Check exclusive_vectors when freeing interrupt 1 adds c8e9b30ccae6 VMCI: Release notification_bitmap in error path adds 7bbbd0845818 mei: me: add Alder Lake N device id. adds c10187b1c5eb mei: avoid iterator usage outside of list_for_each_entry adds b734fed01398 virt: fsl_hypervisor: Directly return 0 instead of using l [...] adds fbeac3dfc762 virt: acrn: Remove unsued acrn_irqfds_mutex. adds 8a6e85f75a83 virt: acrn: obtain pa from VMA with PFNMAP flag adds ecd1735f14d6 virt: acrn: fix a memory leak in acrn_dev_ioctl() adds f1bc423f5630 misc: rtsx: clean up one inconsistent indenting adds 3b2e6a932ead misc: bcm-vk: Remove viper from device id table adds 1456277644b3 platform: goldfish: pipe: Use platform_get_irq() to get th [...] adds e0de88dc7ba2 pps: generators: pps_gen_parport: Switch to use module_par [...] adds 66bcd06099bb parport_pc: Also enable driver for PCI systems adds 824a29ad44b6 misc: sgi-gru: Fix spelling mistake "unexpect" -> "unexpected" adds 2413ffbf19a9 bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series adds 64f93a9a27c1 bus: mhi: Fix pm_state conversion to string adds ed2d98050323 bus: mhi: Fix MHI DMA structure endianness adds a0f5a630668c bus: mhi: Move host MHI code to "host" directory adds d28cab4d4aa0 bus: mhi: Use bitfield operations for register read and write adds ba1d2b86b6a6 bus: mhi: Use bitfield operations for handling DWORDs of r [...] adds 792ba3218441 bus: mhi: Cleanup the register definitions used in headers adds 84f5f31f110e bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_rin [...] adds 8485149c7a84 bus: mhi: Move common MHI definitions out of host directory adds 3a1b8e281a26 bus: mhi: Make mhi_state_str[] array static inline and mov [...] adds 95c211f03fc7 counter: 104-quad-8: Add COMPILE_TEST depends adds 4da08477ea1f counter: Set counter device name adds 73799a889262 counter: add new COUNTER_EVENT_CHANGE_OF_STATE adds 257e3df40c62 counter: interrupt-cnt: add counter_push_event() adds cac229ed3fde MAINTAINERS: Add Counter subsystem git tree adds 04c633873c01 counter: add defaults to switch-statements adds 6caf745d6172 w1/ds2490: remove spurious newlines within hexdump adds 6e07a33f97d6 w1: w1_therm: Add support for Maxim MAX31850 thermoelement IF. adds cd9363018269 nvmem: dt-bindings: Fix the error of dt-bindings check adds 6e977eaa8280 nvmem: brcm_nvram: parse NVRAM content into NVMEM cells adds 82a05d81d82b dt-bindings: nvmem: make "reg" property optional adds 084973e944be dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells adds 965602eabb57 misc: fastrpc: separate fastrpc device from channel context adds 5c1b97c7d7b7 misc: fastrpc: add support for FASTRPC_IOCTL_MEM_MAP/UNMAP adds 6c16fd8bdd40 misc: fastrpc: Add support to get DSP capabilities adds fb42387b2e46 dt-bindings: misc: add property to support non-secure DSP adds 3abe3ab3cdab misc: fastrpc: add secure domain support adds 7f1f481263c3 misc: fastrpc: check before loading process to the DSP adds 87ccc14ee640 dt-bindings: misc: add fastrpc domain vmid property adds e90d91190619 misc: fastrpc: Add support to secure memory map adds 54f7c85be3d3 misc: fastrpc: Add helper function to get list and page adds 8f6c1d8c4f0c misc: fastrpc: Add fdlist implementation adds 35a82b87135d misc: fastrpc: Add dma handle implementation adds 8c8ce95b6f1b arm64: dts: qcom: add non-secure domain property to fastrpc nodes adds b850b7a8b369 firmware: stratix10-svc: add missing callback parameter on RSU adds 202c08914ba5 firmware: sysfb: fix platform-device leak in error path adds 96c9e802c640 kgdbts: fix return value of __setup handler adds 37fd83916da2 firmware: google: Properly state IOMEM dependency adds 02e2af20f4f9 Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub [...] 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 f3a690227f07 kernfs: remove redundant kernfs_rwsem declaration. adds b4ae8c2fb673 driver core: cleanup double words comments adds f2eb478f2f32 kernfs: move struct kernfs_root out of the public view. adds 8bcbde2bb137 debugfs: Document that debugfs_create functions need not b [...] adds 36744c117ab4 firmware_loader: EXTRA_FIRMWARE does not support compressed files adds 2502960fba7e component: Add common helper for compare/release functions adds a190622af3f9 drm/komeda: Make use of the helper component_compare_of adds 1434fc3f3904 drm/armada: Make use of the helper component_compare_of/dev_name adds 0a522394202f drm/etnaviv: Make use of the helper component_compare_of/dev_name adds 0904b83e0cbb drm/hirin: Make use of the helper component_compare_of adds bc02412a8dea drm/ingenic: Make use of the helper component_compare_of adds 05399aa063b1 drm/mediatek: Make use of the helper component_compare_of adds 46a87c5a581d drm/meson: Make use of the helper component_compare_of adds 0a82e0a99bfc drm/msm: Make use of the helper component_compare_of adds 11ef5c77abc2 drm/sprd: Make use of the helper component_compare_of adds 50a912a86602 drm/sti: Make use of the helper component_compare_of adds 6817222e8158 drm/sun4i: Make use of the helper component_compare_of adds f798aa411fa6 drm/rockchip: Make use of the helper component_compare_dev adds 35ca882c053a drm/exynos: Make use of the helper component_compare_dev adds f8b3f5e81479 drm/mcde: Make use of the helper component_compare_dev adds 419838bcf74f drm/omap: dss: Make use of the helper component_compare_dev adds 947f019e4294 drm/vc4: Make use of the helper component_compare_dev adds ab011ab6b007 drm: of: Make use of the helper component_release_of adds 4811a485a91b iommu/mediatek: Make use of the helper component_compare/r [...] adds a8271d7e4053 ASoC: codecs: wcd938x: Make use of the helper component_co [...] adds 5730c81df7a3 power: supply: ab8500: Make use of the helper component_co [...] adds f790ce387372 video: omapfb: dss: Make use of the helper component_compare_dev adds ae016b9da7bc ALSA: hda/realtek: Make use of the helper component_compar [...] adds 4a248f85b3dd Merge 5.17-rc6 into driver-core-next adds 7a19006b60b1 kernfs: remove unneeded #if 0 guard adds 1970a0623002 kernfs: fix typos in comments adds 5bff9632b538 scripts: get_abi.pl: Fix typo in help message adds 9ad307213fa4 driver core: Refactor multiple copies of device cleanup adds 4b775aaf1ea9 driver core: Refactor sysfs and drv/bus remove hooks adds f2aad54703db driver core: dd: fix return value of __setup handler adds b0f6807d3566 base: soc: Make soc_device_match() simpler and easier to read adds 5a242d8547bd samples/kobject: Use sysfs_emit instead of sprintf adds 615f3eea0d5f Documentation: add note block surrounding security patch note adds 451fd6ee1adb devres: fix typos in comments adds 587d39b260c4 Documentation: add link to stable release candidate tree adds 555d44932c67 Documentation: update stable tree link adds 901581389ead drivers/base/dd.c : Remove the initial value of the global [...] adds 88d99e870143 Documentation: update stable review cycle documentation adds 266d17a8c0d8 Merge tag 'driver-core-5.18-rc1' of git://git.kernel.org/p [...] 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 1e7f32f77608 Merge 5.17-rc4 into staging-testing adds dcbecb497908 staging: wfx: allow new PDS format adds 2f8189beb4c8 staging: wfx: remove support for legacy PDS format adds d6ef48e59582 staging: most: video: Make use of the helper macro LIST_HEAD() adds b7b3c35e8791 staging: most: net: Make use of the helper macro LIST_HEAD() adds f89019d43bd1 staging/ks7010: Remove redundant 'flush_workqueue()' calls adds 3b335cf1f67d staging: greybus: Remove redundant 'flush_workqueue()' calls adds 5d2ed511b4a2 staging: r8188eu: remove useless if else adds 478b09fa2c00 dt-bindings: clock: mediatek,mt7621-sysc: add '#reset-cell [...] adds 38a8553b0a22 clk: ralink: make system controller node a reset provider adds 13456b9b43d4 staging: r8188eu: keep the success path and error path separate adds 90e0372af7b8 staging: r8188eu: Use sizeof dereferenced pointer in kzalloc() adds d92b70b37294 staging: r8188eu: remove unused enum adds 167390093b9f staging: r8188eu: clean up enum hw_variables adds 83e5f11b8f23 staging: r8188eu: remove ishighspeed from dvobj_priv adds 6c36bcbfcef7 staging: r8188eu: remove unused structs from ieee80211.h adds d08282a9423a staging: r8188eu: remove unused enums from ieee80211.h adds d709b5ae9a44 staging: r8188eu: set path a explicitly adds e31e782a361a staging: r8188eu: write only path a registers in rtw_dbg_port adds e7fd55f6c180 staging: r8188eu: remove path parameter from rtl8188e_PHY_ [...] adds 138a2ff3ccea staging: r8188eu: remove path parameter from phy_RFSerialWrite adds aa7776609583 staging: r8188eu: clarify that bb_reg_dump uses only path a adds 67a825083163 staging: r8188eu: limit rtw_wx_read_rf to path a adds 8460ddc21c6f staging: r8188eu: limit rtw_dbg_port to path a adds c45049ad5270 staging: r8188eu: remove path parameter from rtl8188e_PHY_ [...] adds aa3dfd461353 staging: r8188eu: remove path parameter from phy_RFSerialRead adds 841b3f2fb6c6 staging: r8188eu: we only need one struct bb_reg_def for path a adds 25e4f5220efe staging: mt7621-dts: fix pinctrl-0 items to be size-1 item [...] adds 56f1124a9469 staging: mt7621-dts: do not use rgmii2_pins for ethernet o [...] adds 3027d37d93a7 staging: r8188eu: mark _rtw_free_sta_priv as void adds 2ea2394e01f8 staging: r8188eu: remove unused struct zero_bulkout_context adds 50ad6a0ffc64 staging: r8188eu: remove empty function rtw_get_encrypt_de [...] adds ff3b7942529b staging: r8188eu: remove empty function rtw_mfree_mlme_priv_lock adds 932fa93090ea staging: r8188eu: remove empty function _InitOperationMode adds dbb2423ba700 staging: r8188eu: remove empty function __nat25_db_print adds b3896a36810e staging: r8188eu: remove unused argument in __nat25_has_expired adds 87d544b6f4cb staging: r8188eu: remove unused argument in on_action_publ [...] adds 14b33d8c8a81 staging: r8188eu: remove unused argument in chk_ap_is_alive adds 66c123d8b43b staging: r8188eu: remove unused macros in sta_info.h adds e9685834b1db staging: r8188eu: remove unconditional if statement adds d746f5bcb0ce staging: r8188eu: remove unused enum adds d5890d9264d5 staging: r8188eu: bCCKinCH14 is read-only adds 5df60184a2b1 staging: r8188eu: rename CCKSwingTable_Ch1_Ch13 adds 5f86ecba8e8e staging: wfx: WF200 has no official SDIO IDs adds 96e0cbca1cb9 staging: wfx: apply the necessary SDIO quirks for the Sila [...] adds 2da0d487781b staging: wfx: fix DT bindings location adds 88daa27a2834 staging: wfx: Fix spelling mistake "unexpectly" -> "unexpectedly" adds fa0d50f2ee91 staging: r8188eu: evt_allocated_buf is not used adds 0077e86a5bfe staging: r8188eu: evt_done_cnt is set but not used adds f24bd333b4c6 staging: r8188eu: struct usb_suspend_parm is not used adds 973aeaee5018 staging: r8188eu: remove previously converted DBG_88E_LEVEL calls adds 1663e5f86355 staging: r8188eu: remove smaller sets of converted DBG_88E calls adds dbc96a32e406 staging: r8188eu: remove converted DBG_88E calls from core [...] adds 34b6d9434e5f staging: r8188eu: remove DBG_88E calls from core subdir adds db67ebf6b49c staging: r8188eu: remove DBG_88E calls from hal subdir adds 1cdb45322a6c staging: r8188eu: remove DBG_88E calls from os_dep/ioctl_linux.c adds 8a1961c95e0b staging: r8188eu: remove remaining DBG_88E calls from os_d [...] adds 475dae07f1cd staging: r8188eu: remove remaining DBG_88E call from inclu [...] adds ef0435972572 staging: r8188eu: remove all aliased DBG_88E calls adds cd480b0cc9fa staging: r8188eu: remove DBG_88E macro definition adds db381acc41b4 staging: r8188eu: remove rtw_debug module parameter adds fee26e2257c5 staging: r8188eu: fix lines modified by DBG_88E cleanup adds 9106c8c78982 staging: r8188eu: remove rtw_sctx_chk_waring_status function adds 7e2f6bf6adf2 staging: r8188eu: remove padapter param from aes_decipher [...] adds 695eac3c62b8 staging: r8188eu: correct long line warnings near prior DB [...] adds 1f3c2a776a37 staging: wfx: fix scan with WFM200 and WW regulation adds 60f1d3c92dc1 staging: wfx: fix an error handling in wfx_init_common() adds 4fcc0c275e3f staging: qlge: add unregister_netdev in qlge_probe adds 2b92c3946ea7 staging: r8188eu: move out assignment in if condition adds d9ae592bd743 staging: r8188eu: RxMIMOSignalQuality is set but not used adds 5ae17c443b7e staging: r8188eu: RxSNR is set but not used adds 9e14cec808fe staging: r8188eu: NumQryPhyStatusCCK is set but not used adds 60352184705a staging: r8188eu: NumQryPhyStatusOFDM is set but not used adds bffd6e0a7398 staging: r8188eu: remove ODM_CmnInfoHook() adds 165f2997adfc staging: r8188eu: convert two u8 variables to bool adds ec868592f5c5 staging: r8188eu: remove enum odm_bw adds c16be3c61dc9 staging: r8188eu: convert type of pBandWidth in odm_dm_struct adds f474a4546feb staging: r8188eu: remove ODM_CmnInfoUpdate() adds 4fcde4ec0170 staging: r8188eu: remove unused macros from rtw_security.h adds 98e8e0c3115d staging: r8188eu: remove unused aes tables from rtw_security.c adds 1a461527f6bc staging: r8188eu: move open brace to the previous line adds c4b5dfd8403b staging: rtl8192e: use BIT macro instead of left shifting adds 7c6444d8e0f1 staging: r8188eu: remove unnecessary braces in if statements adds a17b34502aeb staging: wfx: check the return value of devm_kmalloc() adds 26c511f8b7c3 staging: vt6656: Fix CamelCase warnings in mac.h and mac.c adds efae250a1a12 staging: vt6656: Add comment for locks adds ac1569b7dca2 staging: vt6656: Fix CamelCase warnings in macro adds efc72b11b3eb staging: vt6656: Change macro to function and moved to bet [...] adds 1929be8c45a2 staging: vt6656: Remove ftrace-like logging adds d4cbaca3d086 staging: vt6656: Remove unnecessary line breaks adds 57cbe4277d34 staging: r8188eu: remove unused variable from UpdateHalRAM [...] adds 6f29d72d2b7a staging: r8188eu: remove 5 GHz channels from ch_freq_map adds b052de652638 staging: r8188eu: refactor rtw_ch2freq() adds 91b0ad05b6fd staging: r8188eu: clean up rtw_rf.c adds 8beb52f6baf5 staging: r8188eu: remove redundant variable reg_0x143 adds cf38b73e4879 staging: rtl8192u: fix broken debug macro adds 907f6fae37cd staging: rtl8192u: add empty debug functions adds 57078a3c2e24 staging: rtl8192u: rework init and exit function adds 91c9ba35bb06 staging: pi433: add index value to write dev_dbg statement adds a42614f2b48b staging: wfx: sta.o was linked twice adds 0d585ee974bc staging: wfx: fix struct alignment adds e71b18ba664d staging: wfx: format comments on 100 columns adds 5265c43d40d0 staging: wfx: format code on 100 columns adds 063cf5f58922 staging: wfx: remove useless variable adds a564d55a0cc1 staging: wfx: drop useless include adds 1de8eec7c339 staging: wfx: remove duplicated code in wfx_cmd_send() adds 0803a85a6f23 staging: wfx: prefer to wait for an event instead to sleep adds c86176d51340 staging: wfx: ensure HIF request has been sent before polling adds fe5c03d478d4 staging: wfx: flags for SPI IRQ were ignored adds 63a9c6676ef0 staging: r8188eu: EepromAddressSize is set but not used adds 8f7b7c0df5e8 staging: r8188eu: remove unused function prototype adds b073b837fc54 staging: r8188eu: remove update_bcn_p2p_ie() adds 83ba9a33b566 staging: r8188eu: remove ETH_ALEN from ieee80211.h adds dbbe23c31922 Merge 5.17-rc6 into staging-next adds 50dc963bc12c staging: pi433: remove TODOs-related item from the TODO file adds ed01d1b9bca2 staging: r8188eu: remove _linked_rx_signal_strength_display() adds 2d19e698e7f1 staging: pi433: remove rf69_get_flag function resolving en [...] adds 18ba5748c24d staging: r8188eu: smooth_rssi_data is not used adds 6e1e59c1caf6 staging: r8188eu: irq_prepare_beacon_tasklet is unused adds 1327fcf175fa staging: r8188eu: fix endless loop in recv_func adds 905eebcf28d0 staging: r8188eu: cnt is set but not used adds dde7b6ea8780 staging: r8188eu: recvframe_push is not used adds 1b627cc17291 staging: r8188eu: get_rx_status is not used adds e092f715ff5f staging: r8188eu: remove unused define adds e9f3ac5edb25 staging: r8188eu: use ieee80211 define for management frame type adds d7e168c76f16 staging: r8188eu: use ieee80211 helpers to check the frame type adds aacd0400c7f3 staging: r8188eu: refactor validate_recv_frame's error handling adds 1c167e3b8304 staging: r8188eu: use ieee80211 helper for qos bit adds 7c22fd48fd4e staging: r8188eu: use ieee80211 helper to check for more f [...] adds 3371c86dc054 staging: r8188eu: use ieee80211 helper to read "more data" adds 0beae891d3ba staging: r8188eu: use ieee80211 helper to read the protected bit adds 095f74650274 staging: r8188eu: use ieee80211 helper to read the "order" bit adds b497e06d2714 staging: pi433: prevent uninitialized data from being printed out adds b25c7dc13fb8 staging: rts5208: fix Lines should not end with a '('. adds 4cc893176cf6 Merge 5.17-rc8 into staging-next adds 46eb3ad789a4 staging: rtl8723bs: fix typos in comments adds 6256e1868615 staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree adds 5bc148649cf3 staging: mt7621-dts: fix GB-PC2 devicetree adds dcd520af4eac staging: mt7621-dts: fix cpuintc and fixedregulator dtc wa [...] adds 56955aae9fc2 staging: vchiq_arm: make vchiq_platform_get_arm_state() static adds 8d6319cdafad staging: gdm724x: remove redundant assignment of pointer w adds 4a51c297f8ff staging: vt6655: remove redundant assignment of pointer tx_key adds 765b9808cd21 staging: r8188eu: mark rtw_is_cckrates_included as bool adds f11a0a1d028d staging: r8188eu: mark rtw_is_cckratesonly_included as bool adds f85021269ab4 staging: r8188eu: mark rtw_is_desired_network as bool adds 97115f5f0f96 staging: r8188eu: mark PS_RDY_CHECK as bool adds 77a5ea010be8 staging: r8188eu: mark check_indicate_seq as bool adds e21762181fb5 staging: r8188eu: mark enqueue_reorder_recvframe as bool adds 10b4f58f2ef2 staging: r8188eu: mark recv_indicatepkts_in_order as bool adds fb706ede588a staging: r8188eu: mark cckrates_included as bool adds 2a603c8fac9d staging: r8188eu: mark cckratesonly_included as bool adds 7167068ac69c staging: r8188eu: mark is_basicrate as bool adds ad5213882e1f staging: r8188eu: mark is_ap_in_tkip as bool adds 34e21a9157e1 staging: r8188eu: mark rtl8188eu_xmitframe_complete as bool adds b459e83949a5 staging: r8188eu: mark check_fwstate as bool adds a47807b864b0 staging: r8188eu: mark IS_MCAST as bool adds 5a61d6b4f4a9 staging: r8188eu: mark IsFrameTypeCtrl as bool adds daed08de44e8 staging: r8188eu: mark rtw_endofpktfile as bool adds b8cb97338d77 staging: r8188eu: remove unused field list adds 3770d651ce3c staging: r8188eu: remove unused field recvbuf_lock adds e9ef65f994d4 staging: r8188eu: remove unused fields in struct recv_buf adds b711ae9a5573 staging: r8188eu: remove unused field phead adds fffb719a6340 staging: r8188eu: remove unused field ptail adds cd7110668906 staging: r8188eu: remove unused field pend adds e3ffbcac9d8d staging: r8188eu: remove unused field pdata adds 4e342a3c786e staging: r8188eu: remove unneeded field pbuf adds 44aa511a6c38 staging: r8188eu: remove unused fields in struct recv_buf adds 23a11ec550db staging: r8188eu: remove tmp variable in update_recvframe_ [...] adds 618a9b2719c3 staging: r8188eu: summarize declaration and assignment adds 05a0a115aa04 staging: r8188eu: don't initialize drvinfo_sz to 0 adds 49571c57e21f staging: r8188eu: remove unnecessary casts adds cb9d43900226 staging: r8188eu: remove comments in update_recvframe_attrib_88e adds 378c64302afe staging: pi433: remove hardcoded mask value for easier rea [...] adds d7e2d1e88823 staging: pi433: formatting improvement for multi-line bitw [...] adds 1ffba3573013 staging: vt6655: Remove unused byRFType in channel.c adds b7711a870612 staging: vt6655: Remove unused byRFType in baseband.c adds dd2837bdea0e staging: vt6655: Remove unused byRFType in rf.c adds 65c873c37ec3 staging: vt6655: Remove unused byRFType in card.c adds 6413489354f1 staging: rtl8723bs: Use min() instead of doing it manually adds c93338804239 staging: vt6656: Remove unused rf_type in channel.c adds 10c896896845 staging: vt6656: Remove unused rf_type in baseband.c adds ee9a0fc17f0c staging: vt6656: Remove unused rf_type in rf.c; top level adds 8b0f74a8cfe5 staging: vt6656: Remove unused rf_type in rf.c; unused variables adds 78b33c600486 staging: vt6656: Remove unused rf_type in card.c adds 721412ed3d81 staging: remove ashmem adds 203b43db788b staging: vt6656: Removed unused variable bb_vga_0 adds cff7326792f7 staging: vt6656: Removed unused variable vt3342_vnt_threshold adds 57a42b4d73f9 staging: r8188eu: call _cancel_timer_ex from _rtw_free_recv_priv adds 1868755c9078 staging: r8188eu: proper error handling in rtw_init_drv_sw adds ca7918f21466 MAINTAINERS: remove the obsolete file entry for staging in [...] adds 02d838dec8a0 staging: rtl8192e: Fix spelling mistake "RESQUEST" -> "REQUEST" adds a39a6b330be4 staging: r8188eu: remove unnecessary initializations adds 432c80a379b3 staging: r8188eu: remove three unused receive defines adds e85176ffa54a staging: r8188eu: remove unused function prototype adds 3524c88e334b staging: r8188eu: make rtl8188e_process_phy_info static adds 5aaec657369c staging: r8188eu: remove some unused local ieee80211 macros adds 7a6ee0bbab25 mips: dts: ralink: add MT7621 SoC adds 9b63000010a0 staging: mmal-vchiq: clear redundant item named bulk_scratch adds 0e8cf2be5c0a staging: fbtft: Constify buf parameter in fbtft_dbg_hex() adds 362e54e48b78 staging: fbtft: Consider type of init sequence values in f [...] adds 9314a822e564 staging: sm750fb: fix naming style adds 56bd392be52e staging: rts5208: Resolve checkpatch.pl issues. adds 832ce36f44a2 staging: greybus: introduce pwm_ops::apply adds 41197a5f11a4 staging: r8188eu: remove unnecessary memset in r8188eu adds dfdc1de64248 Merge tag 'staging-5.18-rc1' of git://git.kernel.org/pub/s [...] 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 582e9a24fc13 tty: serial: imx: Add fast path when rs485 delays are 0 adds e67b9bc4d926 dt-bindings: serial: fsl-lpuart: Drop i.MX8QXP backwards c [...] adds ad30d108a513 dt-bindings: serial: fsl-lpuart: Remove i.MX8QM from enum adds 802d00bd774b Merge 5.17-rc4 into tty-next adds aab68e959b37 tty: serial: atmel: add earlycon support adds 81ddb200f636 serial: sh-sci: Simplify multiplication/shift logic adds 2394f3596049 serial: 8250_mid: Get rid of custom MID_DEVICE() macro adds 324facd1ccb3 serial: 8250_mid: Remove unneeded test for ->setup() presence adds a603ca60cebf serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type adds bb5f36c31414 ia64: termbits.h is identical to asm-generic one adds 787779f8afe7 xtensa: termbits.h is identical to asm-generic one adds 52fa786609dc MAINTAINERS: Add Pali Rohár as mvebu-uart.c maintainer adds 932d596378b0 serial: 8250: Return early in .start_tx() if there are no [...] adds c112653b89e0 sc16is7xx: Preserve EFR bits on update adds 6cca8f154a29 sc16is7xx: Update status lines in single call adds 679875d1d880 sc16is7xx: Separate GPIOs from modem control lines adds 2c861b73a23b math64: New DIV_U64_ROUND_CLOSEST helper adds 9b0d5d4b7a58 dt-bindings: mvebu-uart: document DT bindings for marvell, [...] adds b7e2b5360f9b serial: mvebu-uart: implement UART clock driver for config [...] adds ebd7e37a8b7e dt-bindings: mvebu-uart: update information about UART clock adds 694b7112473a serial: mvebu-uart: implement support for baudrates higher [...] adds c77a6ac84085 arm64: dts: marvell: armada-37xx: add device node for UART [...] adds 6ba6351b023e serial: 8250: Correct Kconfig help text for blacklisted PC [...] adds c5e453f9c9a9 serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit adds 67ec6dd0b257 serial: 8250_mid: Balance reference count for PCI DMA device adds 5318f70da7e8 serial: 8250_lpss: Balance reference count for PCI DMA device adds 18662a1d8f35 tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned adds d185a852e17c tty: serial: serial_txx9: remove info print from init adds f52361790aaf tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper adds f166d19f9e82 tty: serial: amba-pl010: use more uart_port pointers adds 841f913e770f tty: serial: meson: Move request the register region to probe adds 6436dd8f9b25 tty: serial: meson: Use devm_ioremap_resource to get regis [...] adds 44023b8e1f14 tty: serial: meson: Describes the calculation of the UART [...] adds e5fc2b99840d tty: serial: meson: Make some bit of the REG5 register writable adds 19b2ba0baffc tty: serial: meson: The system stuck when you run the stty [...] adds 5427c352a993 tty: serial: meson: Added S4 SOC compatibility adds dedab69fd650 serial: 8250: Fix race condition in RTS-after-send handling adds b48b9f6deacf dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver adds 9e8d5470325f serial: sunplus-uart: Add Sunplus SoC UART Driver adds c2faf737abfb tty: Reserve ldisc 29 for development purposes adds d4ab5487cc77 Merge 5.17-rc6 into tty-next adds 797bd4d41c8b tty: serial: define UART_LCR_WLEN() macro adds 988c5bbea59f tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() adds 5e1440bc2332 USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() adds 834119f57631 sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() adds e7d6f84c9b5a mxser: make use of UART_LCR_WLEN() + tty_get_char_size() adds 31979060cc07 tty: serial: meson: Fix the compile link error reported by [...] adds a106848c42b6 serial: sunplus-uart: Fix compile error while CONFIG_SERIA [...] adds 16b3ac9041a3 Revert "tty: serial: meson: *" adds cc4c1d05eb10 sc16is7xx: Properly resume TX after stop adds 21144bab4f11 sc16is7xx: Handle modem status lines adds 6e124e58ae2e sc16is7xx: Set AUTOCTS and AUTORTS bits adds 47b95e8ab731 serial: mvebu-uart: fix return value check in mvebu_uart_c [...] adds 3f8bab174cb2 serial: make uart_console_write->putchar()'s character an [...] adds 3631e48df0db serial: samsung: Add samsung_early_read to support early kgdboc adds 53819a0d97aa tty: hvc: fix return value of __setup handler adds ab818c7aa754 kgdboc: fix return value of __setup handler adds 4f6f194f2be4 tty: serial: serial_txx9: remove struct uart_txx9_port adds 988c7c006910 serial: samsung_tty: do not unlock port->lock for uart_wri [...] adds a6cee01b4f92 serial: 8250_mtk: make two read-only arrays static const adds 168b504bc1d2 tty: serial: jsm: remove redundant assignments to variable [...] adds b0db9263b0d5 tty: serial: jsm: fix two assignments in if conditions adds 1a282ef0a18f serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS adds 0dc0da881b45 tty: serial: bcm63xx: use more precise Kconfig symbol adds dffa58b64cca serial: 8250_tegra: mark acpi_device_id as unused with !ACPI adds d3a46d0d83f9 tty: serial: samsung: embed s3c24xx_uart_info in parent structure adds 7483189d6b3c tty: serial: samsung: embed s3c2410_uartcfg in parent structure adds 3aec40096550 tty: serial: samsung: reduce number of casts adds 97a6cfe8115b tty: serial: samsung: constify s3c24xx_serial_drv_data adds 5d18bec0cf73 tty: serial: samsung: constify UART name adds 8eea61c00f7c tty: serial: samsung: constify s3c24xx_serial_drv_data members adds bb1d98187b09 tty: serial: samsung: constify variables and pointers adds f25fbd5b1ef3 tty: serial: samsung: simplify getting OF match data adds 927728a34f11 serial: sc16is7xx: Clear RS485 bits in the shutdown adds 02a64ef64c4e dt-bindings: serial: samsung: Add ARTPEC-8 UART adds 1db536f95d02 tty: serial: samsung: Add ARTPEC-8 support adds f58c252e30cf serial: 8250: fix XOFF/XON sending when DMA is used adds b31c41339f4f vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE adds 7203062171db Merge tag 'tty-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds b537bf429a68 xen: use time_is_before_eq_jiffies() instead of open coding it adds eed05744322d xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 adds b359b3a0296a x86/xen: Fix kerneldoc warning adds 982e4430beb9 drivers/xen: use helper macro __ATTR_RW adds b0f212633b31 xen/grant-table: remove gnttab_*transfer*() functions adds c94b731da21f xen/grant-table: remove readonly parameter from functions adds 309b517276f2 arch:x86:xen: Remove unnecessary assignment in xen_apic_read() adds ff32baa1f39b xen: don't hang when resuming PCI device adds de2ae403b4c0 xen: fix is_xen_pmu() adds a701f370b521 Merge tag 'for-linus-5.18-rc1-tag' of git://git.kernel.org [...] adds 2957308343fa livepatch: Don't block removal of patches that are safe to unload adds 4327b9eaf8a4 livepatch: Skip livepatch tests if ftrace cannot be configured adds 5e6ded2e7a5d livepatch: Reorder to use before freeing a pointer adds e7dbd4d5369d Merge branch 'for-5.18/selftests-fixes' into for-linus adds d111c9f0344a Merge tag 'livepatching-for-5.18' of git://git.kernel.org/ [...] adds b83d85a5c81c Merge tag 'microblaze-v5.18' of git://git.monstr.eu/linux- [...] adds b0cf9b4b26e6 MAINTAINERS: update hexagon maintainer email, tree adds 023f3fef8386 Merge tag 'hexagon-5.18-0' of git://git.kernel.org/pub/scm [...] adds c1cb81429df4 kdb: Fix the putarea helper function adds cffb2b72d3ed Merge tag 'kgdb-5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds ffba2123e171 net: stmmac: dwmac-qcom-ethqos: Enable RGMII functional cl [...] adds 109d899452ba net: dsa: realtek: make interface drivers depend on OF adds 9fe087dda5bf net: usb: ax88179_178a: add Allied Telesis AT-UMCs adds 4b5f1ad5566a vsock/virtio: initialize vdev->priv before using VQs adds c1011c0b3a9c vsock/virtio: read the negotiated features before using VQs adds 88704454ef8b vsock/virtio: enable VQs early on probe adds a81687886ca9 Merge branch 'vsock-virtio-enable-vqs-early-on-probe-and-f [...] adds feb13dcb1818 net: enetc: report software timestamping via SO_TIMESTAMPING adds 264a9c5c9dff net: sparx5: Remove unused GLAG handling in PGID adds ad238fc6de7d net: sparx5: Refactor mdb handling according to feedback adds afec4980dc04 Merge branch 'net-sparx5-refactor-based-on-feedback-on' adds ccb18f05535c net: hns3: fix bug when PF set the duplicate MAC address for VFs adds c0f46de30c96 net: hns3: fix port base vlan add fail when concurrent with reset adds 1932a624ab88 net: hns3: add vlan list lock to protect vlan list adds 190cd8a72b01 net: hns3: refine the process when PF set VF VLAN adds 371d1ccf4309 Merge branch 'net-hns3-add-some-fixes-for-net' adds 2d327a79ee17 llc: only change llc->dev when bind() succeeds adds bf8bfc4336f7 net: phy: broadcom: Fix brcm_fet_config_init() adds b50d3b46f842 selftests: test_vxlan_under_vrf: Fix broken test case adds 877837211802 net: hns3: fix ethtool tx copybreak buf size indicating no [...] adds a89cbb16995b net: hns3: add max order judgement for tx spare buffer adds 671cb8cbb9c9 net: hns3: clean residual vf config after disable sriov adds f5cd60169f98 net: hns3: add netdev reset check for hns3_set_tunable() adds 4d07c5936c25 net: hns3: add NULL pointer check for hns3_set/get_ringparam() adds ad0ecaef6a2c net: hns3: fix phy can not link up when autoneg off and reset adds 2eca426d37e7 Merge branch 'hns3-fixes' adds 08be6b13db23 net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL adds 1521db37f0d4 qlcnic: dcb: default to returning -EOPNOTSUPP adds 7781607938c8 net/x25: Fix null-ptr-deref caused by x25_disconnect adds 0906f3a3df07 net: sparx5: switchdev: fix possible NULL pointer dereference adds 33b5bc9e7033 octeontx2-af: initialize action variable adds 5c7e49be96ea selftests: tls: skip cmsg_to_pipe tests with TLS=n adds 5ae6acf1d00b net/smc: fix a memory leak in smc_sysctl_net_exit() adds bcb74e132a76 net/sched: act_ct: fix ref leak when switching zones adds d645552e9bd9 netfilter: egress: Report interface as outgoing adds f2dd495a8d58 netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options adds 33758c891479 memcg: enable accounting for nft objects adds 2aa2f88c9707 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds d9142e1cf3bb selftests: net: Add tls config dependency for tls selftests adds dcf500065fab net: bnxt_ptp: fix compilation error adds 6da69b1da130 net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list [...] adds f32404ae1bb9 net: move net_unlink_todo() out of the header adds 906b3d64913c net/smc: Send out the remaining data in sndbuf before close adds 20695e9a9fd3 Revert "selftests: net: Add tls config dependency for tls [...] adds d717e4cae0fe Merge tag 'net-5.18-rc0' of git://git.kernel.org/pub/scm/l [...] adds e97824ff663c mm/mlock: fix two bugs in user_shm_lock() adds 0a815d0135f1 Merge tag 'ucount-rlimit-for-v5.18' of git://git.kernel.or [...] adds 19397e8b546d ptrace: Move ptrace_report_syscall into ptrace.h adds 42da6b7e7db5 ptrace/arm: Rename tracehook_report_syscall report_syscall adds 153474ba1a4a ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h adds 0cfcb2b9ef48 ptrace: Remove arch_syscall_{enter,exit}_tracehook adds c145137dc990 ptrace: Remove tracehook_signal_handler adds 8ca07e17c9dd task_work: Remove unnecessary include from posix_timers.h adds 7f62d40d9cb5 task_work: Introduce task_work_pending adds 8ba62d37949e task_work: Call tracehook_notify_signal from get_signal on [...] adds 7c5d8fa6fbb1 task_work: Decouple TIF_NOTIFY_SIGNAL and task_work adds 593febb143d1 signal: Move set_notify_signal and clear_notify_signal int [...] adds d3c51a0c8944 resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_n [...] adds 03248addadf1 resume_user_mode: Move to resume_user_mode.h adds 355f841a3f8c tracehook: Remove tracehook.h adds 336d4b814bf0 ptrace: Move setting/clearing ptrace_message into ptrace_stop adds 6487d1dab837 ptrace: Return the signal to continue with from ptrace_stop adds ee1fee900537 ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE adds dcbc65aac283 ptrace: Remove duplicated include in ptrace.c adds 1930a6e739c4 Merge tag 'ptrace-cleanups-for-v5.18' of git://git.kernel. [...] adds 37fcacb50be7 phy: PHY_FSL_LYNX_28G should depend on ARCH_LAYERSCAPE adds 9ae2a143081f Merge tag 'dma-mapping-5.18' of git://git.infradead.org/us [...] adds dcb09a08d8d4 Revert "dt-bindings: display: mediatek: add ethdr definiti [...] adds ab487888d5df dt-bindings: display: mediatek, mutex: Fix mediatek, gce-e [...] adds 10f17b2054a7 dt-bindings: display: mediatek, ovl: Fix 'iommu' required [...] adds bff4e302a667 dt-bindings: display: mediatek: Fix examples on new bindings adds 09a2fb41ba67 dt-bindings: net: snps,dwmac: modify available values of PBL adds a50e431bbc6f dt-bindings: media: mediatek,vcodec: Fix addressing cell sizes adds 22a41e9a5044 dt-bindings: Fix missing '/schemas' in $ref paths adds 5efabdadcf4a Merge tag 'devicetree-fixes-for-5.18-1' of git://git.kerne [...] 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 ec1c7ad47664 cpufreq: CPPC: Fix performance/frequency conversion adds c377d4ba86e9 cpufreq: qcom-hw: Add support for per-core-dcvs adds 72951a77c00f cpufreq: blocklist Qualcomm sc8280xp and sa8540p in cpufre [...] adds cac2ed0a1b06 dt-bindings: dvfs: Use MediaTek CPUFREQ HW as an example adds b7f2b0d3511a dt-bindings: cpufreq: cpufreq-qcom-hw: Convert to YAML bindings adds 2353828f3695 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 021dbecabc93 opp: Expose of-node's name in debugfs adds 0cc525901fe9 dt-bindings: arm: qcom: Add msm8996 and apq8096 compatibles adds 8188eaf4de56 arm64: dts: qcom: msm8996-mtp: Add msm8996 compatible adds 784adeb3a37c dt-bindings: opp: qcom-opp: Convert to DT schema adds ec24d1d55469 dt-bindings: opp: Convert qcom-nvmem-cpufreq to DT schema adds 2b8382d27170 arm64: dts: qcom: msm8996: Rename cluster OPP tables adds 6b3abe0cfb7d arm64: dts: qcom: qcs404: Rename CPU and CPR OPP tables adds 8acf5cb92d9d dt-bindings: power: avs: qcom,cpr: Convert to DT schema adds 0409ab77728d dt-bindings: opp: Add "opp-microwatt" entry in the OPP adds 4f9a7a1dc2a2 OPP: Add "opp-microwatt" supporting code adds caeea9e66719 PM: EM: add macro to set .active_power() callback conditionally adds 32bf8bc9a077 OPP: Add support of "opp-microwatt" for EM registration adds f48a0c475c2a Documentation: EM: Describe new registration method using DT adds 0474bcc9c174 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 79bc8bface87 Merge branch 'pm-opp' adds 895519c19fae MAINTAINERS: Add additional file to uncore frequency control adds 7000ef38052b Documentation: amd-pstate: grammar and sentence structure updates adds 3b65dd5be3c7 Merge branch 'pm-docs' adds 1d59c3b669fa Merge tag 'pm-5.18-rc1-2' of git://git.kernel.org/pub/scm/ [...] adds a47381055bd5 Merge branch 'i2c/alert-for-acpi' of git://git.kernel.org/ [...] adds b2638e56c2ce device property: Don't split fwnode_get_irq*() APIs in the code adds 13776ebb9964 Merge tag 'devprop-5.18-rc1' of git://git.kernel.org/pub/s [...] adds 1c24a186398f fs: fd tables have to be multiples of BITS_PER_LONG adds 1ec48f95519b Merge tag 'jfs-5.18' of https://github.com/kleikamp/linux-shaggy adds a43bf6044464 NFSv4.1 provide mount option to toggle trunking discovery adds 648a4548d622 NFS: Don't deadlock when cookie hashes collide adds e47a62df29a0 NFS: Fix revalidation of empty readdir pages adds 89f42494f92f SUNRPC: Don't call connect() more than once on a TCP socket adds 3b21f757c309 SUNRPC: Only save the TCP source port after the connection [...] adds 7496b59f588d SUNRPC: Fix socket waits for write buffer space adds 2790a624d430 SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE adds d0afde5fc6fb SUNRPC: Improve accuracy of socket ENOBUFS determination adds 33e5c765bc1e NFS: Fix memory allocation in rpc_malloc() adds 910ad38697d9 NFS: Fix memory allocation in rpc_alloc_task() adds 059ee82b6462 SUNRPC: Fix unx_lookup_cred() allocation adds b2648015d452 SUNRPC: Make the rpciod and xprtiod slab allocation modes [...] adds 515dcdcd4873 NFS: nfsiod should not block forever in mempool_alloc() adds 0bae835b63c5 NFS: Avoid writeback threads getting stuck in mempool_alloc() adds 63d8a41b1dbf NFSv4/pnfs: Ensure pNFS allocation modes are consistent wi [...] adds 3e5f151e94c1 pNFS/flexfiles: Ensure pNFS allocation modes are consisten [...] adds a245832aaa99 pNFS/files: Ensure pNFS allocation modes are consistent wi [...] adds 3848e96edf47 SUNRPC: avoid race between mod_timer() and del_timer_sync() adds 3de24f3d7078 NFS: replace usage of found with dedicated list iterator variable adds 82ee41b85cef SUNRPC don't resend a task on an offlined transport adds 1d15d121cc2a NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error adds 421ab1be43bd SUNRPC: Do not dereference non-socket transports in sysfs adds ebbe788731cb SUNRPC: Don't return error values in sysfs read of closed files adds d02d81efc756 NFS: Don't loop forever in nfs_do_recoalesce() adds 7c9d845f0612 NFSv4/pNFS: Fix another issue with a list iterator pointin [...] adds 965181d7ef7e Merge tag 'nfs-for-5.18-1' of git://git.linux-nfs.org/proj [...] adds d888c83fcec7 fs: fix fd table size alignment properly adds 9a61d0838cd0 drivers/nvdimm: Add nvdimm pmu structure adds 0fab1ba6ad6b drivers/nvdimm: Add perf interface to expose nvdimm perfor [...] adds 4c08d4bbc089 powerpc/papr_scm: Add perf interface support adds 2bec6d9aa89c docs: ABI: sysfs-bus-nvdimm: Document sysfs event format e [...] adds d9d290d7e659 nvdimm/region: Fix default alignment for small regions adds f8669f1d6a86 nvdimm/blk: Delete the block-aperture window driver adds fadc38a6672a nvdimm/namespace: Delete blk namespace consideration in sh [...] adds 84bd3690bf54 nvdimm/namespace: Delete nd_namespace_blk adds a4b96046a882 ACPI: NFIT: Remove block aperture support adds 3b6c6c039707 nvdimm/region: Delete nd_blk_region infrastructure adds de7a9e949f4f drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS [...] adds d0007eb15c2a powerpc/papr_scm: Fix build failure when adds 11cddee9c19f MAINTAINERS: remove section LIBNVDIMM BLK: MMIO-APERTURE DRIVER adds ada8d8d337ee nvdimm/blk: Fix title level adds ee96dd9614f1 Merge tag 'libnvdimm-for-5.18' of git://git.kernel.org/pub [...] adds 407c04d6ad48 Merge branches 'clk-microchip', 'clk-si', 'clk-mtk', 'clk- [...] adds 3b1db05cee07 dt-bindings: clock: renesas: Make example 'clocks' parsable adds f9fca892af88 Merge branches 'clk-xilinx', 'clk-kunit', 'clk-cs2000' and [...] adds ec8b55780508 dt-bindings: clock: drop useless consumer example adds 9babf9520320 Merge branches 'clk-mvebu', 'clk-const', 'clk-imx' and 'cl [...] adds d583804c97c5 clk: zynq: trivial warning fix adds a6aa462c3efc clk: zynq: Update the parameters to zynq_clk_register_periph_clk adds 4222744d4057 Merge branches 'clk-starfive', 'clk-ti', 'clk-terminate' a [...] adds 5f7e2af00807 clk: Initialize orphan req_rate adds 481f541ced8f clk: test: Test clk_set_rate_range on orphan mux adds 7dabfa2bc480 clk: Drop the rate range on clk_put() adds adbf85aaf7da dt-bindings: clock: fix dt_binding_check error for qcom,gc [...] adds 71021db1c532 clk: qcom: gcc-msm8994: Fix gpll4 width adds c64dd8ea8e05 Merge branches 'clk-range', 'clk-uniphier', 'clk-apple' an [...] adds cf683abd3913 Merge branches 'clk-sifive' and 'clk-visconti' into clk-next adds 95124339875c Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 31b9887c7258 i3c: remove i2c board info from i2c_dev_desc adds 72a4501b5d08 i3c: support dynamically added i2c devices adds 6cbf8b38dfe3 i3c: fix uninitialized variable use in i2c setup adds f18e345dd156 Merge tag 'i3c/for-5.18' of git://git.kernel.org/pub/scm/l [...] adds 9d85fb73a31b rpmsg: qcom_smd: Promote to arch_initcall adds a8f8cc6b39b7 rpmsg: smd: allow opening rpm_requests even if already opened adds 18fc82d6e899 rpmsg: use struct_size over open coded arithmetic adds db64e7e74bd2 rpmsg: qcom_smd: Fix redundant channel->registered assignment adds cbf58250b33e rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN adds 69265bc12b65 rpmsg: char: Export eptdev create and destroy functions adds 608edd96049b rpmsg: Create the rpmsg class in core instead of in rpmsg char adds 617d32938d1b rpmsg: Move the rpmsg control device from rpmsg_char to rp [...] adds 472f84eef700 rpmsg: Update rpmsg_chrdev_register_device function adds cc9da7de4a7c rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function adds bea9b79c2d10 rpmsg: char: Add possibility to use default endpoint of th [...] adds bc69d1066569 rpmsg: char: Introduce the "rpmsg-raw" channel adds 8109517b394e rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL [...] adds 3312db01db06 Merge tag 'rpmsg-v5.18' of git://git.kernel.org/pub/scm/li [...] adds 571c3496e3c2 dt-bindings: hwlock: omap: Remove redundant binding example adds 3e5f1ff7e4f2 hwspinlock: stm32: Use struct_size() helper in devm_kzalloc() adds 9a41358972eb hwspinlock: sprd: Use struct_size() helper in devm_kzalloc() adds d177850d5d58 Merge tag 'hwlock-v5.18' of git://git.kernel.org/pub/scm/l [...] 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 f89672cc3681 remoteproc: Fix count check in rproc_coredump_write() adds 26c9da519499 remoteproc: Introduce sysfs_read_only flag adds 19e7bf836997 remoteproc: wkup_m3: Set sysfs_read_only flag adds b65700d046a6 remoteproc: move rproc_da_to_va declaration to remoteproc.h adds 505b5b1616e2 remoteproc: qcom: Fix missing of_node_put in adsp_alloc_me [...] adds 8f90161a66bc remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss [...] adds 07a5dcc4bed9 remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_me [...] adds 22335385157d dt-bindings: remoteproc: mediatek: Add binding for mt8186 scp adds 80d691854ffb remoteproc: mediatek: Support mt8186 scp adds 8d9be5c6bdcd remoteproc: qcom: q6v5: Add interconnect path proxy vote adds c13b780c4597 remoteproc: Change rproc_shutdown() to return a status adds e3865c85385a remoteproc: k3-r5: Refactor mbox request code in start adds 1168af40b1ad remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs adds 2eab5efeb4d6 remoteproc: k3-dsp: Refactor mbox request code in start adds b8431920391d remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs adds 841fdd0ac005 dt-bindings: remoteproc: qcom: adsp: Convert binding to YAML adds 2630504894e8 dt-bindings: remoteproc: qcom: Add SC7280 WPSS support adds 358b586fb3bc remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS adds 59983c74fc42 remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX adds 2c54e1840634 Merge tag 'rproc-v5.18' of git://git.kernel.org/pub/scm/li [...] adds 12bf2f9f7fdd dt-bindings: dma: rz-dmac: Document RZ/V2L SoC adds 614c8beca7cd dt-bindings: dma: rz-dmac: Document RZ/G2UL SoC adds 6fa7e0e836e2 dmaengine: ptdma: fix concurrency issue with multiple dma [...] adds b6ccf0197597 dmaengine: ptdma: handle the cases based on DMA is complete adds 4ae7094011be dmaengine: iot: Remove useless DMA-32 fallback configuration adds 5b215c28b923 dmaengine: imx-sdma: restart cyclic channel if needed adds 177360e04b70 dmaengine: imx-sdma: fix cyclic buffer race condition adds 728f6c783313 dmaengine: stm32-dma: set dma_device max_sg_burst adds 7326bf800a47 dmaengine: altera-msgdma: Remove useless DMA-32 fallback c [...] adds ea7c8f598c32 dmaengine: idxd: restore traffic class defaults after wq reset adds 60c10db9b173 Merge tag 'dmaengine-fix-5.17' into next adds d143f939a956 dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbala [...] adds fb7a444a5f90 dmaengine: imx-sdma: clean up some inconsistent indenting adds 2ed4ba9486cb dmaengine: ti: cleanup comments adds 03cbdf8b1252 dmaengine: ti: k3-udma: Add AM62x DMSS support adds 5ac6bfb58777 dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data adds 386fe06c39e8 dmaengine: sh: Kconfig: Add ARCH_R9A07G054 dependency for [...] adds 8f7cc6373bbb dmaengine: qcom_hidma: Remove useless DMA-32 fallback conf [...] adds b6f2f0352c03 dmaengine: idxd: Remove useless DMA-32 fallback configuration adds 417c7d0dba8b dmaengine: ppc4xx: Make use of the helper macro LIST_HEAD() adds 9c391cebedf5 dt-bindings: dma: Convert mtk-uart-apdma to DT schema adds a0754cf3b3bf dmaengine: fsl-dpaa2-qdma: Drop comma after SoC match tabl [...] adds e7c7a0161bdb dmaengine: dw-axi-dmac: cleanup comments adds b95044b38425 dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma adds 2a44cdaa0183 Merge tag 'dmaengine-5.18-rc1' of git://git.kernel.org/pub [...] adds 184ae0e32bc9 regulator: rt4831: Add bypass mask to fix set_bypass API work adds aefe5fc3000a regulator: rt4831: Add active_discharge_on to fix discharge API adds 4f3730117f16 Merge tag 'regulator-fix-v5.18' of git://git.kernel.org/pu [...] 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 6b94ee669e8a dt-bindings: pwm: google,cros-ec: include generic pwm schema adds 5f027d9b83db pwm: tiehrpwm: Implement .apply() callback adds 1c1283db0799 pwm: bcm-kona: Implement .apply() callback adds 4122e903b9e3 pwm: raspberrypi-poe: Drop assignment to struct pwmchip::base adds dc1adb3ce478 pwm: atmel: Remove redundant initialization of variable timeout adds 2e0e12967ea3 pwm: pca9685: Reset OFF/ON registers to POR value adds 113cc0b06570 dt-bindings: pwm: mtk-disp: Add compatible string for MT8183 SoC adds 4f34ebbe43f6 dt-bindings: timer: Add PWM compatible for X1000 SoC adds 635d324e5c50 pwm: vt8500: Rename variable pointing to driver private data adds 5a4715208caa pwm: jz4740: Add support for X1000 SoC adds 0dcfafe7d44d pwm: brcmstb: Implement .apply() callback adds 0d6bc3e18e6f pwm: brcmstb: Remove useless locking adds 5264e8ca762b pwm: pwm-mediatek: Simplify error handling with dev_err_probe() adds 446925f1d4ca pwm: pwm-mediatek: Allocate clk_pwms with devm_kmalloc_array adds 4d690e508a69 pwm: pwm-mediatek: Beautify error messages text adds 360e770c9c4d dt-bindings: pwm: allwinner,sun4i-a10: Include generic PWM schema adds e766d5b80ad4 dt-bindings: pwm: imx: Include generic PWM schema adds 1bdb7a0b4244 dt-bindings: pwm: intel,lgm: Include generic PWM schema adds 0c11ff8775ee dt-bindings: pwm: iqs620a: Include generic PWM schema adds a63cb1a9f9e9 dt-bindings: pwm: mxs: Include generic PWM schema adds ef75324d91eb dt-bindings: pwm: rockchip: Include generic PWM schema adds e040921c9ba4 dt-bindings: pwm: sifive: Include generic PWM schema adds 84b3b8df51e2 dt-bindings: pwm: renesas,pwm: Include generic PWM schema adds 43ded5910646 dt-bindings: pwm: toshiba,visconti: Include generic PWM schema adds d41188a79601 dt-bindings: pwm: brcm,bcm7038: Do not require pwm-cells twice adds e0f2c7dfe8b4 dt-bindings: pwm: intel,keembay: Do not require pwm-cells twice adds 46ac2474ea2a dt-bindings: pwm: samsung: Do not require pwm-cells twice adds 400002e05664 dt-bindings: pwm: tiecap: Do not require pwm-cells twice adds 83d41a76d9c5 dt-bindings: pwm: tiehrpwm: Do not require pwm-cells twice adds f4866732a7b5 dt-bindings: pwm: renesas,tpu: Do not require pwm-cells twice adds ed14d36498c8 pwm: rcar: Simplify multiplication/shift logic adds 74164d284b29 Merge tag 'pwm/for-5.18-rc1' of git://git.kernel.org/pub/s [...] adds dc0ce6cc4b13 lib/test: use after free in register_test_dev_kmod() adds 57c06b6e1e74 Merge tag 'modules-5.18-rc1' of git://git.kernel.org/pub/s [...] adds 08a491b2e4b1 Revert "parisc: Fix invalidate/flush vmap routines" adds 939fc856676c parisc: Fix CPU affinity for Lasi, WAX and Dino chips adds ac2dd3279445 parisc: Clean up cpu_check_affinity() and drop cpu_set_aff [...] adds ed9794812b0a parisc: Detect hppa-suse-linux-gcc compiler for cross-building adds 7e0b2be94c31 parisc: Add constants for control registers and clean up mfctl() adds 1e93848a385e parisc: Ensure set_firmware_width() is called only once adds 62773112acc5 parisc: Switch from GENERIC_CPU_DEVICES to GENERIC_ARCH_TOPOLOGY adds 95370b4031ec parisc: Move store_cpu_topology() into text section adds beb48dfd9672 parisc: Move CPU startup-related functions into .text section adds 4d7d4c3fc1ae parisc: Move disable_sr_hashing_asm() into .text section adds db2b0d76cdc4 parisc: Add PDC locking functions for rendezvous code adds 88b3aac6228b parisc: Implement __cpu_die() and __cpu_disable() for CPU [...] adds 98903688e610 parisc: Rewrite arch_cpu_idle_dead() for CPU hotplugging adds ca45ec3cb44a parisc: Move common_stext into .text section when CONFIG_H [...] adds 1afde47d082c parisc: Find a new timesync master if current CPU is removed adds a9fe7fa7d874 parisc: Fix patch code locking and flushing adds d5fd43bac839 Merge tag 'for-5.18/parisc-2' of git://git.kernel.org/pub/ [...] adds 787af64d05cd mm: page_alloc: validate buddy before check its migratetype. adds c8bd296cca34 crypto: arm/aes-neonbs-cbc - Select generic cbc and aes adds e9a36feecee0 crypto: stm32 - fix reference leak in stm32_crc_remove adds 4327d168515f crypto: x86/chacha20 - Avoid spurious jumps to other functions adds 7ed7aa4de942 crypto: x86/poly1305 - Fixup SLS adds aa8e73eed7d3 crypto: x86/sm3 - Fixup SLS adds 93235e3df29c Merge tag 'v5.18-p1' of git://git.kernel.org/pub/scm/linux [...] adds f19c44452b58 openvswitch: Fixed nd target mask field in the flow dump. adds 5352a7613083 ax25: fix UAF bug in ax25_send_control() adds 82e31755e55f ax25: Fix UAF bugs in ax25 timers adds 807ca64e1546 Merge branch 'fix-uaf-bugs-caused-by-ax25_release' adds ad7da1ce5749 net: lan966x: fix kernel oops on ioctl when I/F is down adds 6094e391e643 dt-bindings: net: qcom,ethqos: Document SM8150 SoC compatible adds 8c1b21198551 bpf/bpftool: Add unprivileged_bpf_disabled check against v [...] adds 9052e4e83762 fprobe: Fix smatch type mismatch warning adds 261608f3105c fprobe: Fix sparse warning for acccessing __rcu ftrace_hash adds 76db1784c198 Merge branch 'fprobe: Fixes for Sparse and Smatch warnings' adds 98870605b374 bpf: Sync comments for bpf_get_stack adds c29a4920dfca bpf: Fix maximum permitted number of arguments check adds 99dea2c664d7 selftests/bpf: fix selftest after random: Urandom_read tra [...] adds ef8a257b4e49 bpftool: Fix generated code in codegen_asserts adds 73f9b911faa7 kprobes: Use rethook for kretprobe if possible adds f3a112c0c40d x86,rethook,kprobes: Replace kretprobe with rethook on x86 adds 0ef6f5c09371 x86,rethook: Fix arch_rethook_trampoline() to generate a c [...] adds 45c23bf4d1a4 x86,kprobes: Fix optprobe trampoline to generate complete pt_regs adds 7df482e62282 Merge branch 'kprobes: rethook: x86: Replace kretprobe tra [...] adds a95a4d9b39b0 xsk: Do not write NULL in SW ring at allocation failure adds 30d19d57d513 ice: xsk: Eliminate unnecessary loop iteration adds 0ec1713009c5 ice: xsk: Stop Rx processing when ntc catches ntu adds 1ac2524de7b3 ice: xsk: Fix indexing in ice_tx_xsk_pool() adds 9e928831113c Merge branch 'xsk: another round of fixes' adds ccaff3d56acc selftests/bpf: Fix clang compilation errors adds 77c9387c0c5b Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 866b7a278cdb net: dsa: felix: fix possible NULL pointer dereference adds 8f0588e80e33 ptp: ocp: handle error from nvmem_device_find adds c9ad266bbef5 sfc: Avoid NULL pointer dereference on systems without num [...] adds ec59f128a9bd wireguard: queueing: use CFI-safe ptr_ring cleanup function adds ca93ca23409b wireguard: selftests: simplify RNG seeding adds bbbf962d9460 wireguard: socket: free skb in send6 when ipv6 is disabled adds 77fc73ac89be wireguard: socket: ignore v6 endpoints when ipv6 is disabled adds 1f686f2b3e17 Merge branch 'wireguard-patches-for-5-18-rc1' adds f9512d654f62 net: sparx5: uses, depends on BRIDGE or !BRIDGE adds 50386f7526dd docs: netdev: replace references to old archives adds 30cddd30532a docs: netdev: minor reword adds c82d90b14f6c docs: netdev: move the patch marking section up adds 2fd4c50dbff1 docs: netdev: turn the net-next closed into a Warning adds 0e242e3fb7a7 docs: netdev: note that RFC postings are allowed any time adds 5d84921ac750 docs: netdev: shorten the name and mention msgid for patch status adds 8f785c1bb84f docs: netdev: rephrase the 'Under review' question adds 724c1a7443c5 docs: netdev: rephrase the 'should I update patchwork' question adds b8ba106378a0 docs: netdev: add a question about re-posting frequency adds 3eca381457ca docs: netdev: make the testing requirement more stringent adds a30059731877 docs: netdev: add missing back ticks adds 99eba4e5cbd4 docs: netdev: call out the merge window in tag checking adds 08767a26f095 docs: netdev: broaden the new vs old code formatting guidelines adds 8df0136376dc docs: netdev: move the netdev-FAQ to the process pages adds 1e71cfcf3a22 Merge branch 'docs-update-and-move-the-netdev-faq' adds 9c9a04212fa3 net: hns3: fix the concurrency between functions reading debugfs adds 7ed258f12ec5 net: hns3: fix software vlan talbe of vlan 0 inconsistent [...] adds e74e024434d0 Merge branch 'net-hns3-add-two-fixes-for-net' adds 4a7f62f91933 rxrpc: Fix call timer start racing with call destruction adds ff8376ade4f6 rxrpc: fix some null-ptr-deref bugs in server_key.c adds e382fea8ae54 can: isotp: restore accidentally removed MSG_PEEK feature adds fa7b514d2b28 can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix retur [...] adds 2e8e79c416aa can: m_can: m_can_tx_handler(): fix use after free of skb adds c70222752228 can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_s [...] adds 3d3925ff6433 can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree [...] adds 04c9b00ba835 can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree [...] adds 136bed0bfd3b can: mcba_usb: properly check endpoint type adds 50d34a0d151d can: gs_usb: gs_make_candev(): fix memory leak for devices [...] adds 46b556205dce Merge tag 'linux-can-fixes-for-5.18-20220331' of git://git [...] adds ea07af2e71cd openvswitch: Add recirc_id to recirc warning adds 9d570741aec1 vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan [...] adds 2975dbdc3989 Merge tag 'net-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds ef3e787c21d1 usercopy: Disable CONFIG_HARDENED_USERCOPY_PAGESPAN adds 229a08a4f4e4 ARM/dma-mapping: Remove CMA code when not built with CMA adds f87cbd0565eb Merge tag 'hardening-v5.18-rc1-fix1' of git://git.kernel.o [...] adds c1ea04d82778 usr/include: replace extra-y with always-y adds bbc90bc1bd4a arch: syscalls: simplify uapi/kapi directory creation adds 69304379ff03 fixdep: use fflush() and ferror() to ensure successful wri [...] adds 9fbed27a7a11 kbuild: add --target to correctly cross-compile UAPI heade [...] adds e9c281928c24 kbuild: Make $(LLVM) more flexible adds b8321ed4a40c Merge tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/sc [...] adds 8d6451b9a51b Documentation: Fix duplicate statement about raw_spinlock_t type adds d987d5ae51ec docs: kfigure.py: Don't warn of missing PDF converter in ' [...] adds 01096e5cfe3c scripts/get_feat.pl: allow output the parsed file names adds 85999f03147e docs: kernel_feat.py: add build dependencies adds b4541803d858 docs: kernel_abi.py: add sphinx build dependencies adds bcf0a536bff9 docs: kernel_include.py: add sphinx build dependencies adds 92b6de17b21c scripts/get_abi: change the file/line number meta info adds b79dfef0e2fc scripts/kernel-doc: change the line number meta info adds 9df072c73b98 Documentation: kunit: Fix cross-referencing warnings adds be78837ca3c8 docs: sphinx/requirements: Limit jinja2<3.1 adds 022bb490c797 docs: Add a document on how to fix a messy diffstat adds b4a5ea09b293 Merge tag 'docs-5.18-2' of git://git.lwn.net/linux adds 40d8abf364bc ACPI: CPPC: Avoid out of bounds access when parsing _CPC data adds f21a35098422 ACPI: CPPC: Change default error code and clean up debug m [...] adds 26de0ab9841a ACPI: IPMI: replace usage of found with dedicated list ite [...] adds 0b1be2c085ab ACPI: tables: Make LAPIC_ADDR_OVR address readable in message adds fa3416509605 ACPI, APEI: Use the correct variable for sizeof() adds 4a13e559af0b Merge branches 'acpi-ipmi', 'acpi-tables' and 'acpi-apei' adds e729dbe8ea1c Merge tag 'acpi-5.18-rc1-2' of git://git.kernel.org/pub/sc [...] adds 6f4abbaa1bd3 drivers/virtio: Enable virtio mem for ARM64 adds d3bb267bbdcb vhost: cache avail index in vhost_enable_notify() adds 8897d6d0fcc9 vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf adds cce0ab2b2a39 vhost_vdpa: don't setup irq offloading when irq_num < 0 adds ad5c5690de57 vDPA/ifcvf: implement device MSIX vector allocator adds 9b3e81483400 vDPA/ifcvf: implement shared IRQ feature adds 6f84622db395 vDPA/ifcvf: cacheline alignment for ifcvf_hw adds 504c1cabe325 mm/balloon_compaction: make balloon page compaction callba [...] adds 90a6951b58e9 Add definition of VIRTIO_F_IN_ORDER feature bit adds 13d640a3e9a3 virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC adds 24e19590628b virtio-crypto: introduce akcipher service adds 59ca6c93387d virtio-crypto: implement RSA algorithm adds ea993de113b8 virtio-crypto: rename skcipher algs adds 1e00e821e4ca net/mlx5: Add support for configuring max device MTU adds d80dc15bb6e7 virtio_ring: rename vring_unmap_state_packed() to vring_un [...] adds b4282ebc71aa virtio_ring: remove flags check for unmap split indirect desc adds 920379a465da virtio_ring: remove flags check for unmap packed indirect desc adds 06f05bc52269 tools/virtio: fix after premapped buf support adds f03560a57c1f tools/virtio: compile with -pthread adds 8d65bc9a5be3 virtio: use virtio_device_ready() in virtio_device_restore() adds c1ddc42da2b2 drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. adds c7114b1249fa drivers/net/virtio_net: Added basic RSS support. adds 91f41f01d219 drivers/net/virtio_net: Added RSS hash report. adds c11708209df2 drivers/net/virtio_net: Added RSS hash report control. adds 7b79edfb862d Revert "virtio-pci: harden INTX interrupts" adds eb4cecb453a1 Revert "virtio_pci: harden MSI-X interrupts" adds 3f63a1d7f6f5 virtio: pci: check bar values read from virtio config space adds f1781bedea8c vdpa/mlx5: re-create forwarding rules after mac modified adds a61280ddddaa vdpa: support exposing the config size to userspace adds 81d46d693173 vdpa: change the type of nvqs to u32 adds b04d910af330 vdpa: support exposing the count of vqs to userspace adds 03a91c9af2c4 vhost: handle error while adding split ranges to iotlb adds ad6dc1daaf29 vdpa/mlx5: Avoid processing works if workqueue was destroyed adds f4f5d7cfb2e5 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds c726031a9d15 auxdisplay: lcd2s: Fix multi-line comment style adds 44bb3f038eb5 auxdisplay: lcd2s: make use of device property API adds f15c3dea5ed7 auxdisplay: lcd2s: use module_i2c_driver to simplify the code adds 8fefb3134f34 auxdisplay: lcd2s: Switch to i2c ->probe_new() adds 13de23494f38 auxdisplay: lcd2s: Use array size explicitly in lcd2s_gotoxy() adds d4f1db771599 Merge tag 'auxdisplay-for-linus-v5.18-rc1' of https://gith [...] adds cf6e4bc16dba watchdog: imx2_wdg: Alow ping on suspend adds d055ef3a2c69 watchdog: rti-wdt: Add missing pm_runtime_disable() in pro [...] adds 4ed1a6b6e66d watchdog: aspeed: add nowayout support adds ba6c89ab3b58 watchdog: Improve watchdog_dev function documentation adds 7198d62c6687 dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support adds 823a20e3c78b watchdog: renesas_wdt: Add R-Car Gen4 support adds cd91fb277696 watchdog: allow building BCM7038_WDT for BCM4908 adds 7a6b3d8a432d watchdog: orion_wdt: support pretimeout on Armada-XP adds 1aea522809e6 watchdog: ixp4xx: Implement restart adds abd71a948f7a Watchdog: sp5100_tco: Move timer initialization into function adds 1f182aca2300 Watchdog: sp5100_tco: Refactor MMIO base address initialization adds 0578fff4aae5 Watchdog: sp5100_tco: Add initialization using EFCH MMIO adds 826270373f17 Watchdog: sp5100_tco: Enable Family 17h+ CPUs adds 354b8bf222ee Merge tag 'linux-watchdog-5.18-rc1' of git://www.linux-wat [...] adds af704c856e88 random: skip fast_init if hwrng provides large chunk of entropy adds d97c68d178fb random: treat bootloader trust toggle the same way as cpu [...] adds dd7aa36e5357 random: re-add removed comment about get_random_{u32,u64} [...] adds 0396e46dc465 virt: vmgenid: recognize new CID added by Hyper-V adds 1754abb3e758 random: mix build-time latent entropy into pool at init adds 478f74a3d808 Merge tag 'random-5.18-rc1-for-linus' of git://git.kernel. [...] adds f008b1d6e1e0 Merge tag 'netfs-prep-20220318' of git://git.kernel.org/pu [...] adds bb7f5d96aaa8 gfs2: Fix should_fault_in_pages() logic adds 52f3f033a5db gfs2: Disable page faults during lockless buffered reads adds 124c458a401a gfs2: Minor retry logic cleanup adds 46f3e0421ccb gfs2: Fix gfs2_file_buffered_write endless loop workaround adds 11661835f901 gfs2: Remove dead code in gfs2_file_read_iter adds 3bde4c485860 gfs2: Make sure not to return short direct writes adds 27ca8273fda3 gfs2: Make sure FITRIM minlen is rounded up to fs block size adds 3d198e42ce25 Merge tag 'gfs2-v5.17-rc4-fixes' of git://git.kernel.org/p [...] adds a87a08e3bf2d Merge tag 'for-linus-5.18-rc1' of git://git.kernel.org/pub [...] adds e8b767f5e040 Merge tag 'for-linus-5.18-rc1' of git://git.kernel.org/pub [...] adds c8fa17d9f08a rtc: fix use-after-free on device removal adds f720002d8468 dt-bindings: rtc: sun6i: Clean up repetition adds 8487614a8a8a dt-bindings: rtc: sun6i: Add H616, R329, and D1 support adds 2ca03e29e64b rtc: sun6i: Enable the bus clock when provided adds 85bcb01f145d rtc: pcf8523: Fix GCC 12 warning adds d4785b46345c rtc: pcf2127: use IRQ flags obtained from device tree if a [...] adds 73ce05302007 rtc: pcf2127: fix bug when reading alarm registers adds 5b05198b3108 dt-bindings: rtc: convert at91sam9 bindings to json-schema adds 64a649701784 dt-bindings: rtc: at91: Add SAMA7G5 compatible strings list adds eb74f47bb6b0 dt-bindings: rtc: at91: rename rtt bindings file adds 811f5559270f rtc: mc146818-lib: fix locking in mc146818_set_time adds ea6af39f3da5 rtc: pl031: fix rtc features null pointer dereference adds 9f6cd82eca7e rtc: sun6i: Fix time overflow handling adds 648c151ab5d8 rtc: sun6i: Add support for linear day storage adds 7878fec4b544 rtc: sun6i: Add support for broken-down alarm registers adds 8a93720329d4 rtc: sun6i: Add Allwinner H616 support adds 43f0269b6b89 rtc: wm8350: Handle error for wm8350_register_irq adds 7fc46339c33e clk: sunxi-ng: mux: Allow muxes to have keys adds d91612d7f01a clk: sunxi-ng: Add support for the sun6i RTC clocks adds 1738890a3165 clk: sunxi-ng: sun6i-rtc: Add support for H6 adds 9e02e8032ae5 rtc: ds1685: switch to RTC_FEATURE_UPDATE_INTERRUPT adds 5c0a04a66301 rtc: ds1685: drop no_irq adds 000bf045c69b rtc: ds1307: switch to RTC_FEATURE_UPDATE_INTERRUPT adds 9597f8cc80b2 rtc: mpc5121: let the core handle the alarm resolution adds 14e6fc13a979 rtc: mpc5121: switch to RTC_FEATURE_UPDATE_INTERRUPT adds ba39374bc988 rtc: m41t80: switch to RTC_FEATURE_UPDATE_INTERRUPT adds 965994736554 rtc: opal: switch to RTC_FEATURE_UPDATE_INTERRUPT adds fff36f796816 rtc: pcf2123: switch to RTC_FEATURE_UPDATE_INTERRUPT adds c7e91f7c1baa rtc: pcf2123: set RTC_FEATURE_ALARM_RES_MINUTE adds 689fafd5b53a rtc: pcf2127: switch to RTC_FEATURE_UPDATE_INTERRUPT adds bda1027358e7 rtc: pcf2127: set RTC_FEATURE_ALARM_RES_2S adds 11316c246374 rtc: pcf85063: switch to RTC_FEATURE_UPDATE_INTERRUPT adds a9f2d5bb6622 rtc: pcf85063: set RTC_FEATURE_ALARM_RES_2S adds c1325e730caf rtc: pcf8523: switch to RTC_FEATURE_UPDATE_INTERRUPT adds e51cdef0819e rtc: pcf8523: let the core handle the alarm resolution adds cf4521ed7ba5 rtc: pcf8563: let the core handle the alarm resolution adds d28a0e144e5e rtc: pcf8563: switch to RTC_FEATURE_UPDATE_INTERRUPT adds 4fc4d3339f0f rtc: spear: switch to devm_rtc_allocate_device adds f395e1d3b28d rtc: spear: set range adds 343597e29eec rtc: spear: drop uie_unsupported adds a87a07a11144 rtc: spear: fix spear_rtc_read_time adds e99653afeb95 rtc: add new RTC_FEATURE_ALARM_WAKEUP_ONLY feature adds 8aa74363969f rtc: efi: switch to devm_rtc_allocate_device adds 1350b94c94cc rtc: efi: switch to RTC_FEATURE_UPDATE_INTERRUPT adds 07398602c84a rtc: hym8563: switch to devm_rtc_allocate_device adds e6b7d19d3938 rtc: hym8563: let the core handle the alarm resolution adds 7e1df2f1c581 rtc: hym8563: switch to RTC_FEATURE_UPDATE_INTERRUPT adds ed90e3e20d35 rtc: xgene: stop using uie_unsupported adds 1a31d6363255 rtc: remove uie_unsupported adds 1521ca5b9f93 clk: sunxi-ng: sun6i-rtc: include clk/sunxi-ng.h adds b5bf5b283d07 rtc: pm8xxx: Attach wake irq to device adds 870c54e1a3e1 rtc: pm8xxx: Return -ENODEV if set_time disallowed adds 81c2f059ab90 rtc: optee: add RTC driver for OP-TEE RTC PTA adds 3ae8fd41573a rtc: mc146818-lib: Fix the AltCentury for AMD platforms adds 4b2dc39ca024 rtc: gamecube: Fix refcount leak in gamecube_rtc_read_offs [...] adds 915593a7a663 rtc: check if __rtc_read_time was successful adds 6a34fdcca452 Merge tag 'rtc-5.18' of git://git.kernel.org/pub/scm/linux [...] 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 0dde5f82158b Input: ps2-gpio - refactor struct ps2_gpio_data adds 2fa9c57af062 Input: ps2-gpio - use ktime for IRQ timekeeping adds 6283cc9e7785 Input: ps2-gpio - remove tx timeout from ps2_gpio_irq_tx() adds 81b9fd6941ce Input: ps2-gpio - don't send rx data before the stop bit adds 0c0ef67ed804 Input: ps2-gpio - enforce GPIOs flag open drain adds e3217f5e7399 Input: xbox - correct the name for Xbox Series S|X controller adds e511fc58071a Input: tsc200x - add axis inversion and swapping support adds 986c6f7c3fc8 Merge tag 'v5.17-rc4' into next adds 3f9ed5c2fe36 Input: set EV_ABS in dev->evbit even if input_alloc_absinf [...] adds cb66b9ba5cda Input: add input_copy_abs() function adds ae8e80c5f18d Input: goodix - use input_copy_abs() helper adds 65de58c2a5b4 Input: goodix - fix race on driver unbind adds dfafa5602957 Input: da9063 - use devm_delayed_work_autocancel() adds 60b2a80360ab dt-bindings: input: Add bindings for Mediatek matrix keypad adds f28af984e771 Input: mt6779-keypad - add MediaTek keypad driver adds 5fb3fb8aa22f Input: mt6779-keypad - fix signedness bug adds ce8356335027 Merge tag 'v5.17-rc8' into next adds d950db3f80a8 HID: google: switch to devm when registering keyboard back [...] adds 45ceaf14d53a Input: extract ChromeOS vivaldi physmap show function adds 33bbe04a15f2 HID: google: extract Vivaldi hid feature mapping for use i [...] adds a9d672998a33 HID: google: Add support for vivaldi to hid-hammer adds 8a3e634dc5a3 HID: google: modify HID device groups of eel adds 07fc21b48608 Input: iqs5xx - use local input_dev pointer adds 409353cbe9fe Input: add bounds checking to input_set_capability() adds 26623eea0da3 Input: stmfts - fix reference leak in stmfts_input_open adds e4ce4d3a939d Input: synaptics - enable InterTouch on ThinkPad T14/P14s [...] adds 0ce25e4b6df8 dt-bindings: input/touchscreen: bindings for Imagis adds a23ba3c043db Input: add Imagis touchscreen driver adds a949087c2285 Input: adi - remove redundant variable z adds 5710faba8a2a Merge branch 'next' into for-linus adds 8b188fba7519 Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" adds aa240ee78834 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 576892a84f37 gpio: ts4900: Fix comment formatting and grammar adds 48ec13d36d3f gpio: Properly document parent data union adds 24f71ae5447e gpio: ts5500: Fix Links to Technologic Systems web resources adds 26803bac2b70 Merge tag 'gpio-fixes-for-v5.18-rc1' of git://git.kernel.o [...] adds ce18f905a500 ALSA: hda/realtek: Add mute and micmut LED support for Zbo [...] adds 5a8738571747 ALSA: hda/realtek: Enable headset mic on Lenovo P360 adds 0112f822f8a6 ALSA: cs4236: fix an incorrect NULL check on list iterator adds 8a7724535bac ALSA: hda/cs8409: Fix Warlock to use mono mic configuration adds bdc159dfda0a ALSA: hda/cs8409: Re-order quirk table into ascending order adds 342b6b610ae2 ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants adds 6581a045d54c ALSA: hda/cs8409: Support new Warlock MLK Variants adds 5e74a1448379 ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg adds 5e2baa04e4cd ALSA: hda/cs8409: Add new Dolphin HW variants adds f30741cded62 ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 adds 6ddc2f749621 ALSA: hda: Avoid unsol event during RPM suspending adds 2f45a4e28977 ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B adds 664d66dc0a64 ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV adds 21b5954d61fd Merge tag 'asoc-fix-v5.18' of https://git.kernel.org/pub/s [...] adds bc55cfd5718c ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and [...] adds d0d642a5d365 Merge tag 'sound-fix-5.18-rc1' of git://git.kernel.org/pub [...] adds e6b0a7b35765 Revert "mm: madvise: skip unmapped vma holes passed to pro [...] adds de19433423c7 ocfs2: fix crash when mount with quota enabled adds e897be17a441 nilfs2: fix lockdep warnings in page operations for btree nodes adds 6e211930f79a nilfs2: fix lockdep warnings during disk space reclamation adds cdd81b313d5e nilfs2: get rid of nilfs_mapping_init() adds ece369c7e104 mm/munlock: add lru_add_drain() to fix memcg_stat_test adds 577e9846f8a9 mm/munlock: update Documentation/vm/unevictable-lru.rst adds adb11e78c5dc mm/munlock: protect the per-CPU pagevec by a local_lock_t adds 8f0b36497303 mm: kfence: fix objcgs vector allocation adds 4f1f9698d777 mailmap: update Kirill's email adds 3149c79f3cb0 mm,hwpoison: unmap poisoned page before invalidation adds ada543af3bfe mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP adds d8b7b3fa9f9b tools/vm/page_owner_sort.c: remove -c option adds c89b3ad2dea2 doc/vm/page_owner.rst: remove content related to -c option adds bfc8089f00fa mm/kmemleak: reset tag when compare object pointer adds 78049e94a171 mm/damon: prevent activated scheme from sleeping by deacti [...] adds b012b3235cb9 Merge branch 'akpm' (patches from Andrew) adds a4eb44a6435d dt: amd-seattle: remove Husky platform adds f179eb6b3cc3 dt: amd-seattle: remove Overdrive revision A0 support adds 9bd9a063accf dt: amd-seattle: upgrade AMD Seattle XGBE to new SMMU binding adds acd9208ef8a4 dt: amd-seattle: fix PCIe legacy interrupt routing adds dd5c160655e2 dt: amd-seattle: add a description of the PCIe SMMU adds 429863e767a0 dt: amd-seattle: add description of the SATA/CCP SMMUs adds e0db1597a71a dt: amd-seattle: disable IPMI controller and some GPIO blo [...] adds 6a2f0b2d3b74 dt: amd-seattle: add a description of the CPUs and caches adds 8cf8df89678a ARM: OMAP2+: Fix regression for smc calls for vmap stack adds 31d3687d6017 ARM: dts: spear13xx: Update SPI dma properties adds 583d6b006264 ARM: dts: spear1340: Update serial node properties adds aa4df840d1c5 arm64: dts: ls1043a: Update i2c dma properties adds eeeb4f1075d7 arm64: dts: ls1046a: Update i2c node dma properties adds ba2d6201a9bf Merge tag 'soc-fixes-5.18-1' of git://git.kernel.org/pub/s [...] adds 895ae58da4a2 s390/zcrypt: Add admask to zcdn adds cfd68b33094e s390/zcrypt: Filter admin CPRBs on custom devices adds f4272c03a325 s390/pkey: fix typos in comments adds 0f210fb39e4a s390: crypto: Use min_t() instead of doing it manually adds 6ffbeb3fac9d s390: fix typo in syscall_wrapper.h adds 081397d13f9c s390/tape: use bitwise instead of arithmetic operator for flags adds f09354ffd84e s390/traps: improve panic message for translation-specific [...] adds 4afeb670710e s390/alternatives: use instructions instead of byte patterns adds 6982dba181de s390/alternatives: use insn format for new instructions adds 2d6c0008be64 s390/ap: use insn format for new instructions adds a7e196f579cd s390/ap: adjust whitespace adds 0b452520477e s390/test_unwind: extend kretprobe test adds 09bc20c8fb35 s390/kprobes: enable kretprobes framepointer verification adds d81675b60d09 s390/unwind: recover kretprobe modified return address in [...] adds 708b13763920 s390/unwind: avoid duplicated unwinding entries for kretprobes adds afacda5faabd s390/test_unwind: verify __kretprobe_trampoline is replaced adds dc2ab23b992c s390/smp: cleanup target CPU callback starting adds 9097fc793f74 s390/smp: cleanup control register update routines adds ed0192bc644f s390/maccess: rework absolute lowcore accessors adds 710782200419 s390/vfio-ap: fix kernel doc and signature of group notifi [...] adds 97f32e11730e s390/zcrypt: fix using the correct variable for sizeof() adds 4f45c37ffd10 s390: cleanup timer API use adds 7277b4216a11 s390/smp: use physical address for SIGP_SET_PREFIX command adds c122383d221d s390/pci: improve zpci_dev reference counting adds 7dcfe50f58d2 s390/pci: rename get_zdev_by_bus() to zdev_from_bus() adds faf79934e65a s390/alternatives: avoid using jgnop mnemonic adds 9ae24d5aa001 Merge tag 's390-5.18-2' of git://git.kernel.org/pub/scm/li [...] adds 60210a3d86dc riscv module: remove (NOLOAD) adds fdecfea09328 riscv: Rename "sp_in_global" to "current_stack_pointer" adds f6e64b66629e RISC-V: Enable CPU_IDLE drivers adds e1de2c93e787 RISC-V: Rename relocate() and make it global adds 63b13e64a829 RISC-V: Add arch functions for non-retentive suspend entry/exit adds b8200905e488 RISC-V: Add SBI HSM suspend related defines adds 9d976d6721df cpuidle: Factor-out power domain related code from PSCI do [...] adds 6abf32f1d9c5 cpuidle: Add RISC-V SBI CPU idle driver adds 1bd524f7e8d8 dt-bindings: Add common bindings for ARM and RISC-V idle states adds c5179ef1ca0c RISC-V: Enable RISC-V SBI CPU Idle driver for QEMU virt machine adds bee7fbc38579 RISC-V CPU Idle Support adds 6846d656106a riscv: dts: canaan: Fix SPI3 bus width adds 2b2b574ac587 riscv: Fix fill_callchain return value adds b81d591386c3 riscv: Increase stack size under KASAN adds 8a122a66c770 RISC-V: Fix a comment typo in riscv_of_parent_hartid() adds f1de125766d6 RISC-V: Declare per cpu boot data as static adds 617487600b94 RISC-V: module: fix apply_r_riscv_rcv_branch_rela typo adds 2e7451fb5763 RISC-V: Enable profiling by default adds e634ff7733ba riscv: cpu.c: don't use kernel-doc markers for comments adds 8933e7f2e375 Documentation: riscv: remove non-existent directory from t [...] adds 6f562570b9c5 RISC-V: defconfig: Drop redundant SBI HVC and earlycon adds 1464d00b27b2 RISC-V: K210 defconfigs: Drop redundant MEMBARRIER=n adds a3dfc532b873 Merge tag 'riscv-for-linus-5.18-mw1' of git://git.kernel.o [...] adds ac23d1a96460 XArray: Document the locking requirement for the xa_state adds 22f56b8e890d XArray: Include bitmap.h from xarray.h adds 3e3c658055c0 XArray: Fix xas_create_range() when multi-order entry present adds 3ed4bb77156d XArray: Update the LRU list in xas_split() adds 5a3fe95d7699 Merge tag 'xarray-5.18' of git://git.infradead.org/users/w [...] adds ebf921a9fac3 readahead: Remove read_cache_pages() adds 704528d895dd fs: Remove ->readpages address space operation adds dfd8b4fc76d5 mm: remove the pages argument to read_pages adds b4e089d705ee mm: remove the skip_page argument to read_pages adds 1e4702806fac readahead: Update comments adds 2756c818e5cb iomap: Simplify is_partially_uptodate a little adds a9fcd89d67bb fs: Remove read_actor_t adds b2403a613085 fs, net: Move read_descriptor_t to net.h adds 800ba29547e1 fs: Pass an iocb to generic_perform_write() adds d7414ba14a3a filemap: Remove AOP_FLAG_CONT_EXPAND adds 0f2523366386 ext4: Correct ext4_journalled_dirty_folio() conversion adds 0fb5b2ebc042 f2fs: Correct f2fs_dirty_data_folio() conversion adds 29c87793eb3c f2fs: Get the superblock from the mapping instead of the page adds c37731301d66 ntfs: Correct mark_ntfs_record_dirty() folio conversion adds 5a60542c61f3 btrfs: Remove a use of PAGE_SIZE in btrfs_invalidate_folio() adds cda4351252e7 Merge tag 'folio-5.18d' of git://git.infradead.org/users/w [...] adds 9ec784bf774c exfat: allow access to paths with trailing dots adds a4a3d8c52d95 exfat: do not clear VolumeDirty in writeback adds ec251f3e1851 Merge tag 'exfat-for-5.18-rc1' of git://git.kernel.org/pub [...] adds 5e0c969e9ed2 cifs: convert the path to utf16 in smb2_query_info_compound adds 8708b1076047 cifs: change smb2_query_info_compound to use a cached fid, [...] adds 351a59dace0e cifs: fix bad fids sent over wire adds 2d004c6cae56 ksmbd: store fids as opaque u64 integers adds a96c94481f59 cifs: fix incorrect use of list iterator after the loop adds 113be37d8744 [smb3] move more common protocol header definitions to smb [...] adds 15e7b6d753b8 smb3: move defines for ioctl protocol header and SMB2 size [...] adds be1350004392 smb3: move defines for query info and query fsinfo to smbf [...] adds fdf59eb548e5 smb3: cleanup and clarify status of tree connections adds c7803b05f74b smb3: fix ksmbd bigendian bug in oplock break, and move it [...] adds b92e358757b9 cifs: prevent bad output lengths in smb2_ioctl_query_info() adds d6f5e3584524 cifs: fix NULL ptr dereference in smb2_ioctl_query_info() adds 9a005bea4f59 Merge tag '5.18-smb3-fixes-part2' of git://git.samba.org/s [...] adds adc32821409a ksmbd: shorten experimental warning on loading the module adds 99e2aee3f925 MAINTAINERS: ksmbd: switch Sergey to reviewer adds 56b401fb0c50 ksmbd: Remove a redundant zeroing of memory adds edf5f0548fbb ksmbd: replace usage of found with dedicated list iterator [...] adds 7a3ecddc571c Merge tag '5.18-rc-ksmbd-server-fixes' of git://git.samba. [...] adds dbdcc906d978 dm ioctl: log an error if the ioctl structure is corrupted adds cc09e8a9dec4 dm integrity: set journal entry unused when shrinking device adds aad5b23ebf21 dm: fix dm_io and dm_target_io flags race condition on Alpha adds 5291984004ed dm: fix bio polling to handle possibile BLK_STS_AGAIN adds fe35fdb30511 Merge tag 'for-5.18/dm-fixes' of git://git.kernel.org/pub/ [...] adds abdad709ed8f io_uring: recycle provided before arming poll adds f63cf5192fe3 io_uring: ensure that fsnotify is always called adds 649bb75d19c9 io_uring: fix memory ordering when SQPOLL thread goes to sleep adds 61bc84c40088 io_uring: remove poll entry from list when canceling all adds e2c0cb7c0cc7 io_uring: bump poll refs to full 31-bits adds d89a4fac0fbc io_uring: fix assuming triggered poll waitqueue is the sin [...] adds 4d55f238f8b8 io_uring: don't recycle provided buffer if punted to async worker adds 7ba89d2af17a io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly adds 8a3e8ee56417 io_uring: add flag for disabling provided buffer recycling adds 7ef66d186eb9 io_uring: remove IORING_CQE_F_MSG adds a73825ba70c9 io_uring: fix async accept on O_NONBLOCK sockets adds 34d2bfe7d4b6 io_uring: improve task work cache utilization adds 52dd86406dfa io_uring: enable EPOLLEXCLUSIVE for accept poll adds 41cdcc2202d4 io_uring: improve req fields comments adds ab0ac0959b02 io_uring: fix invalid flags for io_put_kbuf() adds 8197b053a833 io_uring: fix put_kbuf without proper locking adds c86d18f4aa93 io_uring: fix memory leak of uid in files registration adds 9666d4206e9a io_uring: fail links if msg-ring doesn't succeeed adds 3f1d52abf098 io_uring: defer msg-ring file validity check until command issue adds 3b1509f275ce Merge tag 'for-5.18/io_uring-2022-04-01' of git://git.kern [...] adds 863a66cdb4df lib/sbitmap: allocate sb->map via kvzalloc_node adds d578c770c852 block: avoid calling blkg_free() in atomic context adds 15583a563cd5 block: restore the old set_task_ioprio() behaviour wrt PF_EXITING adds d1868328dec5 block: Fix the maximum minor value is blk_alloc_ext_minor() adds 4a3b666e0ea9 block: use dedicated list iterator variable adds 8d7829ebc1e4 blk-wbt: remove wbt_track stub adds d589ae0d4460 Merge tag 'for-5.18/block-2022-04-01' of git://git.kernel. [...] adds 93b4e74789db xen-blkback: remove redundant assignment to variable i adds 08719dd9176b xen/blkfront: fix comment for need_copy adds b2479de38d8f n64cart: convert bi_disk to bi_bdev->bd_disk fix build adds 726be2c72efc nvme: fix the read-only state for zoned namespaces with un [...] adds 2e21e4454bd3 nvme-pci: expose use_threaded_interrupts read-only in sysfs adds bc360b0b1611 nvme-pci: add quirks for Samsung X5 SSDs adds 8832cf922151 nvmet: use a private workqueue instead of the system workqueue adds 63bc732c3aef nvmet: remove redundant assignment after left shift adds 5974ea7ce0f9 nvme: allow duplicate NSIDs for private namespaces adds d6d6742772d7 nvme: fix RCU hole that allowed for endless looping in mul [...] adds a4a6f3c8f61c nvme-multipath: fix hang when disk goes live over reconnect adds 1e06b3e71e07 Merge tag 'nvme-5.18-2022-03-29' of git://git.infradead.or [...] adds f941c51eeac7 loop: fix ioctl calls using compat_loop_info adds f4329d1f848a drbd: fix potential silent data corruption adds db0a1550407e MAINTAINERS: add drbd co-maintainer adds 6d35d04a9e18 nbd: fix possible overflow on 'first_minor' in nbd_dev_add() adds 901aeda62efa drbd: remove usage of list iterator variable after loop adds 2651ee5ae432 drbd: remove check of list iterator against head past the [...] adds 8467b0ed6ce3 Merge tag 'for-5.18/drivers-2022-04-01' of git://git.kerne [...] adds 2524257bce43 dt-bindings: Fix phandle-array issues in the idle-states bindings adds 1fdff407028c Merge tag 'riscv-for-linus-5.18-mw2' of git://git.kernel.o [...] adds 93defd5a15dd xfs: document the XFS_ALLOC_AGFL_RESERVE constant adds c8c568259772 xfs: don't include bnobt blocks when reserving free block pool adds 15f04fdc75aa xfs: remove infinite loop when reserving free block pool adds 0baa2657dc4d xfs: always succeed at setting the reserve pool size adds 82be38bcf8a2 xfs: fix overfilling of reserve pool adds 85bcfa26f9a3 xfs: don't report reserved bnobt space as available adds d2d7c0473586 xfs: aborting inodes on shutdown may need buffer lock adds ab9c81ef321f xfs: shutdown in intent recovery has non-intent items in the AIL adds cd6f79d1fb32 xfs: run callbacks before waking waiters in xlog_state_shu [...] adds b5f17bec1213 xfs: log shutdown triggers should only shut down the log adds 41e636218358 xfs: xfs_do_force_shutdown needs to block racing shutdowns adds 3c4cb76bce43 xfs: xfs_trans_commit() path must check for log shutdown adds 5652ef31705f xfs: shutdown during log recovery needs to mark the log shutdown adds 919edbadebe1 xfs: drop async cache flushes from CIL commits. adds b32e3819a823 Merge tag 'xfs-5.18-merge-4' of git://git.kernel.org/pub/s [...] adds 49df34221804 fs: fix an infinite loop in iomap_fiemap adds a4251ab9896c Merge tag 'vfs-5.18-merge-1' of git://git.kernel.org/pub/s [...] adds c51acdb78f92 fs: Remove FIXME comment in generic_write_checks() adds 1e2d84644d1c constify struct path argument of finish_automount()/do_add [...] adds 0c9dceb9bb6d asm/user.h: killed unused macros adds 6692531df62d uml/x86: use x86 load_unaligned_zeropad() adds 90b2433edb6d seq_file: fix NULL pointer arithmetic warning adds 124f75f864f3 clean overflow checks in count_mounts() a bit adds 61e02cdb6ac6 aio: drop needless assignment in aio_read() adds 88e6c0207623 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] adds 1cd927ad6f62 tracing: mark user_events as BROKEN adds b490207017ba watch_queue: Free the page array when watch_queue is dismantled 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 53a0023c6450 platform/chrome: cros_ec_typec: Move mux flag checks adds 0d8495dc0321 platform/chrome: cros_ec_typec: Get mux state inside confi [...] adds af34f115b3b7 platform/chrome: cros_ec_typec: Configure muxes at start o [...] adds b579f139e470 platform/chrome: cros_ec_typec: Update mux flags during pa [...] adds eabd9a3807e1 platform: chrome: Split trace include file adds 0e8eb5e8acba platform/chrome: cros_ec_debugfs: detach log reader wq from devm adds 02d4f8a3e05b Merge tag 'tag-chrome-platform-for-v5.18' of git://git.ker [...] adds 22ef7ee3eeb2 PCI: hv: Remove unused hv_set_msi_entry_from_desc() adds 9a212aaf9536 Merge tag 'pci-v5.18-changes-2' of git://git.kernel.org/pu [...] adds 7198bfc20176 Revert "nbd: fix possible overflow on 'first_minor' in nbd [...] adds 6f34f8c3d617 Merge tag 'for-5.18/drivers-2022-04-02' of git://git.kerne [...] adds 5f6de5cbebee KVM: Prevent module exit until all VMs are freed adds 70375c2d8fa3 Revert "KVM: set owner of cpu and vm file operations" adds 07ea4ab1f9b8 KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() adds e9611bf9d24a Documentation: kvm: fixes for locking.rst adds 99a17b77704a Documentation: kvm: include new locks adds daec8d408308 Documentation: KVM: add separate directories for architect [...] adds 45016721de3c Documentation: KVM: add virtual CPU errata documentation adds cde363ab7ca7 Documentation: KVM: add API issues section adds 7ec37d1cbe17 KVM: x86: Check lapic_in_kernel() before attempting to set [...] adds 00b5f37189d2 KVM: x86: Avoid theoretical NULL pointer dereference in kv [...] adds b1e34d325397 KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC w [...] adds a1a39128faab KVM: MMU: propagate alloc_workqueue failure adds a80ced6ea514 KVM: SVM: fix panic on out-of-bounds guest IRQ adds f47e5bbbc92f KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_ [...] adds 79593c086eb9 KVM: avoid double put_page with gfn-to-pfn cache adds df06dae3f2a8 KVM: Don't actually set a request when evicting vCPUs for [...] adds 95b065bf5c43 KVM: x86/pmu: Use different raw event masks for AMD and Intel adds 4a9e7b9ea252 KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() adds d0d96121d03d KVM: Use enum to track if cached PFN will be used in guest [...] adds cf1d88b36ba7 KVM: Remove dirty handling from gfn_to_pfn_cache completely adds 5b22bbe717d9 KVM: X86: Change the type of access u32 to u64 adds 94b4a2f1745f KVM: X86: Fix comments in update_permission_bitmask adds 8873c1434fac KVM: X86: Rename variable smap to not_smap in permission_fault() adds 4f4aa80e3b88 KVM: X86: Handle implicit supervisor access with SMAP adds 7491b7b2e1c5 KVM: x86: Make APICv inhibit reasons an enum and cleanup naming adds 320af55a930f KVM: x86: Add wrappers for setting/clearing APICv inhibits adds 4f4c4a3ee53c KVM: x86: Trace all APICv inhibit changes and capture over [...] adds 9b026073db2f KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs adds 5959ff4ae96e KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set adds e644896f5106 KVM: x86/pmu: Fix and isolate TSX-specific performance eve [...] adds a836839cbfe6 KVM: x86/emulator: Emulate RDPID only if it is enabled in guest adds ac8d6cad3c7b KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr adds ce2f72e26c1a KVM: x86: document limitations of MSR filtering adds fe5f691413c1 KVM: MIPS: remove reference to trap&emulate virtualization adds 0dacc3df898e KVM: x86: SVM: fix avic spec based definitions again adds bb2aa78e9a90 KVM: x86: SVM: move tsc ratio definitions to svm.h adds f37b735e31f4 kvm: x86: SVM: remove unused defines adds 880993138396 KVM: x86: SVM: fix tsc scaling when the host doesn't support it adds b76edfe91a87 KVM: x86: cleanup enter_rmode() adds 4335edbbc128 KVM: x86: Remove redundant vm_entry_controls_clearbit() call adds 2a8859f373b0 KVM: x86/mmu: do compare-and-exchange of gPTE via the user [...] adds c15e0ae42c8e KVM: x86: fix sending PV IPI adds 38904911e864 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds f93e2a100ee7 mips: sgi-ip22: add a check for the return of kzalloc() adds 34123208bbcc MIPS: lantiq: check the return value of kzalloc() adds bf64f7fe151b MIPS: rb532: move GPIOD definition into C-files adds 41022eff9c2d MIPS: crypto: Fix CRC32 code adds 0b0fa57a2772 Merge tag 'mips_5.18_1' of git://git.kernel.org/pub/scm/li [...] adds b6ad541697ea kconfig: remove stale comment about removed kconfig_print_ [...] adds 099c22bdca40 kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.sh adds cf300b83c793 kbuild: Remove '-mno-global-merge' adds 1e39036de5fc Revert "um: clang: Strip out -mno-global-merge from USER_CFLAGS" adds bf5c0c2231bc modpost: restore the warning message for missing symbol versions adds d897b680418d Merge tag 'kbuild-fixes-v5.18' of git://git.kernel.org/pub [...] adds 8a96f454f566 perf stat: Avoid SEGV if core.cpus isn't set adds 4d4d00dd321f perf tools: Update copy of libbpf's hashmap.c adds 9a195da42fec perf beauty: Update copy of linux/socket.h with the kernel [...] adds 6d05e1398507 tools headers UAPI: Sync asm-generic/mman-common.h with th [...] adds 672b259fed48 tools arch x86: Sync the msr-index.h copy with the kernel sources adds 8db38afd12ef tools kvm headers arm64: Update KVM headers from the kerne [...] adds 7ceda0cfcafe tools headers UAPI: Sync linux/kvm.h with the kernel sources adds f444b2d15f7a tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds 5ced81243593 tools headers cpufeatures: Sync with the kernel sources adds d4ff92659244 perf tools: Stop depending on .git files for building PERF [...] adds 0df6ade7119d perf evlist: Rename cpus to user_requested_cpus adds c3ad8d23bc0e perf cpumap: Add is_subset function adds da0bfb9fdf1f perf cpumap: More cpu map reuse by merge. adds f717d89a2b20 perf evlist: Directly return instead of using local ret variable adds 7e2022af7921 perf python: Convert tracepoint.py example to python3 adds be2d3ecedd99 Merge tag 'perf-tools-for-v5.18-2022-04-02' of git://git.k [...] adds 8b2360c7157b ARM: 9187/1: JIVE: fix return value of __setup handler adds 9d17f3372306 ARM: 9190/1: kdump: add invalid input check for 'crashkernel=0' adds 9be4c88bb792 ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings [...] adds 9c6d6652e950 ARM: 9189/1: decompressor: fix unneeded rebuilds of librar [...] adds de4fb176622d Merge branches 'fixes' and 'misc' into for-linus adds 5dee87215b2c Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 7968778914e5 PCI: Remove the deprecated "pci-dma-compat.h" API adds 05b0ebd06ae6 PCI/doc: cleanup references to the legacy PCI DMA API adds 4fe87e818ea4 dma-mapping: move pgprot_decrypted out of dma_pgprot adds 63d12cc30574 Merge tag 'dma-mapping-5.18-1' of git://git.infradead.org/ [...] adds 7dd5ad2d3e82 Revert "signal, x86: Delay calling signals in atomic on RT [...] adds e235f4192f4f Merge tag 'core-urgent-2022-04-03' of git://git.kernel.org [...] adds 063452fd94d1 x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation adds 20df73756148 selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test adds b9080ba4a6ec x86/defconfig: Enable WERROR adds 410ce3dd5055 x86/config: Make the x86 defconfigs a bit more usable adds 4009a4ac82dd x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO adds a9f84fb7158f x86/fpu: Remove redundant XCOMP_BV initialization adds d47f71f6de79 x86/fpu: Remove unused supervisor only offsets adds 35a77d4503d9 x86/fpu/xsave: Initialize offset/size cache early adds 6afbb58cc225 x86/fpu: Cache xfeature flags from CPUID adds 7aa5128b5fea x86/fpu/xsave: Handle compacted offsets correctly with sup [...] adds 781c64bfcb73 x86/fpu/xstate: Handle supervisor states in XSTATE permissions adds d6d6d50f1e80 x86/fpu/xstate: Consolidate size calculations adds 8b5656bc4e37 Merge tag 'x86-urgent-2022-04-03' of git://git.kernel.org/ [...] adds 859c2c7b1d06 Revert "clk: Drop the rate range on clk_put()" adds 34a53ff911eb Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 84055411d861 tracing: Rename the staging files for trace_events adds bed5b60bf67c proc: bootconfig: Add null pointer check adds efe34e99fc41 tracing/user_events: Hold event_mutex during dyn_event_add adds 768c1e7f1de0 tracing/user_events: Remove eBPF interfaces adds fcbf591cedbd tracing: Set user_events to BROKEN adds 18bfee3216fa ftrace: Make ftrace_graph_is_dead() a static branch adds 5cfff569cab8 tracing: Move user_events.h temporarily out of include/uapi adds 09bb8856d4a7 Merge tag 'trace-v5.18-2' of git://git.kernel.org/pub/scm/ [...] adds 312310928417 Linux 5.18-rc1 adds a0ab7e5bc965 Revert "arm64: Change elfcore for_each_mte_vma() to use VM [...] adds 16decce22efa arm64: mte: Fix the stack frame size warning in mte_dump_t [...] adds 5524cbb1bfcd arch/arm64: Fix topology initialization for core scheduling adds dd671f16b1cd arm64: fix typos in comments adds 4dfa1f3657a0 arm64: Fix comments in macro __init_el2_gicv3 adds 2012a9e27901 perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator adds 1d8e926a04b9 perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER adds 83a1cde5c74b ARM: davinci: da850-evm: Avoid NULL pointer dereference adds 2f58597f2644 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] adds b452dbf24d7d memory: renesas-rpc-if: fix platform-device leak in error path adds 6f296a9665ba memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe adds 4f9f45d0eb0e dt-bindings: memory: snps,ddrc-3.80a compatible also need [...] adds 16f4f402d105 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] adds 6cf84667bca1 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] adds c7fa848ff01d KVM: PPC: Book3S HV P9: Fix "lost kick" race adds 04a5b0ee9704 Merge branch 'kvm-ppc-cap-210' of https://git.kernel.org/p [...] adds b5149e229218 KVM: PPC: Book3S PR: Disable SCV when AIL could be disabled adds 839d893b4067 KVM: PPC: Book3S PR: Disallow AIL != 0 adds f771b55731fc KVM: PPC: Use KVM_CAP_PPC_AIL_MODE_3 adds 1aa940d97f8c Merge branch 'topic/ppc-kvm' into next adds af41d2866f7d powerpc/64: Fix build failure with allyesconfig in book3s_ [...] adds e4ff77598a10 powerpc/numa: Handle partially initialized numa nodes adds 7f921a2d6c93 KVM: PPC: Move kvmhv_on_pseries() into kvm_ppc.h adds c30070808e4e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 059a47f1da93 net: sfc: add missing xdp queue reinitialization adds 9381fe8c849c net/tls: fix slab-out-of-bounds bug in decrypt_internal adds 012d69fbfcc7 vrf: fix packet sniffing for traffic originating from ip tunnels adds 1effe8ca4e34 skbuff: fix coalescing for page_pool fragment recycling adds 066dfc429040 Revert "net: dsa: stop updating master MTU from master.c" adds bd8c624c0cd5 ice: Clear default forwarding VSI during VSI release adds 2c0069f3f91f ice: Fix MAC address setting adds 1273f89578f2 ice: Fix broken IFF_ALLMULTI handling adds 4298a62ff894 Merge branch 'ice-fixups' adds 60be976ac451 mctp: Fix check for dev_hard_header() result adds 8ce40a2fd350 mctp i2c: correct mctp_i2c_header_create result adds 4a9dda1c1da6 mctp: Use output netdev to allocate skb headroom adds f41bdd49afef Merge branch 'MCTP-fixes' adds c3efcedd272a net: micrel: fix KS8851_MLL Kconfig adds 6bf92d70e690 net: ipv4: fix route with nexthop object delete warning adds 392baa339c6a selftests: net: add delete nexthop route warning test adds 37391cc843eb Merge branch 'nexthop-route-deletye-warning' adds 31ac3bcee47b net/fungible: Fix reference to __udivdi3 on 32b builds adds c21cabb0fd0b net: stmmac: Fix unset max_speed difference between DT and [...] adds 5a48b7433a5a docs: net: dsa: fix minor grammar and punctuation issues adds 692930cc4350 selftests: net: fix nexthop warning cleanup double ip typo adds b117c88df0e3 dt-bindings: net: micrel: Revert latency support and times [...] adds b814403a8cd8 net: phy: micrel: Remove latency from driver adds 76e9ccd68943 net: phy: micrel: Remove DT option lan8814,ignore-ts adds 2370759b8a00 Merge branch 'micrel-lan8814-remove-latencies' adds 20921c0c8609 qed: fix ethtool register dump adds 4f81def272de bnxt_en: Synchronize tx when xdp redirects happen on same ring adds facc173cf700 bnxt_en: reserve space inside receive page for skb_shared_info adds 27d4073f8d9a bnxt_en: Prevent XDP redirect from running when stopping TX queue adds 5dc64b6dcbc2 Merge branch 'bnxt_en-fixes' adds 2baed4f9b085 stmmac: dwmac-loongson: change loongson_dwmac_driver from [...] adds 458f5d92df48 sfc: Do not free an empty page_ring adds 2d297955fc26 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 522574fd7864 bpftool: Explicit errno handling in skeletons adds d31e0386a2f1 bpf: Fix sparse warnings in kprobe_multi_resolve_syms adds 2609f635a20d selftests/bpf: Fix warning comparing pointer to 0 adds a2fb49833cad rethook: Fix to use WRITE_ONCE() for rethook:: Handler adds 4a9c7bbe2ed4 bpf: Resolve to prog->aux->dst_prog->type only for BPF_PRO [...] adds 0a210af6d0a0 bpf: selftests: Test fentry tracing a struct_ops program adds 921974441816 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 24b488061b97 MAINTAINERS: update Lorenzo's email address adds 037250f0a45c ath9k: Properly clear TX status area before reporting to mac80211 adds 598be865ee00 MAINTAINERS: claim include/uapi/linux/wireless.h adds 61a891efbb10 MAINTAINERS: mark wil6210 as orphan adds 10cb21f4ff3f Revert "ath11k: mesh: add support for 256 bitmap in blocka [...] adds 4ca71fbc4f7b Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] adds cc6202f83457 Merge remote-tracking branch 'asoc/for-5.17' into asoc-linus adds 2e8ebcd0c027 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8422ef74eeb4 Merge remote-tracking branch 'regmap/for-5.17' into regmap-linus adds 3d6996ba6356 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 9b67c0afadab Merge remote-tracking branch 'regulator/for-5.17' into reg [...] adds a3ed56684220 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds dbf3f0932214 tty: serial: mpc52xx_uart: make rx/tx hooks return unsigne [...] adds 1832039d3e77 Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] adds 0fd246bbe165 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] adds 20314bacd2f9 staging: r8188eu: Fix PPPoE tag insertion on little endian [...] adds 0861e3f2bb9c Merge branch 'staging-linus' of git://git.kernel.org/pub/s [...] adds 460bfa65b0de iio: dac: ad3552r: fix signedness bug in ad3552r_reset() adds f50232193e61 iio: scd4x: check return of scd4x_write_and_fetch adds d926054d5565 iio:imu:bmi160: disable regulator in error path adds a2a43fd9d84a iio: dac: dac5571: Fix chip id detection for OF devices adds b55b38f7cc12 iio: dac: ad5592r: Fix the missing return value. adds d85cce86a867 iio:filter:admv8818: select REGMAP_SPI for ADMV8818 adds 03779df928a6 iio: adc: ad7280a: Fix wrong variable used when setting th [...] adds 74a53a959028 iio:proximity:sx_common: Fix device property parsing on DT [...] adds 108e4d4de2b5 iio:proximity:sx9324: Fix hardware gain read/write adds 5d29423f0e62 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds 4dcb2fd9e50c Merge branch 'fixes-togreg' of https://gitlab.com/vilhelmg [...] adds 94865e2dcb46 habanalabs: Fix test build failures adds c3ba339c7f49 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] adds 8ff88bec6f61 selftests/vDSO: fix array_size.cocci warning adds 1585b1b55a2b selftests/proc: fix array_size.cocci warning adds aa8ce29931d6 selftests: x86: add 32bit build warnings for SUSE adds 52035628fae6 selftests: fix header dependency for pid_namespace selftests adds 187816d07729 selftests: fix an unused variable warning in pidfd selftest adds 63e6b2a42342 selftests/harness: Run TEARDOWN for ASSERT failures adds 79ee8aa31d51 selftests/harness: Pass variant to teardown adds 7621a1e15acf Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 9fe4e0d3cbfe mtd: rawnand: fix ecc parameters for mt7622 adds 111fcbd84da2 Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] adds 4adc7d8c1fb1 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds 8362f5217bc6 dt-bindings: reset: document deprecated HiSilicon property adds da18980a855e reset: renesas: Check return value of reset_control_deassert() adds d1da1052ffad reset: tegra-bpmp: Restore Handle errors in BPMP response adds 03cb66463b55 dt-bindings: reset: Add parent "resets" property as optional adds 303ab4d4c6a3 Merge branch 'reset/fixes' of https://git.pengutronix.de/g [...] adds d6732317a552 hwmon: (xdpe12284) Fix build warning seen if CONFIG_SENSOR [...] adds 4fd45cc8568e hwmon: (asus_wmi_sensors) Fix CROSSHAIR VI HERO name adds 5a91ec4a3a99 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] adds 0b9e66762aa0 btrfs: zoned: traverse devices under chunk_mutex in btrfs_ [...] adds 62ed0bf7315b btrfs: zoned: remove left over ASSERT checking for single profile adds b642b52d0b50 btrfs: fix qgroup reserve overflow the qgroup limit adds bbac58698a55 btrfs: remove device item and update super block in the sa [...] adds 05fd9564e9fa btrfs: fix fallocate to use file_modified to update permis [...] adds 75a36a7d3ea9 btrfs: avoid defragging extents whose next extents are not [...] adds a7d16d9a07bb btrfs: do not warn for free space inode in cow_file_range adds 60021bd754c6 btrfs: prevent subvol with swapfile from being deleted adds 873863d594c4 Merge branch 'misc-5.18' into next-fixes adds dbf2228e6e1b Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 36560efeab32 platform/x86: think-lmi: certificate support clean ups adds 0284d4d1be75 platform/x86: samsung-laptop: Fix an unsigned comparison w [...] adds 3f2a3c79a453 platform/x86: barco-p50-gpio: Fix duplicate included linux/io.h adds c5547574797b Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings adds 45440a1d79ee Documentation/ABI: sysfs-class-firmware-attributes: Fix Sp [...] adds 9aa6471419dc Documentation/ABI: sysfs-class-firmware-attributes: Misc. [...] adds 487532ec20c1 platform/x86: acerhdf: Cleanup str_starts_with() adds 753ee989f7cf platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND adds c35b6d4d5dac Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 8a1e6bb3f78f dt-bindings: update Krzysztof Kozlowski's email adds 1a9f338f9cf9 MAINTAINERS: update Krzysztof Kozlowski's email to Linaro adds 7e41ab2f484f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds abb860ac7e3f pinctrl: samsung: staticize fsd_pin_ctrl adds 90a3aa69938b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 3bbbb3e5b59f dt-bindings: extcon: maxim,max77843: fix ports type adds e7ccd8a49a05 dt-bindings: power: renesas,apmu: Fix cpus property limits adds 27e4a85cf79b dt-bindings: Fix incomplete if/then/else schemas adds 866f404f1b74 dt-bindings: irqchip: mrvl,intc: refresh maintainers adds c3b006819426 dt-bindings: Fix 'enum' lists with duplicate entries adds a6fa5a91786f Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] adds 7e2646ed4754 Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" adds 0d319dd5a271 mmc: mmci: stm32: correctly check all elements of sg list adds 5d4359333769 mmc: block: Check for errors after write on SPI adds 08ebf903af57 mmc: core: Fixup support for writeback-cache for eMMC and SD adds 46d4820f949a mmc: renesas_sdhi: special 4tap settings only apply to HS400 adds 64404ff1b1c3 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 6878a0556934 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 9f8b577f7b43 Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by [...] adds 3a5469582c24 Drivers: hv: vmbus: Fix initialization of device object in [...] adds 792f232d57ff Drivers: hv: vmbus: Fix potential crash on module unload adds 37200078ed6a Drivers: hv: vmbus: Propagate VMbus coherence to each VMbu [...] adds 8d21732475c6 PCI: hv: Propagate coherence from VMbus device to PCI device adds b6cae15b5710 Drivers: hv: vmbus: Prevent load re-ordering when reading [...] adds cfb33b8abeaf Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] adds 5467801f1fcb gpio: Restrict usage of GPIO chip irq members before initi [...] adds 0c743c076cd9 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] adds 02c7efa43627 Documentation: kunit: fix path to .kunitconfig in start.rst adds 8b9d5ad0dd27 Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] adds 5f7b839d47db SUNRPC: Return true/false (not 1/0) from bool functions adds 6b8a94332ee4 nfsd: Fix a write performance regression adds 999397926ab3 nfsd: Clean up nfsd_file_put() adds 885a36599ec3 Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linu [...] adds 5fbee5cabba3 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] adds 38d4e5cf5b08 drm/nouveau/pmu: Add missing callbacks for Tegra devices adds 95d86c51b643 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds 3d04d9a233ca kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} adds 703f8d8fad36 kbuild: Allow kernel installation packaging to override pk [...] adds d01be09c20fa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1c4b5ecb7ea1 remove the h8300 architecture adds fba2689ee77e Merge branch 'remove-h8300' of git://git.infradead.org/use [...] adds 5f2a41d5bb95 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds a8cf7cf8d78a Merge branches 'misc' and 'fixes' into for-next adds 012d2fb6c8c9 Merge branch 'devel-stable' into for-next adds 613fc1c63f2e Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds 2fc3ccfbaf57 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2bda08dfc501 arm64: meson: add dts bluetooth node for JetHub H1 adds cf94e26508ad arm64: meson: dts: update serial alias in dts for JetHub D1 adds 81bbd2bd24a9 arm64: meson: update SDIO voltage in dts for JetHub D1 adds 87a876572493 arm64: meson: update WiFi SDIO in dts for JetHub D1 adds 25d96e699628 Merge branch 'v5.19/dt64' into for-next adds 30fe3d4bbf99 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 30d9f027c284 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6bc9a582e74f Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] adds 56653827f0d7 memory: samsung: exynos5422-dmc: Avoid some over memory al [...] adds c5057050a59f Merge branch 'mem-ctrl-next' into for-next adds 587c47f5cb7e Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 894027bf41a3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 843af70c6c5e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds a3b8c71f69f2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e4b2634fd7e5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ba2820e01482 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds f222d4dca8e8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d30d78cf1ee4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ca9df4a75a20 arm64: defconfig: Enable ARCH_R9A07G054 adds 8eb5092e64de arm64: dts: renesas: r9a07g054: Fillup the ADC stub node adds ffe3f135dd28 arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes adds b0bb96e51623 arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio [...] adds 791b7e1dcb9f arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node adds e3ab45737614 arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{ [...] adds e46a72e0398e arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} st [...] adds 8d3da65c4c40 arm64: dts: renesas: r9a07g054: Fillup the sbc stub node adds f458b7707c9c arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes adds f35a868bcf95 arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes adds cd0339ec2589 arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and f [...] adds a8e2a77b644a arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support adds c9c4e5b7d202 arm64: dts: renesas: r9a07g054: Add USB2.0 device support adds 3f3c46d4e2cb arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fil [...] adds 1889f4798c44 arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0 adds a2b642d89e4b arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes adds 0a7c1c888a0c arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio [...] adds 4fa1edc83b2b arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2} adds 4eb6a6bb8ef3 arm64: dts: renesas: rzg2lc-smarc: Enable Audio adds 018d7b93477f arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash adds a081c4fe98f6 arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM adds 6f57895c49bc arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator adds 809823b853a2 arm64: dts: renesas: r9a07g054: Fillup the GPU node adds 4b7e7f10835a arm64: dts: renesas: r9a07g054: Add OPP table adds f6a2f28ab19c arm64: dts: renesas: r9a07g054: Add TSU node adds 9a4259e59694 arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86 adds d63833b8699c arm64: dts: renesas: r8a779a0: Add CANFD device node adds d2194187aa4f arm64: dts: renesas: falcon: Enable CANFD 0 and 1 adds 0182581a9f63 arm64: dts: renesas: r8a77961: Add CAN-FD node adds 2f89bef90de4 soc: renesas: Identify RZ/G2UL SoC adds 3f285c301cd7 dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC adds eee41de7440d Merge branches 'renesas-arm-defconfig-for-v5.19', 'renesas [...] adds a48daca862ac Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 9611ec7cc98c reset: uniphier-glue: Use reset_control_bulk API adds cc6652bc919e reset: uniphier-glue: Use devm_add_action_or_reset() adds a36be8532357 dt-bindings: reset: Add compatible for Meson-S4 Reset Controller adds 19217b2b87ec dt-bindings: reset: add bindings for the Meson-S4 SoC Rese [...] adds 2f18bd3a938b reset: reset-meson: add support for the Meson-S4 SoC Reset [...] adds b0c36411f772 reset: simple: Add AST2600 compatible adds 2c0e0fd1b694 reset: ACPI reset support adds 34364d7586d7 Merge branch 'reset/next' of https://git.pengutronix.de/gi [...] adds a66f6482f8f1 dt-bindings: soc: grf: add naneng combo phy register compatible adds dc08a6884dfb soc: rockchip: pm_domains: Fix typo in comment adds d01cff93b07c Merge branch 'v5.19-armsoc/drivers' into for-next adds 7e5a7e39d767 ARM: dts: rockchip: correct interrupt flags on rk3188 boards adds 146c9a346fdd ARM: dts: rockchip: use generic node name for dma rk3036/rk322x adds a26726958d81 Merge branch 'v5.19-armsoc/dts32' into for-next adds 4246d0bab2a8 arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy [...] adds 16c0f95d9ed1 arm64: dts: rockchip: Add sata nodes to rk356x adds a070d3b857d4 arm64: dts: rockchip: Add some pins for NanoPi4 adds 34fc952867aa arm64: dts: rockchip: Change io-domains of bpi-r2-pro adds 5c8e82ed3a4a arm64: dts: rockchip: Add gmac1 and change network settings adds 57f3b0bf5c34 arm64: dts: rockchip: correct interrupt flags on rk3399 boards adds 213b5c5869c4 arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro adds 65a31b5abb7f dt-bindings: arm: rockchip: add radxa rock3 model a adds 056ef970c434 arm64: dts: rockchip: add basic dts for the radxa rock3 model a adds a0721b501315 Merge branch 'v5.19-armsoc/dts64' into for-next adds 2946aa908bb6 ARM: rockchip: fix typos in comments adds f62180385a21 Merge branch 'v5.19-armsoc/soc32' into for-next adds be8859191571 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c1ed0f41032f ARM: dts: exynos: fix ethernet node name for different odr [...] adds 2e33a7b5fdb3 ARM: dts: exynos: fix compatible strings for Ethernet USB devices adds d2957507743f Merge branch 'next/dt' into for-next adds a0861079a218 ARM: s3c: Drop config symbol S3C24XX_PWM adds 097ca4ec48c2 Merge branch 'next/soc' into for-next adds c3d3727c8531 ARM: dts: exynos: remove deprecated unit address for LPDDR [...] adds cca50a59f60a ARM: dts: exynos: add a specific compatible to MCT adds 04398e04173f ARM: dts: exynos: drop deprecated SFR region from MIPI phy adds b412be7d3c0a ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4 adds ab92681ca161 ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema adds 061d09499fd1 ARM: dts: s5pv210: Use standard arrays of generic PHYs for [...] adds 2aa2a943ed38 Merge branch 'next/dt' into for-next adds f4324583cd4d arm64: dts: exynos: move aliases to board in Exynos850 adds 261692224170 arm64: dts: exynos: add a specific compatible to MCT adds 22cbcb8f4a17 arm64: dts: tesla: add a specific compatible to MCT on FSD adds c2fb39082777 Merge branch 'next/dt64' into for-next adds 170a0c56c5ec ARM: s3c: fix typos in comments adds f6354da78949 Merge branch 'next/soc' into for-next adds aaaa40d32896 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b3f1dd52c991 ARM: vexpress/spc: Avoid negative array index when !SMP adds 8baebfde0b7f ARM: vexpress/spc: Fix doxygen comments adds fbabac2fa9f9 ARM: vexpress/spc: Fix all the doxygen build warnings adds a90aee3ccc2e Merge remote-tracking branch 'korg_sudeep/fixes/vexpress' [...] adds 98f0d68f94ea firmware: arm_scmi: Remove clear channel call on the TX channel adds 23274739a5b6 firmware: arm_scmi: Fix sorting of retrieved clock rates adds f1ad601d1f4a firmware: arm_scmi: Replace zero-length array with flexibl [...] adds bf36619a5463 firmware: arm_scmi: Fix sparse warnings in OPTEE transport driver adds b4afd0a254b3 Merge remote-tracking branch 'korg_sudeep/fixes/scmi' into [...] adds 52095e558608 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] adds c2a000f7f681 Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] adds 522e81568ecc Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] adds b9772309baa4 Merge branch 'next' of https://git.linaro.org/people/jens. [...] adds 759d3de75af2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 590c5336ae6b Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] adds 53367bd28f3b clk: renesas: rzg2l: Remove unused notifiers adds 3733db1f7713 dt-bindings: clock: renesas: Document RZ/G2UL SoC adds 0c8e1a957290 Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] adds 2e49c79b5d82 parisc: In flush_cache_page, always flush tlb if pfn is valid adds a98c952bb4d6 parisc: Implement flush_cache_vmap_vunmap adds 644fd54ea94c parisc: Don't enforce DMA completion order in cache flushes adds 8285964d03f8 parisc: Only list existing CPUs in cpu_possible_mask adds 1763fc366e0b parisc: Update 32- and 64-bit defconfigs adds 149e27046c72 parisc: Re-enable GENERIC_CPU_DEVICES for !SMP adds 5852565effb5 parisc: Merge model and model name into one line in /proc/cpuinfo adds 6aefabf91b8b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5743b9df90a8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds adbb5a4d867a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 05e039536bdc Merge branch 'misc-5.18' into for-next-current-v5.17-20220404 adds a62893c9d311 Merge branch 'for-next-current-v5.17-20220404' into for-ne [...] adds fc5c5c255948 btrfs: zoned: traverse devices under chunk_mutex in btrfs_ [...] adds b03c3897a9b1 btrfs: zoned: remove left over ASSERT checking for single profile adds d957dc9c5516 btrfs: fix qgroup reserve overflow the qgroup limit adds b872f0f2af50 btrfs: reserve correct number of items for unlink and rmdir adds d40ecda38665 btrfs: reserve correct number of items for rename adds 5d4a482c1e44 btrfs: fix anon_dev leak in create_subvol() adds 8d5c497cf7c3 btrfs: get rid of btrfs_add_nondir() adds 05916793aeb7 btrfs: remove unnecessary btrfs_i_size_write(0) calls adds 1bd8207fa956 btrfs: remove unnecessary inode_set_bytes(0) call adds b91833676623 btrfs: remove unnecessary set_nlink() in btrfs_create_subv [...] adds a02f8a41bcbf btrfs: remove unused mnt_userns parameter from __btrfs_set_acl adds a0aaad3ceb78 btrfs: remove redundant name and name_len parameters to cr [...] adds 996794a08efa btrfs: don't pass parent objectid to btrfs_new_inode() explicitly adds fd48645788dc btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode() adds fae0214c980c btrfs: set inode flags earlier in btrfs_new_inode() adds 8f355904a612 btrfs: avoid unnecessary btree search restarts when reading node adds 06c4ef9f8cd0 btrfs: release upper nodes when reading stale btree node f [...] adds 969fe7615243 btrfs: update outdated comment for read_block_for_search() adds 17418a310a53 btrfs: remove trivial wrapper btrfs_read_buffer() adds 57efaad2ec87 btrfs: scrub: rename members related to scrub_block::pagev adds 7a826b9ad9da btrfs: scrub: rename scrub_page to scrub_sector adds 2241a41e2f55 btrfs: scrub: rename scrub_bio::pagev and related members adds b0c2497a2057 btrfs: introduce btrfs_for_each_slot iterator macro adds 9893c15f5ac8 btrfs: use btrfs_for_each_slot in find_first_block_group adds f903eb9e0bee btrfs: use btrfs_for_each_slot in mark_block_group_to_copy adds 49cf815e4863 btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item adds 012449657242 btrfs: use btrfs_for_each_slot in btrfs_real_readdir adds c24382d631e9 btrfs: use btrfs_for_each_slot in did_create_dir adds e6133a8ee567 btrfs: use btrfs_for_each_slot in can_rmdir adds eff6176665bc btrfs: use btrfs_for_each_slot in is_ancestor adds 07c03a1f398e btrfs: use btrfs_for_each_slot in process_all_refs adds 92276ded7c4f btrfs: use btrfs_for_each_slot in process_all_new_xattrs adds 7966a9a53163 btrfs: use btrfs_for_each_slot in process_all_extents adds 6d506060309f btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths adds 0c1bb2ee0eb2 btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree adds 84abf7eb1eb8 btrfs: use btrfs_for_each_slot in btrfs_listxattr adds b821f51c461b btrfs: use a local variable for fs_devices pointer in btrf [...] adds 4d11ce7e174c btrfs: remove device item and update super block in the sa [...] adds e5641bb9020a btrfs: fix fallocate to use file_modified to update permis [...] adds 42ba7219faf7 btrfs: warn when extent buffer leak test fails adds 3e82764828d6 btrfs: allocate inode outside of btrfs_new_inode() adds 002a67adc25a btrfs: factor out common part of btrfs_{mknod,create,mkdir}() adds 59649d816dd0 btrfs: reserve correct number of items for inode creation adds b36062e114d6 btrfs: move common inode creation code into btrfs_create_n [...] adds 8251ca5bc314 btrfs: only reserve the needed data space amount during fallocate adds a872d52d6925 btrfs: remove useless dio wait call when doing fallocate z [...] adds 119eb700e6c5 btrfs: remove inode_dio_wait() calls when starting reflink [...] adds 4c6eb92bb117 btrfs: remove ordered extent check and wait during fallocate adds f8fc37069fc9 btrfs: lock the inode first before flushing range when pun [...] adds ae8f5bb7bcb3 btrfs: remove ordered extent check and wait during hole pu [...] adds 8bda8913eeba btrfs: add and use helper to assert an inode range is clean adds f9db7f0b5b25 btrfs: tree-checker: check extent buffer owner against own [...] adds 0b0e4ad62391 btrfs: avoid defragging extents whose next extents are not [...] adds c6ce74b79b73 btrfs: add messages to printk index adds 7c3bd8d31068 btrfs: do not warn for free space inode in cow_file_range adds 16bbb2b6e510 btrfs: prevent subvol with swapfile from being deleted adds 647e218557a8 btrfs: zoned: remove redundant condition in btrfs_run_dela [...] adds f737c6257f11 btrfs: remove unused variable in btrfs_{start,write}_dirty [...] adds 56d99353607b btrfs: avoid blocking on page locks with nowait dio on com [...] adds a0f21efe42be btrfs: avoid blocking nowait dio when locking file range adds 1639f5825e03 btrfs: avoid double nocow check when doing nowait dio writes adds 9ef68db0b854 btrfs: stop allocating a path when checking if cross refer [...] adds c804e9b3727c btrfs: free path at can_nocow_extent() before checking for [...] adds 43a4f0c92310 btrfs: release path earlier at can_nocow_extent() adds fa5e487d3b8a btrfs: avoid blocking when allocating context for nowait d [...] adds 3555b5f3b3d2 btrfs: avoid blocking on space revervation when doing nowa [...] adds 48e43f734668 btrfs: replace memset with memzero_page in data checksum v [...] adds f9982c6f1d52 btrfs: release correct delalloc amount in direct IO write path adds bf178519763b btrfs: remove support of balance v1 ioctl adds e49240a41b2f btrfs: remove checks for arg argument in btrfs_ioctl_balance adds b24475315a18 btrfs: simplify code flow in btrfs_ioctl_balance adds 1257948223af btrfs: mark resumed async balance as writing adds 05a7e44f9561 fs: add a lockdep check function for sb_start_write() adds ec4727950715 btrfs: assert that relocation is protected with sb_start_write() adds 2b87a9984029 btrfs: use dummy extent buffer for super block sys chunk a [...] adds c7f64af1aa27 btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] adds 52744e471eec btrfs: expand subpage support to any PAGE_SIZE > 4K adds 7b1bdd89bc96 btrfs: remove unnecessary type casts adds 573b98074bb9 btrfs: factor out allocating an array of pages adds 2e8a0d632197 btrfs: allocate page arrays using bulk page allocator adds 979760804c6f btrfs: move common NOCOW checks against a file extent into [...] adds 150dcf88c5e9 btrfs: do not test for free space inode during NOCOW check [...] adds d2e7b66dcd53 btrfs: return allocated block group from do_chunk_alloc() adds bf6392c0e50a btrfs: zoned: activate block group only for extent allocation adds 6232a41d2ac9 btrfs: fix root ref counts in error handling in btrfs_get_ [...] adds 3f4ccfa00273 btrfs: fix btrfs_submit_compressed_write cgroup attribution adds 8e4b6103daf2 btrfs: make the bg_reclaim_threshold per-space info adds 86af3803208d btrfs: allow block group background reclaim for non-zoned [...] adds 23cbd5a0356e btrfs: change the bg_reclaim_threshold valid region from 0 to 100 adds 4c59e5f1173e btrfs: zoned: make auto-reclaim less aggressive adds d9829b7817f1 Merge branch 'misc-next' into for-next-next-v5.18-20220404 adds 9b58921a376a Merge branch 'for-next-next-v5.18-20220404' into for-next- [...] adds 8f7ee55d03c4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 687127c81ad3 cifs: fix potential race with cifsd thread adds 00c796eecba4 cifs: remove check of list iterator against head past the [...] adds a83740ac52e7 cifs: force new session setup and tcon for dfs adds 68c683cd3c4f cifs: update internal module number adds 1d39c5ac9151 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds 0c404308d41f exfat: fix referencing wrong parent directory information [...] adds 3b33a13342b3 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds b8177de37d82 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] adds db5dda167da5 ext4: fix fallocate to use file_modified to update permiss [...] adds c7cded845fc1 ext4: truncate during setxattr leads to kernel panic adds 465548113802 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 21b19dccc8bf gfs2: replace 'found' with dedicated list iterator variable adds ead638654d75 gfs2: Replace list_prepare_entry() with list_entry() adds aac1265694a5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ab0fc21bc710 Revert "NFSv4: Handle the special Linux file open access mode" adds b243874f6f95 NFSv4: fix open failure with O_ACCMODE flag adds eb07d5a4da04 SUNRPC: handle malloc failure in ->request_prepare adds 561994133cae SUNRPC: Remove an unbalanced put_net() adds a8a0df1460c7 SUNRPC: Ensure we flush any closed sockets in xs_xprt_free() adds 4a5db1c1774b NFS: Replace readdir's use of xxhash() with hash_64() adds 585ddde606b3 SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() adds 51ddf54c54a1 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] adds 4124a66f6385 fs/lock: add new callback, lm_lock_expired, to lock_manage [...] adds ea5a9f182267 fs/lock: only call lm_breaker_owns_lease if there is conflict. adds c1dbd5583235 fs/lock: add helper locks_owner_has_blockers to check for [...] adds 4fe4d77e82ef Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e1252f48ff7c Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds 95b115332a83 zonefs: remove redundant null bio check adds 30323ee2f195 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 80d8e4d3f313 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds 72f7779d543a Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] adds 77d72ed53f2e uninline may_mount() and don't opencode it in fspick(2)/fsopen(2) adds 970493fe4b42 linux/mount.h: trim includes adds c0a650363225 build_mount_idmapped(): don't open-code proc_ns_fget() adds 30f3cecddee4 m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb... adds 3eaeb5de0735 blob_to_mnt(): kern_unmount() is needed to undo kern_mount() adds e6c096b8d709 move mount-related externs from fs.h to mount.h adds e3040a96e084 Merge branches 'work.misc', 'work.mount' and 'pidfd.mount_ [...] adds fb731123c794 fs/namei.c:reserve_stack(): tidy up the call of try_to_unlazy() adds c36d6a662e2b get rid of dead code in legitimize_root() adds 21e415003b8d namei: cleanup double word in comment adds fd78f28f9f50 Merge branch 'work.namei' into for-next adds 320c48ab5627 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 68607c27a0ed Merge branch 'for-5.16-vsprintf-pgp' into for-next adds ad7fea30c59e Merge branch 'for-5.16' into for-next adds eafd42c87753 Merge branch 'for-5.16-vsprintf-pgp' into for-next adds 4b4e6c24e679 Merge branch 'rework/printk_safe-removal' into for-next adds 06cf63cb69be Merge branch 'for-5.16-fixup' into for-next adds 97b289cfd305 Merge branch 'for-5.17' into for-next adds 614887c0a7fa Merge branch 'console-registration-cleanup' into for-next adds 09b7bafa9876 Merge branch 'for-5.17' into for-next adds 395cc1cdcbd4 Merge branch 'for-5.17' into for-next adds 65c2c0709d8e Merge branch 'rework/fast-next-seq' into for-next adds 15b39415b669 Merge branch 'for-5.18-vsprintf-fourcc-fixup' into for-next adds 7035abfeb16d Merge branch 'for-5.18-panic-deadlocks' into for-next adds cfab610f0005 Merge branch 'for-5.18' into for-next adds c4b0059be663 Merge branch 'for-5.18' into for-next adds dcd03ba15947 Merge branch 'for-5.18' into for-next adds 15acceb9f0d6 Merge branch 'for-5.18-panic-deadlocks' into for-next adds e8134595e3f1 Merge branch 'for-5.18' into for-next adds c5f75d490fc2 Merge branch 'for-5.18' into for-next adds ad1734bd1c0f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds dff6139015dc PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 adds 6e1819cf6dc2 Merge branch 'pci/hotplug' adds 93d256cd3c1e x86/PCI: Eliminate remove_e820_regions() common subexpressions adds 3be4cb5a568e x86/PCI: Log host bridge window clipping for E820 regions adds 5e8cf6bbbf3d Merge branch 'pci/resource' adds 781fce609420 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 1bec0754eaa0 Merge branches 'for-5.16/upstream-fixes', 'for-5.17/apple' [...] adds 272f70d2ae5c Merge branch 'for-5.17/upstream-fixes' into for-next adds 9fc23e57bb60 Merge branch 'for-5.18/amd-sfh' into for-next adds d4c575491c82 Merge branch 'for-5.17/upstream-fixes' into for-next adds fbe201d16bb1 Merge branch 'for-5.17/upstream-fixes' into for-next adds bdb5fcc74d34 Merge branch 'for-5.18/google' into for-next adds 180b54d4c3da Merge branch 'for-5.18/sigma-micro' into for-next adds 2b3566c337c3 Merge branch 'for-5.17/upstream-fixes' into for-next adds c537b53ed352 Merge branch 'for-5.12/i2c-hid' into for-next adds cc64431a9607 Merge branch 'for-5.17/upstream-fixes' into for-next adds 27c6565ac313 Merge branch 'for-5.17/upstream-fixes' into for-next adds aaca3f07f25d Merge branch 'for-5.12/i2c-hid' into for-next adds 714af0dbfa78 Merge branch 'for-5.18/uclogic' into for-next adds 37ee26c43358 Merge branch 'for-5.18/apple' into for-next adds be94d0aa19ee Merge branch 'for-5.17/upstream-fixes' into for-next adds 5c9d54d2c2bd Merge branch 'for-5.18/razer' into for-next adds 40282358ae30 Merge branch 'for-5.18/apple' into for-next adds 8b943e92aede Merge branch 'for-5.17/upstream-fixes' into for-next adds c0774561bd46 Merge branch 'for-5.17/upstream-fixes' into for-next adds 008b6635d1e6 Merge branch 'for-5.18/uclogic' into for-next adds 5bd244f9134b Merge branch 'for-5.17/upstream-fixes' into for-next adds 60157d4f9e2e Merge branch 'for-5.18/core' into for-next adds cde4b57a1c51 Merge branch 'for-5.17/upstream-fixes' into for-next adds 3cc519d82627 Merge branch 'for-5.17/upstream-fixes' into for-next adds 10ec4afd238d HID: intel-ish-hid: ipc: add ADL and RPL device id adds 95cd2cdc88c7 HID: multitouch: add quirks to enable Lenovo X12 trackpoint adds ceaaa0282c06 Merge branch 'for-5.18/upstream-fixes' into for-next adds 446500ff6f7a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ccea7c0ec91b Merge branch 'i2c/for-current' into i2c/for-next adds b993fe2dc6b5 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds e6d5f41fb5ca i2c: piix4: Move port I/O region request/release code into [...] adds 45146f16da95 i2c: piix4: Move SMBus controller base address detect into [...] adds d60337511711 i2c: piix4: Move SMBus port selection into function adds 58d26c485c44 i2c: piix4: Add EFCH MMIO support to region request and release adds d8c60ffbfa0a i2c: piix4: Add EFCH MMIO support to SMBus base address detect adds c57a2d28c7ab i2c: piix4: Add EFCH MMIO support for SMBus port select adds e071ee718fbc i2c: piix4: Enable EFCH MMIO for Family 17h+ adds 4e4c85f2f0ab i2c: designware: Add missing locks adds 91560fe37f81 i2c: designware: Add AMD PSP I2C bus support adds 22b644704243 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds c75b4e6b8166 Merge branch 'i2c/for-current' into i2c/for-next adds 5df51bacc41d Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 05cbbaf7ff2f Merge branch 'i2c/for-current' into i2c/for-next adds 75560f01a8af Merge branch 'i2c/for-mergewindow' into i2c/for-next adds d9d3fe2a0efe Merge branch 'i2c/for-current' into i2c/for-next adds ca2349b0c803 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds be8dd61c7224 Merge branch 'i2c/for-current' into i2c/for-next adds 23c6aefe6d0a Merge branch 'i2c/for-mergewindow' into i2c/for-next adds e7c49117b319 Merge branch 'i2c/for-current' into i2c/for-next adds 406826932fdb Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 867dfe1041a0 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 7effd734baa8 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 5db36559df9b Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 1ce8692e0dcf Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds 04bb1287aad6 hwmon: (jc42) add HWMON_C_TZ_REGISTER adds f1b1746b5bca hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE adds 0967706bd918 hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code adds a5af7ccaf512 hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo adds 6ceb3195db6b Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] adds 0edce70c2820 media: dvb-usb-ids.h: sort entries adds 0c7cf312e6e4 media: dvb-usb: move USB IDs to dvb-usb-ids.h adds a57e3ce9a4bd media: dvb-usb: vp702x: reference to usb ID table adds 80ba8bd6d93a media: dvb-usb: Add helper macros for using USB VID/PID adds 1f176c73b49b media: dvb-usb: a800: use an enum for the device number adds 434593f3f471 media: af9005: use the newer dvb-usb macros for USB device adds 08fdb81ba253 media: dvb-usb: az6027: use an enum for the device number adds 5605e220072a media: cinergyT2-core: use the newer dvb-usb macros for US [...] adds 6884cbbe65d3 media: cxusb: use the newer dvb-usb macros for USB device adds ce66141ed8f6 media: digitv: use the newer dvb-usb macros for USB device adds 23d4208da25b media: dvb-usb: dtt200u: use an enum for the device number adds 63c373353f34 media: dtv5100: use the newer dvb-usb macros for USB device adds 57688c6a3132 media: dw2102: use the newer dvb-usb macros for USB device adds e795c6199dfb media: dvb-usb: gp8psk: use an enum for the device number adds b534228aae02 media: dvb-usb: m920x: use an enum for the device number adds 88b5619fc4ef media: dvb-usb: nova-t-usb2: use an enum for the device number adds c5d859fdb9a8 media: dvb-usb: opera1: use an enum for the device number adds d3aa44cf1235 media: dvb-usb: pctv452e: use an enum for the device number adds aa95d90371ec media: technisat-usb2: use the newer dvb-usb macros for US [...] adds 06f053bcdcb1 media: dvb-usb: ttusb2: use an enum for the device number adds 4974251651ec media: dvb-usb: umt-010: use an enum for the device number adds fa8ee8310042 media: dvb-usb: vp702x: use an enum for the device number adds 31caf818fa93 media: dvb-usb: vp7045: use an enum for the device number adds 3ac3af4497b5 media: dvb-usb: dibusb-mb: use an enum for the device number adds 2aaa2f7a7928 media: dvb-usb: dibusb-mc: use an enum for the device number adds 2afc1933fbc6 media: dvb-usb: dib0700_devices: use an enum for the devic [...] adds 52e531773a0d Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git adds be5985b3dbce cpufreq: qcom-hw: drop affinity hint before freeing the IRQ adds 5e4f009da6be cpufreq: qcom-hw: fix the race between LMH worker and cpuhp adds 6240aaad75e1 cpufreq: qcom-hw: fix the opp entries refcounting adds a1eb080a0447 cpufreq: qcom-hw: provide online/offline operations adds f84ccad5f566 cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on [...] adds 11064c11660e Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds cf6ddbdd9065 dt-bindings: devfreq: rk3399_dmc: Convert to YAML adds 131b232ba243 dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redunda [...] adds 0ed0713e81d4 dt-bindings: devfreq: rk3399_dmc: Fix Hz units adds 71875a02356d dt-bindings: devfreq: rk3399_dmc: Specify idle params in n [...] adds e51cb9a80280 dt-bindings: devfreq: rk3399_dmc: Add more disable-freq pr [...] adds d88e95632267 PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props adds 0f7cd98d4e31 PM / devfreq: rk3399_dmc: Drop excess timing properties adds bcd948600069 PM / devfreq: rk3399_dmc: Use bitfield macro definitions f [...] adds 6e09f2719552 PM / devfreq: rk3399_dmc: Support new disable-freq properties adds 5d2429d6f0fb PM / devfreq: rk3399_dmc: Support new *-ns properties adds eaf02d0585f5 PM / devfreq: rk3399_dmc: Disable edev on remove() adds 38d4c4a4e375 PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table() adds 93515220624f PM / devfreq: rk3399_dmc: Avoid static (reused) profile adds bc05194c58bd Merge branch 'devfreq-next' of git://git.kernel.org/pub/sc [...] adds 8db984a37113 dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings adds 1379d28e840f thermal: rcar_thermal: Use platform_get_irq_optional() to [...] adds 1f43722abee6 Merge branch 'thermal/linux-next' of git://git.kernel.org/ [...] adds 30c90f6757a7 arm64, insn: Add ldr/str with immediate offset adds 7db6c0f1d8ee bpf, arm64: Optimize BPF store/load using arm64 str/ldr(im [...] adds 5b3d19b9bd40 bpf, arm64: Adjust the offset of str/ldr(immediate) to pos [...] adds f516420f683d bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets adds 38608ee7b690 bpf, tests: Add load store test case for tail call adds 11e17ae42377 bpf: Use swap() instead of open coding it adds fe4625d8b053 selftests/bpf: Remove unused variable from bpf_sk_assign test adds 8eb943fc5e5f bpf: Remove redundant assignment to smap->map.value_size adds 891663ace74c bpf, test_offload.py: Skip base maps without names adds 185da3da9379 bpf: Replace usage of supported with dedicated list iterat [...] adds e299bcd4d16f selftests/bpf: Fix vfs_link kprobe definition adds f6d60facd9b6 selftests/bpf: Return true/false (not 1/0) from bool functions adds 9bbad6dab827 selftests/bpf: Fix cd_flavor_subdir() of test_progs adds 66df0fdb5981 bpf: Correct the comment for BTF kind bitfield adds 85bf1f51691c samples: bpf: Convert xdp_router_ipv4 to XDP samples helper adds 1ce3a60e3c28 libbpf: auto-resolve programs/libraries when necessary for [...] adds 433966e3ae04 libbpf: Support function name-based attach uprobes adds 39f8dc43b7a0 libbpf: Add auto-attach for uprobes based on section name adds ba7499bc9d52 selftests/bpf: Add tests for u[ret]probe attach by name adds 579c3196b218 selftests/bpf: Add tests for uprobe auto-attach via skeleton adds 88d01a57113a Merge branch 'libbpf: name-based u[ret]probe attach' adds e93f39998d8f libbpf: Don't return -EINVAL if hdr_len < offsetofend(core [...] adds 35f91d1fe106 sample: bpf: syscall_tp_user: Print result of verify_map adds fc843ccd8e4c samples: bpf: Fix linking xdp_router_ipv4 after migration adds 4eeebce6ac4a selftests/bpf: Fix parsing of prog types in UAPI hdr for b [...] adds 380341637ebb bpftool: Add syscall prog type adds fff3dfab1786 bpftool: Add missing link types adds 7b53eaa656c3 bpftool: Handle libbpf_probe_prog_type errors adds 7224a0737c46 Merge branch 'bpf/bpftool: add program & link type names' adds bea3df9f9ea6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1b26012c0dad Bluetooth: btbcm: Support per-board firmware variants adds 985e113080ed Bluetooth: mt7921s: Fix the incorrect pointer check adds 87754a50fc4d Bluetooth: fix dangling sco_conn and use-after-free in sco [...] adds 2598fe7291d8 Bluetooth: Keep MGMT pending queue ordered FIFO adds 30b0001fcdc1 Bluetooth: btintel: Constify static struct regmap_bus adds bfcc7af54634 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 4c38eded8070 mtd: parsers: bcm47xxpart: print correct offset on read error adds 766ae28444f0 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] adds 6425dd136ddc mtd: rawnand: davinci: Remove redundant unsigned compariso [...] adds a4f9dd55c5e1 mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG adds 573eec222bc8 mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG adds 620a98881340 mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG adds 194ec04b3a9e mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG adds 54647cd003c0 mtd: spinand: gigadevice: add support for GD5FxGM7xExxG adds f7c48bccf1a0 mtd: rawnand: print offset instead of page number for bad blocks adds 4b7f27db9605 Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] adds caaf2ae712b7 dma-buf: Add dma_fence_array_for_each (v2) adds 64a8f92fd783 dma-buf: add dma_fence_unwrap v2 adds 519f490db07e dma-buf/sync-file: fix warning about fence containers adds 21d139d73f77 dma-buf/sync-file: fix logic error in new fence merge code adds c42ee39c1e78 dma-buf: handle empty dma_fence_arrays gracefully adds 67bae5f28c89 drm: of: Properly try all possible cases for bridge/panel [...] adds 98d112aecb63 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds c5c948aa894a drm/amd: Add USBC connector ID adds 32f90e652519 drm/amdgpu: prevent memory wipe in suspend/shutdown stage adds 2d505453f38e drm/amdgpu: conduct a proper cleanup of PDB bo adds 60d61f4ed6ea drm/amdgpu/pm: fix the Stable pstate Test in amdgpu_test adds 1647b54ed55d drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() adds b818a5d37454 drm/amdgpu/gmc: use PCI BARs for APUs in passthrough adds 0d8e4eb33764 drm/amdgpu: add workarounds for VCN TMZ issue on CHIP_RAVEN adds 93dde6ccd66d drm/amdgpu/pm: add asic smu support check adds 3107e1a7ae08 drm/amd/display: Fix p-state allow debug index on dcn31 adds 5e8a71cf13bc drm/amd/display: fix audio format not updated after edid updated adds 6bf528ec91fb drm/amd/display: Reduce stack size adds 7d56a154e22f drm/amd/display: FEC check in timing validation adds bd219322dbb4 drm/amd/display: Add fSMC_MSG_SetDtbClk support adds c9fbf6435162 drm/amd/display: Update VTEM Infopacket definition adds 02fc996d5098 drm/amdgpu/vcn: Fix the register setting for vcn1 adds e5fc78252ccd drm/amd/display: Add support for zstate during extended vblank adds a572f7055067 drm/amd/display: remove destructive verify link for TMDS adds b7dfbd2e601f drm/amdkfd: Fix Incorrect VMIDs passed to HWS adds c5650327aba0 drm/amdkfd: Check use_xgmi_p2p before reporting hive_id adds 6ea239adc2a7 drm/amdgpu/vcn: improve vcn dpg stop procedure adds ebbb7bb9e803 drm/amdkfd: Check for potential null return of kmalloc_array() adds 5f3854f1f4e2 drm/amdgpu: add more cases to noretry=1 adds 7057c81773ac drm/amdgpu: set noretry=1 for gc 10.3.6 adds 609910db56e7 drm/amdgpu: set noretry=1 for GFX 10.3.4 adds 0dc386add50b drm/amdgpu: set noretry for gfx 10.3.7 adds 15f9cd4334c8 drm/amdgpu/gfx10: enable gfx1037 clock counter retrieval function adds 31d5c52346cc drm/amdgpu: make amdgpu_display_framebuffer_init() static adds 60da2f7440f2 drm/amdgpu: drop amdgpu_display_gem_fb_init() adds c5b266810c51 drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static adds eed41975307a drm/amdkfd: refine event_interrupt_poison_consumption adds 9d8a8d78d952 drm/amdkfd: replace source_id with client_id for RAS poiso [...] adds 6475ae2b7428 drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) adds 1990e29b1900 drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) adds 2f78f0d3e3a8 drm/amdgpu: Fix spelling mistake "regiser" -> "register" adds f3fa490960e8 drm/amdgpu: drop redundant check of harvest info adds 4268d081619a drm/amd/display: Fix HDCP SEND AKI INIT error adds ed94aca6dbca drm/amdkfd: print unmap queue status for RAS poison consum [...] adds 31f714b44959 drm/amd/display: [FW Promotion] Release 0.0.109.0 adds 1918a0455d36 drm/amd/display: 3.2.178 adds 26f4712aedbd drm/amd/display: move FPU related code from dcn31 to dml/d [...] adds fa896297b31b drm/amd/display: move FPU related code from dcn315 to dml/ [...] adds 3f8951cc123f drm/amd/display: move FPU related code from dcn316 to dml/ [...] adds 6e97c2f96892 drm/amdgpu: move VM PDEs to idle after update adds 184a69ca4d41 drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c adds e997b82745a5 drm/amdgpu: simplify VM update tracking a bit adds 5255e146c99a drm/amdgpu: rework TLB flushing adds bffa91dadf59 drm/amdkfd: start using tlb_seq from the VM subsystem adds 4d30a83c740e drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 adds 8f8cc3fb4350 drm/amdgpu: remove table_freed param from the VM code adds 5d8539d2fbe3 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" adds a63e6b83c214 amdgpu/pm: Implement emit_clk_levels for vega10 adds e3026a057f96 drm/amdgpu/vcn3: send smu interface type adds 8ecad8d66d7f drm/amd/pm: Check feature support using IP version adds 9f07550b3c8a drm/amdgpu: Re-classify some log messages in commit path adds 425d7a87e54e drm/amd/vcn: fix an error msg on vcn 3.0 adds a3d63c62bdf0 drm/amdgpu: Add vcn and jpeg ras support flag adds 60fce7417fd6 drm/amdgpu/vcn: Add vcn ras support adds edd08fa137d3 drm/amdgpu/jpeg: Add jpeg block ras support adds f0a339a8c096 drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition adds c543dcbe4237 drm/amdgpu/vcn: Add VCN ras error query support adds 749831acb1f6 drm/amdgpu/jpeg: Add jpeg ras error query support adds 1aa6b091f622 drm/amd/display: Create underflow interrupt IRQ type adds 71d7a553645f drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure [...] adds 5abef8e5ce91 drm/amd/display: Set fec register init value adds e9ebc23b3fb2 drm/amd/display: Enable 3-plane MPO for DCN31 adds 83bb503275bd drm/amd/display: Correct Slice reset calculation adds 06bab5897c51 drm/amd/display: Power down hardware if timer not trigger adds 75c95f4550e3 drm/amd/display: Remove redundant dsc power gating from init_hw adds 384bd90d1cc1 drm/amd/display: Enable power gating before init_pipes adds a905f0b59fef drm/amd/display: Clear optc false state when disable otg adds 84d1ce0631c7 drm/amd/display: Add work around for AUX failure on wake. adds 8cb3c169fc75 drm/amd/display: Add support for USBC connector adds a772105cfaca drm/amd/display: Update LTTPR UHBR link rate support struct adds 4304b8a434b6 drm/amd/display: Revert FEC check in validation adds ad371c8a2f66 drm/amd/display: [FW Promotion] Release 0.0.110.0 adds 9510d365e062 drm/amd/display: 3.2.179 adds c4af42b4eb5b drm/amd/display: Fix allocate_mst_payload assert on resume adds 3222a81148ca drm/amd/display: Fix pointer dereferenced before checking adds 9563e1ec9292 drm/amdgpu: Correct unlocked update fence handling adds 44e121fbf155 drm/amdgpu: Add tlb_cb for unlocked update adds e84c8ab52dc7 drm/amd/display: Fix pointer dereferenced before checking adds 6452c544fbab drm/amd/display: DCN3.1: don't mark as kernel-doc adds 8f3286942f80 amd/display: set backlight only if required adds 55a2d21bba3d drm/amdgpu: fix some kerneldoc in the VM code v2 adds 4499c90e902f drm/amdgpu: fix incorrect size printing in error msg adds 8fde0248a32d drm/amdkfd: Use atomic64_t type for pdd->tlb_seq adds 60044748f2c8 drm/amdgpu: Use switch case for unique_id adds 6e5d64e3eaf6 drm/amdgpu: Add UNIQUE_ID to MetricsMember_t adds 4a93d938a4cb drm/amdgpu: Use metrics data function to get unique_id for [...] adds ebd9c071d29e drm/amdgpu: Add unique_id support for sienna cichlid adds 851c5f242a03 drm/amd/display: detach fpu operations from dcn10_validate [...] adds 9696679bf7ac drm/amd/display: remove DC_FP_* wrapper from dml folder adds 5e9c445172fd drm/amdgpu: Fix unique_id references for Sienna Cichlid adds 058497e1f596 drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address adds cf8cc382aa7c drm/amdgpu: Sync up header and implementation to use the s [...] adds e45422695c19 drm/amdkfd: Create file descriptor after client is added t [...] adds 803d642d66d4 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds c6e7deb0f092 drm/i915: Introduce new Tile 4 format adds 072ce4164f97 drm/i915/dg2: Tile 4 plane format support adds f8a005eb8972 drm/i915: Optimize icl+ universal plane programming adds 14ad15296d1f drm/i915: Make skl+ universal plane registers unlocked adds 0225a90981c8 drm/i915: Make cursor plane registers unlocked adds 7ad9993b2368 drm/i915: Make most pre-skl primary plane registers unlocked adds 772ba8d68515 drm/i915: Make pre-skl sprite plane registers unlocked adds b4eb76d82a0e drm/i915/dg2: Skip output init on PHY calibration failure adds 2ff5560e23c8 drm/i915/dmc: Do not try loading wrong DMC version adds 53581504a8e2 drm/i915: s/JSP2/ICP2/ PCH adds cccc71b552a1 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 adds 6c6465fc33c5 drm/i915: Fix cursor coordinates on bigjoiner slave adds c2393a1d8bd1 drm/i915: Remove nop bigjoiner state copy adds 3dda9ee49ea5 drm/i915: Rename variables in intel_crtc_compute_config() adds a8c0109c5200 drm/i915: Extract intel_splitter_adjust_timings() adds 0338ba69234b drm/i915: Extract intel_bigjoiner_adjust_timings() adds 9c1197a0f82d drm/i915: Extract intel_crtc_compute_pipe_src() adds 6f4cafdfe77c drm/i915: Extract intel_crtc_compute_pipe_mode() adds 2d0539575abb drm/i915: Fix MSO vs. bigjoiner timings confusion adds 5c190e5394cc drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK adds 492c1ae2f27c drm/i915: Fix the VDSC_PW2 power domain enum value adds 359441cdc5e7 drm/i915: Sanitize open-coded power well enable()/disable() calls adds a5c517331279 drm/i915: Remove redundant state verification during TypeC [...] adds 314fe7dce413 drm/i915: Move i915_power_well_regs struct into i915_power [...] adds ef1e17089190 drm/i915: Move power well get/put/enable/disable functions [...] adds 90cf356bb4eb drm/i915: Add function to call a power well's sync_hw() hook adds 3ab5e051cb32 drm/i915: Add functions to get a power well's state/name/d [...] adds 47f16fe53545 drm/i915: Move intel_display_power_well_is_enabled() to in [...] adds 17003d109e6c drm/i915: make a handful of read-only arrays static const adds 230bc2bed518 Merge drm/drm-next into drm-intel-next adds 01fabda8e3d6 drm/i915: Use str_yes_no() adds 707c3a7d99b1 drm/i915: Use str_enable_disable() adds ff9fbe7ce1c1 drm/i915: Use str_enabled_disabled() adds f79a568add12 drm/i915: Use str_on_off() adds 0a967f5bfd91 iommu/vt-d: Add RPLS to quirk list to skip TE disabling adds 09550c7fcde1 drm/i915/display/adlp: Remove code related to underrun recovery adds 5708fe0db0ed drm/i915: update new TMDS clock setting defined by VBT adds 8d5516d18b32 drm/i915/psr: Set "SF Partial Frame Enable" also on full update adds 9c95f96392d9 drm/i915/display: Allow users to disable PSR2 adds 98bf4f47a86c drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT adds 6475e106821b drm/i915: Don't skip ddb allocation if data_rate==0 adds b0b2bed2a130 drm/i915: Check async flip capability early on adds 2e08437160d1 drm/i915: Fix the async flip wm0/ddb optimization adds 6b4e414ce8da drm/i915: Pimp async flip debugs adds 8d80cceecdd9 drm/i915/adl-n: Add stepping info adds 69e807a5a9ff drm/i915/gmbus: combine gmbus pin lookups to one function adds 39a8c428fedf drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup adds 65cd963ea239 drm/i915/gmbus: pass gpio reg to intel_gpio_setup() adds 63a78bbb418c drm/i915/gmbus: alloc intel_gmbus dynamically adds e9b67ec2d38a drm/i915: include linux/highmem.h and linux/swap.h where needed adds 85f50a373fac drm/i915/dmc: Update DMC to v2.16 on ADL-P adds 50c335f94d71 drm/i915: Move framestart_delay to crtc_state adds 6561a9d63813 drm/i915: Remove framestart_delay sanitation adds 108a112f5eba drm/i915: Relocate ibx pch port sanitation code adds a97087026d0e drm/i915: Relocate a few more pch transcoder bits adds 4a1e1758b2db drm/i915: Nuke skl_wrpll_context_init() adds fe70b262e781 drm/i915: Move a bunch of stuff into rodata from the stack adds 2dfac87c7c4a drm/i915: Clean up some struct/array initializers adds 392f662b930d drm/i915: Remove bxt m2_frac_en adds 0fa1d65e7dda drm/i915: Use designated initializers for bxt_dp_clk_val[] adds 26111a161ab5 drm/i915: Start tracking PIPESRC as a drm_rect adds 4d1b53dfbf24 drm/i915: Eliminate bigjoiner boolean adds 8b986e2a051c drm/i915: Use bigjoiner_pipes more adds 71abfcbeae3e drm/i915/gmbus: move some local bus variables within loops adds 17e571fe720d drm/i915/gmbus: use to_intel_gmbus() instead of open coding adds d296089b5bc3 drm/i915/dsi: use min_t() to make code cleaner adds 759b30f70597 drm/i915: Remove leftover cnl SAGV block time adds 8d8b2dd3995f drm/i915: Make the PIPESRC rect relative to the entire big [...] adds 9ca48a806cf2 drm/i915: Store the /5 target clock in struct dpll on vlv/chv adds 8e38c6b57e5d drm/i915: Remove redundant/wrong comments adds 8b080334e97e drm/i915: Clean up bxt/glk PLL registers adds 734fe6f17237 drm/i915: Store the m2 divider as a whole in bxt_clk_div adds fe649940c2a0 drm/i915: Replace bxt_clk_div with struct dpll adds 3917f4846532 drm/i915: Replace hand rolled bxt vco calculation with chv [...] adds 8b3ed19ccf9f drm/i915: Populate bxt/glk DPLL clock limits a bit more adds 15deead931a1 drm/i915: Remove struct dp_link_dpll adds 2953d7327456 drm/i915: Fix up some DRRS type checks adds faf6e8fc73aa drm/i915: Constify intel_drrs_init() args adds 5f6a9bea1637 drm/i915: Pimp DRRS debugs adds b395c29add3c drm/i915: Read DRRS MSA timing delay from VBT adds 1fa7bb121401 drm/i915: Program MSA timing delay on ilk/snb/ivb adds 8e9c9848d846 drm/i915: Polish drrs type enum adds 5a220c536b50 drm/i915: Clean up DRRS refresh rate enum adds dd7ae6b3e857 drm/i915: Rename PIPECONF refresh select bits adds 5f1b97cb9af6 x86/gpu: include drm/i915_pciids.h directly in early quirks adds 776c6c8343b9 drm/i915/display/adlp: Update eDP voltage swing table adds dee5488737dc drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() adds 54b6af690925 drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create [...] adds 457e992b3508 drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() adds 0032cfd67020 drm/i915: Simplify intel_panel_info() adds c25300f0797b drm/i915: Nuke dev_priv->drrs.type adds 092706786e11 drm/i915: Introduce intel_panel_{fixed,downclock}_mode() adds 53f64f3a24c1 drm/i915: Introduce intel_panel_get_modes() adds 43af67435711 drm/i915: Introduce intel_panel_preferred_fixed_mode() adds f0a57798fb5c drm/i915: Introduce intel_panel_drrs_type() adds a1b952d4d0a4 drm/i915: Introduce intel_drrs_type_str() adds ba770ce36b60 drm/i915: Eliminate the intel_dp dependency from DRRS adds 851f15fe4c1a drm/i915: Stash DRRS state under intel_crtc adds e8ae25df5080 drm/i915: Move DRRS enable/disable higher up adds c2f12155536a drm/i915: Enable eDP DRRS on ilk/snb port A adds c5ee23437cae drm/i915: Implement static DRRS adds 345b7c4b8688 drm/i915: Convert fixed_mode/downclock_mode into a list adds 8f0c1c0949b6 drm/i915/display: Fix HPD short pulse handling for eDP adds 15f26bdc81f7 drm/i915/display: Do not re-enable PSR after it was marked [...] adds 1c7cea157912 drm/i915: Use drm_mode_copy() adds 2260e4d8f51c drm/i915: Put the downclock_mode check back into can_enabl [...] adds ead8fb9c7848 drm/i915: Add missing tab to DRRS debugfs adds 18f23b92187f drm/i915: Fix DRRS frontbuffer_bits handling adds 70e10a2b7e98 drm/i915: Determine DRRS frontbuffer_bits ahead of time adds fb4ae6e6500a drm/i915: Don't cancel/schedule drrs work if the pipe wasn [...] adds 1c00404769dc drm/i915: Schedule DRRS work from intel_drrs_enable() adds 1b333c679a0f drm/i915: Do DRRS disable/enable during pre/post_plane_update() adds 579899c7da71 drm/i915: Deal with bigjoiner vs. DRRS adds e5086cb3f3d3 drm/i915: Reject unsupported TMDS rates on ICL+ adds 0438fd1aa69c drm/i915: move i915_gem_object_needs_bit17_swizzle() to i9 [...] adds 109d101e273d drm/i915: include uapi/drm/i915_drm.h directly where needed adds d8f5855b31c0 drm/i915: Treat SAGV block time 0 as SAGV disabled adds c0074e71bf8d drm/i915: Rework SAGV block time probing adds 15fc156f22db drm/i915: Probe whether SAGV works on pre-icl adds de2cac863da9 drm/i915: Reject excessive SAGV block time adds 4593e8e06435 drm/i915: Rename pre-icl SAGV enable/disable functions adds 0fed4ddd18f0 drm/i915: Fix PSF GV point mask when SAGV is not possible adds f8a1cb3ff439 drm/i915: Unconfuses QGV vs. PSF point masks adds 4bdba4f4db4c drm/i915: Rename QGV request/response bits adds 008bd15c4f17 drm/i915/sdvo: prefer __packed over __attribute__((packed)) adds f99f55690798 drm/i915/display/adlp: More voltage swing table updates adds 7d4561722c3b drm/i915: Tweak plane ddb allocation tracking adds 943ed3cc0219 drm/i915: Split plane data_rate into data_rate+data_rate_y adds c034363ca898 drm/i915: Pre-calculate plane relative data rate adds 0d21fd10fb3c drm/i915: Remove total[] and uv_total[] from ddb allocation adds 7243867c6f96 drm/i915: Nuke intel_bw_calc_min_cdclk() adds 6c69d0bb9f15 drm/i915: Round up when calculating display bandwidth requ [...] adds 6731eb046cf7 drm/i915: Properly write lock bw_state when it changes adds 5ac860cc5254 drm/i915: Fix DBUF bandwidth vs. cdclk handling adds ea0839691816 drm/i915: Add "maximum pipe read bandwidth" checks adds 54903c7a6b40 drm/i915: s/enable/active/ for DRRS adds 73867c8709b5 drm/i915/display: Remove check for low voltage sku for max [...] adds 3fd6afb623ba drm/i915/intel_combo_phy: Print I/O voltage info adds 7e4e0e5c3849 drm/i915/display: Extend DP HDR support to hsw+ adds 657586e474bd drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities adds fd04847372ba docs: gpu: i915.rst: Fix DRRS documentation adds e0c603ef7050 drm/i915: Remove locks around skl+ scaler programming adds 46fc66be60e8 drm/i915: Make ilk+ pfit regiser unlocked adds e9b14658d519 drm/i915: Split color_commit() into noarm+arm pair adds d13dde449580 drm/i915: Split pipe+output CSC programming to noarm+arm pair adds 5d2fd49db9b4 drm/i915: Pass intel_connector to intel_panel_{init,fini}() adds f01bae2dca3e drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() adds e9ebf1359514 drm/i915: Extract intel_edp_add_properties() adds f6d39f563cf7 drm/i915: Use intel_panel_preferred_fixed_mode() more adds 688a9bbccb90 drm/i915: Rename intel_panel_vbt_fixed_mode() adds 14daee248f01 drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() adds 5248cc781d2f drm/i915: Extract intel_panel_encoder_fixed_mode() adds 7a36980cd236 drm/i915: Use intel_panel_edid_fixed_mode() for sdvo adds 50203b943b4f drm/i915: Change SDVO fixed mode handling adds 756b807f6a3e drm/i915: Add RPL-S PCI IDs adds 412c942bdfae drm/i915/ats-m: add ATS-M platform info adds 78a574deef7f drm/i915/dmc: simplify intel_dmc_load_program() conditions adds 790daf744ea8 drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c adds f0147745f786 drm/i915/dmc: move dmc debugfs to intel_dmc.c adds ca2cae9a48dd drm/i915/dmc: fix i915_reg_t usage adds a7f46d5b91a5 drm/i915: Move intel_vtd_active and run_as_guest to i915_utils adds 1f31e35f2e88 drm/i915/audio: unify audio codec enable/disable debug logging adds 179db7c1be5c drm/i915/audio: move has_audio checks to within codec enab [...] adds 1dedcdd0336c drm/i915/dp: make DSC usage logging actually useful adds d7ade5f20e53 drm/i915/display/tgl+: Set default values for all register [...] adds 291f63e72e56 drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits adds 47e794d69c0d drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL adds bc58192a9b59 drm/i915: Handle the DG2 max bw properly adds 5efde05f6af1 drm/i915/dmc: abstract GPU error state dump adds fe1295e628c9 drm/i915/dmc: hide DMC version macros adds 9c67d9e84c7d drm/i915/dmc: split out dmc registers to a separate file adds aeb9f0a4a3dc drm/i915/display: Add HAS_MBUS_JOINING adds 1c05183a3709 drm/i915: Extract intel_edp_has_drrs() adds db10c14a2523 drm/i915: Put fixed modes directly onto the panel's fixed_ [...] adds 54746f57f089 drm/i915: Refactor non-EDID fixed mode duplication adds 05d2d45e8736 drm/i915: Nuke intel_drrs_init() adds 3a3c4ce92962 drm/i915: Combine the EDID fixed_mode+downclock_mode looku [...] adds ccaa910128c5 drm/i915: Stop duplicating the EDID fixed/downclock modes adds 7634bef123bc drm/i915: Allow an arbitrary number of downclock modes adds c19909d037b6 drm/i915: Allow higher refresh rate alternate fixed modes adds f244cdfa72b8 drm/i915: Move intel_drrs_compute_config() into intel_dp.c adds 1159c8339278 drm/i915: Allow static DRRS on all eDP ports adds 001b6169a920 drm/i915: Allow static DRRS on LVDS adds e97798e254b1 drm/i915: Use drm_connector_attach_hdr_output_metadata_property() adds f8eee759b989 drm/i915: Remove dead members from dev_priv adds ca2a3c9204ec drm/i915/bios: Extract struct lvds_lfp_data_ptr_table adds 0e10616f67d2 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds d65e338027e7 gpu: host1x: Fix an error handling path in 'host1x_probe()' adds 0bb9320fc457 gpu: host1x: Fix a memory leak in 'host1x_remove()' adds f3e0a175dcfe drm/tegra: Fix planar formats on Tegra186 and later adds c25eae9d06b6 drm/tegra: Support semi-planar formats on Tegra114+ adds b53c24f69199 drm/tegra: Support YVYU, VYUY and YU24 formats adds 16f9455f78db Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] adds f7eab1ddb9f8 drm/msm/gpu: Rename runtime suspend/resume functions adds 7e4167c9e021 drm/msm/gpu: Park scheduler threads for system suspend adds 7242795d520d drm/msm/gpu: Remove mutex from wait_event condition adds ac3e4f42d5ec drm/msm: Add missing put_task_struct() in debugfs path adds 05241de1f69e dt-bindings: display/msm: another fix for the dpu-qcm2290 example adds 7df447974447 Merge branch 'msm-next' of https://gitlab.freedesktop.org/ [...] adds 180a49e32be2 gpu: ipu-v3: image-convert: use swap() adds 344c50dd4954 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds 090fd63d99f2 drm/imx: make static read-only array channel_offsets const adds aa72b0866a03 drm/imx: ipuv3-plane: Remove redundant zpos initialisation adds 927d8fd465ad drm/imx: ipuv3-plane: Remove redundant color encoding and [...] adds 72bc2fd5257e Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] adds af11f31715b5 video: fbdev: of: display_timing: Remove a redundant zeroi [...] adds aaf7dbe07385 video: fbdev: udlfb: properly check endpoint type adds b23e868d35d5 video: fbdev: pxafb: use if else instead adds d1d608ce78b3 video: fbdev: sis: fix potential NULL dereference in sisfb [...] adds f56b919fa4f1 linux/fb.h: Spelling s/palette/palette/ adds 5c6d8b23cef8 video: fbdev: pm2fb: Fix a kernel-doc formatting issue adds 2a8f0934e922 video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's [...] adds 7e4920bf59cb video: fbdev: omap: Make it CCF clk API compatible adds 01642112cf47 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 36ee0554e500 Merge branch 'regmap-linus' into regmap-next adds 18af0e111098 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 59e7c3dd920b Merge branch 'asoc-linus' into asoc-next adds 0aa4199c20be Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cfc1d277891e module: Move all into module/ adds 787434626d9f module: Simple refactor in preparation for split adds 450f0134ccf0 module: Make internal.h and decompress.c more compliant adds 54baa1322356 module: Move livepatch support to a separate file adds 74e837651811 module: Move latched RB-tree support to a separate file adds 2bd8c24f9f25 module: Move strict rwx support to a separate file adds 8e4b395652b4 module: Move extra signature support out of core code adds fa96a12372c3 module: Move kmemleak support to a separate file adds 8c5ba1bb7d37 module: Move kallsyms support into a separate file adds 852675c69a1d module: kallsyms: Fix suspicious rcu usage adds 53ef1fbd8b6f module: Move procfs support into a separate file adds 7e63cf0950dd module: Move sysfs support into a separate file adds f1f086e16e07 module: Move kdb module related code out of main kdb code adds 5544ecd620de module: Move version support into a separate file adds 281f10b77c6a module: Make module_enable_x() independent of CONFIG_ARCH_ [...] adds 4c3718c984da module: Move module_enable_x() and frob_text() in strict_rwx.c adds 3c619b8ce425 module: Rework layout alignment to avoid BUG_ON()s adds f6339ae0365a module: Rename debug_align() as strict_align() adds 3d886307304b module: Always have struct mod_tree_root adds fdc19b2d9f74 module: Prepare for handling several RB trees adds b7fa3ec056dc module: Introduce data_layout adds 893e8194630f module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC adds 8885ee7aab41 module: Remove module_addr_min and module_addr_max adds ac1b8702cc45 powerpc: Select ARCH_WANTS_MODULES_DATA_IN_VMALLOC on book [...] adds a535413d0fee Merge branch 'modules-next' of git://git.kernel.org/pub/sc [...] adds ec858afda857 io_uring: don't check req->file in io_fsync_prep() adds a3e4bc23d547 io_uring: defer splice/tee file validity check until comma [...] adds 584b0180f0f4 io_uring: move read/write file prep state into actual opco [...] adds 5e3de2206273 io_uring: propagate issue_flags state down to file assignment adds 741bfcae2afe io_uring: defer file assignment adds 8d5d05a2b725 io_uring: drop the old style inflight file tracking adds a01749f8bb9d Merge branch 'io_uring-5.18' into for-5.19/io_uring adds 5b5365a1b0d0 io_uring: small optimisation of tctx_task_work adds 3dfe4fa43b18 io_uring: remove extra ifs around io_commit_cqring adds 54cb36e29a25 io_uring: refactor io_req_find_next adds 452d38c1a7f4 io_uring: optimise io_free_batch_list adds 3e3f13bad737 io_uring: move poll recycling later in compl flushing adds 82d482797fc2 io_uring: clean up io_queue_next() adds b87e2b86b318 io_uring: split off IOPOLL argument verifiction adds f3a0256bd467 io_uring: pre-calculate syscall iopolling decision adds 7ebd365a5172 io_uring: optimise mutex locking for submit+iopoll adds 39523ea57769 io_uring: cleanup conditional submit locking adds 9bdccf158bf2 io_uring: partially uninline io_put_task() adds 3821f0c1bd68 io_uring: silence io_for_each_link() warning adds b185193821bc io_uring: refactor io_req_add_compl_list() adds 5ee78746f25c io_uring: move finish_wait() outside of loop in cqring_wait() adds 71f703f77cbe Merge branch 'for-5.19/io_uring' into for-next adds c113e61de8fa fs: split off setxattr_copy and do_setxattr function from [...] adds d5e7435c63d1 fs: split off do_getxattr from getxattr adds ccb781e4c5da io_uring: add fsetxattr and setxattr support adds a2d0233f2282 io_uring: add fgetxattr and getxattr support adds ff0f3f831752 Merge branch 'for-5.19/io_uring-xattr' into for-next adds 76850a024a12 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git adds a626e5207b5d block: allow using the per-cpu bio cache from bio_alloc_bioset adds f50eba0c14e9 block: allow use of per-cpu bio alloc cache by block drivers adds af4a6c937d51 dm: conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset adds 646bb839e5f8 dm: optimize is_abnormal_io for normal rw IO adds ddf834f31fe3 dm: simplify dm_io access in dm_split_and_process_bio adds 8ceddf961ca8 dm: simplify dm_start_io_acct adds 7beb72a8fa31 dm: mark various branches unlikely adds e7f81c7b8366 dm: add local variables to clone_endio and __map_bio adds e1c4ab4fd11b dm: move hot dm_io members to same cacheline as dm_target_io adds 68511858b049 dm: introduce dm_{get,put}_live_table_bio called from dm_s [...] adds 311a8e665060 dm: assign io->orig_bio at very end of dm_split_and_process_bio adds 56219ebb5f5c dm: factor out dm_io_wait_for_submission adds fdfd3fde681a dm: factor out dm_io_set_error and __dm_io_dec_pending adds 4aa7a368370c dm: add DM_IO_REFFED and optimize out refcounting for normal IO adds 960e179bce34 dm: use state machine for bio polling completion adds a734aa98f9d3 dm: push error handling down to __split_and_process_bio adds 5620541b4fda dm: push splitting down into __split_and_process_bio adds bcf3a5a5d759 dm: do not account REQ_PREFLUSH bios adds bd3f91e6d5a0 dm: conditionally enable branching for less used features adds 44d3adefc9f3 dm: simplify basic targets adds 7f790f4da003 dm: remove bio polling debug checks adds 184bcf44a374 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds eaeb9fb2739b ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h adds c1a8af29ff0e 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 15c7f92ecce8 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds 58a94533fa57 mmc: renesas_sdhi: remove outdated headers adds 8885f1d9d091 mmc: renesas_sdhi: R-Car D3 also has no HS400 adds 3c03ce6423c7 mmc: renesas_sdhi: make setup selection more understandable adds 9eff06de7dda mmc: renesas_sdhi: remove a stale comment adds bfb9874766b5 mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk adds af59f2ee9781 mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk adds 1c30111d9ddd mmc: renesas_sdhi: style fix for proper function bodies adds da77b91d79e2 mmc: mmci: stm32: use a buffer for unaligned DMA requests adds 3b65a6ade24a mmc: renesas_sdhi: Add missing checks for the presence of quirks adds cb8dae355f79 Merge branch 'fixes' into next adds f95f8307f551 mmc: renesas_sdhi: R-Car V3M also has no HS400 adds 07194933d4b8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds f9311a85ce29 Merge branch 'regulator-linus' into regulator-next adds 9cb8860513a9 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 ba4f5e7b1508 Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] adds 9b7f83e0c25b apparmor: fix absroot causing audited secids to begin with = adds d86d1652ab13 apparmor: test: Remove some casts which are no-longer required adds 0906a50ee6f3 apparmor: Fix kernel-doc adds 875e5cc6b065 lsm: Fix kernel-doc adds 6a029e3d3e4a apparmor: Update help description of policy hash for intro [...] adds abfb9c0725f2 apparmor: make export of raw binary profile to userspace optional adds fda01a1f8d07 apparmor: Enable tuning of policy paranoid load for embedd [...] adds 39945055a7c5 apparmor: don't create raw_sha1 symlink if sha1 hashing is [...] adds d0c1524735be apparmor: Update MAINTAINERS file with the lastest information adds 0b01476aea64 apparmor: resolve uninitialized symbol warnings in policy_ [...] adds 70cb9f8d1242 apparmor: fix quiet_denied for file rules adds a5a122fe88a5 security/apparmor: remove redundant ret variable adds 7b4c6bfb3b41 apparmor: Fix failed mount permission check error message adds 5f42e6a8ca26 apparmor: Use struct_size() helper in kmalloc() adds 6431226f1d74 apparmor: Fix match_mnt_path_str() and match_mnt() kernel- [...] adds 8db29b0b58d8 apparmor: Fix some kernel-doc comments adds 364bd29902ae apparmor: Fix some kernel-doc comments adds 13db6c2acdcd apparmor: fix aa_label_asxprint return check adds c2489617b3b9 apparmor: Fix undefined reference to `zlib_deflate_workspacesize' adds c974ead9b59d Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds 0a9876f36b08 selinux: Remove redundant assignments adds 43b666622c60 selinux: runtime disable is deprecated, add some ssleep() [...] adds 81200b0265b1 selinux: checkreqprot is deprecated, add some ssleep() discomfort adds 2c44c9bbbbaf Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds ae5d03879e63 workqueue: Warn flushing of kernel-global workqueues adds 99499a2b0ff0 loop: yet another approach to fix the loop lock order inversions adds 43baa62f2f5b Merge branch 'master' of https://scm.osdn.net/gitroot/tomo [...] adds d9a64c5eb0e1 dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to j [...] adds 2d091155cdc3 dt-bindings: white-space cleanups adds d49b3ae4294f dt-bindings: net: qcom,ipa: finish the qcom,smp2p example adds 44c8a51a5f28 docs: dt: writing-bindings: describe typical cases adds 7a150b0d850e docs: dt: writing-schema: mention coding style adds ea5d0a1a1c0a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ba5a91cc154f Merge branch into tip/master: 'x86/urgent' adds 7f34357e7f9a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 49c14f94ccfe clocksource/drivers/timer-of: check return value of of_iom [...] adds a9fc5ddb1b07 Merge branch 'timers/drivers/next' of git://git.linaro.org [...] adds 59d0e09374a3 Merge branch 'edac-urgent' into edac-for-next adds 9e32472d8b3f Merge branch 'edac-urgent' into edac-for-next adds 1e2e0e53092b Merge branch 'edac-amd64' into edac-for-next adds d52ba330befa Merge branch 'edac-misc' into edac-for-next adds a8cb858cafc5 Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds 1c3b5c62fc85 pinctrl: npcm: Fix broken typing on 64bit platforms adds 8f887b78961c irq/qcom-mpm: Fix build error without MAILBOX adds 294aee8ab6cb irqchip/irq-qcom-mpm: fix return value check in qcom_mpm_init() adds e307414a346d irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear be [...] adds 49cdcea1b077 irqchip/gic-v3: Fix GICR_CTLR.RWP polling adds 2a617464d53e Merge branch 'irq/irqchip-next' of git://git.kernel.org/pu [...] adds c87857e21486 Merge branch 'trace/for-next-rtla' into trace/for-next adds 9fb2e2847b0e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 577bb94aa134 tools/memory-model: Document locking corner cases adds fe60f1e4e6f9 tools/memory-model: Make judgelitmus.sh note timeouts adds b0057a64de07 tools/memory-model: Make cmplitmushist.sh note timeouts adds 57aa0b771f38 tools/memory-model: Make judgelitmus.sh identify bad macros adds fc10ad64eec0 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds be8ac4e5a50a tools/memory-model: Fix paulmck email address on pre-exist [...] adds 0219f19c0a1e tools/memory-model: Update parseargs.sh for hardware verification adds 11b0780873a8 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds ab39ff27fe7c tools/memory-model: Add simpletest.sh to check locking, RC [...] adds c3177e905f85 tools/memory-model: Fix checkalllitmus.sh comment adds 52ff48fc2936 tools/memory-model: Hardware checking for check{,all}litmus.sh adds 3104b8ccdfe9 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 7d4ccf5faa3a tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 7b399680dbfa tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds cd44819efa38 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds cbcce422dbda tools/memory-model: Keep assembly-language litmus tests adds 00feb50e4465 tools/memory-model: Allow herd to deduce CPU type adds 812f15cd0072 tools/memory-model: Make runlitmus.sh check for jingle errors adds 95d8dc836873 tools/memory-model: Add -v flag to jingle7 runs adds f12342ff10b4 tools/memory-model: Implement --hw support for checkghlitmus.sh adds e61e6ed03fac tools/memory-model: Fix scripting --jobs argument adds 32d828d9557d tools/memory-model: Make checkghlitmus.sh use mselect7 adds dc8339a1364c tools/memory-model: Make history-check scripts use mselect7 adds 405e3dd2f6ad tools/memory-model: Add "--" to parseargs.sh for addition [...] adds dab2765298a5 tools/memory-model: Repair parseargs.sh header comment adds 521aac712b51 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds da877fde18ab tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 948ae98f6240 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 7770f645fa26 tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 9c8c6ca3e7cf srcu: Tighten cleanup_srcu_struct() GP checks adds 15e6d352aac4 srcu: Fix s/is/if/ typo in srcu_node comment adds 900d237c7f2b srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf adds 229097d562cc srcu: Make Tree SRCU able to operate without snp_node array adds 2465a5e9713b srcu: Dynamically allocate srcu_node array adds 9137ff34f34c srcu: Add size-state transitioning code adds 056094786a19 srcu: Make rcutorture dump the SRCU size state adds 2567937e80bb srcu: Compute snp_seq earlier in srcu_funnel_gp_start() adds b9fb1ec6966c srcu: Use invalid initial value for srcu_node GP sequence numbers adds ea142f24b368 srcu: Ensure snp nodes tree is fully initialized before traversal adds e306be46b9e6 srcu: Add boot-time control over srcu_node array allocation adds f3e780664d5a srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() adds e3eea3dd811a srcu: Avoid NULL dereference in srcu_torture_stats_print() adds 8f1670ae5eb3 srcu: Prevent cleanup_srcu_struct() from freeing non-dynam [...] adds 413aba15723e srcu: Explain srcu_funnel_gp_start() call to list_add() is safe adds febb770cc368 srcu: Create concurrency-safe helper for initiating size t [...] adds 31749fd9d02b srcu: Add contention-triggered addition of srcu_node tree adds 58c56e55e3f2 srcu: Automatically determine size-transition strategy at boot adds 6f4216c92639 srcu: Add contention check to call_srcu() srcu_data ->lock [...] adds 49c624f51ed5 Merge branches 'lkmm-dev.2022.03.29a' and 'srcu.2022.03.29 [...] adds 0a4dfdd80e7a EXP rcu-tasks: Check for abandoned callbacks adds d74f5fc678cc rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() adds 8f6d4d87ab80 torture: Add rcu_normal and rcu_expedited runs to torture.sh adds 987e8f0bd547 rcutorture: Suppress debugging grace period delays during [...] adds 8a25d583a9d3 tools/nolibc: use pselect6 on RISCV adds e4fee49f6447 tools/nolibc: guard the main file against multiple inclusion adds 5713790364a0 tools/nolibc/std: move the standard type definitions to std.h adds a9143c642d62 tools/nolibc/types: split syscall-specific definitions int [...] adds 36603278c3c0 tools/nolibc/arch: split arch-specific code into individual files adds 83dd87712b15 tools/nolibc/sys: split the syscall definitions into their [...] adds d014ba791041 tools/nolibc/stdlib: extract the stdlib-specific functions [...] adds 8a933d9d0f11 tools/nolibc/string: split the string functions into string.h adds d75e466a8354 tools/nolibc/ctype: split the is* functions to ctype.h adds 7549f48f0cb5 tools/nolibc/ctype: add the missing is* functions adds 07d711bbe677 tools/nolibc/types: move the FD_* functions to macros in types.h adds 4d219175c42f tools/nolibc/types: make FD_SETSIZE configurable adds cacc485dcdd4 tools/nolibc/types: move makedev to types.h and make it a macro adds 9068b1e32b48 tools/nolibc/stdlib: move ltoa() to stdlib.h adds 58da6e359071 tools/nolibc/stdlib: replace the ltoa() function with more [...] adds 1d946a82737a tools/nolibc/stdlib: add i64toa() and u64toa() adds 5ff3dbf04812 tools/nolibc/stdlib: add utoh() and u64toh() adds 4666b454c24d tools/nolibc/stdio: add a minimal set of stdio functions adds f827232d35e1 tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput [...] adds f9fe08215a2f tools/nolibc/stdio: add fwrite() to stdio adds 4c5e83bb6343 tools/nolibc/stdio: add a minimal [vf]printf() implementation adds b54a366ec4ca tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE adds a816b9581419 tools/nolibc/stdio: add perror() to report the errno value adds d2dfc5c4ad06 tools/nolibc/sys: make open() take a vararg on the 3rd argument adds d2ec0109b6ce tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r() adds b2938cd1f278 tools/nolibc/stdlib: make raise() use the lower level sysc [...] adds 952d887d537f tools/nolibc/sys: make getpgrp(), getpid(), gettid() not s [...] adds 5448971d1512 tools/nolibc/string: use unidirectional variants for memcpy() adds a2e51faae385 tools/nolibc/string: slightly simplify memmove() adds 6776c45a49d3 tools/nolibc/string: add strncpy() and strlcpy() adds 0f6cc409caf1 tools/nolibc/string: add tiny versions of strncat() and strlcat() adds 36ad12455f54 tools/nolibc: move exported functions to their own section adds 15d0ea03937f tools/nolibc/arch: mark the _start symbol as weak adds 1bd6f49cb740 tools/nolibc/types: define PATH_MAX and MAXPATHLEN adds 647375712a5b tools/nolibc/string: export memset() and memmove() adds 30d71fc14ebc tools/nolibc/errno: extract errno.h from sys.h adds 1a611e86c1ad tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp( [...] adds 54c286685d6b tools/nolibc/unistd: add usleep() adds d33ffeba2433 tools/nolibc/signal: move raise() to signal.h adds 9c51ebc19510 tools/nolibc/time: create time.h with time() adds 983af29a0224 tools/nolibc: also mention how to build by just setting th [...] adds c6ad11620df2 tools/nolibc/stdlib: implement abort() adds 7627994ff368 torture: Reposition so that $? collects ssh code in torture.sh adds 790a811b1e52 torture: Use "-o Batchmode=yes" to disable ssh password requests adds f7e9f2d907a6 rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting adds 0b74356e7b95 rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT adds 7ff92ad4e107 rcu: Remove rcu_is_nocb_cpu() adds e97711581c6b rcu/nocb: Move rcu_nocb_is_setup to rcu_state adds 3d4db439000e rcu: Assume rcu_init() is called before smp adds 86177f0c76a4 rcu: Initialize boost kthread only for boot node prior SMP [...] adds a5df8b268f29 rcu/nocb: Initialize nocb kthreads only for boot CPU prior [...] adds 1774dce2dded rcu-tasks: Fix race in schedule and flush work adds e8a8537df49a docs: Add documentation for rude and trace RCU flavors adds 626d2d87f117 torture: Permit running of experimental torture types adds 52184c5cedb2 rcu: Check for jiffies going backwards adds 220e100c74d4 torture: Make thread detection more robust by using lspcu adds 604fd937bd21 torture: Skip vmlinux check for kvm-again.sh runs adds 2241eb9a4502 rcu-tasks: Print pre-stall-warning informational messages adds 96ce4c996a50 scftorture: Fix distribution of short handler delays adds e4e6ebd67537 kernel/smp: Provide boot-time timeout for CSD lock diagnostics adds dbe6a49fd57c torture: Enable CSD-lock stall reports for scftorture adds af52a5d30ecd rcu: Add comments to final rcu_gp_cleanup() "if" statement adds 1adad3bc6454 rcu-tasks: Use rcuwait for the rcu_tasks_kthread() adds 2fe87a787046 rcu-tasks: Make Tasks RCU account for userspace execution adds 5b5c2b92700d rcutorture: Avoid corner-case #DE with nsynctypes check adds 2f87c4c47cc7 rcutorture: Add missing return and use __func__ in warning adds 5750c098b0db rcu-tasks: Use schedule_hrtimeout_range() to wait for grac [...] adds 3586cd65f84e rcutorture: Adjust scenarios' Kconfig options for CONFIG_P [...] adds d00674235d8d srcu: Prevent expedited GPs and blocking readers from cons [...] adds 8a1ba31a674a rcu: Print number of online CPUs in RCU CPU stall-warning [...] adds 34803eb127cb rcu: Make UP-vacuous normal grace period advance sequence adds ed842bcd591f scftorture: Remove extraneous "scf" from per_version_boot_params adds f0e12d1dc590 torture: Save "make allmodconfig" .config file adds 9a98fe0499ea rcutorture: Call preempt_schedule() through static call/key adds ec583e2e8d09 rcu: Add polled expedited grace-period primitives adds d0c78768fd9c rcu: Fix expedited GP polling against UP/no-preempt environment adds 42e3e3c6a774 EXP preempt/dynamic: Introduce preempt mode accessors adds 88f20f8c104a rcu: Fix preemption mode check on synchronize_rcu[_expedited]() adds 024db3cca726 rcutorture: Test polled expedited grace-period primitives adds 6fe15117c3f4 srcu: Drop needless initialization of sdp in srcu_gp_start() adds 68ac5689b5d1 rcu: Make TASKS_RUDE_RCU select IRQ_WORK adds 0919dca869ee rcu: Make the TASKS_RCU Kconfig option be selected adds 18fdcb727bcc rcutorture: Allow rcutorture without RCU Tasks Trace adds 9028d6407050 rcutorture: Allow rcutorture without RCU Tasks adds 675b486996d9 rcutorture: Allow rcutorture without RCU Tasks Rude adds 713cc6bdf2d5 rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario adds f1fa0593497b rcu-tasks: Restore use of timers for non-RT kernels adds 1de82e1192c3 rcutorture: Allow specifying per-scenario stat_interval adds 12feb759bb48 tools/nolibc/stdio: make printf(%s) accept NULL adds 3bf4dfac12b5 tools/nolibc/stdlib: add a simple getenv() implementation adds 69d3e4063e01 tools/nolibc/stdio: add support for '%p' to vfprintf() adds 63d172327cf3 tools/nolibc/string: add strcmp() and strncmp() adds 2c63965a1d79 tools/nolibc/sys: add syscall definition for getppid() adds a2d40797f57c tools/nolibc/types: add poll() and waitpid() flag definitions adds e44f9bb79d81 tools/nolibc: add a makefile to install headers adds 8564711f3f69 tools/nolibc: add the nolibc subdir to the common Makefile adds 3334e3f51235 rcu: Make normal polling GP be more precise about sequence [...] adds 97ccb2a91696 tools/nolibc/string: do not use __builtin_strlen() at -O0 adds 6b3573f8f504 tools/nolibc/stdlib: only reference the external environ w [...] adds c26cd29ac644 rcu: Remove needless polling work requeue for further waiter adds 43113f20d238 rcu: Check for successful spawn of ->boost_kthread_task adds 7e23be3463c8 refscale: Allow refscale without RCU Tasks adds a79aec41314f refscale: Allow refscale without RCU Tasks Rude/Trace adds 44ff90ad7154 rcuscale: Allow rcuscale without RCU Tasks adds 0900c4f55d8d rcuscale: Allow rcuscale without RCU Tasks Rude/Trace adds 08c1e77e67fe rcutorture: Make kvm.sh allow more memory for --kasan runs adds b62d26f0e1f9 scftorture: Adjust for TASKS_RCU Kconfig option being selected adds f58f651d8dfa rcutorture: Make torture.sh refscale and rcuscale specify [...] adds 5075271b6ae6 rcutorture: Make torture.sh allow for --kasan adds 1051a3bac71c rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check [...] adds 27e02c231153 rcu_sync: Fix comment to properly reflect rcu_sync_exit() [...] adds c09f53022394 EXP rcu: Address polled expedited grace-period counter wrap adds 3e010ffd565f docs: Update RCU cross-references as suggested in doc-guide adds 061b532085d0 tools/nolibc: x86-64: Update System V ABI document link adds 91c83081b946 tools/nolibc: Replace `asm` with `__asm__` adds 44c2df4271ed tools/nolibc: Remove .global _start from the entry point code adds 9e5116253813 tools/nolibc: i386: Implement syscall with 6 arguments adds 18b338ed1b04 tools/nolibc/sys: Implement `mmap()` and `munmap()` adds ddbca2c28002 tools/nolibc/types: Implement `offsetof()` and `container_ [...] adds b2f664302dae tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `re [...] adds b86648db37c9 tools/nolibc/string: Implement `strnlen()` adds 4a5e50667c63 tools/include/string: Implement `strdup()` and `strndup()` adds b77b2981bb22 rcu-tasks: Handle sparse cpu_possible_mask adds 6c4e30852e85 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] adds f1a9761fbb00 KVM: x86: Allow userspace to opt out of hypercall patching adds 6c2fa8b20d0c selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN adds b9f3973ab3a8 KVM: x86: nSVM: implement nested VMLOAD/VMSAVE adds edf721238576 KVM: x86: SVM: allow to force AVIC to be enabled adds 249f32493304 KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW adds a795cd43c5b5 KVM: x86/xen: Use gfn_to_pfn_cache for runstate area adds 916d3608df82 KVM: x86: Use gfn_to_pfn_cache for pv_time adds 7caf9571563e KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info adds 69d413cfcf77 KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info adds 8733068b9bdb KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from othe [...] adds 35025735a79e KVM: x86/xen: Support direct injection of event channel events adds 2fd6df2f2b47 KVM: x86/xen: intercept EVTCHNOP_send from guests adds 0ec6c5c5bb65 KVM: x86/xen: handle PV IPI vcpu yield adds 942c2490c23f KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID adds 536395260582 KVM: x86/xen: handle PV timers oneshot mode adds 28d1629f751c KVM: x86/xen: Kernel acceleration for XENVER_version adds fde0451be8fb KVM: x86/xen: Support per-vCPU event channel upcall via lo [...] adds 661a20fab7d1 KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EV [...] adds 1a65105a5aba KVM: x86/xen: handle PV spinlocks slowpath adds 25eaeebe710c KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND adds a29833e36b43 KVM: x86/xen: Update self test for Xen PV timers adds 1421211ae1de KVM: VMX: Prepare VMCS setting for posted interrupt enabli [...] adds fe3787a0d149 KVM: x86/i8259: Remove a dead store of irq in a conditional block adds ffbb61d09fc5 KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. adds 741e511b4208 KVM: x86: Don't snapshot "max" TSC if host TSC is constant adds e467b0de82b2 KVM: x86: Test case for TSC scaling and offset sync adds d063de55f479 KVM: x86: Support the vCPU preemption check with nopvspin [...] adds 1ee73a332f80 KVM: x86: SVM: use vmcb01 in init_vmcb adds db663af4a001 kvm: x86: SVM: use vmcb* instead of svm->vmcb where it mak [...] adds ea91559b0054 KVM: x86: SVM: remove vgif_enabled() adds 1d5a1b5860ed KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running adds d20c796ca370 KVM: x86: nSVM: implement nested LBR virtualization adds 74fd41ed16fd KVM: x86: nSVM: support PAUSE filtering when L0 doesn't in [...] adds 0b349662184b KVM: x86: nSVM: implement nested vGIF adds d5fa597ed870 KVM: x86: allow per cpu apicv inhibit reasons adds f44509f849fe KVM: x86: SVM: allow AVIC to co-exist with a nested guest running adds 945024d764a1 KVM: x86: optimize PKU branching in kvm_load_{guest|host}_ [...] adds 9c01839260aa Merge branch 'next' of git://git.kernel.org/pub/scm/virt/k [...] adds 4aa5ac75bf79 KVM: s390: Fix lockdep issue in vm memop adds a9ee6a6cd554 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 4e1f82dce05b Merge branch 'for-5.16-fixes' into for-next adds 11bd05d0cf31 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 03941ed91c72 thunderbolt: Replace usage of found with dedicated list it [...] adds 2835c6d1f466 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 78665f57c3fa usb: chipidea: udc: make controller hardware endpoint primed adds 336e6b968258 Merge branch 'for-usb-next' of git://git.kernel.org/pub/sc [...] adds f4decb4c6e37 iio: core: fix a few code style issues adds ce92d6743fd5 dt-bindings: iio: st,st-sensors add LIS302DL adds a85257f0df58 iio: accel: Remove unused enum in st_accel adds 8a7449d68670 iio: accel: add support for LIS302DL variant adds fee4ac32996d iio: dac: ltc2688: Use temporary variable for struct device adds 879a52379704 iio: multiplexer: Make use of device properties adds ba93642188a6 iio: dummy: iio_simple_dummy: check the return value of kstrdup() adds 8868a172f471 iio: temperature: ltc2983: Don't hard code defined constan [...] adds e59b18a28909 iio: temperature: ltc2983: Use single error path to put OF node adds bc4c94994ffe iio: temperature: ltc2983: Make use of device properties adds 0cddfc92e29b MAINTAINERS: updated Lorenzo's email address adds c4dbfed37fef dt-bindings: iio: imu: mpu6050: Document invensense,icm20608d adds 6dc2c8711abc iio: imu: inv_mpu6050: Add support for ICM-20608-D adds fe78ccf79b0e iio: adc: ad7124: Remove shift from scan_type adds fd5ba89e4cd4 iio: adc: ad7124: Add update_scan_mode adds fe7d929a63c3 iio: adc: ad7192: Add update_scan_mode adds 8bea9af887de iio: adc: ad_sigma_delta: Add sequencer support adds 5cfe8a1c2577 iio: adc: ad7124: add sequencer support adds 44b0be6eb373 iio: adc: ad7192: add sequencer support adds a8e1f0ba138e iio: palmas: shut up warning about calibration mismatch (d [...] adds c22e60c315c8 iio: buffer: remove usage of list iterator variable for li [...] adds a25d525c6850 iio: ssp_sensors: replace usage of found with dedicated li [...] adds d958095b4a97 iio: sysfs-trigger: replace usage of found with dedicated [...] adds b22c8925a63f iio: accel: dmard09: fixed code styling issues adds 94059c522707 iio: accel: kxsd9-spi: changed leading spaces to tabs adds fd542c5eda7b iio: core: Print error and fail iio_device_register() in c [...] adds 210b9ddbcdbc dt-bindings: iio: adc: ti,ads1015: Add missing ADS1115 com [...] adds 94d9f3cb97f4 dt-bindings: iio: adc: ti,ads1015: Add TLA2024 compatible string adds c86334652ac6 iio: adc: ti-ads1015: Switch to static const writeable ran [...] adds fba6ca2a27d3 iio: adc: ti-ads1015: Deduplicate channel macros adds 6a954b9624ba iio: adc: ti-ads1015: Make channel event_spec optional adds f1c9ce0ced2d iio: adc: ti-ads1015: Add TLA2024 support adds 3139ff24e2bc iio: adc: ti-ads1015: Add static assert to test if shifted [...] adds 0ca269a4ae39 iio: adc: ti-ads1015: Convert to OF match data adds ad202fe8edd1 iio: adc: ti-ads1015: Replace data_rate with chip data str [...] adds b28bc9ebbe23 iio: adc: ti-ads1015: Switch to read_avail adds 4fdfa7e174e3 Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...] adds 44a3bfc61b42 extcon: Fix extcon_get_extcon_dev() error handling adds e11db8a91ef3 extcon: int3496: Make the driver a bit less verbose adds 9ec358e1c263 extcon: int3496: Request non-exclusive access to the ID GPIO adds c3a756175bfa extcon: int3496: Add support for binding to plain platform [...] adds 8ed22a138c24 extcon: int3496: Add support for controlling Vbus through [...] adds c81af67b91b9 extcon: usbc-cros-ec: Use struct_size() helper in kzalloc() adds 05b063dcaba3 extcon: Fix some kernel-doc comments adds 16644322a12a extcon: usb-gpio: Remove disable irq operation in system sleep adds 4854fc323a06 dt-bindings: extcon: bindings for SM5703 adds 4e63832f5daf extcon: sm5502: Add support for SM5703 adds a19f50e8d9da Merge branch 'extcon-next' of git://git.kernel.org/pub/scm [...] adds 610e8066785d staging: r8188eu: fix suspect code indent for conditional [...] adds 4610e57a7d2e staging: rtl8723bs: Remove redundant else branches. adds 52a0af7091b4 staging: rtl8723bs: Change rtw_ndev_notifier_call message to dbg adds a3515f20535f staging: rtl8712: Use completions for signaling adds 77714e53dde8 staging: vt6656: Fix multiple blank lines warning adds 6c73d3203c5f staging: greybus: codecs: use dedicated list iterator variable adds 84ef25655019 staging: greybus: codecs: fix type confusion of list itera [...] adds eb563e69877a staging: r8188eu: remove local BIT macro adds ad9b9e9c5014 staging: r8188eu: remove two limit defines adds ea4ec3d1f09f staging: r8188eu: remove unused defines for dynamic functions adds b06c22b2ea6a staging: r8188eu: DYNAMIC_BB_DYNAMIC_TXPWR is not used adds 4a67fc31bd0c staging: r8188eu: DYNAMIC_BB_ANT_DIV is not used adds 07142f8cd77f staging: r8188eu: DYNAMIC_RF_CALIBRATION is not used adds 9619a47f7ead staging: r8188eu: refactor dm func set and clear adds 66f663a294e7 staging: vchiq: replace usage of found with dedicated list [...] adds afd61671982b staging: r8188eu: make _rtw_init_mlme_priv static adds 4c5e5a769ac9 staging: r8188eu: the MCS_rate_2R array is not used adds 34a296857936 staging: r8188eu: remove empty rtw_dummy_event_callback adds b4c5ec356c72 staging: r8188eu: remove empty rtw_fwdbg_event_callback adds ea1728b5cdb7 staging: r8188eu: use ieee80211 define for version check adds e894c76b6b2c staging: r8188eu: use ieee80211 helper to read the pwr bit adds c3ba49e32b9d staging: r8188eu: use standard mechanisms for control frames adds baa1bb800277 staging: r8188eu: use standard mechanisms for data frames adds 129d140db906 staging: r8188eu: use standard mechanisms for qos data frames adds dd85cfe6c6ab staging: r8188eu: remove unused data frame subtypes adds 6cb1bfc9995d staging: r8188eu: remove unused control frame subtypes adds 16405e4689d1 staging: r8188eu: use ieee80211 macro for sequence number adds 38238ecbfb63 staging: r8188eu: use ieee80211 define for fragment number adds b5ea08d84f2d staging: r8188eu: refactor rtw_usb_bulk_size_boundary() adds 0166ffdc89bf staging: r8188eu: refactor rtw_inc_and_chk_continual_urb_error() adds b2bfb60c083c staging: r8188eu: convert rtw_usb_bulk_size_boundary() to bool adds b49f6911899b staging: r8188eu: convert rtw_inc_and_chk_continual_urb_er [...] adds 25a0065f27ae staging: wfx: remove space at the start of the line adds bc62ae561608 staging: r8188eu: remove unnecessary spaces adds dbf6851f199b staging: rtl8723bs: remove code suspect indent adds 18ce31aa638d staging: rts5208: Convert kmap() to kmap_local_page() adds e327cf83db49 staging: r8188eu: Directly return _SUCCESS instead of usin [...] adds e73ff996e246 staging: r8188eu: remove HW_VAR_RESP_SIFS from SetHwReg8188EU() adds 0161f6773090 staging: r8188eu: remove HW_VAR_MLME_DISCONNECT from SetHw [...] adds c427ab4688bf staging: r8188eu: rename some macros to upper case adds 03ab00243006 staging: r8188eu: remove HW_VAR_ACM_CTRL from SetHwReg8188EU() adds 2ac32870ebf8 staging: r8188eu: remove HW_VAR_RXDMA_AGG_PG_TH from SetHw [...] adds a90b92ede242 staging: r8188eu: simplify if-else statement adds 1664532112d3 staging: r8188eu: remove HW_VAR_TX_RPT_MAX_MACID from SetH [...] adds 2487b7c46b1a staging: r8188eu: remove HW_VAR_BCN_VALID from SetHwReg8188EU() adds 2d959a842a8f staging: r8188eu: Fix sparse endianness warnings. adds 781d44b7d824 staging: r8188eu: Fix misspelling in comment "Tranceiver" [...] adds 1c57b2dc93ab staging: r8188eu: Fix misspelling in comment "writting" -> [...] adds 70eb91dfa2ad staging: rtl8723bs: place constants on the right side of tests adds 76d86eccadd7 staging: r8188eu: remove the "dump rx packet" fragments adds f6ca689d12df staging: r8188eu: remove the "dump tx packet" fragments adds 9fcee167d81c staging: r8188eu: add a check for rtw_cbuf_alloc() adds 5cb47847fcce staging: rtl8723bs: place constants on the right side of tests adds 58cafef9ec65 staging: r8188eu: remove duplicate assignment adds 94579b02720b staging: rtl8723bs: remove redundant braces in if statements adds a0ff667592ee staging: rtl8723bs: Fix No space before tabs adds db975705cbbe staging: r8188eu: rename clear_bacon_valid_bit() adds ae3d0470ab57 staging: r8188eu: remove HW_VAR_BCN_VALID from GetHwReg8188EU() adds 9494dba5d734 staging: r8188eu: remove HW_VAR_CHK_HI_QUEUE_EMPTY from Ge [...] adds 61f514799bea staging: r8188eu: remove HW_VAR_FWLPS_RF_ON from GetHwReg8188EU() adds d8a130d13497 staging: r8188eu: remove GetHwReg8188EU() adds acc24ef13ebd staging: unisys: Remove "struct dentry *eth_debugfs_dir" adds a76d5a6e3dc1 staging: r8188eu: use sizeof(*pvar) for allocating structs adds 48e4f94766e1 staging: r8188eu: remove handlerOS independent comment adds f232da0fa915 staging: rtl8723bs: remove 5 GHz channels from ch_freq_map adds 8a56b5ce774e staging: rtl8723bs: refactor rtw_ch2freq() adds 47f46a873d9b staging: vc04_services: Convert kmap() to kmap_local_page() adds 875e957087b5 staging: rtl8723bs: simplify control flow adds 00bb97dd7fc2 staging: wlan-ng: Fix Lines shouldn't end with '(' adds c10f66779f40 staging: wlan-ng: Fix Alignment with parenthesis adds 5b547d5c8d1f staging: r8188eu: place constants on the right side of tests adds c29050b7706b staging: r8188eu: remove else after return adds 95cfe1f0b22e staging: r8188eu: correct misspelling in comment "conider" [...] adds 34b19431d968 staging: r8188eu: format block comments adds e1eb5ef03165 staging: r8188eu: remove unnecessary braces in conditional [...] adds e25abea60317 staging: r8188eu: remove spaces before tabs adds 28f7545d9f08 staging: r8188eu: Remove redundant code from rtw_free_netdev() adds c9736770e6c3 staging: r8188eu: Use the ARRAY_SIZE() macro adds aaec586a3ca5 staging: sm750fb: Call iounmap() to free mapped bus memory adds 258b1bd5e235 staging: r8188eu: Fix misspelling in comment "cacluated" - [...] adds 7c1972941ad3 staging: r8188eu: remove HW_VAR_BSSID from SetHwReg8188EU() adds 484e4259a6a9 staging: r8188eu: remove HW_VAR_ACK_PREAMBLE from SetHwReg [...] adds e665487795a6 staging: r8188eu: remove HW_VAR_AMPDU_MIN_SPACE from SetHw [...] adds b9c023d1369b staging: r8188eu: remove HW_VAR_ANTENNA_DIVERSITY_SELECT f [...] adds 36b7257d7684 staging: r8188eu: remove HW_VAR_RPT_TIMER_SETTING from Set [...] adds f234f5f7bce3 staging: r8188eu: remove HW_VAR_H2C_FW_JOINBSSRPT from Set [...] adds 67fda6c2df82 staging: r8188eu: remove HW_VAR_H2C_FW_P2P_PS_OFFLOAD from [...] adds 81a102703045 staging: r8188eu: remove unused parameter from _rtw_pwr_wakeup() adds c5f668fd1e33 staging: r8188eu: remove constant parameter from _rtw_pwr_ [...] adds 719cf66c8a2b staging: r8188eu: remove macro rtw_pwr_wakeup() adds 57c27d38ff93 staging: r8188eu: clean up comment for rtw_pwr_wakeup() adds 797b0e8a0737 Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...] adds b699a483de89 Merge branch 'for-5.16-fixes' into for-next adds a091b198ba1a Merge branch 'for-5.17' into for-next adds 12ab2b5c8a0e Merge branch 'for-5.17' into for-next adds 27fe872b5169 Merge branch 'for-5.17-fixes' into for-next adds b1c852c71719 Merge branch 'for-5.17-fixes' into for-next adds 48da2ddc4c78 Merge branch 'for-5.17-fixes' into for-next adds ad9bff39fb84 Merge branch 'for-5.17-fixes' into for-next adds 6c6d06e02a32 Merge branch 'for-5.17-fixes' into for-next adds 485ec84dbb02 Merge branch 'for-5.17-fixes' into for-next adds 88ea791b5665 Merge branch 'for-5.17-fixes' into for-next adds 1be9b7206b7d Merge branch 'for-5.18' into for-next adds 868d730b5b59 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 00357c8afab1 Merge branch 'fixes' into for-next adds 428a8907e32b Merge branch 'misc' into for-next adds 82628bf0f30f Merge branch 'fixes' into for-next adds ee03d7a9c533 Merge branch 'misc' into for-next adds 139486c3f26e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 87d663d40801 scsi: mpt3sas: Fix use after free in _scsih_expander_node_ [...] adds ebfe3e0c5e80 scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() adds a6968f7a367f scsi: target: tcmu: Fix possible page UAF adds 35ed9613d83f scsi: lpfc: Improve PCI EEH Error and Recovery Handling adds a4691038b407 scsi: lpfc: Fix unload hang after back to back PCI EEH faults adds df0101197c4d scsi: lpfc: Fix queue failures when recovering from PCI pa [...] adds 4f3beb36b1e4 scsi: lpfc: Update lpfc version to 14.2.0.1 adds 7294a9bcaa7e scsi: lpfc: Fix broken SLI4 abort path adds c26bd6602e1d scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() adds 8ee15ea779c3 scsi: ufs: core: Remove unused field in struct ufs_hba adds f06aa52cb272 scsi: core: scsi_logging: Fix a BUG adds f16aa285e618 scsi: pmcraid: Remove the PMCRAID_PASSTHROUGH_IOCTL ioctl [...] adds bc5519c18a32 scsi: sr: Fix typo in CDROM(CLOSETRAY|EJECT) handling adds 0bade8e53279 scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 adds 63221571ef77 scsi: aha152x: Stop using struct scsi_pointer adds eaba83b5b850 scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() adds fac952bb546a scsi: isci: Fix spelling mistake "doesnt" -> "doesn't" adds 41b8c2a31472 scsi: virtio-scsi: Eliminate anonymous module_init & module_exit adds 066f4c31945c scsi: hisi_sas: Remove stray fallthrough annotation adds 99241e119f4a scsi: core: sysfs: Remove comments that conflict with the [...] adds 5ca0faf9c292 scsi: ufs: qcom: Drop custom Android boot parameters adds 37a9bd7090cd scsi: aic7xxx: Use standard PCI subsystem, subdevice defines adds 16ed828b872d scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() adds 7ff897b2a595 scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" adds a6b758b0420b scsi: bnx2i: Fix spelling mistake "mis-match" -> "mismatch" adds 5a0e135f40a4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7414539c5f2e Revert "virtio: use virtio_device_ready() in virtio_device [...] adds c18c86808b78 Revert "virtio_config: introduce a new .enable_cbs method" adds 55ebf0d60e3c vdpa: mlx5: prevent cvq work from hogging CPU adds 1c80cf031e02 vdpa: mlx5: synchronize driver status with CVQ adds 1c6946b273e2 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 9ea79a3861c9 Merge branches 'rpmsg-next', 'rproc-next' and 'hwspinlock- [...] adds 48175bbbb541 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 265a3bf486d4 dt-bindings: gpio: uniphier: Add hogs parsing adds 873cce29b979 Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] adds 415ca701e22d dt-bindings: pinctrl: renesas: Document RZ/G2UL pinctrl adds d5c9688095d2 pinctrl: renesas: Allow up to 10 fields for drive_regs adds 715c9faa2d2d pinctrl: renesas: r8a77990: Add drive-strength adds cb9c5d507090 Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] adds 25e9770981f1 prlimit and set/getpriority tasklist_lock optimizations adds dc55e35f9e81 ipc: Store mqueue sysctls in the ipc namespace adds 1f5c135ee509 ipc: Store ipc sysctls in the ipc namespace adds 9def41809e95 Merge of prlimit-tasklist_lock-for-v5.18, per-namespace-ip [...] adds feb54644363a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds 8cdf3792526a Merge branch 'for-5.17/fixes' into for-next adds 32fdbc45ade0 Merge branch 'for-5.17/kallsyms' into for-next adds b44a7f076ce1 Merge branch 'for-5.18/selftests-fixes' into for-next adds fa2d8afa1f0a Merge branch 'for-5.18/fixes' into for-next adds 0e1b951d6de0 Merge branch 'for-5.18/selftests-fixes' into for-next adds ac85d24d6bca Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5cf4bc46c2f2 IDT: Fix Build warnings on some 32bit architectures. adds d38fe0bcd22c Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git adds 1d27adee48cf selftests/seccomp: Don't call read() on TTY from background pgrp adds bb026055192e selftests/harness: Run TEARDOWN for ASSERT failures adds 1b247f23d58a selftests/harness: Pass variant to teardown adds 8d3e81cef5cb selftests/seccomp: Test PTRACE_O_SUSPEND_SECCOMP without C [...] adds 8a3d3ea66f0d selftests/seccomp: Add SKIP for failed unshare() adds 4b9d94fd21c5 Merge branch 'for-next/seccomp' of git://git.kernel.org/pu [...] adds 0eb1fb16396c slimbus: qcom-ngd-ctrl: Use platform_get_irq() to get the [...] adds 8955375c3c18 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 056c12bfac8b nvmem: core: Fix a conflict between MTD and NVMEM on wp-gp [...] adds f0df8d787dfe mtd: core: Fix a conflict between MTD and NVMEM on wp-gpio [...] adds 2bf5b50cae2a nvmem: core: Remove unused devm_nvmem_unregister() adds 3fd97ce48555 nvmem: core: Use devm_add_action_or_reset() adds 7c15a63c757c nvmem: core: Check input parameter for NULL in nvmem_unregister() adds 609757996ae7 nvmem: qfprom: fix kerneldoc warning adds de975c0f6540 dt-bindings: nvmem: SID: Add compatible for D1 adds 1ea024ad6081 nvmem: sunxi_sid: Add support for D1 variant adds 46d5b004c24d nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() adds 4990ec15d299 dt-bindings: nvmem: add fsl,layerscape-sfp binding adds 1c565569b470 nvmem: add driver for Layerscape SFP (Security Fuse Processor) adds 069fff63d230 doc: nvmem: Remove references to regmap adds 193c2454f5ae doc: nvmem: Update example adds d91c9156be36 mtd: core: Drop duplicate NULL checks around nvmem_unregister() adds addd4203a2ea thunderbolt: Drop duplicate NULL checks around nvmem_unregister() adds fd7a0db49d3f nvmem: qfprom: Increase fuse blow timeout to prevent write fail adds 5293c629db95 nvmem: Add driver for OCOTP in Sunplus SP7021 adds e15d2e3fd7ab dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver adds a976df22f04b nvmem: dt-bindings: Fix the error of dt-bindings check adds 299dc152721f nvmem: brcm_nvram: parse NVRAM content into NVMEM cells adds 2a0deba4d749 dt-bindings: nvmem: make "reg" property optional adds bdf79b27260b dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells adds 9ac077c51b0a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 00f75043e46d kunit: tool: make --json handling a bit clearer adds 89aa72cd3052 kunit: tool: drop unused KernelDirectoryPath var adds e6f619206539 kunit: tool: drop last uses of collections.namedtuple adds aa1c05558e71 kunit: tool: simplify code since build_dir can't be None adds caae9458db3a kunit: Introduce _NULL and _NOT_NULL macros adds de82c15dc0a2 kunit: use NULL macros adds 7aadf8433357 thunderbolt: test: use NULL macros adds ccad78f17f9f kasan: test: Use NULL macros adds 741c9286ffad mctp: test: Use NULL macros adds 5f91bd9f1e7a apparmor: test: Use NULL macros adds 6bd0f52ee8f4 kunit: tool: readability tweaks in KernelCI json generation logic adds ee96d25f2fa6 kunit: tool: refactor how we plumb metadata into JSON adds 885210d348f7 kunit: tool: properly report the used arch for --json, or [...] adds d34f82d67d2b kunit: tool: Do not colorize output when redirected adds baa333150327 kunit: tool: more descriptive metavars/--help output adds 61695f8c5d51 kunit: split resource API from test.h into new resource.h adds cdebea6968fa kunit: split resource API impl from test.c into new resource.c adds b04d1a8dc7e7 Documentation: kunit: update kconfig options needed for UM [...] adds 04fe57092f36 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] adds 0cf35347830c bus: mhi: ep: Add support for registering MHI endpoint con [...] adds 36b7cae6a032 bus: mhi: ep: Add support for registering MHI endpoint cli [...] adds 03f44035a586 bus: mhi: ep: Add support for creating and destroying MHI [...] adds 37867094faf1 bus: mhi: ep: Add support for managing MMIO registers adds edf549e7b239 bus: mhi: ep: Add support for ring management adds 6f7cb6e78839 bus: mhi: ep: Add support for sending events to the host adds 484e04faa8a0 bus: mhi: ep: Add support for managing MHI state machine adds b6c52d410cb4 bus: mhi: ep: Add support for processing MHI endpoint interrupts adds 7de7780c43b1 bus: mhi: ep: Add support for powering up the MHI endpoint stack adds c6dba8924201 bus: mhi: ep: Add support for powering down the MHI endpoi [...] adds 2ee735c17347 bus: mhi: ep: Add support for handling MHI_RESET adds 1b54f3e8b4bb bus: mhi: ep: Add support for handling SYS_ERR condition adds 2b231a40e907 bus: mhi: ep: Add support for processing command rings adds 20c01fde1b36 bus: mhi: ep: Add support for reading from the host adds 494a6f639377 bus: mhi: ep: Add support for processing channel rings adds f2a72d2410be bus: mhi: ep: Add support for queueing SKBs to the host adds 5fb83d97aa17 bus: mhi: ep: Add support for suspending and resuming channels adds 5d4be19cbe6a bus: mhi: ep: Add uevent support for module autoloading adds 7ba1c0e0b527 Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] adds a1b87a34e8c4 mm/slab: remove some unused functions adds 6e5e862a8b5f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 527a9867af29 random: do not split fast init input in add_hwgenerator_ra [...] adds 3776ba087dc4 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 e674341a90b9 selftests/interpreter: fix separate directory build adds 7325fd5614aa Merge Landlock fixes into next adds 6ac58f37db83 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds f4bef440848f kallsyms: support "big" kernel symbols adds 9e4ffc547266 kallsyms: increase maximum kernel symbol length to 512 adds d51478b7fbdd kallsyms: use the correct buffer size for symbols adds 1ebd559e64df rust: add C helpers adds f071d402328d rust: add `compiler_builtins` crate adds e92a53786325 rust: add `alloc` crate adds 2a201f43fca1 rust: add `build_error` crate adds 1a021a558b20 rust: add `macros` crate adds 94bb1247edf3 rust: add `kernel` crate's `sync` module adds bd28e5eb543f rust: add `kernel` crate adds ac09cd1a6df7 rust: export generated symbols adds b96f74a7c808 vsprintf: add new `%pA` format specifier adds b03d45d4c2d4 scripts: add `generate_rust_analyzer.py` adds e7fe7565b0e6 scripts: decode_stacktrace: demangle Rust symbols adds 0c99ad5befdd docs: add Rust documentation adds 241608fc4d70 Kbuild: add Rust support adds d4eb73b24dd7 samples: add Rust examples adds 578afd483af1 MAINTAINERS: Rust adds 2340e5b0b93c [RFC] drivers: gpio: PrimeCell PL061 in Rust adds c7f2b6f58136 [RFC] drivers: android: Binder IPC in Rust adds 497ccbe8bdb2 init/Kconfig: Specify the interpreter for rust-is-available.sh adds 7297f8deb4f5 Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] adds 6d855d001025 sched: Move child_runs_first sysctls to fair.c adds 31fa95c49aa1 sched: Move schedstats sysctls to core.c adds 7c85ecf1f7f3 sched: Move rt_period/runtime sysctls to rt.c adds d7ff851d9b45 sched: Move deadline_period sysctls to deadline.c adds d01d97ee63e3 sched: Move rr_timeslice sysctls to rt.c adds 9793871fbd69 sched/rt: fix build error when CONFIG_SYSCTL is disable adds ef2637285297 sched: Move uclamp_util sysctls to core.c adds c6dfa20faab1 sched: Move cfs_bandwidth_slice sysctls to fair.c adds 75daa75a380d sched: Move energy_aware sysctls to topology.c adds 6e73c8344931 kernel/reboot: move reboot sysctls to its own file adds d233314f4d4b mm: move oom_kill sysctls to their own file adds 87125d15aa3c mm: move page-writeback sysctls to their own file adds 994deb766240 kernel/lockdep: move lockdep sysctls to its own file adds 85265ab55d49 kernel/panic: move panic sysctls to its own file adds 5a4c422bb400 kernel/acct: move acct sysctls to its own file adds 4ac89b2cdf24 kernel/delayacct: move delayacct sysctls to its own file adds 31d58c5db896 kernel/do_mount_initrd: move real_root_dev sysctls to its [...] adds 7cde53da38a3 ftrace: move sysctl_ftrace_enabled to ftrace.c adds 8a7add621c46 Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm [...] adds 732f877b4eb8 readahead: Remove read_cache_pages() adds 3936970b6b73 fs: Remove ->readpages address space operation adds 37d332dfb488 iomap: Simplify is_partially_uptodate a little adds d9f9e62df3ec fs: Remove read_actor_t adds c226e0f9f6df fs, net: Move read_descriptor_t to net.h adds be66314125e7 fs: Pass an iocb to generic_perform_write() adds eafbb2ba72bd filemap: Remove AOP_FLAG_CONT_EXPAND adds d0526eec1e2b ext4: Correct ext4_journalled_dirty_folio() conversion adds b476f4f2f26e f2fs: Correct f2fs_dirty_data_folio() conversion adds 44d6010e9662 f2fs: Get the superblock from the mapping instead of the page adds 36c0751b41b0 ntfs: Correct mark_ntfs_record_dirty() folio conversion adds ae86f150c907 btrfs: Remove a use of PAGE_SIZE in btrfs_invalidate_folio() adds 0796f05401c2 Merge branch 'for-next' of git://git.infradead.org/users/w [...] adds 55037ed7bdc6 uapi/linux/stddef.h: Add include guards adds da7132813979 mm/usercopy: Check kmap addresses properly adds 47a1a2aef6a6 mm/usercopy: Detect vmalloc overruns adds c45453b44e5f mm/usercopy: Detect large folio overruns adds a5901532b5d0 usercopy: Remove HARDENED_USERCOPY_PAGESPAN adds 2ff7ed9523d5 eeprom: at25: Replace strncpy() with strscpy() adds f4fe9fc39c71 Merge branch 'for-next/hardening' into for-next/kspp adds 4f0210d19129 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds f17a8ab17a34 afs: Prefer struct_size over open coded arithmetic adds 34ff2a3acf46 virt: acrn: Prefer array_size and struct_size over open co [...] adds ec450782461e uapi: wireless: Replace zero-length array with flexible-ar [...] adds 83033c4aef91 scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_fr [...] adds 452d059ea2b6 drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c adds c26a49ae572b Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds b135cd62385c mm: migrate: use thp_order instead of HPAGE_PMD_ORDER for [...] adds 7ec47f924054 highmem: fix checks in __kmap_local_sched_{in,out} adds aa92c2886f49 lz4: fix LZ4_decompress_safe_partial read out of bound adds 8633e3ec61de mm/secretmem: fix panic when growing a memfd_secret adds c889209ffddb mm/secretmem: secretmem_iops can be static adds 088c8421e507 mailmap: update Vasily Averin's email address adds 44b5c356705c memcg: sync flush only if periodic flush is delayed adds a8692259f662 mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparen [...] adds 5f4a2613ad17 mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning adds 3429fff2ab73 mmmremap.c: avoid pointless invalidate_range_start/end on [...] adds 673ace2ffab5 mm/mempolicy: fix mpol_new leak in shared_policy_replace adds f4b3e38839b8 mm/munlock: remove fields to fix htmldocs warnings adds 3b325af8e5fe mm/hwpoison: fix race between hugetlb free/demotion and me [...] adds 8d451a2265f1 irq_work: use kasan_record_aux_stack_noalloc() record callstack adds 4c1962f8ee97 userfaultfd: mark uffd_wp regardless of VM_WRITE flag adds fbb71852d080 mm: fix unexpected zeroed page mapping with zram swap adds 9b0744afb57b mm: compaction: fix compiler warning when CONFIG_COMPACTION=n adds 902d8929fe39 hugetlb: do not demote poisoned hugetlb pages adds 5ab34fe69ac2 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds fd2bf0a180b3 /proc/kpageflags: do not use uninitialized struct pages adds 1efd4cc93c30 procfs: prevent unprivileged processes accessing fdinfo dir adds 36b31ab13c29 tools/vm/page_owner_sort.c: use fprintf() to send error me [...] adds 46f24f489abe tools/vm/page_owner_sort.c: support for multi-value select [...] adds 90dbab5b9a0e tools/vm/page_owner_sort.c: support sorting blocks by mult [...] adds d2bb5da20bf2 mm/rmap: fix missing swap_free() in try_to_unmap() after a [...] adds 6a5606d61e27 mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb [...] adds 74c4866887bc mm/memory: slightly simplify copy_present_pte() adds 9f8860c48a25 mm/rmap: split page_dup_rmap() into page_dup_file_rmap() a [...] adds fd8bb824000e mm/rmap: convert RMAP flags to a proper distinct rmap_t type adds 58ba816acdd0 mm/rmap: remove do_page_add_anon_rmap() adds 45ae7aa92282 mm/rmap: pass rmap flags to hugepage_add_anon_rmap() adds 302fcb3980e7 mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() adds 357c9f927d8e mm/rmap: use page_move_anon_rmap() when reusing a mapped P [...] adds f1a51a6a8a14 mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from [...] adds 02ec67b8894d mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive [...] adds 929fb2022133 mm: remember exclusively mapped anonymous pages with PG_an [...] adds d60b46c75066 mm/gup: disallow follow_page(FOLL_PIN) adds 31cc5bc4af70 mm: support GUP-triggered unsharing of anonymous pages adds 735d702c92bd mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a poss [...] adds 9097bb4cb633 mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous p [...] adds e47a0f93e82d mm/swap: remember PG_anon_exclusive via a swp pte bit adds 3bf48d8f16dd mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds 70318a30bae0 x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds 8ae395d4fe8e arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds d69dcf8a1aea s390/pgtable: cleanup description of swp pte layout adds 65100bd42f98 s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds e670f6e19f7d powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s adds 6940851a0640 powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s adds b88a6f06d39a mm: create new mm/swap.h header file. adds 9bf90af75309 mm-create-new-mm-swaph-header-file-fix adds e1887a4ba9da mm: drop swap_dirty_folio adds 2a881d9aec12 mm: move responsibility for setting SWP_FS_OPS to ->swap_activate adds 9b45e7951f7e mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space adds c0629036243f mm: introduce ->swap_rw and use it for reads from SWP_FS_O [...] adds dcb49c3fe639 mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw adds ffa217a2cc76 doc: update documentation for swap_activate and swap_rw adds 9f9a31231ef6 mm: submit multipage reads for SWP_FS_OPS swap-space adds f62605d68c03 mm: submit multipage write for SWP_FS_OPS swap-space adds f76d73843d7f VFS: Add FMODE_CAN_ODIRECT file flag adds b3d8c40e7ccd mm: shmem: make shmem_init return void adds 77b63363ba66 mm-shmem-make-shmem_init-return-void-fix adds d79426461fee mm/memcg: remove unneeded nr_scanned adds 3ca600a2e012 mm/memcg: mz already removed from rb_tree if not NULL adds 6e9c09fda80f mm/memcg: set memcg after css verified and got reference adds 8e8144bb8690 mm/memcg: set pos explicitly for reclaim and !reclaim adds 4a7424403098 mm/memcg: move generation assignment and comparison together adds 0ffc8f36b3b0 mm/memcg: non-hierarchical mode is deprecated adds 602e48d851fa mm/mmap.c: use mmap_assert_write_locked() instead of open [...] adds cec9c8e3e1e0 mm/mmu_gather: limit free batch count and add schedule poi [...] adds 7d9f21d8e4de mm/debug_vm_pgtable: drop protection_map[] usage adds f4a69f15d0a3 mm/mmap: clarify protection_map[] indices adds 7892cb2ae2d1 mm: modify the method to search addr in unmapped_area_topdown adds 33fee6af8734 mm/mmap.c: use helper mlock_future_check() adds 90e2d300ca30 mm/mprotect: use mmu_gather adds d569d114d703 mm/mprotect: do not flush when not required architecturally adds aabd1f8ae7e1 mm: avoid unnecessary flush on change_huge_pmd() adds 5f534cf9f939 mm/mremap: use helper mlock_future_check() adds 0dbaae60d4e0 mm/mremap: avoid unneeded do_munmap call adds 04a79019add3 mm/vmalloc: fix a comment adds b4ad3317c306 Documentation/sysctl: document page_lock_unfairness adds a5c19cb6300d mm/page_alloc: simplify update of pgdat in wake_all_kswapds adds 8de784f87708 mm/page_alloc: adding same penalty is enough to get round- [...] adds f6147c5e794e mm: discard __GFP_ATOMIC adds 66c9c10de7b6 mm: page_alloc: simplify pageblock migratetype check in __ [...] adds 719fa29497f4 mm: wrap __find_buddy_pfn() with a necessary buddy page va [...] adds 208b881be0de mm/memory-failure.c: remove unnecessary (void*) conversions adds 28710eddc20d mm/khugepaged: sched to numa node when collapse huge page adds 4c3a0dd53136 hugetlb: remove use of list iterator variable after loop adds 973be4f274ca mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE [...] adds c0c6f2ee3424 arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 adds 1fb5fa29b93d mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions adds b362caeaed97 mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* adds b5af3ebac4c0 mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* adds bd0cfdd93492 sched: coredump.h: clarify the use of MMF_VM_HUGEPAGE adds 84cb85364116 mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED adds 39362de646b2 mm: khugepaged: skip DAX vma adds 5d9bb9bdb3b3 mm: thp: only regular file could be THP eligible adds ffb6bc3b929b mm: khugepaged: make khugepaged_enter() void function adds 8120354ef08f mm: khugepaged: move some khugepaged_* functions to khugepaged.c adds 2dcb5db15b30 mm: khugepaged: introduce khugepaged_enter_vma() helper adds cc470a6f9987 mm: mmap: register suitable readonly file vmas for khugepaged adds 4710d74f1824 mm/vmscan: reclaim only affects managed_zones adds 7678ae7bb96a mm/vmscan: make sure wakeup_kswapd with managed zone adds a4d104226778 mm-vmscan-make-sure-wakeup_kswapd-with-managed-zone-v2 adds 73563eb42291 mm/vmscan: sc->reclaim_idx must be a valid zone index adds bab878bbf64a mm/z3fold: declare z3fold_mount with __init adds b7c264956ebd mm/z3fold: remove obsolete comment in z3fold_alloc adds 625101a4e7e5 mm/z3fold: minor clean up for z3fold_free adds 5bcfb1a5024b mm/z3fold: remove unneeded page_mapcount_reset and ClearPa [...] adds 6ca3b2f5cb1d mm/z3fold: remove confusing local variable l reassignment adds 47d507968aa0 mm/z3fold: move decrement of pool->pages_nr into __release [...] adds 0ea2b3f1dabf mm/z3fold: remove redundant list_del_init of zhdr->buddy i [...] adds bf9ae41cb375 mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() adds e3027aceb835 mm: compaction: use helper isolation_suitable() adds 7cd7ebf85262 drivers/base/node.c: fix compaction sysfs file leak adds 00ce65bd2682 mm: Add selftests for migration entries adds a4508094e5f6 mm/migration: remove unneeded local variable mapping_locked adds 31bcb87a41ee mm/migration: remove unneeded out label adds 3d5adc24c52e mm/migration: remove unneeded local variable page_lru adds 77f83208dcbf mm/migration: fix the confusing PageTransHuge check adds 1dd99e14d3fc mm/migration: use helper function vma_lookup() in add_page [...] adds 578a43fed4a8 mm/migration: use helper macro min in do_pages_stat adds 2a9f88d7c960 mm/migration: avoid unneeded nodemask_t initialization adds e87bc3c188cc mm/migration: remove some duplicated codes in migrate_pages adds 695141d7ddfa mm/migration: fix potential page refcounts leak in migrate_pages adds d844c9aaa062 mm/migration: fix potential invalid node access for reclai [...] adds 4b1430289a69 mm/migration: fix possible do_pages_stat_array racing with [...] adds da495b28b6fd ksm: count ksm merging pages for each process adds f2dc510a02e9 ksm-count-ksm-merging-pages-for-each-process-fix adds 8b3a6bddbf9e mm/vmstat: add events for ksm cow adds abd2d18d37a8 mm: untangle config dependencies for demote-on-reclaim adds 957d4bf70e04 mm/page_alloc: do not calculate node's total pages and mem [...] adds 53195ed4b3d7 mm/memory_hotplug: reset node's state when empty during offline adds 59b75a38a36f mm/memory_hotplug: refactor hotadd_init_pgdat and try_online_node adds c0c2080210ef mm-memory_hotplug-refactor-hotadd_init_pgdat-and-try_onlin [...] adds af56eaded003 mm: rmap: fix cache flush on THP pages adds 084ce6590cf4 dax: fix cache flush on PMD-mapped pages adds e535e001dd63 mm: rmap: introduce pfn_mkclean_range() to cleans PTEs adds 23c32be02730 mm: pvmw: add support for walking devmap pages adds 19f936128322 dax: fix missing writeprotect the pte entry adds c214aa4213e9 mm: simplify follow_invalidate_pte() adds f67ce5197e8d zram: add a huge_idle writeback mode adds 276d0828492a damon: vaddr-test: tweak code to make the logic clearer adds 197be8a1e9b6 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 3ad334d72cc7 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 83d527fc33b1 kernel/hung_task.c: Monitor killed tasks. adds 8846b35bc394 ia64: fix typos in comments adds d513f90a4023 ia64: ptrace: fix typos in comments adds 5ba3a481d2d1 ia64: Replace comments with C99 initializers adds fc3d41624f77 ocfs2: replace usage of found with dedicated list iterator [...] adds 4bde59339161 ocfs2: remove usage of list iterator variable after the loop body adds 7453e81eac48 ocfs2: reflink deadlock when clone file to the same direct [...] adds 898d93fafb89 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds b617b815dc17 ocfs2: fix ocfs2 corrupt when iputting an inode adds 88760befe5ec proc: fix dentry/inode overinstantiating under /proc/${pid}/net adds 5d78dc08e325 proc-fix-dentry-inode-overinstantiating-under-proc-pid-net [...] adds 5e22c94692a7 fs/proc/kcore.c: remove check of list iterator against hea [...] adds 728c933102a7 fs-proc-kcorec-remove-check-of-list-iterator-against-head- [...] adds 10488810f328 proc/sysctl: make protected_* world readable adds 6ac5591ac4bd kernel: pid_namespace: use NULL instead of using plain int [...] adds 977285d41355 get_maintainer: Honor mailmap for in file emails adds 550e1a0fe88c lib/test_meminit: optimize do_kmem_cache_rcu_persistent() test adds fd2eed807a83 lib/Kconfig.debug: remove more CONFIG_..._VALUE indirections adds 956c19542405 lib/test_string.c: add strspn and strcspn tests adds 1554353aed8c lib/string.c: simplify str[c]spn adds 228db5762343 pipe: make poll_usage boolean and annotate its access adds d21041ef934e list: fix a data-race around ep->rdllist adds 0b611017fb52 init/main.c: silence some -Wunused-parameter warnings adds c5005646d3f4 fatfs: remove redundant judgment adds 4510fa74149f fatfs: add FAT messages to printk index adds ae8c7ed5be45 add-fat-messages-to-printk-index-checkpatch-fixes adds f93aa294aebe fat: add ratelimit to fat*_ent_bread() adds 25312ed10be0 kexec: remove redundant assignments adds 037c4ad1ce72 rapidio: remove unnecessary use of list iterator adds faabd7a52293 taskstats: version 12 with thread group and exe info adds 202cdbc5dd19 taskstats-version-12-with-thread-group-and-exe-info-fix adds 6c28f8c124a3 fs: sysv: check sbi->s_firstdatazone in complete_read_super adds 479ec98785ba ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() adds 3b9d7aa112bc Merge branch 'akpm-current/current' adds 41738dc49920 mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery adds 64e4e8f26b58 selftests: vm: add test for Soft-Dirty PTE bit adds 159c889093f3 kselftest/vm: override TARGETS from arguments adds d417819f2c09 Merge branch 'akpm/master' adds 3ccc91681259 Add linux-next specific files for 20220405
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (18d70724d549) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-release-aarch [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .mailmap | 6 + .rustfmt.toml | 12 + Documentation/ABI/removed/sysfs-mce | 37 + .../ABI/stable/sysfs-driver-firmware-zynqmp | 141 + Documentation/ABI/testing/configfs-usb-gadget-uac1 | 5 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 7 +- .../ABI/testing/debugfs-driver-habanalabs | 20 +- Documentation/ABI/testing/sysfs-bus-cxl | 36 + Documentation/ABI/testing/sysfs-bus-iio | 31 + .../ABI/testing/sysfs-bus-iio-adc-ad7280a | 13 + .../ABI/testing/sysfs-bus-iio-dac-ltc2688 | 86 + .../ABI/testing/sysfs-bus-iio-frequency-admv1014 | 23 + Documentation/ABI/testing/sysfs-bus-iio-sx9324 | 28 + Documentation/ABI/testing/sysfs-bus-nvdimm | 35 + Documentation/ABI/testing/sysfs-bus-peci | 16 + .../ABI/testing/sysfs-class-firmware-attributes | 55 +- Documentation/ABI/testing/sysfs-class-power | 8 +- Documentation/ABI/testing/sysfs-driver-eud | 9 + Documentation/ABI/testing/sysfs-driver-habanalabs | 16 +- Documentation/ABI/testing/sysfs-driver-intel_sdsi | 79 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 274 + Documentation/ABI/testing/sysfs-mce | 32 - Documentation/ABI/testing/sysfs-platform-lg-laptop | 1 + Documentation/ABI/testing/sysfs-timecard | 116 +- Documentation/PCI/pci.rst | 14 +- .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../Expedited-Grace-Periods.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 36 +- Documentation/RCU/arrayRCU.rst | 4 +- Documentation/RCU/checklist.rst | 9 +- Documentation/RCU/rcu.rst | 13 +- Documentation/RCU/rculist_nulls.rst | 2 +- Documentation/RCU/stallwarn.rst | 18 + Documentation/RCU/whatisRCU.rst | 18 +- Documentation/admin-guide/blockdev/zram.rst | 5 + Documentation/admin-guide/cgroup-v1/memory.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 5 + Documentation/admin-guide/kdump/kdump.rst | 10 +- Documentation/admin-guide/kernel-parameters.txt | 145 +- Documentation/admin-guide/laptops/lg-laptop.rst | 2 +- Documentation/admin-guide/media/fimc.rst | 2 +- Documentation/admin-guide/media/i2c-cardlist.rst | 2 +- Documentation/admin-guide/media/imx7.rst | 2 +- Documentation/admin-guide/media/omap3isp.rst | 2 +- Documentation/admin-guide/media/omap4_camera.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 13 + Documentation/admin-guide/mm/damon/usage.rst | 380 +- Documentation/admin-guide/mm/hugetlbpage.rst | 2 +- Documentation/admin-guide/mm/ksm.rst | 18 + Documentation/admin-guide/mm/zswap.rst | 22 +- Documentation/admin-guide/pm/amd-pstate.rst | 135 +- Documentation/admin-guide/sysctl/fs.rst | 50 + Documentation/admin-guide/sysctl/kernel.rst | 76 +- Documentation/admin-guide/sysctl/net.rst | 9 + Documentation/admin-guide/sysctl/vm.rst | 9 + Documentation/bpf/bpf_devel_QA.rst | 2 +- Documentation/bpf/bpf_prog_run.rst | 117 + Documentation/bpf/btf.rst | 45 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 215 +- Documentation/bpf/verifier.rst | 2 +- Documentation/core-api/mm-api.rst | 19 +- Documentation/core-api/pin_user_pages.rst | 18 +- Documentation/core-api/xarray.rst | 14 +- Documentation/dev-tools/kasan.rst | 17 +- Documentation/dev-tools/kfence.rst | 12 + Documentation/dev-tools/kunit/api/index.rst | 5 + Documentation/dev-tools/kunit/api/resource.rst | 13 + Documentation/dev-tools/kunit/architecture.rst | 13 +- Documentation/dev-tools/kunit/running_tips.rst | 3 +- Documentation/dev-tools/kunit/start.rst | 11 +- Documentation/dev-tools/sparse.rst | 2 + Documentation/devicetree/bindings/Makefile | 49 +- .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 2 +- .../devicetree/bindings/arm/arm,cci-400.yaml | 5 + .../devicetree/bindings/arm/cpu-capacity.txt | 4 +- Documentation/devicetree/bindings/arm/cpus.yaml | 12 +- Documentation/devicetree/bindings/arm/fw-cfg.txt | 38 - .../devicetree/bindings/arm/idle-states.yaml | 661 - .../devicetree/bindings/arm/linux,dummy-virt.yaml | 20 + .../bindings/arm/msm/qcom,idle-state.txt | 2 +- Documentation/devicetree/bindings/arm/pmu.yaml | 2 + Documentation/devicetree/bindings/arm/psci.yaml | 2 +- .../devicetree/bindings/arm/rockchip.yaml | 5 + .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 1 - .../devicetree/bindings/ata/ahci-platform.txt | 79 - .../devicetree/bindings/ata/ahci-platform.yaml | 189 + .../bindings/ata/cortina,gemini-sata-bridge.txt | 55 - .../bindings/ata/cortina,gemini-sata-bridge.yaml | 109 + .../devicetree/bindings/ata/sata_highbank.yaml | 3 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- Documentation/devicetree/bindings/bus/ti-sysc.yaml | 1 - .../bindings/clock/bitmain,bm1880-clk.yaml | 12 - .../devicetree/bindings/clock/idt,versaclock5.yaml | 7 - .../devicetree/bindings/clock/imx1-clock.yaml | 9 - .../devicetree/bindings/clock/imx21-clock.yaml | 9 - .../devicetree/bindings/clock/imx23-clock.yaml | 9 - .../devicetree/bindings/clock/imx25-clock.yaml | 8 - .../devicetree/bindings/clock/imx27-clock.yaml | 9 - .../devicetree/bindings/clock/imx28-clock.yaml | 9 - .../devicetree/bindings/clock/imx31-clock.yaml | 8 - .../devicetree/bindings/clock/imx35-clock.yaml | 8 - .../bindings/clock/imx7ulp-pcc-clock.yaml | 11 - .../bindings/clock/imx7ulp-scg-clock.yaml | 11 - .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 11 - .../devicetree/bindings/clock/imxrt1050-clock.yaml | 8 - .../clock/marvell,armada-3700-uart-clock.yaml | 59 + .../bindings/clock/mediatek,mt7621-sysc.yaml | 12 + .../bindings/clock/nvidia,tegra124-car.yaml | 7 - .../bindings/clock/nvidia,tegra20-car.yaml | 7 - .../devicetree/bindings/clock/qcom,gcc-other.yaml | 2 +- .../bindings/clock/renesas,cpg-div6-clock.yaml | 12 + .../bindings/clock/renesas,h8300-div-clock.txt | 24 - .../bindings/clock/renesas,rzg2l-cpg.yaml | 7 +- .../bindings/clock/samsung,exynos-audss-clock.yaml | 2 +- .../bindings/clock/samsung,exynos-clock.yaml | 2 +- .../bindings/clock/samsung,exynos-ext-clock.yaml | 2 +- .../clock/samsung,exynos4412-isp-clock.yaml | 3 +- .../bindings/clock/samsung,exynos5260-clock.yaml | 2 +- .../bindings/clock/samsung,exynos5410-clock.yaml | 2 +- .../bindings/clock/samsung,exynos5433-clock.yaml | 2 +- .../bindings/clock/samsung,exynos7-clock.yaml | 2 +- .../bindings/clock/samsung,exynos7885-clock.yaml | 2 +- .../bindings/clock/samsung,exynos850-clock.yaml | 2 +- .../devicetree/bindings/clock/samsung,s2mps11.yaml | 2 +- .../clock/samsung,s5pv210-audss-clock.yaml | 2 +- .../bindings/clock/samsung,s5pv210-clock.yaml | 2 +- .../devicetree/bindings/clock/ti/ti,clksel.yaml | 51 + .../bindings/connector/usb-connector.yaml | 3 +- .../devicetree/bindings/cpu/idle-states.yaml | 855 + .../bindings/cpufreq/cpufreq-qcom-hw.txt | 172 - .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 201 + .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 166 + .../bindings/crypto/allwinner,sun8i-ce.yaml | 1 - .../bindings/crypto/atmel,at91sam9g46-aes.yaml | 66 + .../bindings/crypto/atmel,at91sam9g46-sha.yaml | 60 + .../bindings/crypto/atmel,at91sam9g46-tdes.yaml | 64 + .../devicetree/bindings/crypto/atmel-crypto.txt | 68 - .../bindings/crypto/intel,ixp4xx-crypto.yaml | 15 +- .../devfreq/event/samsung,exynos-nocp.yaml | 2 +- .../devfreq/event/samsung,exynos-ppmu.yaml | 2 +- .../devicetree/bindings/devfreq/rk3399_dmc.txt | 212 - .../allwinner,sun4i-a10-display-engine.yaml | 2 + .../bindings/display/amlogic,meson-dw-hdmi.yaml | 1 - .../bindings/display/brcm,bcm2711-hdmi.yaml | 3 +- .../bindings/display/bridge/adi,adv7511.yaml | 5 +- .../bindings/display/bridge/analogix,anx7625.yaml | 17 + .../display/bridge/google,cros-ec-anx7688.yaml | 1 - .../display/bridge/ingenic,jz4780-hdmi.yaml | 82 + .../bindings/display/bridge/lvds-codec.yaml | 3 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 1 - .../bindings/display/bridge/renesas,lvds.yaml | 1 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 5 +- .../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 7 +- .../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/imx/nxp,imx8mq-dcss.yaml | 1 - .../devicetree/bindings/display/lvds.yaml | 90 + .../bindings/display/mediatek/mediatek,aal.yaml | 86 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 85 + .../bindings/display/mediatek/mediatek,color.yaml | 95 + .../bindings/display/mediatek/mediatek,disp.txt | 219 - .../bindings/display/mediatek/mediatek,dither.yaml | 85 + .../bindings/display/mediatek/mediatek,dpi.yaml | 3 +- .../bindings/display/mediatek/mediatek,dsc.yaml | 80 + .../bindings/display/mediatek/mediatek,gamma.yaml | 86 + .../bindings/display/mediatek/mediatek,hdmi.yaml | 5 +- .../bindings/display/mediatek/mediatek,merge.yaml | 104 + .../bindings/display/mediatek/mediatek,mutex.yaml | 92 + .../bindings/display/mediatek/mediatek,od.yaml | 59 + .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 88 + .../bindings/display/mediatek/mediatek,ovl.yaml | 103 + .../display/mediatek/mediatek,postmask.yaml | 78 + .../bindings/display/mediatek/mediatek,rdma.yaml | 117 + .../bindings/display/mediatek/mediatek,split.yaml | 65 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 68 + .../bindings/display/mediatek/mediatek,wdma.yaml | 86 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dpu-msm8998.yaml | 219 + .../bindings/display/msm/dpu-qcm2290.yaml | 215 + .../bindings/display/msm/dsi-controller-main.yaml | 5 +- .../bindings/display/msm/dsi-phy-10nm.yaml | 36 + .../devicetree/bindings/display/msm/gpu.yaml | 2 + .../devicetree/bindings/display/msm/mdp4.txt | 114 - .../devicetree/bindings/display/msm/mdp4.yaml | 124 + .../display/panel/advantech,idk-1110wr.yaml | 19 +- .../bindings/display/panel/display-timings.yaml | 3 +- .../bindings/display/panel/ilitek,ili9341.yaml | 1 - .../display/panel/innolux,ee101ia-01d.yaml | 23 +- .../display/panel/leadtek,ltk050h3146w.yaml | 2 +- .../devicetree/bindings/display/panel/lvds.yaml | 117 - .../display/panel/mitsubishi,aa104xd12.yaml | 19 +- .../display/panel/mitsubishi,aa121td01.yaml | 19 +- .../bindings/display/panel/orisetech,otm8009a.yaml | 1 - .../bindings/display/panel/panel-lvds.yaml | 57 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 126 + .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 19 +- .../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 +- .../bindings/display/solomon,ssd1307fb.yaml | 1 + .../display/sprd/sprd,display-subsystem.yaml | 3 +- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - .../devicetree/bindings/display/ste,mcde.yaml | 4 +- .../bindings/display/ti/ti,am65x-dss.yaml | 3 +- .../devicetree/bindings/dma/dma-router.yaml | 2 + .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 122 + .../devicetree/bindings/dma/mtk-uart-apdma.txt | 56 - .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 4 +- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 8 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 3 +- .../devicetree/bindings/dma/st,stm32-mdma.yaml | 1 - .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 85 + .../devicetree/bindings/dma/xilinx/zynqmp_dma.txt | 26 - .../bindings/dvfs/performance-domain.yaml | 15 +- .../devicetree/bindings/example-schema.yaml | 28 +- .../devicetree/bindings/extcon/maxim,max77843.yaml | 4 +- .../bindings/extcon/siliconmitus,sm5502-muic.yaml | 5 +- .../devicetree/bindings/firmware/arm,scmi.yaml | 2 +- .../devicetree/bindings/firmware/arm,scpi.yaml | 6 +- .../bindings/firmware/qemu,fw-cfg-mmio.yaml | 54 + .../devicetree/bindings/gnss/gnss-common.yaml | 55 + Documentation/devicetree/bindings/gnss/gnss.txt | 37 - .../devicetree/bindings/gnss/sirfstar.txt | 46 - .../devicetree/bindings/gnss/sirfstar.yaml | 76 + .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 14 +- .../bindings/gpio/airoha,en7523-gpio.yaml | 66 + .../devicetree/bindings/gpio/delta,tn48m-gpio.yaml | 39 + .../devicetree/bindings/gpio/faraday,ftgpio010.txt | 27 - .../bindings/gpio/faraday,ftgpio010.yaml | 65 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 8 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 4 +- Documentation/devicetree/bindings/gpio/gpio.txt | 2 +- .../bindings/gpio/socionext,uniphier-gpio.yaml | 17 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 15 + .../devicetree/bindings/gpu/samsung-rotator.yaml | 1 - Documentation/devicetree/bindings/h8300/cpu.txt | 13 - .../bindings/hwlock/ti,omap-hwspinlock.yaml | 33 +- .../devicetree/bindings/hwmon/adt7475.yaml | 1 - .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 2 +- .../bindings/hwmon/microchip,mcp3021.yaml | 2 +- .../devicetree/bindings/hwmon/sensirion,sht15.yaml | 2 +- .../devicetree/bindings/hwmon/ti,tmp102.yaml | 2 +- .../devicetree/bindings/hwmon/ti,tmp108.yaml | 2 +- .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 146 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 82 - .../devicetree/bindings/i2c/i2c-exynos5.yaml | 2 +- .../devicetree/bindings/i2c/i2c-gate.yaml | 1 - Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 7 +- Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 + .../devicetree/bindings/i2c/i2c-mt65xx.txt | 2 + .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 4 +- .../devicetree/bindings/i2c/i2c-s3c2410.txt | 58 - Documentation/devicetree/bindings/i2c/i2c.txt | 4 + .../devicetree/bindings/i2c/ingenic,i2c.yaml | 4 +- .../devicetree/bindings/i2c/microchip,corei2c.yaml | 56 + .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 6 + .../devicetree/bindings/i2c/renesas,riic.yaml | 2 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 164 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 24 +- .../devicetree/bindings/iio/accel/adi,adxl367.yaml | 79 + .../devicetree/bindings/iio/adc/adi,ad7280a.yaml | 77 + .../devicetree/bindings/iio/adc/adi,ad7291.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7476.yaml | 1 + .../bindings/iio/adc/atmel,sama5d2-adc.yaml | 2 - .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 + .../bindings/iio/adc/microchip,mcp3201.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-iadc.yaml | 2 +- .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 8 +- .../devicetree/bindings/iio/adc/ti,ads1015.yaml | 7 +- .../bindings/iio/adc/ti,palmas-gpadc.yaml | 6 +- .../bindings/iio/afe/temperature-sense-rtd.yaml | 101 + .../bindings/iio/afe/temperature-transducer.yaml | 114 + .../bindings/iio/amplifiers/adi,ada4250.yaml | 50 + .../devicetree/bindings/iio/dac/adi,ad5360.yaml | 6 +- .../devicetree/bindings/iio/dac/adi,ltc2688.yaml | 146 + .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +- .../bindings/iio/frequency/adi,admv1014.yaml | 134 + .../bindings/iio/frequency/adi,admv4420.yaml | 55 + .../bindings/iio/imu/invensense,mpu6050.yaml | 34 +- .../bindings/iio/proximity/semtech,sx9324.yaml | 161 + .../bindings/iio/proximity/semtech,sx9360.yaml | 89 + .../devicetree/bindings/iio/st,st-sensors.yaml | 4 + .../devicetree/bindings/input/adc-joystick.yaml | 9 +- .../bindings/input/mediatek,mt6779-keypad.yaml | 77 + .../devicetree/bindings/input/mtk-pmic-keys.txt | 5 +- .../input/touchscreen/imagis,ist3038c.yaml | 74 + .../devicetree/bindings/interconnect/qcom,rpm.yaml | 55 +- .../bindings/interconnect/qcom,rpmh.yaml | 2 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../bindings/interrupt-controller/mrvl,intc.yaml | 6 +- .../interrupt-controller/renesas,h8300h-intc.txt | 22 - .../interrupt-controller/renesas,h8s-intc.txt | 22 - .../samsung,exynos4210-combiner.yaml | 2 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 6 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 10 + .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 1 - .../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 8 + .../bindings/leds/backlight/led-backlight.yaml | 2 + .../bindings/leds/backlight/qcom-wled.yaml | 3 +- Documentation/devicetree/bindings/leds/common.yaml | 9 +- .../bindings/leds/cznic,turris-omnia-leds.yaml | 3 +- .../devicetree/bindings/leds/leds-lp50xx.yaml | 3 +- .../devicetree/bindings/leds/maxim,max77693.yaml | 105 + .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 1 - .../devicetree/bindings/mailbox/fsl,mu.yaml | 35 +- .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 50 + .../devicetree/bindings/mailbox/mtk-gce.txt | 8 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../media/allwinner,sun4i-a10-video-engine.yaml | 4 + .../devicetree/bindings/media/amphion,vpu.yaml | 180 + .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 6 +- .../bindings/media/i2c/isil,isl79987.yaml | 113 + .../bindings/media/i2c/maxim,max9286.yaml | 275 +- .../bindings/media/mediatek,vcodec-decoder.yaml | 169 + .../bindings/media/mediatek,vcodec-encoder.yaml | 178 + .../media/mediatek,vcodec-subdev-decoder.yaml | 271 + .../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/microchip,xisc.yaml | 1 - .../bindings/media/nxp,imx-mipi-csi2.yaml | 214 + .../devicetree/bindings/media/nxp,imx7-csi.yaml | 1 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 214 - .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 10 +- .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 68 +- .../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 | 31 +- .../bindings/media/qcom,sm8250-camss.yaml | 463 + .../devicetree/bindings/media/renesas,csi2.yaml | 5 +- .../devicetree/bindings/media/ti,cal.yaml | 4 + .../bindings/memory-controllers/brcm,dpfe-cpu.yaml | 2 +- .../ddr/jedec,lpddr2-timings.yaml | 2 +- .../memory-controllers/ddr/jedec,lpddr2.yaml | 2 +- .../ddr/jedec,lpddr3-timings.yaml | 2 +- .../memory-controllers/ddr/jedec,lpddr3.yaml | 2 +- .../marvell,mvebu-sdram-controller.yaml | 2 +- .../memory-controllers/mediatek,smi-larb.yaml | 2 +- .../qca,ath79-ddr-controller.yaml | 2 +- .../memory-controllers/renesas,h8300-bsc.yaml | 35 - .../memory-controllers/rockchip,rk3399-dmc.yaml | 384 + .../memory-controllers/samsung,exynos5422-dmc.yaml | 4 +- .../memory-controllers/synopsys,ddrc-ecc.yaml | 8 +- .../memory-controllers/ti,da8xx-ddrctl.yaml | 2 +- Documentation/devicetree/bindings/mfd/ab8500.txt | 282 - .../devicetree/bindings/mfd/delta,tn48m-cpld.yaml | 90 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 16 +- Documentation/devicetree/bindings/mfd/max77693.txt | 194 - .../devicetree/bindings/mfd/maxim,max14577.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max77686.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max77693.yaml | 143 + .../devicetree/bindings/mfd/maxim,max77714.yaml | 68 + .../devicetree/bindings/mfd/maxim,max77802.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max77843.yaml | 2 +- Documentation/devicetree/bindings/mfd/mt6397.txt | 2 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 1 + .../devicetree/bindings/mfd/qcom,tcsr.txt | 1 + .../bindings/mfd/samsung,exynos5433-lpass.txt | 72 - .../bindings/mfd/samsung,exynos5433-lpass.yaml | 117 + .../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 2 +- .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 2 +- .../devicetree/bindings/mfd/samsung,s5m8767.yaml | 2 +- .../devicetree/bindings/mfd/silergy,sy7636a.yaml | 82 + .../devicetree/bindings/mfd/stericsson,ab8500.yaml | 500 + .../bindings/mfd/stericsson,db8500-prcmu.yaml | 1 + Documentation/devicetree/bindings/mfd/syscon.yaml | 5 + .../devicetree/bindings/misc/qcom,fastrpc.txt | 10 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 7 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + .../devicetree/bindings/mmc/litex,mmc.yaml | 78 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 3 + .../bindings/mmc/nvidia,tegra20-sdhci.yaml | 2 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 7 +- .../devicetree/bindings/mmc/sdhci-am654.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../bindings/mtd/cortina,gemini-flash.txt | 24 - .../devicetree/bindings/mtd/mtd-physmap.yaml | 18 +- .../bindings/mtd/mxicy,nand-ecc-engine.yaml | 77 + .../devicetree/bindings/mtd/nand-chip.yaml | 70 + .../devicetree/bindings/mtd/nand-controller.yaml | 73 +- .../partitions/brcm,bcm947xx-cfe-partitions.txt | 42 - .../partitions/brcm,bcm947xx-cfe-partitions.yaml | 48 + .../bindings/mtd/rockchip,nand-controller.yaml | 3 +- Documentation/devicetree/bindings/mtd/spi-nand.txt | 5 - .../devicetree/bindings/mtd/spi-nand.yaml | 27 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 4 + .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 3 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 8 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 10 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 12 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 3 + .../bindings/net/can/renesas,rcar-canfd.yaml | 3 + .../devicetree/bindings/net/can/xilinx,can.yaml | 161 + .../devicetree/bindings/net/can/xilinx_can.txt | 61 - .../devicetree/bindings/net/cdns,macb.yaml | 56 + .../bindings/net/cortina,gemini-ethernet.txt | 92 - .../bindings/net/cortina,gemini-ethernet.yaml | 137 + .../devicetree/bindings/net/davicom,dm9051.yaml | 62 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 6 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 + .../devicetree/bindings/net/dsa/realtek-smi.txt | 240 - .../devicetree/bindings/net/dsa/realtek.yaml | 394 + .../bindings/net/ethernet-controller.yaml | 4 + 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/marvell-armada-370-neta.txt | 1 + .../bindings/net/mctp-i2c-controller.yaml | 92 + .../devicetree/bindings/net/mediatek-dwmac.txt | 91 - .../devicetree/bindings/net/mediatek-dwmac.yaml | 175 + .../bindings/net/microchip,lan966x-switch.yaml | 2 + .../bindings/net/microchip,sparx5-switch.yaml | 2 + .../bindings/net/mscc,vsc7514-switch.yaml | 191 + .../devicetree/bindings/net/mscc-miim.txt | 2 +- .../devicetree/bindings/net/mscc-ocelot.txt | 83 - .../devicetree/bindings/net/nfc/marvell,nci.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,nci.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,pn532.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,pn544.yaml | 2 +- .../devicetree/bindings/net/nfc/st,st-nci.yaml | 2 +- .../devicetree/bindings/net/nfc/st,st21nfca.yaml | 2 +- .../devicetree/bindings/net/nfc/st,st95hf.yaml | 2 +- .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 2 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../devicetree/bindings/net/qcom,ethqos.txt | 4 +- .../devicetree/bindings/net/qcom,ipa.yaml | 7 + .../devicetree/bindings/net/renesas,etheravb.yaml | 4 +- .../devicetree/bindings/net/snps,dwmac.yaml | 6 +- .../bindings/net/socionext,uniphier-ave4.yaml | 4 + .../devicetree/bindings/net/stm32-dwmac.yaml | 4 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 3 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 1 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 7 - .../bindings/net/wireless/mediatek,mt76.yaml | 46 +- .../bindings/net/wireless/qcom,ath11k.yaml | 2 +- .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 1 + .../devicetree/bindings/nvmem/brcm,nvram.yaml | 25 +- .../bindings/nvmem/fsl,layerscape-sfp.yaml | 38 + Documentation/devicetree/bindings/nvmem/nvmem.yaml | 3 - .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 28 - .../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 84 + .../devicetree/bindings/nvmem/u-boot,env.yaml | 62 + .../devicetree/bindings/opp/opp-v2-base.yaml | 25 + .../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml | 257 + .../devicetree/bindings/opp/opp-v2-qcom-level.yaml | 60 + .../devicetree/bindings/opp/qcom-nvmem-cpufreq.txt | 796 - Documentation/devicetree/bindings/opp/qcom-opp.txt | 19 - .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 2 + .../devicetree/bindings/pci/mvebu-pci.txt | 16 + .../devicetree/bindings/pci/qcom,pcie.txt | 22 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 22 +- .../bindings/pci/socionext,uniphier-pcie.yaml | 96 + .../devicetree/bindings/pci/uniphier-pcie.txt | 82 - .../devicetree/bindings/peci/peci-aspeed.yaml | 72 + .../devicetree/bindings/peci/peci-controller.yaml | 33 + .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 2 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 4 +- .../devicetree/bindings/phy/cdns,dphy-rx.yaml | 42 + .../devicetree/bindings/phy/cdns,dphy.txt | 20 - .../devicetree/bindings/phy/cdns,dphy.yaml | 56 + .../devicetree/bindings/phy/fsl,lynx-28g.yaml | 40 + .../devicetree/bindings/phy/intel,combo-phy.yaml | 8 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 + .../bindings/phy/nvidia,tegra20-usb-phy.yaml | 20 +- .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 109 + .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 3 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 3 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 85 - .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 111 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 3 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 3 +- .../bindings/phy/samsung,dp-video-phy.yaml | 41 + .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 44 + .../bindings/phy/samsung,exynos5250-sata-phy.yaml | 64 + .../bindings/phy/samsung,mipi-video-phy.yaml | 113 + .../devicetree/bindings/phy/samsung,usb2-phy.yaml | 102 + .../bindings/phy/samsung,usb3-drd-phy.yaml | 126 + .../devicetree/bindings/phy/samsung-phy.txt | 210 - .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 + .../bindings/phy/transmit-amplitude.yaml | 103 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 18 + .../bindings/pinctrl/brcm,bcm11351-pinctrl.txt | 2 +- .../bindings/pinctrl/brcm,bcm4908-pinctrl.yaml | 72 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 4 + .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 11 +- .../bindings/pinctrl/fsl,imx93-pinctrl.yaml | 85 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 1 + .../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 2 +- .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 4 +- .../bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml | 160 + .../bindings/pinctrl/pinctrl-mt8186.yaml | 297 + .../bindings/pinctrl/pinctrl-mt8195.yaml | 65 +- .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 2 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 1 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 1 + .../bindings/pinctrl/qcom,sc8280xp-pinctrl.yaml | 151 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 1 - .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 11 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 1 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 19 +- .../pinctrl/samsung,pinctrl-gpio-bank.yaml | 2 +- .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 2 +- .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 2 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 3 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 374 + .../bindings/power/amlogic,meson-sec-pwrc.yaml | 1 - .../devicetree/bindings/power/avs/qcom,cpr.txt | 130 - .../devicetree/bindings/power/avs/qcom,cpr.yaml | 160 + .../devicetree/bindings/power/power-domain.yaml | 4 + .../devicetree/bindings/power/renesas,apmu.yaml | 3 + .../bindings/power/renesas,rzg2l-sysc.yaml | 5 +- .../bindings/power/rockchip,power-controller.yaml | 2 + .../devicetree/bindings/power/supply/bq2415x.yaml | 1 - .../bindings/power/supply/cw2015_battery.yaml | 7 +- .../bindings/power/supply/maxim,max14577.yaml | 2 +- .../bindings/power/supply/maxim,max77693.yaml | 70 + .../bindings/power/supply/power-supply.yaml | 3 +- .../bindings/power/supply/sbs,sbs-manager.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 5 + .../bindings/power/supply/ti,lp8727.yaml | 1 - .../bindings/power/supply/tps65217-charger.yaml | 2 +- .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 53 +- .../devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml | 1 - .../bindings/pwm/google,cros-ec-pwm.yaml | 5 +- Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 4 +- .../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 4 +- .../devicetree/bindings/pwm/intel,keembay-pwm.yaml | 1 - .../devicetree/bindings/pwm/intel,lgm-pwm.yaml | 3 + .../devicetree/bindings/pwm/iqs620a-pwm.yaml | 4 +- Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 4 +- .../devicetree/bindings/pwm/pwm-mtk-disp.txt | 1 + .../devicetree/bindings/pwm/pwm-rockchip.yaml | 74 +- .../devicetree/bindings/pwm/pwm-samsung.yaml | 1 - .../devicetree/bindings/pwm/pwm-sifive.yaml | 4 +- .../devicetree/bindings/pwm/pwm-tiecap.yaml | 1 - .../devicetree/bindings/pwm/pwm-tiehrpwm.yaml | 1 - .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 26 +- .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 1 - .../bindings/pwm/toshiba,pwm-visconti.yaml | 4 +- .../bindings/regulator/fixed-regulator.yaml | 34 +- .../bindings/regulator/maxim,max14577.yaml | 2 +- .../bindings/regulator/maxim,max77686.yaml | 2 +- .../bindings/regulator/maxim,max77693.yaml | 60 + .../bindings/regulator/maxim,max77802.yaml | 2 +- .../bindings/regulator/maxim,max77843.yaml | 2 +- .../bindings/regulator/maxim,max8952.yaml | 2 +- .../bindings/regulator/maxim,max8973.yaml | 2 +- .../bindings/regulator/maxim,max8997.yaml | 2 +- .../devicetree/bindings/regulator/regulator.yaml | 2 + .../bindings/regulator/samsung,s2mpa01.yaml | 2 +- .../bindings/regulator/samsung,s2mps11.yaml | 2 +- .../bindings/regulator/samsung,s2mps13.yaml | 2 +- .../bindings/regulator/samsung,s2mps14.yaml | 2 +- .../bindings/regulator/samsung,s2mps15.yaml | 2 +- .../bindings/regulator/samsung,s2mpu02.yaml | 2 +- .../bindings/regulator/samsung,s5m8767.yaml | 2 +- .../regulator/socionext,uniphier-regulator.yaml | 1 - .../bindings/regulator/st,stm32-booster.yaml | 2 +- .../bindings/regulator/st,stm32-vrefbuf.yaml | 1 - .../devicetree/bindings/remoteproc/mtk,scp.yaml | 1 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 6 + .../bindings/remoteproc/qcom,hexagon-v56.txt | 140 - .../bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml | 161 + .../bindings/remoteproc/qcom,sc7280-wpss-pil.yaml | 219 + .../bindings/remoteproc/qcom,sdm845-adsp-pil.yaml | 160 + .../bindings/remoteproc/st,stm32-rproc.yaml | 33 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 10 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 13 +- .../bindings/remoteproc/ti,omap-remoteproc.yaml | 19 +- .../bindings/reserved-memory/google,open-dice.yaml | 46 + .../bindings/reserved-memory/ramoops.yaml | 1 - .../bindings/reserved-memory/shared-dma-pool.yaml | 10 + .../bindings/reset/amlogic,meson-reset.yaml | 1 + .../bindings/reset/delta,tn48m-reset.yaml | 35 + .../devicetree/bindings/reset/microchip,rst.yaml | 1 - .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 3 +- .../bindings/reset/socionext,uniphier-reset.yaml | 3 + Documentation/devicetree/bindings/riscv/cpus.yaml | 8 + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 2 +- .../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 1 - .../bindings/rng/samsung,exynos5250-trng.yaml | 2 +- .../devicetree/bindings/rng/timeriomem_rng.yaml | 2 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 84 +- .../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt | 25 - .../bindings/rtc/atmel,at91sam9260-rtt.yaml | 69 + .../devicetree/bindings/serial/fsl-lpuart.yaml | 10 +- .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/mvebu-uart.txt | 9 +- .../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 | 4 + .../devicetree/bindings/serial/sprd-uart.yaml | 2 +- .../bindings/serial/sunplus,sp7021-uart.yaml | 56 + .../bindings/soc/amlogic/amlogic,canvas.yaml | 1 - .../devicetree/bindings/soc/qcom/qcom,eud.yaml | 77 + .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 2 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 2 + .../bindings/soc/samsung/exynos-usi.yaml | 6 +- .../devicetree/bindings/soc/ti/ti,pruss.yaml | 15 +- .../devicetree/bindings/sound/adi,adau1372.yaml | 1 - .../bindings/sound/amlogic,gx-sound-card.yaml | 5 +- .../bindings/sound/google,sc7180-trogdor.yaml | 6 +- .../devicetree/bindings/sound/imx-audio-card.yaml | 7 +- .../devicetree/bindings/sound/maxim,max98520.yaml | 1 - .../devicetree/bindings/sound/mchp,spdifrx.yaml | 2 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 2 +- .../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 1 - .../devicetree/bindings/sound/qcom,sm8250.yaml | 10 +- .../bindings/sound/samsung,aries-wm8994.yaml | 4 +- .../devicetree/bindings/sound/samsung,arndale.yaml | 2 +- .../bindings/sound/samsung,midas-audio.yaml | 2 - .../devicetree/bindings/sound/samsung,odroid.yaml | 10 +- .../bindings/sound/samsung,smdk5250.yaml | 2 +- .../devicetree/bindings/sound/samsung,snow.yaml | 2 +- .../devicetree/bindings/sound/samsung,tm2.yaml | 2 +- .../devicetree/bindings/sound/sound-dai.yaml | 20 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 17 +- .../devicetree/bindings/sound/tas2562.yaml | 1 - .../devicetree/bindings/sound/tas2770.yaml | 1 - .../devicetree/bindings/sound/tlv320adcx140.yaml | 13 +- .../devicetree/bindings/soundwire/qcom,sdw.txt | 14 +- .../bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - .../bindings/spi/amlogic,meson6-spifc.yaml | 1 - .../bindings/spi/mediatek,spi-mtk-nor.yaml | 2 +- .../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 65 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 2 +- .../devicetree/bindings/spi/renesas,hspi.yaml | 1 - .../bindings/spi/samsung,spi-peripheral-props.yaml | 2 +- .../devicetree/bindings/spi/samsung,spi.yaml | 2 +- .../devicetree/bindings/spi/spi-controller.yaml | 4 +- Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 - .../devicetree/bindings/spi/sprd,spi-adi.yaml | 2 +- Documentation/devicetree/bindings/sram/sram.yaml | 16 +- .../bindings/staging/net/wireless/silabs,wfx.yaml | 137 + .../devicetree/bindings/thermal/rzg2l-thermal.yaml | 1 + .../bindings/thermal/samsung,exynos-thermal.yaml | 2 +- .../bindings/thermal/thermal-cooling-devices.yaml | 6 +- .../devicetree/bindings/thermal/thermal-idle.yaml | 8 +- .../bindings/timer/arm,armv7m-systick.txt | 26 - .../bindings/timer/arm,armv7m-systick.yaml | 54 + .../devicetree/bindings/timer/ingenic,tcu.yaml | 1 + .../bindings/timer/nuvoton,npcm7xx-timer.txt | 21 - .../bindings/timer/nuvoton,npcm7xx-timer.yaml | 46 + .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + .../devicetree/bindings/timer/sifive,clint.yaml | 9 +- .../devicetree/bindings/trivial-devices.yaml | 20 +- .../devicetree/bindings/ufs/cdns,ufshc.txt | 32 - .../devicetree/bindings/ufs/cdns,ufshc.yaml | 68 + .../devicetree/bindings/ufs/hisilicon,ufs.yaml | 90 + .../devicetree/bindings/ufs/mediatek,ufs.yaml | 67 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 244 + .../bindings/ufs/samsung,exynos-ufs.yaml | 13 +- .../devicetree/bindings/ufs/snps,tc-dwc-g210.yaml | 51 + .../devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt | 26 - .../devicetree/bindings/ufs/ti,j721e-ufs.yaml | 7 +- .../devicetree/bindings/ufs/ufs-common.yaml | 82 + Documentation/devicetree/bindings/ufs/ufs-hisi.txt | 42 - .../devicetree/bindings/ufs/ufs-mediatek.txt | 45 - Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 63 - .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 90 - Documentation/devicetree/bindings/usb/dwc2.yaml | 4 +- .../devicetree/bindings/usb/dwc3-cavium.txt | 2 +- .../devicetree/bindings/usb/exynos-usb.txt | 115 - .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 31 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 7 +- .../devicetree/bindings/usb/mediatek,mtu3.yaml | 4 +- .../devicetree/bindings/usb/mediatek,musb.yaml | 2 +- .../bindings/usb/microchip,mpfs-musb.yaml | 59 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 1 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 5 +- .../devicetree/bindings/usb/richtek,rt1719.yaml | 85 + .../devicetree/bindings/usb/rockchip,dwc3.yaml | 2 + .../bindings/usb/samsung,exynos-dwc3.yaml | 129 + .../bindings/usb/samsung,exynos-usb2.yaml | 117 + .../devicetree/bindings/usb/smsc,usb3503.yaml | 2 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 13 +- .../devicetree/bindings/usb/st,stusb160x.yaml | 4 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 2 +- Documentation/devicetree/bindings/usb/usb-hcd.yaml | 2 +- .../devicetree/bindings/usb/willsemi,wusb3801.yaml | 75 + .../devicetree/bindings/vendor-prefixes.yaml | 25 +- Documentation/devicetree/bindings/virtio/mmio.yaml | 2 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 8 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 5 + .../devicetree/bindings/writing-bindings.rst | 25 + .../devicetree/bindings/writing-schema.rst | 34 +- Documentation/devicetree/of_unittest.rst | 27 +- Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/driver-api/cxl/memory-devices.rst | 315 +- Documentation/driver-api/device-io.rst | 9 + Documentation/driver-api/dma-buf.rst | 15 +- Documentation/driver-api/driver-model/devres.rst | 1 + Documentation/driver-api/index.rst | 1 + .../media/drivers/davinci-vpbe-devel.rst | 20 +- .../driver-api/media/drivers/fimc-devel.rst | 14 +- Documentation/driver-api/media/v4l2-event.rst | 2 +- Documentation/driver-api/nvdimm/nvdimm.rst | 406 +- Documentation/driver-api/nvmem.rst | 28 +- .../vfio-pci-device-specific-driver-acceptance.rst | 35 + .../features/core/cBPF-JIT/arch-support.txt | 1 - .../features/core/eBPF-JIT/arch-support.txt | 1 - .../core/generic-idle-thread/arch-support.txt | 1 - .../features/core/jump-labels/arch-support.txt | 1 - .../core/thread-info-in-task/arch-support.txt | 1 - .../features/core/tracehook/arch-support.txt | 1 - .../features/debug/KASAN/arch-support.txt | 1 - .../debug/debug-vm-pgtable/arch-support.txt | 1 - .../debug/gcov-profile-all/arch-support.txt | 1 - Documentation/features/debug/kcov/arch-support.txt | 1 - Documentation/features/debug/kgdb/arch-support.txt | 1 - .../features/debug/kmemleak/arch-support.txt | 1 - .../debug/kprobes-on-ftrace/arch-support.txt | 1 - .../features/debug/kprobes/arch-support.txt | 1 - .../features/debug/kretprobes/arch-support.txt | 1 - .../features/debug/optprobes/arch-support.txt | 1 - .../features/debug/stackprotector/arch-support.txt | 1 - .../features/debug/uprobes/arch-support.txt | 1 - .../debug/user-ret-profiler/arch-support.txt | 1 - .../features/io/dma-contiguous/arch-support.txt | 1 - .../locking/cmpxchg-local/arch-support.txt | 1 - .../features/locking/lockdep/arch-support.txt | 1 - .../locking/queued-rwlocks/arch-support.txt | 1 - .../locking/queued-spinlocks/arch-support.txt | 1 - .../features/perf/kprobes-event/arch-support.txt | 1 - .../features/perf/perf-regs/arch-support.txt | 1 - .../features/perf/perf-stackdump/arch-support.txt | 1 - .../sched/membarrier-sync-core/arch-support.txt | 1 - .../features/sched/numa-balancing/arch-support.txt | 1 - .../seccomp/seccomp-filter/arch-support.txt | 1 - .../time/arch-tick-broadcast/arch-support.txt | 1 - .../features/time/clockevents/arch-support.txt | 1 - .../time/context-tracking/arch-support.txt | 1 - .../features/time/irq-time-acct/arch-support.txt | 1 - .../features/time/virt-cpuacct/arch-support.txt | 1 - .../features/vm/ELF-ASLR/arch-support.txt | 1 - .../features/vm/PG_uncached/arch-support.txt | 1 - Documentation/features/vm/THP/arch-support.txt | 1 - Documentation/features/vm/TLB/arch-support.txt | 1 - .../features/vm/huge-vmap/arch-support.txt | 1 - .../features/vm/ioremap_prot/arch-support.txt | 1 - .../features/vm/pte_special/arch-support.txt | 1 - Documentation/filesystems/caching/netfs-api.rst | 7 +- Documentation/filesystems/fsverity.rst | 6 +- Documentation/filesystems/locking.rst | 66 +- Documentation/filesystems/porting.rst | 6 + Documentation/filesystems/vfs.rst | 90 +- 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 | 15 +- Documentation/gpu/todo.rst | 82 +- Documentation/gpu/vgaarbiter.rst | 2 +- Documentation/gpu/vkms.rst | 2 - Documentation/hwmon/aquacomputer_d5next.rst | 4 + Documentation/hwmon/index.rst | 3 + Documentation/hwmon/peci-cputemp.rst | 90 + Documentation/hwmon/peci-dimmtemp.rst | 57 + Documentation/hwmon/sy7636a-hwmon.rst | 26 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/index.rst | 2 + Documentation/input/event-codes.rst | 6 +- Documentation/kbuild/kbuild.rst | 17 + Documentation/kbuild/makefiles.rst | 50 +- .../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/locking/locktypes.rst | 3 - Documentation/maintainer/index.rst | 1 + .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/maintainer/messy-diffstat.rst | 96 + Documentation/networking/bonding.rst | 11 + Documentation/networking/devlink/index.rst | 16 + Documentation/networking/dsa/dsa.rst | 64 +- Documentation/networking/dsa/sja1105.rst | 27 + Documentation/networking/ethtool-netlink.rst | 19 + Documentation/networking/index.rst | 4 +- Documentation/networking/ip-sysctl.rst | 23 + Documentation/networking/mctp.rst | 48 + Documentation/networking/netdev-FAQ.rst | 263 - Documentation/networking/page_pool.rst | 56 + Documentation/networking/smc-sysctl.rst | 23 + Documentation/networking/timestamping.rst | 2 +- Documentation/peci/index.rst | 16 + Documentation/peci/peci.rst | 51 + Documentation/power/energy-model.rst | 10 + Documentation/process/changes.rst | 41 + Documentation/process/maintainer-handbooks.rst | 1 + Documentation/process/maintainer-netdev.rst | 285 + Documentation/process/stable-kernel-rules.rst | 32 +- Documentation/riscv/index.rst | 1 - Documentation/rust/arch-support.rst | 34 + Documentation/rust/coding-guidelines.rst | 214 + Documentation/rust/general-information.rst | 77 + Documentation/rust/index.rst | 20 + Documentation/rust/logo.svg | 357 + Documentation/rust/quick-start.rst | 230 + Documentation/scheduler/index.rst | 1 + Documentation/scheduler/sched-debug.rst | 54 + Documentation/scsi/libsas.rst | 2 - Documentation/scsi/scsi_eh.rst | 15 +- Documentation/scsi/ufs.rst | 70 +- Documentation/sphinx/kernel_abi.py | 6 +- Documentation/sphinx/kernel_feat.py | 20 +- Documentation/sphinx/kernel_include.py | 3 + Documentation/sphinx/kerneldoc.py | 2 +- Documentation/sphinx/kfigure.py | 8 +- Documentation/sphinx/requirements.txt | 2 + Documentation/staging/remoteproc.rst | 3 +- Documentation/tools/rtla/common_options.rst | 19 + .../tools/rtla/common_osnoise_options.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 12 + Documentation/trace/fprobe.rst | 174 + Documentation/trace/index.rst | 2 + Documentation/trace/user_events.rst | 208 + Documentation/usb/gadget-testing.rst | 12 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + .../userspace-api/media/lirc.h.rst.exceptions | 4 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 11 +- .../userspace-api/media/rc/lirc-get-features.rst | 18 - .../media/v4l/ext-ctrls-codec-stateless.rst | 13 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 16 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 15 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 45 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- Documentation/virt/kvm/api.rst | 486 +- Documentation/virt/kvm/devices/vcpu.rst | 36 +- Documentation/virt/kvm/index.rst | 26 +- Documentation/virt/kvm/locking.rst | 43 +- Documentation/virt/kvm/s390/index.rst | 12 + Documentation/virt/kvm/{ => s390}/s390-diag.rst | 0 Documentation/virt/kvm/{ => s390}/s390-pv-boot.rst | 0 Documentation/virt/kvm/{ => s390}/s390-pv.rst | 0 Documentation/virt/kvm/vcpu-requests.rst | 17 +- .../virt/kvm/{ => x86}/amd-memory-encryption.rst | 0 Documentation/virt/kvm/{ => x86}/cpuid.rst | 0 Documentation/virt/kvm/x86/errata.rst | 39 + Documentation/virt/kvm/{ => x86}/halt-polling.rst | 0 Documentation/virt/kvm/{ => x86}/hypercalls.rst | 0 Documentation/virt/kvm/x86/index.rst | 19 + Documentation/virt/kvm/{ => x86}/mmu.rst | 0 Documentation/virt/kvm/{ => x86}/msr.rst | 0 Documentation/virt/kvm/{ => x86}/nested-vmx.rst | 0 .../virt/kvm/{ => x86}/running-nested-guests.rst | 0 Documentation/virt/kvm/{ => x86}/timekeeping.rst | 0 Documentation/vm/balance.rst | 2 +- Documentation/vm/damon/design.rst | 43 +- Documentation/vm/damon/faq.rst | 2 +- Documentation/vm/hwpoison.rst | 2 - Documentation/vm/page_owner.rst | 96 +- Documentation/vm/unevictable-lru.rst | 471 +- Documentation/x86/amd_hsmp.rst | 86 + Documentation/x86/index.rst | 1 + Documentation/x86/x86_64/boot-options.rst | 9 +- MAINTAINERS | 659 +- Makefile | 188 +- Next/SHA1s | 346 + Next/Trees | 348 + Next/merge.log | 3668 + arch/Kconfig | 63 +- arch/alpha/include/asm/hwrpb.h | 2 +- arch/alpha/include/asm/pgtable.h | 1 + arch/alpha/include/asm/user.h | 6 - arch/alpha/include/uapi/asm/mman.h | 2 + arch/alpha/include/uapi/asm/socket.h | 2 + arch/alpha/kernel/osf_sys.c | 1 + arch/alpha/kernel/ptrace.c | 5 +- arch/alpha/kernel/signal.c | 4 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arc/include/asm/hugepage.h | 1 - arch/arc/include/asm/pgtable-levels.h | 1 + arch/arc/kernel/ptrace.c | 5 +- arch/arc/kernel/signal.c | 4 +- arch/arm/Kconfig | 5 +- arch/arm/arm-soc-for-next-contents.txt | 200 - arch/arm/boot/compressed/Makefile | 4 +- arch/arm/boot/dts/aspeed-g4.dtsi | 11 + arch/arm/boot/dts/aspeed-g5.dtsi | 11 + arch/arm/boot/dts/aspeed-g6.dtsi | 11 + arch/arm/boot/dts/exynos3250.dtsi | 3 +- arch/arm/boot/dts/exynos4.dtsi | 4 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 4 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 8 +- arch/arm/boot/dts/exynos5250.dtsi | 8 +- arch/arm/boot/dts/exynos5260.dtsi | 3 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 4 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 7 +- arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 6 +- arch/arm/boot/dts/exynos5422-odroidxu3.dts | 6 +- arch/arm/boot/dts/exynos54xx.dtsi | 3 +- arch/arm/boot/dts/imx7s.dtsi | 16 + arch/arm/boot/dts/rk3036.dtsi | 2 +- arch/arm/boot/dts/rk3188-bqedison2qc.dts | 3 +- arch/arm/boot/dts/rk322x.dtsi | 2 +- arch/arm/boot/dts/s5pv210.dtsi | 22 +- arch/arm/boot/dts/spear1340.dtsi | 6 +- arch/arm/boot/dts/spear13xx.dtsi | 6 +- arch/arm/configs/mini2440_defconfig | 3 +- arch/arm/configs/s3c2410_defconfig | 2 + arch/arm/crypto/Kconfig | 2 + arch/arm/include/asm/paravirt_api_clock.h | 1 + arch/arm/include/asm/pgtable-2level.h | 2 + arch/arm/include/asm/user.h | 4 - arch/arm/kernel/ptrace.c | 12 +- arch/arm/kernel/setup.c | 3 +- arch/arm/kernel/signal.c | 4 +- arch/arm/kernel/stacktrace.c | 10 +- arch/arm/mach-davinci/board-da850-evm.c | 4 +- arch/arm/mach-omap2/omap-secure.c | 13 +- arch/arm/mach-rockchip/platsmp.c | 2 +- arch/arm/mach-s3c/Kconfig | 8 - arch/arm/mach-s3c/Kconfig.s3c24xx | 2 - arch/arm/mach-s3c/iotiming-s3c2410.c | 2 +- arch/arm/mach-s3c/mach-jive.c | 6 +- arch/arm/mach-s3c/pm-s3c64xx.c | 2 +- arch/arm/mach-s3c/s3c24xx.c | 2 +- arch/arm/mach-vexpress/spc.c | 28 +- arch/arm/mm/dma-mapping.c | 2 + arch/arm/mm/mm.h | 4 + arch/arm/net/bpf_jit_32.c | 4 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 12 +- arch/arm64/boot/dts/amd/Makefile | 4 +- arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts | 13 +- arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts | 1 + arch/arm64/boot/dts/amd/amd-overdrive.dts | 66 - arch/arm64/boot/dts/amd/amd-seattle-cpus.dtsi | 224 + arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi | 70 +- arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi | 22 +- arch/arm64/boot/dts/amd/husky.dts | 84 - .../dts/amlogic/meson-axg-jethome-jethub-j100.dts | 16 +- .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 6 + arch/arm64/boot/dts/exynos/exynos5433.dtsi | 3 +- arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 5 + arch/arm64/boot/dts/exynos/exynos850.dtsi | 19 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 6 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 6 +- .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 4 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 14 +- arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 1 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 14 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 5 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 3 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 1 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 3 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 3 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 3 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 25 + .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 12 +- arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 24 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 56 + arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 70 - arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 584 +- arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 8 - arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi | 15 - arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 15 + .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 57 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 61 + arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 15 + arch/arm64/boot/dts/rockchip/Makefile | 3 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 3 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 40 +- arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 502 + arch/arm64/boot/dts/tesla/fsd.dtsi | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 12 +- arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/el2_setup.h | 2 +- arch/arm64/include/asm/insn.h | 9 + arch/arm64/include/asm/kvm_host.h | 45 +- arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/paravirt_api_clock.h | 1 + arch/arm64/include/asm/pgtable-prot.h | 1 + arch/arm64/include/asm/pgtable.h | 23 +- arch/arm64/include/asm/preempt.h | 19 +- arch/arm64/include/asm/sysreg.h | 8 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/vmalloc.h | 6 + arch/arm64/include/asm/vmap_stack.h | 5 +- arch/arm64/include/uapi/asm/kvm.h | 11 + arch/arm64/kernel/elfcore.c | 47 +- arch/arm64/kernel/entry-common.c | 28 +- arch/arm64/kernel/fpsimd.c | 8 +- arch/arm64/kernel/hw_breakpoint.c | 2 +- arch/arm64/kernel/image-vars.h | 3 + arch/arm64/kernel/module-plts.c | 2 +- arch/arm64/kernel/module.c | 5 +- arch/arm64/kernel/ptrace.c | 14 +- arch/arm64/kernel/setup.c | 3 - arch/arm64/kernel/signal.c | 4 +- arch/arm64/kernel/smp.c | 2 +- arch/arm64/kernel/suspend.c | 2 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 142 +- arch/arm64/kvm/debug.c | 26 +- arch/arm64/kvm/fpsimd.c | 14 +- arch/arm64/kvm/guest.c | 2 +- arch/arm64/kvm/handle_exit.c | 2 +- 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/page_alloc.c | 4 +- arch/arm64/kvm/hyp/nvhe/stub.c | 22 - arch/arm64/kvm/mmio.c | 3 +- arch/arm64/kvm/mmu.c | 52 +- arch/arm64/kvm/pmu-emul.c | 141 +- arch/arm64/kvm/psci.c | 66 +- arch/arm64/kvm/sys_regs.c | 74 +- arch/arm64/kvm/vgic/vgic.c | 2 +- arch/arm64/kvm/vmid.c | 196 + arch/arm64/lib/insn.c | 67 +- arch/arm64/mm/flush.c | 13 + arch/arm64/mm/hugetlbpage.c | 1 + arch/arm64/mm/init.c | 13 +- arch/arm64/mm/mmu.c | 1 + arch/arm64/mm/pageattr.c | 2 +- arch/arm64/net/bpf_jit.h | 53 +- arch/arm64/net/bpf_jit_comp.c | 490 +- arch/csky/include/asm/Kbuild | 1 + arch/csky/include/asm/pgtable.h | 1 + arch/csky/kernel/ptrace.c | 5 +- arch/csky/kernel/signal.c | 4 +- arch/h8300/Kbuild | 5 - arch/h8300/Kconfig | 49 - arch/h8300/Kconfig.cpu | 103 - arch/h8300/Kconfig.debug | 2 - arch/h8300/Makefile | 44 - arch/h8300/boot/Makefile | 27 - arch/h8300/boot/compressed/Makefile | 45 - arch/h8300/boot/compressed/head.S | 49 - arch/h8300/boot/compressed/misc.c | 76 - arch/h8300/boot/compressed/vmlinux.lds | 35 - arch/h8300/boot/compressed/vmlinux.scr | 9 - arch/h8300/boot/dts/Makefile | 6 - arch/h8300/boot/dts/edosk2674.dts | 114 - arch/h8300/boot/dts/h8300h_sim.dts | 97 - arch/h8300/boot/dts/h8s_sim.dts | 100 - arch/h8300/configs/edosk2674_defconfig | 44 - arch/h8300/configs/h8300h-sim_defconfig | 44 - arch/h8300/configs/h8s-sim_defconfig | 44 - arch/h8300/include/asm/Kbuild | 8 - arch/h8300/include/asm/bitops.h | 179 - arch/h8300/include/asm/bug.h | 13 - arch/h8300/include/asm/byteorder.h | 7 - arch/h8300/include/asm/cache.h | 12 - arch/h8300/include/asm/elf.h | 102 - arch/h8300/include/asm/flat.h | 36 - arch/h8300/include/asm/hash.h | 54 - arch/h8300/include/asm/io.h | 67 - arch/h8300/include/asm/irq.h | 25 - arch/h8300/include/asm/irqflags.h | 97 - arch/h8300/include/asm/kgdb.h | 45 - arch/h8300/include/asm/mmu_context.h | 6 - arch/h8300/include/asm/page.h | 17 - arch/h8300/include/asm/page_offset.h | 2 - arch/h8300/include/asm/pgtable.h | 43 - arch/h8300/include/asm/processor.h | 126 - arch/h8300/include/asm/ptrace.h | 39 - arch/h8300/include/asm/signal.h | 23 - arch/h8300/include/asm/smp.h | 1 - arch/h8300/include/asm/string.h | 18 - arch/h8300/include/asm/switch_to.h | 52 - arch/h8300/include/asm/syscall.h | 43 - arch/h8300/include/asm/thread_info.h | 102 - arch/h8300/include/asm/tlb.h | 7 - arch/h8300/include/asm/traps.h | 41 - arch/h8300/include/asm/user.h | 75 - arch/h8300/include/asm/vmalloc.h | 4 - arch/h8300/include/uapi/asm/Kbuild | 2 - arch/h8300/include/uapi/asm/byteorder.h | 7 - arch/h8300/include/uapi/asm/posix_types.h | 13 - arch/h8300/include/uapi/asm/ptrace.h | 43 - arch/h8300/include/uapi/asm/sigcontext.h | 19 - arch/h8300/include/uapi/asm/signal.h | 92 - arch/h8300/include/uapi/asm/unistd.h | 8 - arch/h8300/kernel/.gitignore | 2 - arch/h8300/kernel/Makefile | 22 - arch/h8300/kernel/asm-offsets.c | 70 - arch/h8300/kernel/entry.S | 433 - arch/h8300/kernel/h8300_ksyms.c | 35 - arch/h8300/kernel/head_ram.S | 60 - arch/h8300/kernel/head_rom.S | 111 - arch/h8300/kernel/irq.c | 99 - arch/h8300/kernel/kgdb.c | 135 - arch/h8300/kernel/module.c | 71 - arch/h8300/kernel/process.c | 173 - arch/h8300/kernel/ptrace.c | 200 - arch/h8300/kernel/ptrace_h.c | 256 - arch/h8300/kernel/ptrace_s.c | 44 - arch/h8300/kernel/setup.c | 213 - arch/h8300/kernel/signal.c | 287 - arch/h8300/kernel/sim-console.c | 31 - arch/h8300/kernel/syscalls.c | 15 - arch/h8300/kernel/traps.c | 156 - arch/h8300/kernel/vmlinux.lds.S | 69 - arch/h8300/lib/Makefile | 9 - arch/h8300/lib/abs.S | 21 - arch/h8300/lib/ashldi3.c | 25 - arch/h8300/lib/ashrdi3.c | 25 - arch/h8300/lib/delay.c | 41 - arch/h8300/lib/libgcc.h | 78 - arch/h8300/lib/lshrdi3.c | 24 - arch/h8300/lib/memcpy.S | 86 - arch/h8300/lib/memset.S | 73 - arch/h8300/lib/moddivsi3.S | 73 - arch/h8300/lib/modsi3.S | 73 - arch/h8300/lib/muldi3.c | 45 - arch/h8300/lib/mulsi3.S | 39 - arch/h8300/lib/ucmpdi2.c | 18 - arch/h8300/lib/udivsi3.S | 77 - arch/h8300/mm/Makefile | 6 - arch/h8300/mm/fault.c | 57 - arch/h8300/mm/init.c | 95 - arch/hexagon/include/asm/pgtable.h | 5 + arch/hexagon/kernel/process.c | 4 +- arch/hexagon/kernel/signal.c | 1 - arch/hexagon/kernel/traps.c | 6 +- arch/hexagon/mm/init.c | 2 - arch/ia64/include/asm/pgtable.h | 1 + arch/ia64/include/asm/sal.h | 2 +- arch/ia64/include/asm/user.h | 6 - arch/ia64/include/uapi/asm/termbits.h | 209 - arch/ia64/kernel/kprobes.c | 64 +- arch/ia64/kernel/palinfo.c | 2 +- arch/ia64/kernel/process.c | 4 +- arch/ia64/kernel/ptrace.c | 8 +- arch/ia64/kernel/signal.c | 1 - arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/topology.c | 10 - arch/ia64/kernel/traps.c | 2 +- arch/ia64/mm/discontig.c | 11 +- arch/ia64/mm/init.c | 2 +- arch/ia64/mm/tlb.c | 4 +- arch/m68k/include/asm/mcf_pgtable.h | 1 + arch/m68k/include/asm/motorola_pgtable.h | 1 + arch/m68k/include/asm/sun3_pgtable.h | 1 + arch/m68k/include/asm/user.h | 4 - arch/m68k/kernel/ptrace.c | 5 +- arch/m68k/kernel/signal.c | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/include/asm/pgtable.h | 3 + arch/microblaze/kernel/ptrace.c | 5 +- arch/microblaze/kernel/signal.c | 4 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/Kconfig | 5 + arch/mips/boot/dts/ralink/Makefile | 4 + arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 128 + arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 122 + arch/mips/boot/dts/ralink/mt7621.dtsi | 497 + arch/mips/crypto/crc32-mips.c | 46 +- arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 2 - arch/mips/include/asm/mach-rc32434/rb.h | 9 - arch/mips/include/asm/pgtable.h | 10 +- arch/mips/include/uapi/asm/mman.h | 2 + arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/kernel/ptrace.c | 5 +- arch/mips/kernel/signal.c | 4 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/topology.c | 5 - arch/mips/lantiq/falcon/sysctrl.c | 2 + arch/mips/lantiq/xway/gptu.c | 2 + arch/mips/lantiq/xway/sysctrl.c | 46 +- arch/mips/loongson64/numa.c | 10 + arch/mips/pci/fixup-sb1250.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/mips/ralink/Kconfig | 5 + arch/mips/rb532/gpio.c | 10 + arch/mips/sgi-ip22/ip22-gio.c | 2 + arch/mips/sgi-ip27/ip27-memory.c | 10 + arch/nios2/include/asm/pgtable.h | 1 + arch/nios2/kernel/ptrace.c | 5 +- arch/nios2/kernel/signal.c | 4 +- arch/openrisc/include/asm/pgtable.h | 1 + arch/openrisc/kernel/ptrace.c | 5 +- arch/openrisc/kernel/signal.c | 4 +- arch/openrisc/mm/init.c | 2 - arch/parisc/Kconfig | 13 +- arch/parisc/configs/generic-32bit_defconfig | 4 +- arch/parisc/configs/generic-64bit_defconfig | 3 +- arch/parisc/include/asm/agp.h | 4 +- arch/parisc/include/asm/cache.h | 1 + arch/parisc/include/asm/cacheflush.h | 5 +- arch/parisc/include/asm/pdc.h | 3 + arch/parisc/include/asm/pdcpat.h | 3 +- arch/parisc/include/asm/pgtable.h | 1 + arch/parisc/include/asm/processor.h | 6 +- arch/parisc/include/asm/smp.h | 9 +- arch/parisc/include/asm/special_insns.h | 17 +- arch/parisc/include/asm/topology.h | 23 +- arch/parisc/include/uapi/asm/mman.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/cache.c | 39 +- arch/parisc/kernel/firmware.c | 44 +- arch/parisc/kernel/head.S | 11 +- arch/parisc/kernel/irq.c | 25 +- arch/parisc/kernel/pacache.S | 5 +- arch/parisc/kernel/patch.c | 25 +- arch/parisc/kernel/process.c | 27 +- arch/parisc/kernel/processor.c | 24 +- arch/parisc/kernel/ptrace.c | 7 +- arch/parisc/kernel/signal.c | 4 +- arch/parisc/kernel/smp.c | 108 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/kernel/time.c | 6 +- arch/parisc/kernel/topology.c | 77 +- arch/powerpc/Kconfig | 2 + arch/powerpc/include/asm/agp.h | 4 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 31 +- arch/powerpc/include/asm/checksum.h | 7 + arch/powerpc/include/asm/device.h | 5 + arch/powerpc/include/asm/fadump-internal.h | 5 - arch/powerpc/include/asm/kvm_book3s_64.h | 12 - arch/powerpc/include/asm/kvm_ppc.h | 12 + arch/powerpc/include/asm/livepatch.h | 10 - arch/powerpc/include/asm/mmu_context.h | 1 - arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 4 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 7 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/include/asm/setup.h | 2 + arch/powerpc/include/asm/user.h | 5 - arch/powerpc/kernel/exceptions-64s.S | 4 + arch/powerpc/kernel/fadump.c | 8 +- arch/powerpc/kernel/kprobes.c | 34 +- arch/powerpc/kernel/ptrace/ptrace.c | 8 +- arch/powerpc/kernel/setup_64.c | 28 + arch/powerpc/kernel/signal.c | 4 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/sysfs.c | 17 - arch/powerpc/kvm/Kconfig | 9 + arch/powerpc/kvm/book3s_64_entry.S | 10 +- arch/powerpc/kvm/book3s_hv.c | 41 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 4 +- arch/powerpc/kvm/book3s_pr.c | 26 +- arch/powerpc/kvm/book3s_pr_papr.c | 20 + arch/powerpc/kvm/powerpc.c | 17 + arch/powerpc/mm/book3s64/pgtable.c | 1 + arch/powerpc/mm/book3s64/trace.c | 1 - arch/powerpc/mm/numa.c | 2 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/powerpc/platforms/powernv/pci.c | 2 +- arch/powerpc/platforms/pseries/papr_scm.c | 229 + arch/powerpc/platforms/pseries/setup.c | 13 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/riscv/Kconfig | 14 +- arch/riscv/Kconfig.socs | 3 + arch/riscv/Makefile | 5 + arch/riscv/boot/dts/canaan/sipeed_maix_bit.dts | 2 + arch/riscv/boot/dts/canaan/sipeed_maix_dock.dts | 2 + arch/riscv/boot/dts/canaan/sipeed_maix_go.dts | 2 + arch/riscv/boot/dts/canaan/sipeed_maixduino.dts | 2 + arch/riscv/configs/defconfig | 5 +- arch/riscv/configs/nommu_k210_defconfig | 1 - arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 - arch/riscv/configs/nommu_virt_defconfig | 1 - arch/riscv/configs/rv32_defconfig | 5 +- arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/asm/asm.h | 26 + arch/riscv/include/asm/cpuidle.h | 24 + arch/riscv/include/asm/current.h | 2 + arch/riscv/include/asm/kvm_host.h | 1 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 5 +- arch/riscv/include/asm/module.lds.h | 6 +- arch/riscv/include/asm/sbi.h | 27 +- arch/riscv/include/asm/suspend.h | 36 + arch/riscv/include/asm/thread_info.h | 10 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/asm-offsets.c | 3 + arch/riscv/kernel/cpu.c | 6 +- arch/riscv/kernel/cpu_ops_sbi.c | 4 +- arch/riscv/kernel/entry.S | 4 + arch/riscv/kernel/head.S | 27 +- arch/riscv/kernel/module.c | 4 +- arch/riscv/kernel/perf_callchain.c | 2 +- arch/riscv/kernel/process.c | 3 +- arch/riscv/kernel/ptrace.c | 5 +- arch/riscv/kernel/setup.c | 3 - arch/riscv/kernel/signal.c | 6 +- arch/riscv/kernel/stacktrace.c | 6 +- arch/riscv/kernel/suspend.c | 87 + arch/riscv/kernel/suspend_entry.S | 124 + arch/riscv/kvm/vcpu_exit.c | 22 +- arch/riscv/kvm/vcpu_sbi.c | 19 + arch/riscv/kvm/vcpu_sbi_hsm.c | 18 +- arch/riscv/kvm/vcpu_sbi_replace.c | 44 + arch/riscv/kvm/vcpu_sbi_v01.c | 20 +- arch/riscv/kvm/vcpu_switch.S | 60 +- arch/riscv/mm/init.c | 6 +- arch/s390/Kconfig | 1 + arch/s390/include/asm/alternative-asm.h | 12 +- arch/s390/include/asm/alternative.h | 15 +- arch/s390/include/asm/ap.h | 60 +- arch/s390/include/asm/ccwgroup.h | 2 +- arch/s390/include/asm/chsc.h | 2 +- arch/s390/include/asm/ctl_reg.h | 18 +- arch/s390/include/asm/eadm.h | 2 +- arch/s390/include/asm/entry-common.h | 1 - arch/s390/include/asm/fcx.h | 4 +- arch/s390/include/asm/idals.h | 2 +- arch/s390/include/asm/kvm_host.h | 2 + arch/s390/include/asm/page.h | 2 + arch/s390/include/asm/pgtable.h | 36 +- arch/s390/include/asm/processor.h | 17 +- arch/s390/include/asm/sclp.h | 2 +- arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/syscall_wrapper.h | 2 +- arch/s390/include/asm/sysinfo.h | 6 +- arch/s390/include/asm/unwind.h | 13 + arch/s390/include/asm/user.h | 4 - arch/s390/include/asm/uv.h | 1 + arch/s390/kernel/entry.S | 10 +- arch/s390/kernel/ipl.c | 4 +- arch/s390/kernel/kprobes.c | 8 +- arch/s390/kernel/machine_kexec.c | 2 +- arch/s390/kernel/module.c | 2 +- arch/s390/kernel/numa.c | 7 - arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/ptrace.c | 1 - arch/s390/kernel/setup.c | 19 +- arch/s390/kernel/signal.c | 5 +- arch/s390/kernel/smp.c | 57 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/traps.c | 6 +- arch/s390/kernel/unwind_bc.c | 12 +- arch/s390/kvm/gaccess.c | 250 +- arch/s390/kvm/gaccess.h | 84 +- arch/s390/kvm/intercept.c | 12 +- arch/s390/kvm/interrupt.c | 54 +- arch/s390/kvm/kvm-s390.c | 181 +- arch/s390/kvm/kvm-s390.h | 17 +- arch/s390/kvm/priv.c | 81 +- arch/s390/lib/spinlock.c | 4 +- arch/s390/lib/test_unwind.c | 58 +- arch/s390/pci/pci.c | 5 +- arch/s390/pci/pci_bus.h | 7 +- arch/s390/pci/pci_clp.c | 9 +- arch/s390/pci/pci_event.c | 7 +- arch/sh/drivers/pci/pcie-sh7786.c | 2 +- arch/sh/include/asm/pgtable_32.h | 1 + arch/sh/include/asm/thread_info.h | 2 +- arch/sh/include/asm/user.h | 6 - arch/sh/kernel/ptrace_32.c | 5 +- arch/sh/kernel/signal_32.c | 4 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/topology.c | 5 - arch/sparc/include/asm/agp.h | 6 +- arch/sparc/include/asm/pgtable_32.h | 7 +- arch/sparc/include/asm/vio.h | 10 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/kernel/ptrace_32.c | 5 +- arch/sparc/kernel/ptrace_64.c | 5 +- arch/sparc/kernel/signal32.c | 1 - arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/signal_64.c | 4 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/sysfs.c | 12 - arch/sparc/mm/hugetlbpage.c | 1 + arch/sparc/net/bpf_jit_comp_64.c | 2 +- arch/um/Makefile | 4 - arch/um/include/asm/Kbuild | 2 +- arch/um/include/asm/pgtable.h | 1 + arch/um/include/shared/net_kern.h | 2 +- arch/um/kernel/process.c | 4 +- arch/um/kernel/ptrace.c | 5 +- arch/um/kernel/um_arch.c | 4 + arch/x86/Kconfig | 57 +- arch/x86/Makefile | 46 +- arch/x86/boot/compressed/misc.c | 3 +- arch/x86/configs/i386_defconfig | 50 +- arch/x86/configs/x86_64_defconfig | 37 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 4 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 3 + arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 38 +- arch/x86/crypto/sm3-avx-asm_64.S | 2 +- arch/x86/entry/entry_64.S | 31 +- arch/x86/entry/entry_64_compat.S | 5 + arch/x86/entry/syscalls/Makefile | 2 +- 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/lbr.c | 4 +- arch/x86/events/intel/pt.c | 71 +- arch/x86/events/intel/uncore_discovery.c | 16 +- arch/x86/events/intel/uncore_discovery.h | 2 - arch/x86/include/asm/alternative.h | 1 + arch/x86/include/asm/amd_hsmp.h | 16 + arch/x86/include/asm/bug.h | 1 + arch/x86/include/asm/cpu.h | 4 + arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/cpumask.h | 10 + arch/x86/include/asm/efi.h | 9 +- arch/x86/include/asm/highmem.h | 1 + arch/x86/include/asm/ibt.h | 105 + arch/x86/include/asm/idtentry.h | 25 +- arch/x86/include/asm/intel_ds.h | 5 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/irq_stack.h | 4 +- arch/x86/include/asm/irqflags.h | 5 - arch/x86/include/asm/kvm-x86-ops.h | 118 +- arch/x86/include/asm/kvm_host.h | 154 +- arch/x86/include/asm/linkage.h | 31 + arch/x86/include/asm/microcode_amd.h | 2 +- arch/x86/include/asm/microcode_intel.h | 4 +- arch/x86/include/asm/msr-index.h | 22 +- arch/x86/include/asm/page.h | 10 + arch/x86/include/asm/paravirt.h | 1 + arch/x86/include/asm/paravirt_api_clock.h | 1 + arch/x86/include/asm/paravirt_types.h | 1 - arch/x86/include/asm/pci.h | 2 +- arch/x86/include/asm/pci_x86.h | 5 +- arch/x86/include/asm/perf_event.h | 2 +- arch/x86/include/asm/pgtable.h | 21 + arch/x86/include/asm/pgtable_64.h | 4 +- arch/x86/include/asm/pgtable_types.h | 7 + arch/x86/include/asm/preempt.h | 10 +- arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/ptrace.h | 2 +- arch/x86/include/asm/qspinlock_paravirt.h | 3 + arch/x86/include/asm/segment.h | 5 +- arch/x86/include/asm/setup.h | 3 +- arch/x86/include/asm/svm.h | 16 +- arch/x86/include/asm/syscall_wrapper.h | 6 +- arch/x86/include/asm/text-patching.h | 31 +- arch/x86/include/asm/tlbflush.h | 97 + arch/x86/include/asm/traps.h | 2 + arch/x86/include/asm/unwind.h | 23 +- arch/x86/include/asm/user_32.h | 4 - arch/x86/include/asm/user_64.h | 4 - arch/x86/include/asm/vdso.h | 2 +- arch/x86/include/uapi/asm/amd_hsmp.h | 203 + arch/x86/include/uapi/asm/kvm.h | 11 +- arch/x86/include/uapi/asm/processor-flags.h | 2 + arch/x86/kernel/Makefile | 1 + arch/x86/kernel/alternative.c | 100 +- arch/x86/kernel/apm_32.c | 7 + arch/x86/kernel/asm-offsets_64.c | 4 +- arch/x86/kernel/cpu/aperfmperf.c | 6 +- arch/x86/kernel/cpu/common.c | 59 +- arch/x86/kernel/cpu/mce/core.c | 183 +- arch/x86/kernel/cpu/mce/internal.h | 31 +- arch/x86/kernel/cpu/mce/severity.c | 23 +- arch/x86/kernel/cpu/mshyperv.c | 8 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 4 +- arch/x86/kernel/early-quirks.c | 2 + arch/x86/kernel/early_printk.c | 2 +- arch/x86/kernel/fpu/core.c | 3 - arch/x86/kernel/fpu/xstate.c | 216 +- arch/x86/kernel/ftrace.c | 9 +- arch/x86/kernel/ftrace_64.S | 28 +- arch/x86/kernel/head_64.S | 14 +- arch/x86/kernel/idt.c | 9 +- arch/x86/kernel/kprobes/common.h | 1 + arch/x86/kernel/kprobes/core.c | 134 +- arch/x86/kernel/kprobes/opt.c | 25 +- arch/x86/kernel/kvm.c | 78 +- arch/x86/kernel/machine_kexec_64.c | 4 +- arch/x86/kernel/module.c | 10 +- arch/x86/kernel/paravirt.c | 29 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/ptrace.c | 1 - arch/x86/kernel/relocate_kernel_64.S | 10 + arch/x86/kernel/resource.c | 15 - arch/x86/kernel/rethook.c | 127 + arch/x86/kernel/setup.c | 10 +- arch/x86/kernel/signal.c | 5 +- arch/x86/kernel/topology.c | 5 - arch/x86/kernel/traps.c | 75 + arch/x86/kernel/tsc.c | 6 +- arch/x86/kernel/unwind_orc.c | 10 +- arch/x86/kernel/vmlinux.lds.S | 9 + arch/x86/kvm/Kconfig | 7 - arch/x86/kvm/cpuid.c | 63 +- arch/x86/kvm/emulate.c | 99 +- arch/x86/kvm/hyperv.c | 264 +- arch/x86/kvm/hyperv.h | 6 +- arch/x86/kvm/i8254.c | 6 +- arch/x86/kvm/i8259.c | 9 +- arch/x86/kvm/ioapic.c | 6 +- arch/x86/kvm/irq.c | 10 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/kvm_emulate.h | 3 + arch/x86/kvm/kvm_onhyperv.c | 14 + arch/x86/kvm/kvm_onhyperv.h | 14 +- arch/x86/kvm/lapic.c | 231 +- arch/x86/kvm/lapic.h | 17 +- arch/x86/kvm/mmu.h | 76 +- arch/x86/kvm/mmu/mmu.c | 529 +- arch/x86/kvm/mmu/mmu_audit.c | 303 - arch/x86/kvm/mmu/mmu_internal.h | 15 +- arch/x86/kvm/mmu/mmutrace.h | 23 + arch/x86/kvm/mmu/page_track.c | 7 +- arch/x86/kvm/mmu/paging_tmpl.h | 86 +- arch/x86/kvm/mmu/spte.c | 72 +- arch/x86/kvm/mmu/spte.h | 129 +- arch/x86/kvm/mmu/tdp_iter.c | 14 +- arch/x86/kvm/mmu/tdp_iter.h | 25 +- arch/x86/kvm/mmu/tdp_mmu.c | 1022 +- arch/x86/kvm/mmu/tdp_mmu.h | 43 +- arch/x86/kvm/pmu.c | 18 +- arch/x86/kvm/pmu.h | 2 - arch/x86/kvm/svm/avic.c | 203 +- arch/x86/kvm/svm/hyperv.h | 35 + arch/x86/kvm/svm/nested.c | 348 +- arch/x86/kvm/svm/pmu.c | 11 +- arch/x86/kvm/svm/sev.c | 121 +- arch/x86/kvm/svm/svm.c | 373 +- arch/x86/kvm/svm/svm.h | 113 +- arch/x86/kvm/svm/svm_onhyperv.c | 1 - arch/x86/kvm/svm/svm_onhyperv.h | 25 +- arch/x86/kvm/trace.h | 42 +- arch/x86/kvm/vmx/nested.c | 21 +- arch/x86/kvm/vmx/nested.h | 3 +- arch/x86/kvm/vmx/pmu_intel.c | 23 +- arch/x86/kvm/vmx/posted_intr.c | 6 +- arch/x86/kvm/vmx/posted_intr.h | 4 +- arch/x86/kvm/vmx/vmx.c | 144 +- arch/x86/kvm/x86.c | 661 +- arch/x86/kvm/x86.h | 9 +- arch/x86/kvm/xen.c | 1257 +- arch/x86/kvm/xen.h | 62 +- arch/x86/lib/csum-partial_64.c | 26 - arch/x86/lib/error-inject.c | 2 + arch/x86/lib/iomem.c | 65 +- arch/x86/lib/memcpy_32.c | 1 + arch/x86/lib/retpoline.S | 1 + arch/x86/mm/init.c | 1 - arch/x86/mm/init_64.c | 2 +- arch/x86/mm/maccess.c | 7 +- arch/x86/mm/numa.c | 33 +- arch/x86/mm/pgtable.c | 10 + arch/x86/mm/tlb.c | 1 + arch/x86/net/bpf_jit_comp.c | 108 +- arch/x86/platform/efi/Makefile | 1 - arch/x86/platform/efi/efi_thunk_64.S | 6 +- arch/x86/um/Kconfig | 1 + arch/x86/xen/apic.c | 2 +- arch/x86/xen/enlighten_pv.c | 10 +- arch/x86/xen/pmu.c | 10 +- arch/x86/xen/pmu.h | 3 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/smp_hvm.c | 6 + arch/x86/xen/smp_pv.c | 2 +- arch/x86/xen/time.c | 24 +- arch/x86/xen/xen-asm.S | 10 + arch/x86/xen/xen-head.S | 9 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/bootparam.h | 2 +- arch/xtensa/include/asm/pgtable.h | 1 + arch/xtensa/include/uapi/asm/mman.h | 2 + arch/xtensa/include/uapi/asm/termbits.h | 221 - arch/xtensa/kernel/ptrace.c | 5 +- arch/xtensa/kernel/signal.c | 4 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/platforms/iss/network.c | 2 +- block/Kconfig | 1 + block/bdev.c | 18 +- block/bfq-iosched.c | 2 +- block/bio-integrity.c | 1 + block/bio.c | 90 +- block/blk-cgroup.c | 34 +- block/blk-core.c | 27 +- block/blk-crypto-fallback.c | 1 - block/blk-ioc.c | 3 +- block/blk-lib.c | 88 - block/blk-merge.c | 54 - block/blk-mq-debugfs.c | 24 - block/blk-mq.c | 26 +- block/blk-settings.c | 16 - block/blk-sysfs.c | 3 +- block/blk-wbt.h | 3 - block/blk-zoned.c | 1 - block/blk.h | 8 - block/bounce.c | 4 - block/fops.c | 17 +- block/genhd.c | 6 +- block/partitions/core.c | 2 +- block/t10-pi.c | 198 +- certs/Makefile | 4 +- crypto/Kconfig | 5 + crypto/Makefile | 1 + crypto/crc64_rocksoft_generic.c | 89 + crypto/testmgr.c | 7 + crypto/testmgr.h | 15 + drivers/Kconfig | 3 + drivers/Makefile | 1 + drivers/accessibility/speakup/speakup_audptr.c | 24 +- drivers/accessibility/speakup/synth.c | 2 +- drivers/acpi/acpi_apd.c | 7 +- drivers/acpi/acpi_ipmi.c | 39 +- drivers/acpi/apei/apei-base.c | 2 +- drivers/acpi/cppc_acpi.c | 32 +- drivers/acpi/nfit/core.c | 387 +- drivers/acpi/nfit/nfit.h | 6 - drivers/acpi/scan.c | 5 + drivers/acpi/tables.c | 4 +- drivers/acpi/x86/s2idle.c | 40 + drivers/android/Kconfig | 6 + 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 | 960 + drivers/android/range_alloc.rs | 189 + drivers/android/rust_binder.rs | 111 + drivers/android/thread.rs | 870 + drivers/android/transaction.rs | 326 + drivers/ata/Kconfig | 8 +- drivers/ata/acard-ahci.c | 2 +- drivers/ata/ahci.c | 113 +- drivers/ata/ahci.h | 6 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 4 +- drivers/ata/ahci_octeon.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_xgene.c | 4 +- drivers/ata/ata_piix.c | 5 +- drivers/ata/libahci.c | 4 +- drivers/ata/libahci_platform.c | 5 +- drivers/ata/libata-acpi.c | 29 +- drivers/ata/libata-core.c | 22 +- drivers/ata/libata-eh.c | 49 +- drivers/ata/libata-sata.c | 10 +- drivers/ata/libata-scsi.c | 99 +- drivers/ata/libata-sff.c | 136 +- drivers/ata/libata.h | 2 - drivers/ata/pata_arasan_cf.c | 3 +- drivers/ata/pata_artop.c | 31 +- drivers/ata/pata_atiixp.c | 4 +- drivers/ata/pata_cs5520.c | 5 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_ftide010.c | 6 +- drivers/ata/pata_hpt366.c | 49 +- drivers/ata/pata_hpt37x.c | 115 +- drivers/ata/pata_hpt3x2n.c | 38 +- drivers/ata/pata_imx.c | 15 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_macio.c | 24 +- drivers/ata/pata_mpc52xx.c | 10 +- drivers/ata/pata_ns87415.c | 4 +- drivers/ata/pata_octeon_cf.c | 10 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_platform.c | 18 +- drivers/ata/pata_pxa.c | 10 +- drivers/ata/pata_samsung_cf.c | 12 +- drivers/ata/pata_triflex.c | 5 +- drivers/ata/sata_fsl.c | 14 +- drivers/ata/sata_gemini.c | 6 +- drivers/ata/sata_highbank.c | 7 +- drivers/ata/sata_inic162x.c | 10 +- drivers/ata/sata_mv.c | 8 +- drivers/ata/sata_rcar.c | 35 +- drivers/ata/sata_svw.c | 10 +- drivers/ata/sata_vsc.c | 10 +- drivers/atm/nicstar.c | 10 +- drivers/auxdisplay/lcd2s.c | 55 +- drivers/base/component.c | 300 +- drivers/base/cpu.c | 2 +- drivers/base/dd.c | 88 +- drivers/base/devres.c | 4 +- drivers/base/devtmpfs.c | 2 - drivers/base/firmware_loader/Kconfig | 5 + drivers/base/init.c | 1 + drivers/base/memory.c | 147 +- drivers/base/node.c | 49 +- drivers/base/platform.c | 6 +- drivers/base/property.c | 45 +- drivers/base/soc.c | 14 +- drivers/bcma/driver_chipcommon.c | 2 +- drivers/bcma/driver_chipcommon_nflash.c | 20 +- drivers/bcma/driver_chipcommon_pmu.c | 6 +- drivers/bcma/driver_gpio.c | 1 - drivers/bcma/driver_pci_host.c | 6 +- drivers/bcma/main.c | 4 +- drivers/bcma/sprom.c | 4 +- drivers/block/drbd/drbd_int.h | 3 - drivers/block/drbd/drbd_main.c | 38 +- drivers/block/drbd/drbd_nl.c | 72 +- drivers/block/drbd/drbd_receiver.c | 47 +- drivers/block/drbd/drbd_req.c | 49 +- drivers/block/drbd/drbd_worker.c | 5 - drivers/block/loop.c | 262 +- drivers/block/loop.h | 1 - drivers/block/n64cart.c | 2 +- drivers/block/nbd.c | 16 +- drivers/block/pktcdvd.c | 8 +- drivers/block/rnbd/rnbd-clt.c | 7 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 6 - drivers/block/rnbd/rnbd-srv.c | 3 +- drivers/block/xen-blkback/blkback.c | 2 +- drivers/block/xen-blkback/xenbus.c | 1 + drivers/block/xen-blkfront.c | 10 +- drivers/block/zram/zram_drv.c | 39 +- drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/ath3k.c | 1 - drivers/bluetooth/bcm203x.c | 1 - drivers/bluetooth/btbcm.c | 52 +- drivers/bluetooth/btintel.c | 13 +- drivers/bluetooth/btintel.h | 1 + drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtk.c | 1 + drivers/bluetooth/btmtk.h | 43 + drivers/bluetooth/btmtksdio.c | 471 +- drivers/bluetooth/btmtkuart.c | 198 +- drivers/bluetooth/btrtl.c | 21 + drivers/bluetooth/btusb.c | 100 +- drivers/bluetooth/hci_bcm.c | 46 +- drivers/bluetooth/hci_h5.c | 13 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/Makefile | 2 +- drivers/bus/mhi/Kconfig | 28 +- drivers/bus/mhi/Makefile | 9 +- drivers/bus/mhi/common.h | 326 + drivers/bus/mhi/core/Makefile | 4 - drivers/bus/mhi/core/boot.c | 533 - drivers/bus/mhi/core/debugfs.c | 413 - drivers/bus/mhi/core/init.c | 1429 - drivers/bus/mhi/core/internal.h | 722 - drivers/bus/mhi/core/main.c | 1687 - drivers/bus/mhi/core/pm.c | 1260 - drivers/bus/mhi/ep/Kconfig | 10 + drivers/bus/mhi/ep/Makefile | 2 + drivers/bus/mhi/ep/internal.h | 218 + drivers/bus/mhi/ep/main.c | 1591 + drivers/bus/mhi/ep/mmio.c | 273 + drivers/bus/mhi/ep/ring.c | 207 + drivers/bus/mhi/ep/sm.c | 148 + drivers/bus/mhi/{ => host}/Kconfig | 0 drivers/bus/mhi/host/Makefile | 6 + drivers/bus/mhi/host/boot.c | 526 + drivers/bus/mhi/host/debugfs.c | 413 + drivers/bus/mhi/host/init.c | 1412 + drivers/bus/mhi/host/internal.h | 382 + drivers/bus/mhi/host/main.c | 1685 + drivers/bus/mhi/host/pci_generic.c | 1105 + drivers/bus/mhi/host/pm.c | 1254 + drivers/bus/mhi/pci_generic.c | 1104 - drivers/cdrom/cdrom.c | 1 - drivers/char/Kconfig | 3 +- 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/bsr.c | 2 +- drivers/char/hpet.c | 28 +- drivers/char/ipmi/ipmi_ipmb.c | 60 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/ipmi/ipmi_watchdog.c | 2 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 67 +- drivers/char/random.c | 45 +- drivers/char/tpm/xen-tpmfront.c | 2 +- drivers/char/virtio_console.c | 8 +- drivers/char/xilinx_hwicap/fifo_icap.c | 2 +- drivers/char/xilinx_hwicap/xilinx_hwicap.c | 6 +- drivers/clk/Makefile | 1 - drivers/clk/clk.c | 13 + drivers/clk/clk_test.c | 105 + drivers/clk/h8300/Makefile | 3 - drivers/clk/h8300/clk-div.c | 57 - drivers/clk/h8300/clk-h8s2678.c | 145 - drivers/clk/qcom/gcc-msm8994.c | 1 + drivers/clk/ralink/clk-mt7621.c | 92 +- drivers/clk/renesas/rzg2l-cpg.c | 2 - drivers/clk/sunxi-ng/Kconfig | 5 + drivers/clk/sunxi-ng/Makefile | 2 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 395 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.h | 15 + drivers/clk/sunxi-ng/ccu_common.h | 1 + drivers/clk/sunxi-ng/ccu_mux.c | 7 + drivers/clocksource/Kconfig | 20 - drivers/clocksource/Makefile | 3 - drivers/clocksource/h8300_timer16.c | 192 - drivers/clocksource/h8300_timer8.c | 211 - drivers/clocksource/h8300_tpu.c | 158 - drivers/comedi/drivers/das16.c | 4 +- drivers/comedi/drivers/ni_routes.c | 6 +- drivers/comedi/drivers/pcm3724.c | 1 - drivers/counter/Kconfig | 2 +- drivers/counter/counter-chrdev.c | 4 + drivers/counter/counter-core.c | 12 +- drivers/counter/interrupt-cnt.c | 7 +- drivers/cpufreq/cppc_cpufreq.c | 43 +- drivers/cpufreq/cpufreq-dt-platdev.c | 3 + drivers/cpufreq/qcom-cpufreq-hw.c | 82 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpuidle/Kconfig | 9 + drivers/cpuidle/Kconfig.arm | 1 + drivers/cpuidle/Kconfig.riscv | 15 + drivers/cpuidle/Makefile | 5 + drivers/cpuidle/cpuidle-psci-domain.c | 138 +- drivers/cpuidle/cpuidle-psci.h | 15 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 627 + drivers/cpuidle/dt_idle_genpd.c | 178 + drivers/cpuidle/dt_idle_genpd.h | 50 + drivers/crypto/caam/pdb.h | 2 +- drivers/crypto/hisilicon/hpre/hpre.h | 2 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 19 +- drivers/crypto/hisilicon/qm.c | 68 +- drivers/crypto/hisilicon/qm.h | 441 - drivers/crypto/hisilicon/sec2/sec.h | 2 +- drivers/crypto/hisilicon/sec2/sec_main.c | 21 +- drivers/crypto/hisilicon/sgl.c | 2 +- drivers/crypto/hisilicon/zip/zip.h | 2 +- drivers/crypto/hisilicon/zip/zip_main.c | 17 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/virtio/Kconfig | 3 + drivers/crypto/virtio/Makefile | 3 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 585 + drivers/crypto/virtio/virtio_crypto_algs.c | 669 - drivers/crypto/virtio/virtio_crypto_common.h | 7 +- drivers/crypto/virtio/virtio_crypto_core.c | 6 +- drivers/crypto/virtio/virtio_crypto_mgr.c | 17 +- .../crypto/virtio/virtio_crypto_skcipher_algs.c | 669 + drivers/cxl/Kconfig | 44 +- drivers/cxl/Makefile | 6 +- drivers/cxl/acpi.c | 152 +- drivers/cxl/core/Makefile | 4 +- drivers/cxl/core/bus.c | 675 - drivers/cxl/core/core.h | 2 + drivers/cxl/core/hdm.c | 276 + drivers/cxl/core/memdev.c | 44 + drivers/cxl/core/pci.c | 96 + drivers/cxl/core/pmem.c | 18 +- drivers/cxl/core/port.c | 1568 + drivers/cxl/core/regs.c | 67 +- drivers/cxl/cxl.h | 197 +- drivers/cxl/cxlmem.h | 39 + drivers/cxl/cxlpci.h | 75 + drivers/cxl/mem.c | 228 + drivers/cxl/pci.c | 383 +- drivers/cxl/pci.h | 34 - drivers/cxl/pmem.c | 12 +- drivers/cxl/port.c | 76 + drivers/dax/device.c | 3 +- drivers/dax/super.c | 4 +- drivers/devfreq/rk3399_dmc.c | 299 +- drivers/dio/dio.c | 140 +- drivers/dma-buf/Makefile | 1 + drivers/dma-buf/dma-buf.c | 22 +- drivers/dma-buf/dma-fence-array.c | 46 + drivers/dma-buf/dma-fence-chain.c | 15 +- drivers/dma-buf/dma-resv.c | 82 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 10 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-fence-unwrap.c | 261 + drivers/dma-buf/st-dma-resv.c | 26 +- drivers/dma-buf/sync_file.c | 141 +- drivers/dma-buf/udmabuf.c | 4 + drivers/dma/altera-msgdma.c | 4 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 8 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 2 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h | 2 +- drivers/dma/hisi_dma.c | 2 +- drivers/dma/idxd/device.c | 9 +- drivers/dma/idxd/init.c | 2 - drivers/dma/imx-sdma.c | 22 +- drivers/dma/ioat/init.c | 2 - drivers/dma/ppc4xx/adma.c | 2 +- drivers/dma/ptdma/ptdma-dmaengine.c | 24 +- drivers/dma/qcom/hidma.c | 4 +- drivers/dma/sh/Kconfig | 6 +- drivers/dma/sh/shdma-base.c | 4 +- drivers/dma/stm32-dma.c | 1 + drivers/dma/ti/Makefile | 3 +- drivers/dma/ti/cppi41.c | 6 +- drivers/dma/ti/edma.c | 10 +- drivers/dma/ti/k3-psil-am62.c | 186 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 1 + drivers/dma/ti/k3-udma.c | 1 + drivers/dma/ti/omap-dma.c | 2 +- drivers/extcon/Kconfig | 4 +- drivers/extcon/extcon-axp288.c | 4 +- drivers/extcon/extcon-intel-cht-wc.c | 240 +- drivers/extcon/extcon-intel-int3496.c | 54 +- drivers/extcon/extcon-sm5502.c | 2 + drivers/extcon/extcon-usb-gpio.c | 15 - drivers/extcon/extcon-usbc-cros-ec.c | 2 +- drivers/extcon/extcon.c | 8 +- drivers/firmware/arm_scmi/clock.c | 5 +- drivers/firmware/arm_scmi/driver.c | 3 +- drivers/firmware/arm_scmi/optee.c | 8 +- drivers/firmware/google/Kconfig | 2 +- drivers/firmware/stratix10-svc.c | 11 +- drivers/firmware/sysfb_simplefb.c | 25 +- drivers/firmware/xilinx/zynqmp.c | 120 + drivers/fpga/dfl-pci.c | 15 +- drivers/fsi/fsi-core.c | 11 +- drivers/fsi/fsi-master-aspeed.c | 19 +- drivers/fsi/fsi-occ.c | 87 +- drivers/fsi/fsi-sbefifo.c | 53 +- drivers/fsi/fsi-scom.c | 45 +- drivers/gpio/Kconfig | 36 +- drivers/gpio/Makefile | 3 + drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-crystalcove.c | 9 +- drivers/gpio/gpio-en7523.c | 137 + drivers/gpio/gpio-merrifield.c | 3 + drivers/gpio/gpio-tegra.c | 1 - drivers/gpio/gpio-tn48m.c | 100 + drivers/gpio/gpio-tps68470.c | 5 +- drivers/gpio/gpio-ts4900.c | 10 +- drivers/gpio/gpio-ts5500.c | 4 +- drivers/gpio/gpio_pl061_rust.rs | 370 + drivers/gpio/gpiolib-of.c | 10 +- drivers/gpio/gpiolib-sysfs.c | 100 +- drivers/gpio/gpiolib.c | 60 +- drivers/gpio/gpiolib.h | 41 + drivers/gpu/drm/Kconfig | 18 + drivers/gpu/drm/Makefile | 15 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/ObjectID.h | 1 + drivers/gpu/drm/amd/amdgpu/aldebaran.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 13 +- .../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 | 35 +- 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 | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 94 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 80 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 164 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 472 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 690 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 95 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 43 +- 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 | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 172 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 45 - drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 131 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 557 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 83 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 250 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 419 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1067 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 979 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- 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/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 356 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 230 +- 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 | 39 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 108 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 74 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 7 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 108 +- 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_v2_3.c | 1 + 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_ai.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 13 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 48 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 34 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 129 +- 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_v13_0.c | 15 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 67 +- 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/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 29 +- drivers/gpu/drm/amd/amdgpu/si.c | 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 | 62 +- 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 | 225 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 166 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 88 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 94 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 6 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/vi.c | 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 | 1600 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 5 +- 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_debugfs.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 81 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 274 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 62 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 12 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 318 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 60 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 67 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 126 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 155 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 175 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 151 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 3 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_opcodes.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 198 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 108 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 375 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 101 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 473 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 39 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 214 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 136 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 205 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 293 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 14 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 64 +- drivers/gpu/drm/amd/display/dc/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../drm/amd/display/dc/bios/bios_parser_common.c | 3 + .../gpu/drm/amd/display/dc/bios/command_table.c | 9 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 - .../amd/display/dc/bios/command_table_helper2.c | 2 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 - drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 1807 - drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 19 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 37 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 18 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 9 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 67 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 74 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 34 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 21 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 620 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 349 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h | 130 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 717 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 338 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h | 139 + drivers/gpu/drm/amd/display/dc/core/dc.c | 116 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 950 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1776 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 115 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 37 +- drivers/gpu/drm/amd/display/dc/dc.h | 54 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 90 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 62 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 10 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 119 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 26 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h | 6 + .../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_outbox.c | 25 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 5 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 156 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 15 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 63 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 93 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 25 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 75 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 1374 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 31 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 25 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 564 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h | 11 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 12 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + .../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 + drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 26 - .../drm/amd/display/dc/dcn303/dcn303_resource.c | 331 +- .../drm/amd/display/dc/dcn303/dcn303_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 26 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 9 - .../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 | 62 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 8 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 39 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 373 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 7 + drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 30 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 2053 + .../drm/amd/display/dc/dcn315/dcn315_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 30 + .../drm/amd/display/dc/dcn316/dcn316_resource.c | 2055 + .../drm/amd/display/dc/dcn316/dcn316_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 9 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 18 +- .../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 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 1790 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 123 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 30 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 1936 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 51 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 362 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h | 32 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 863 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 44 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 13 + .../drm/amd/display/dc/dml/display_mode_structs.h | 3 + .../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 | 6 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.c | 260 + .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.h | 31 + .../display/dc/gpio/dcn315/hw_translate_dcn315.c | 374 + .../display/dc/gpio/dcn315/hw_translate_dcn315.h | 33 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 61 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.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 +- drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + .../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 | 3 +- drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 8 + 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 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 8 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 2 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 5 - .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 14 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 6 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 438 + .../amd/display/dc/irq/dcn315/irq_service_dcn315.h | 34 + drivers/gpu/drm/amd/display/dc/irq_types.h | 1 + drivers/gpu/drm/amd/display/dc/link/Makefile | 30 + .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 146 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 57 + .../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/dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 69 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h | 68 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h | 33 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +- .../drm/amd/display/include/bios_parser_types.h | 2 - drivers/gpu/drm/amd/display/include/dal_asic_id.h | 13 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 7 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 6 +- .../amd/display/include/grph_object_ctrl_defs.h | 22 - .../gpu/drm/amd/display/include/grph_object_defs.h | 2 - .../gpu/drm/amd/display/include/grph_object_id.h | 3 +- .../drm/amd/display/include/link_service_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 38 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 10 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 30 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 15191 ++ .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 62061 ++++++++ .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h | 15682 ++ .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h | 62717 ++++++++ .../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 .../amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h | 11957 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h | 103633 +++++++++++++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h | 11969 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h | 136141 ++++++++++++++++++ .../drm/amd/include/asic_reg/hdp/hdp_4_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h | 455 + .../amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h | 672 + .../drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h | 410 + .../amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h | 603 + .../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 6 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 13 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 24 + drivers/gpu/drm/amd/include/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 | 2541 +- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 95 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 696 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 130 - drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 374 +- 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_v13_0.h | 273 - 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 | 417 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 215 +- .../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 | 834 + .../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 | 691 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1441 + .../drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h | 131 + .../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 | 1770 + .../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 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 140 + .../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 .../{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h | 0 .../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/pmfw_if/smu_v13_0_5_pmfw.h | 126 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h | 74 + .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 377 + 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 | 274 + .../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 | 80 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 476 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 506 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 70 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 79 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 147 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 81 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 1057 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h | 29 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 38 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 264 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 10 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 10 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 20 +- drivers/gpu/drm/aspeed/aspeed_gfx.h | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 18 +- drivers/gpu/drm/ast/ast_dp501.c | 58 - drivers/gpu/drm/ast/ast_drv.c | 18 +- drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_main.c | 2 + drivers/gpu/drm/ast/ast_mode.c | 426 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile | 1 + 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 | 4 + 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 | 577 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 79 +- 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/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 46 +- drivers/gpu/drm/bridge/ite-it6505.c | 3352 + drivers/gpu/drm/bridge/ite-it66121.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 10 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- drivers/gpu/drm/bridge/nwl-dsi.c | 40 +- drivers/gpu/drm/bridge/panel.c | 12 + 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 | 21 +- 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 | 76 +- drivers/gpu/drm/dp/Makefile | 9 + drivers/gpu/drm/dp/drm_dp.c | 3832 + 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_atomic_state_helper.c | 25 + drivers/gpu/drm/drm_bridge_connector.c | 15 + drivers/gpu/drm/drm_buddy.c | 785 + drivers/gpu/drm/drm_cache.c | 29 +- drivers/gpu/drm/drm_client.c | 9 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_color_mgmt.c | 4 + drivers/gpu/drm/drm_crtc_helper_internal.h | 27 - drivers/gpu/drm/drm_debugfs.c | 3 + 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 | 118 +- drivers/gpu/drm/drm_fb_helper.c | 90 +- drivers/gpu/drm/drm_format_helper.c | 141 +- drivers/gpu/drm/drm_framebuffer.c | 6 +- drivers/gpu/drm/drm_gem.c | 33 +- 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 | 22 +- 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_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 14 - drivers/gpu/drm/drm_mipi_dbi.c | 8 +- drivers/gpu/drm/drm_mode_object.c | 53 +- drivers/gpu/drm/drm_modes.c | 53 +- drivers/gpu/drm/drm_of.c | 91 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_plane.c | 32 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_privacy_screen.c | 6 +- drivers/gpu/drm/drm_privacy_screen_x86.c | 17 + drivers/gpu/drm/drm_syncobj.c | 61 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 16 +- 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/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 42 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +- 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/gma500/psb_drv.c | 3 + drivers/gpu/drm/gud/gud_pipe.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 10 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 3 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 3 + drivers/gpu/drm/i915/Kconfig.unstable | 8 - drivers/gpu/drm/i915/Makefile | 9 +- drivers/gpu/drm/i915/display/g4x_dp.c | 91 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 36 +- 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 | 129 +- drivers/gpu/drm/i915/display/icl_dsi.c | 37 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 342 + drivers/gpu/drm/i915/display/intel_atomic.c | 14 +- drivers/gpu/drm/i915/display/intel_atomic.h | 2 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 364 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 18 +- drivers/gpu/drm/i915/display/intel_audio.c | 45 +- drivers/gpu/drm/i915/display/intel_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_bios.c | 264 +- drivers/gpu/drm/i915/display/intel_bw.c | 394 +- drivers/gpu/drm/i915/display/intel_bw.h | 12 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 161 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 11 +- drivers/gpu/drm/i915/display/intel_color.c | 196 +- drivers/gpu/drm/i915/display/intel_color.h | 3 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 36 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crt.h | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 7 +- drivers/gpu/drm/i915/display/intel_cursor.c | 52 +- drivers/gpu/drm/i915/display/intel_ddi.c | 209 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 84 +- drivers/gpu/drm/i915/display/intel_de.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 2295 +- drivers/gpu/drm/i915/display/intel_display.h | 50 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 336 +- drivers/gpu/drm/i915/display/intel_display_power.c | 583 +- drivers/gpu/drm/i915/display/intel_display_power.h | 39 +- .../drm/i915/display/intel_display_power_well.c | 113 + .../drm/i915/display/intel_display_power_well.h | 153 + drivers/gpu/drm/i915/display/intel_display_trace.h | 10 +- drivers/gpu/drm/i915/display/intel_display_types.h | 97 +- drivers/gpu/drm/i915/display/intel_dmc.c | 145 +- drivers/gpu/drm/i915/display/intel_dmc.h | 12 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 30 + drivers/gpu/drm/i915/display/intel_dp.c | 506 +- 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.c | 338 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 6 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 43 +- drivers/gpu/drm/i915/display/intel_dpll.c | 56 +- drivers/gpu/drm/i915/display/intel_dpll.h | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 224 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 49 +- drivers/gpu/drm/i915/display/intel_dpt.c | 39 +- drivers/gpu/drm/i915/display/intel_drrs.c | 417 +- drivers/gpu/drm/i915/display/intel_drrs.h | 20 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.c | 24 +- drivers/gpu/drm/i915/display/intel_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 47 +- drivers/gpu/drm/i915/display/intel_dvo.c | 49 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 15 +- drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 248 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 29 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 7 + drivers/gpu/drm/i915/display/intel_fdi.c | 13 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 155 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 157 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 +- 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.c | 57 +- drivers/gpu/drm/i915/display/intel_lvds.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 119 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 24 +- drivers/gpu/drm/i915/display/intel_panel.c | 359 +- drivers/gpu/drm/i915/display/intel_panel.h | 33 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 187 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 18 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 15 +- drivers/gpu/drm/i915/display/intel_pps.c | 28 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 125 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 88 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 242 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 112 +- 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_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 50 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 78 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 - drivers/gpu/drm/i915/display/intel_vga.c | 9 +- drivers/gpu/drm/i915/display/intel_vrr.c | 4 +- drivers/gpu/drm/i915/display/skl_scaler.c | 22 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 392 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 49 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 9 +- drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h | 109 + drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 480 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 38 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_create.h | 17 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_domain.h | 15 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 245 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_internal.h | 23 + drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 68 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_pm.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 18 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 20 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 140 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 13 +- 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/i915_gemfs.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 114 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 28 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 19 +- .../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 | 363 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 1 + 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 | 23 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 37 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 193 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 5 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 193 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 246 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 11 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 5 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 60 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 139 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 12 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 15 + drivers/gpu/drm/i915/gt/intel_gt.c | 43 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 63 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1506 + drivers/gpu/drm/i915/gt/intel_gtt.c | 48 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 56 +- drivers/gpu/drm/i915/gt/intel_llc.c | 11 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 59 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 63 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_migrate.c | 196 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 39 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 21 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 142 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 3 - drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 + drivers/gpu/drm/i915/gt/intel_reset.c | 32 +- drivers/gpu/drm/i915/gt/intel_ring.c | 2 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 16 +- drivers/gpu/drm/i915/gt/intel_rps.c | 26 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 29 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 4 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 11 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 179 +- 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_execlists.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 + drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 + drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 4 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1 + drivers/gpu/drm/i915/gt/shmem_utils.c | 32 + drivers/gpu/drm/i915/gt/shmem_utils.h | 3 + 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 | 27 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 426 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 146 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 37 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 203 +- 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 | 45 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 47 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 4 + 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 | 26 +- drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/execlist.c | 2 +- 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 | 58 +- drivers/gpu/drm/i915/gvt/interrupt.c | 11 +- drivers/gpu/drm/i915/gvt/interrupt.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 17 + 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 | 80 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 38 +- drivers/gpu/drm/i915/i915_driver.c | 51 +- drivers/gpu/drm/i915/i915_driver.h | 9 + drivers/gpu/drm/i915/i915_drv.h | 565 +- drivers/gpu/drm/i915/i915_file_private.h | 108 + drivers/gpu/drm/i915/i915_gem.c | 45 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 28 + 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 | 112 +- drivers/gpu/drm/i915/i915_gpu_error.h | 17 + 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 | 25 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_mitigations.c | 1 + drivers/gpu/drm/i915/i915_mm.h | 3 +- drivers/gpu/drm/i915/i915_module.c | 7 +- drivers/gpu/drm/i915/i915_params.c | 12 +- drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 64 +- drivers/gpu/drm/i915/i915_perf.c | 152 +- 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 | 5430 +- drivers/gpu/drm/i915/i915_reg_defs.h | 128 + drivers/gpu/drm/i915/i915_request.c | 14 +- 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 | 186 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 19 +- drivers/gpu/drm/i915/i915_utils.c | 11 + drivers/gpu/drm/i915/i915_utils.h | 44 +- drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 654 +- drivers/gpu/drm/i915/i915_vma.h | 37 +- 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 | 48 +- drivers/gpu/drm/i915/intel_device_info.h | 15 +- drivers/gpu/drm/i915/intel_dram.c | 18 +- drivers/gpu/drm/i915/intel_mchbar_regs.h | 228 + drivers/gpu/drm/i915/intel_memory_region.c | 12 +- drivers/gpu/drm/i915/intel_memory_region.h | 9 +- drivers/gpu/drm/i915/intel_pch.c | 4 +- drivers/gpu/drm/i915/intel_pch.h | 1 + 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 | 1114 +- drivers/gpu/drm/i915/intel_pm.h | 2 +- drivers/gpu/drm/i915/intel_region_ttm.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 1 + drivers/gpu/drm/i915/intel_sbi.c | 1 + drivers/gpu/drm/i915/intel_step.c | 24 +- drivers/gpu/drm/i915/intel_uncore.c | 75 +- drivers/gpu/drm/i915/intel_uncore.h | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 3 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 - drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 29 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 430 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_request.c | 120 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 + drivers/gpu/drm/i915/selftests/i915_vma.c | 31 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 1 + .../gpu/drm/i915/selftests/intel_memory_region.c | 172 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/selftests/mock_region.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.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 | 5 +- drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 3 + drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/imx/ipuv3-plane.c | 8 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 82 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 38 + drivers/gpu/drm/kmb/kmb_drv.c | 3 +- drivers/gpu/drm/lib/drm_random.c | 3 +- drivers/gpu/drm/lib/drm_random.h | 2 + drivers/gpu/drm/lima/lima_gem.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 9 +- drivers/gpu/drm/mcde/mcde_drv.c | 10 +- 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 | 27 +- 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 | 15 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/meson/meson_drv.c | 38 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +- drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 9 +- drivers/gpu/drm/msm/Kconfig | 10 +- drivers/gpu/drm/msm/Makefile | 3 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 30 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a4xx.xml.h | 112 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a5xx.xml.h | 63 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a6xx.xml.h | 674 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 62 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 31 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 80 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 46 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 100 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 39 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 610 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 11 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 187 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 40 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 107 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 19 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 8 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 5 + drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 37 +- 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 | 14 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 2 +- drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 + drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 104 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 8 +- drivers/gpu/drm/msm/dp/dp_debug.c | 28 +- drivers/gpu/drm/msm/dp/dp_display.c | 196 +- drivers/gpu/drm/msm/dp/dp_display.h | 2 +- drivers/gpu/drm/msm/dp/dp_drm.c | 21 +- drivers/gpu/drm/msm/dp/dp_panel.c | 5 + drivers/gpu/drm/msm/dp/dp_parser.c | 38 +- drivers/gpu/drm/msm/dp/dp_parser.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 23 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 + drivers/gpu/drm/msm/dsi/dsi_host.c | 8 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 65 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h | 480 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 43 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 14 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 122 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 26 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 37 +- drivers/gpu/drm/msm/edp/edp.h | 77 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 + drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 37 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 37 +- drivers/gpu/drm/msm/msm_atomic.c | 15 - drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/msm/msm_drv.c | 209 +- drivers/gpu/drm/msm/msm_drv.h | 50 +- drivers/gpu/drm/msm/msm_fb.c | 43 +- drivers/gpu/drm/msm/msm_gem.c | 1 + drivers/gpu/drm/msm/msm_gem.h | 3 + drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- drivers/gpu/drm/msm/msm_gem_submit.c | 42 +- drivers/gpu/drm/msm/msm_gpu.c | 16 +- drivers/gpu/drm/msm/msm_gpu.h | 37 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 30 +- drivers/gpu/drm/msm/msm_io_utils.c | 126 + drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_submitqueue.c | 39 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 15 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 - drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/list.h | 353 - drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 6 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 3 +- 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_svm.c | 5 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +- 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/nouveau/nvkm/subdev/i2c/aux.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 1 + drivers/gpu/drm/omapdrm/dss/dss.c | 8 +- drivers/gpu/drm/omapdrm/omap_drv.c | 3 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 22 +- drivers/gpu/drm/panel/Kconfig | 23 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +- drivers/gpu/drm/panel/panel-edp.c | 102 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 561 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 34 + drivers/gpu/drm/panel/panel-sony-acx424akp.c | 490 - drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_features.h | 215 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 1 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 35 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 13 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 31 +- drivers/gpu/drm/qxl/qxl_drv.h | 23 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 41 +- 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/atom.c | 3 +- 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 | 2 - drivers/gpu/drm/radeon/radeon_connectors.c | 8 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_kms.c | 7 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 34 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 22 +- 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/rcar-du/Makefile | 6 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 18 +- drivers/gpu/drm/rcar-du/rcar_du_of.c | 323 - drivers/gpu/drm/rcar-du/rcar_du_of.h | 20 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 69 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 43 - drivers/gpu/drm/rcar-du/rcar_du_plane.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 10 - drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 +- 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/scheduler/sched_main.c | 9 +- drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 + drivers/gpu/drm/selftests/test-drm_buddy.c | 992 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 8 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 - drivers/gpu/drm/selftests/test-drm_plane_helper.c | 10 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 3 +- drivers/gpu/drm/solomon/Kconfig | 21 + drivers/gpu/drm/solomon/Makefile | 2 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 116 + drivers/gpu/drm/solomon/ssd130x.c | 843 + drivers/gpu/drm/solomon/ssd130x.h | 76 + drivers/gpu/drm/sprd/Kconfig | 1 - drivers/gpu/drm/sprd/sprd_dpu.c | 5 + drivers/gpu/drm/sprd/sprd_drm.c | 13 +- drivers/gpu/drm/sprd/sprd_dsi.c | 5 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 10 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_plane.c | 6 - drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 +- drivers/gpu/drm/stm/ltdc.c | 915 +- drivers/gpu/drm/stm/ltdc.h | 15 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 14 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 16 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dc.c | 50 +- drivers/gpu/drm/tegra/dc.h | 7 + drivers/gpu/drm/tegra/dp.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 7 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/hdmi.c | 34 +- drivers/gpu/drm/tegra/hub.c | 24 +- drivers/gpu/drm/tegra/plane.c | 73 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 7 +- drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 3 +- 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/panel-mipi-dbi.c | 396 + drivers/gpu/drm/tiny/repaper.c | 24 +- drivers/gpu/drm/tiny/simpledrm.c | 25 +- 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 | 113 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_tt.c | 8 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/udl_modeset.c | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 11 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 50 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 20 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 40 +- drivers/gpu/drm/vc4/vc4_dsi.c | 7 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 158 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 + drivers/gpu/drm/virtio/virtgpu_object.c | 1 + 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_drv.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 - drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 3 - 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.c | 3 + drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 2 +- 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/drm/xlnx/zynqmp_dpsub.c | 3 +- drivers/gpu/host1x/dev.c | 8 +- drivers/gpu/ipu-v3/ipu-csi.c | 6 +- drivers/gpu/ipu-v3/ipu-dc.c | 5 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/gpu/vga/Kconfig | 19 - drivers/gpu/vga/Makefile | 1 - drivers/gpu/vga/vgaarb.c | 1567 - drivers/greybus/svc.c | 16 +- drivers/hid/Kconfig | 30 + drivers/hid/Makefile | 3 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 7 +- drivers/hid/hid-apple.c | 305 +- drivers/hid/hid-core.c | 280 +- drivers/hid/hid-google-hammer.c | 53 +- drivers/hid/hid-ids.h | 15 +- drivers/hid/hid-input.c | 364 +- drivers/hid/hid-multitouch.c | 6 + drivers/hid/hid-quirks.c | 16 + drivers/hid/hid-razer.c | 125 + drivers/hid/hid-sigmamicro.c | 130 + drivers/hid/hid-uclogic-core.c | 258 +- drivers/hid/hid-uclogic-params.c | 198 +- drivers/hid/hid-uclogic-params.h | 92 +- drivers/hid/hid-uclogic-rdesc.c | 69 +- drivers/hid/hid-uclogic-rdesc.h | 38 +- drivers/hid/hid-vivaldi-common.c | 140 + drivers/hid/hid-vivaldi-common.h | 16 + drivers/hid/hid-vivaldi.c | 121 +- drivers/hid/i2c-hid/i2c-hid-core.c | 591 +- drivers/hid/intel-ish-hid/ipc/hw-ish.h | 2 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 + drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 29 +- drivers/hv/channel_mgmt.c | 19 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_common.c | 15 +- drivers/hv/hv_snapshot.c | 7 +- drivers/hv/hyperv_vmbus.h | 14 +- drivers/hv/ring_buffer.c | 11 +- drivers/hv/vmbus_drv.c | 69 +- drivers/hwmon/Kconfig | 18 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/aquacomputer_d5next.c | 433 +- drivers/hwmon/asus-ec-sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 2 +- drivers/hwmon/jc42.c | 2 + drivers/hwmon/peci/Kconfig | 31 + drivers/hwmon/peci/Makefile | 7 + drivers/hwmon/peci/common.h | 58 + drivers/hwmon/peci/cputemp.c | 592 + drivers/hwmon/peci/dimmtemp.c | 623 + drivers/hwmon/pmbus/xdpe12284.c | 2 +- drivers/hwmon/sy7636a-hwmon.c | 106 + drivers/hwspinlock/sprd_hwspinlock.c | 3 +- drivers/hwspinlock/stm32_hwspinlock.c | 4 +- drivers/hwtracing/coresight/coresight-config.h | 2 +- drivers/hwtracing/coresight/coresight-core.c | 3 - drivers/hwtracing/coresight/coresight-etm3x-core.c | 4 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 12 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 38 +- 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/i2c/busses/Kconfig | 25 +- drivers/i2c/busses/Makefile | 4 + drivers/i2c/busses/i2c-amd-mp2-pci.c | 7 +- drivers/i2c/busses/i2c-bcm2835.c | 21 +- drivers/i2c/busses/i2c-ccgx-ucsi.c | 30 + drivers/i2c/busses/i2c-ccgx-ucsi.h | 11 + drivers/i2c/busses/i2c-cht-wc.c | 131 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 388 + drivers/i2c/busses/i2c-designware-baytrail.c | 12 +- drivers/i2c/busses/i2c-designware-common.c | 12 + drivers/i2c/busses/i2c-designware-core.h | 20 +- drivers/i2c/busses/i2c-designware-master.c | 11 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 61 +- drivers/i2c/busses/i2c-designware-platdrv.c | 88 +- drivers/i2c/busses/i2c-i801.c | 24 +- drivers/i2c/busses/i2c-meson.c | 12 +- drivers/i2c/busses/i2c-mt65xx.c | 206 +- drivers/i2c/busses/i2c-npcm7xx.c | 16 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 62 +- drivers/i2c/busses/i2c-pasemi-core.c | 1 - drivers/i2c/busses/i2c-pasemi-pci.c | 1 + drivers/i2c/busses/i2c-piix4.c | 213 +- drivers/i2c/busses/i2c-qcom-cci.c | 3 +- drivers/i2c/busses/i2c-qcom-geni.c | 308 +- drivers/i2c/busses/i2c-rcar.c | 1 + drivers/i2c/busses/i2c-riic.c | 34 +- drivers/i2c/busses/i2c-tegra.c | 18 +- drivers/i2c/busses/i2c-xiic.c | 3 +- drivers/i2c/i2c-core-acpi.c | 17 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i2c/i2c-core-slave.c | 15 + drivers/i2c/i2c-core-smbus.c | 14 +- drivers/i2c/i2c-core.h | 9 + drivers/i2c/i2c-smbus.c | 5 +- drivers/i2c/muxes/i2c-demux-pinctrl.c | 5 +- drivers/i3c/master.c | 151 +- drivers/iio/accel/Kconfig | 62 +- drivers/iio/accel/Makefile | 3 + drivers/iio/accel/adis16201.c | 1 + drivers/iio/accel/adis16209.c | 1 + drivers/iio/accel/adxl313_core.c | 6 +- drivers/iio/accel/adxl313_i2c.c | 1 + drivers/iio/accel/adxl313_spi.c | 1 + drivers/iio/accel/adxl345.h | 7 +- drivers/iio/accel/adxl345_core.c | 56 +- drivers/iio/accel/adxl345_i2c.c | 35 +- drivers/iio/accel/adxl345_spi.c | 35 +- drivers/iio/accel/adxl355_core.c | 11 +- drivers/iio/accel/adxl355_i2c.c | 1 + drivers/iio/accel/adxl355_spi.c | 1 + drivers/iio/accel/adxl367.c | 1588 + drivers/iio/accel/adxl367.h | 23 + drivers/iio/accel/adxl367_i2c.c | 90 + drivers/iio/accel/adxl367_spi.c | 164 + drivers/iio/accel/adxl372.c | 4 +- drivers/iio/accel/adxl372_i2c.c | 1 + drivers/iio/accel/adxl372_spi.c | 1 + drivers/iio/accel/bma180.c | 9 +- drivers/iio/accel/bma400_core.c | 6 +- drivers/iio/accel/bma400_i2c.c | 1 + drivers/iio/accel/bma400_spi.c | 1 + drivers/iio/accel/bmc150-accel-core.c | 8 +- drivers/iio/accel/bmc150-accel-i2c.c | 1 + drivers/iio/accel/bmc150-accel-spi.c | 1 + drivers/iio/accel/bmi088-accel-core.c | 8 +- drivers/iio/accel/bmi088-accel-spi.c | 1 + drivers/iio/accel/da280.c | 6 +- drivers/iio/accel/da311.c | 6 +- drivers/iio/accel/dmard06.c | 10 +- drivers/iio/accel/dmard09.c | 4 +- drivers/iio/accel/dmard10.c | 7 +- drivers/iio/accel/fxls8962af-core.c | 8 +- drivers/iio/accel/fxls8962af-i2c.c | 1 + drivers/iio/accel/fxls8962af-spi.c | 1 + drivers/iio/accel/kxsd9-i2c.c | 1 + drivers/iio/accel/kxsd9-spi.c | 5 +- drivers/iio/accel/kxsd9.c | 6 +- drivers/iio/accel/mc3230.c | 6 +- drivers/iio/accel/mma7455_core.c | 6 +- drivers/iio/accel/mma7455_i2c.c | 1 + drivers/iio/accel/mma7455_spi.c | 1 + drivers/iio/accel/mma7660.c | 11 +- drivers/iio/accel/mma8452.c | 50 +- drivers/iio/accel/mma9551.c | 12 +- drivers/iio/accel/mma9551_core.c | 36 +- drivers/iio/accel/mma9553.c | 12 +- drivers/iio/accel/ssp_accel_sensor.c | 1 + drivers/iio/accel/st_accel.h | 28 +- drivers/iio/accel/st_accel_buffer.c | 5 - drivers/iio/accel/st_accel_core.c | 89 +- drivers/iio/accel/st_accel_i2c.c | 11 + drivers/iio/accel/st_accel_spi.c | 6 + drivers/iio/accel/stk8312.c | 11 +- drivers/iio/accel/stk8ba50.c | 11 +- drivers/iio/adc/Kconfig | 11 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ab8500-gpadc.c | 14 +- drivers/iio/adc/ad7091r-base.c | 4 +- drivers/iio/adc/ad7091r5.c | 1 + drivers/iio/adc/ad7124.c | 87 +- drivers/iio/adc/ad7192.c | 69 +- drivers/iio/adc/ad7280a.c | 1111 + drivers/iio/adc/ad7606.c | 4 +- drivers/iio/adc/ad7606_par.c | 1 + drivers/iio/adc/ad7606_spi.c | 1 + drivers/iio/adc/ad7780.c | 1 + drivers/iio/adc/ad7791.c | 1 + drivers/iio/adc/ad7793.c | 1 + drivers/iio/adc/ad_sigma_delta.c | 163 +- drivers/iio/adc/at91_adc.c | 7 +- drivers/iio/adc/cpcap-adc.c | 2 +- drivers/iio/adc/exynos_adc.c | 9 +- drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/ina2xx-adc.c | 2 +- drivers/iio/adc/max9611.c | 2 +- drivers/iio/adc/mt6577_auxadc.c | 16 +- drivers/iio/adc/palmas_gpadc.c | 13 +- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 15 +- drivers/iio/adc/qcom-spmi-vadc.c | 24 +- drivers/iio/adc/qcom-vadc-common.c | 92 +- drivers/iio/adc/rcar-gyroadc.c | 6 +- drivers/iio/adc/rn5t618-adc.c | 7 +- drivers/iio/adc/rockchip_saradc.c | 9 +- drivers/iio/adc/rzg2l_adc.c | 4 +- drivers/iio/adc/stm32-adc-core.c | 17 +- drivers/iio/adc/stm32-adc.c | 12 +- drivers/iio/adc/stm32-dfsdm-adc.c | 11 +- drivers/iio/adc/stm32-dfsdm-core.c | 19 +- drivers/iio/adc/ti-adc084s021.c | 2 +- drivers/iio/adc/ti-ads1015.c | 398 +- drivers/iio/adc/ti-tsc2046.c | 269 +- drivers/iio/adc/twl4030-madc.c | 9 +- drivers/iio/adc/twl6030-gpadc.c | 10 +- drivers/iio/adc/vf610_adc.c | 7 +- drivers/iio/adc/xilinx-ams.c | 11 +- drivers/iio/afe/iio-rescale.c | 288 +- drivers/iio/amplifiers/Kconfig | 11 + drivers/iio/amplifiers/Makefile | 1 + drivers/iio/amplifiers/ada4250.c | 403 + drivers/iio/amplifiers/hmc425a.c | 6 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 2 +- drivers/iio/buffer/industrialio-hw-consumer.c | 4 +- drivers/iio/chemical/atlas-ezo-sensor.c | 32 +- drivers/iio/chemical/atlas-sensor.c | 17 +- drivers/iio/chemical/bme680_core.c | 4 +- drivers/iio/chemical/bme680_i2c.c | 1 + drivers/iio/chemical/bme680_spi.c | 3 +- drivers/iio/chemical/scd4x.c | 7 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 28 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 40 +- drivers/iio/common/ssp_sensors/ssp_iio.c | 7 +- drivers/iio/common/ssp_sensors/ssp_spi.c | 13 +- drivers/iio/common/st_sensors/Kconfig | 2 - drivers/iio/common/st_sensors/st_sensors_buffer.c | 7 +- drivers/iio/common/st_sensors/st_sensors_core.c | 28 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 2 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 2 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 9 +- drivers/iio/dac/Kconfig | 11 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad3552r.c | 2 +- drivers/iio/dac/ad5592r-base.c | 7 +- drivers/iio/dac/ad5592r.c | 1 + drivers/iio/dac/ad5593r.c | 1 + drivers/iio/dac/ad5686-spi.c | 1 + drivers/iio/dac/ad5686.c | 4 +- drivers/iio/dac/ad5696-i2c.c | 1 + drivers/iio/dac/ltc2688.c | 1070 + drivers/iio/dac/m62332.c | 11 +- drivers/iio/dac/stm32-dac-core.c | 16 +- drivers/iio/dac/stm32-dac.c | 9 +- drivers/iio/dac/ti-dac5571.c | 28 +- drivers/iio/dac/vf610_dac.c | 7 +- drivers/iio/dummy/iio_simple_dummy.c | 20 +- drivers/iio/filter/Kconfig | 1 + drivers/iio/frequency/Kconfig | 20 + drivers/iio/frequency/Makefile | 2 + drivers/iio/frequency/ad9523.c | 2 +- drivers/iio/frequency/adf4350.c | 103 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/frequency/admv1014.c | 823 + drivers/iio/frequency/admv4420.c | 398 + drivers/iio/gyro/Kconfig | 37 +- drivers/iio/gyro/adis16136.c | 1 + drivers/iio/gyro/adis16260.c | 1 + drivers/iio/gyro/ssp_gyro_sensor.c | 1 + drivers/iio/gyro/st_gyro_buffer.c | 4 - drivers/iio/gyro/st_gyro_core.c | 5 +- drivers/iio/gyro/st_gyro_i2c.c | 1 + drivers/iio/gyro/st_gyro_spi.c | 1 + drivers/iio/humidity/dht11.c | 3 +- drivers/iio/humidity/hdc100x.c | 7 + drivers/iio/humidity/htu21.c | 1 + drivers/iio/imu/adis.c | 67 +- drivers/iio/imu/adis16400.c | 1 + drivers/iio/imu/adis16460.c | 1 + drivers/iio/imu/adis16475.c | 1 + drivers/iio/imu/adis16480.c | 1 + drivers/iio/imu/adis_buffer.c | 10 +- drivers/iio/imu/adis_trigger.c | 5 +- drivers/iio/imu/bmi160/bmi160_core.c | 20 +- drivers/iio/imu/inv_mpu6050/Kconfig | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 5 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 21 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 10 +- drivers/iio/imu/kmx61.c | 10 +- drivers/iio/imu/st_lsm9ds0/Kconfig | 28 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 3 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 1 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 1 + drivers/iio/industrialio-buffer.c | 28 +- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c | 1 + drivers/iio/inkern.c | 40 +- drivers/iio/light/apds9300.c | 10 +- drivers/iio/light/bh1780.c | 12 +- drivers/iio/light/cm3232.c | 9 +- drivers/iio/light/isl29018.c | 10 +- drivers/iio/light/isl29125.c | 7 +- drivers/iio/light/jsa1212.c | 11 +- drivers/iio/light/lm3533-als.c | 6 +- drivers/iio/light/ltr501.c | 20 +- drivers/iio/light/pa12203001.c | 4 +- drivers/iio/light/rpr0521.c | 7 +- drivers/iio/light/st_uvis25_core.c | 4 +- drivers/iio/light/st_uvis25_i2c.c | 1 + drivers/iio/light/st_uvis25_spi.c | 1 + drivers/iio/light/stk3310.c | 11 +- drivers/iio/light/tcs3414.c | 7 +- drivers/iio/light/tcs3472.c | 7 +- drivers/iio/light/tsl2563.c | 10 +- drivers/iio/light/tsl2772.c | 2 +- drivers/iio/light/tsl4531.c | 10 +- drivers/iio/light/us5182d.c | 6 +- drivers/iio/light/vcnl4035.c | 2 +- drivers/iio/magnetometer/Kconfig | 35 +- drivers/iio/magnetometer/ak8975.c | 12 +- drivers/iio/magnetometer/bmc150_magn.c | 8 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 1 + drivers/iio/magnetometer/bmc150_magn_spi.c | 1 + drivers/iio/magnetometer/hmc5843_core.c | 8 +- drivers/iio/magnetometer/hmc5843_i2c.c | 1 + drivers/iio/magnetometer/hmc5843_spi.c | 1 + drivers/iio/magnetometer/mag3110.c | 10 +- drivers/iio/magnetometer/mmc35240.c | 9 +- drivers/iio/magnetometer/rm3100-core.c | 8 +- drivers/iio/magnetometer/rm3100-i2c.c | 1 + drivers/iio/magnetometer/rm3100-spi.c | 1 + drivers/iio/magnetometer/st_magn_buffer.c | 4 - drivers/iio/magnetometer/st_magn_core.c | 5 +- drivers/iio/magnetometer/st_magn_i2c.c | 1 + drivers/iio/magnetometer/st_magn_spi.c | 1 + drivers/iio/multiplexer/Kconfig | 1 - drivers/iio/multiplexer/iio-mux.c | 49 +- drivers/iio/potentiometer/Kconfig | 6 +- drivers/iio/potentiometer/ds1803.c | 169 +- drivers/iio/pressure/Kconfig | 35 +- drivers/iio/pressure/dps310.c | 7 + drivers/iio/pressure/mpl115.c | 2 +- drivers/iio/pressure/mpl115_i2c.c | 1 + drivers/iio/pressure/mpl115_spi.c | 1 + drivers/iio/pressure/mpl3115.c | 10 +- drivers/iio/pressure/ms5611_core.c | 4 +- drivers/iio/pressure/ms5611_i2c.c | 1 + drivers/iio/pressure/ms5611_spi.c | 1 + drivers/iio/pressure/ms5637.c | 1 + drivers/iio/pressure/st_pressure_buffer.c | 5 - drivers/iio/pressure/st_pressure_core.c | 5 +- drivers/iio/pressure/st_pressure_i2c.c | 1 + drivers/iio/pressure/st_pressure_spi.c | 1 + drivers/iio/pressure/zpa2326.c | 12 +- drivers/iio/pressure/zpa2326_i2c.c | 1 + drivers/iio/pressure/zpa2326_spi.c | 1 + drivers/iio/proximity/Kconfig | 34 + drivers/iio/proximity/Makefile | 3 + drivers/iio/proximity/as3935.c | 26 +- drivers/iio/proximity/ping.c | 4 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 7 +- drivers/iio/proximity/rfd77402.c | 9 +- drivers/iio/proximity/srf04.c | 12 +- drivers/iio/proximity/srf08.c | 6 +- drivers/iio/proximity/sx9310.c | 741 +- drivers/iio/proximity/sx9324.c | 1084 + drivers/iio/proximity/sx9360.c | 893 + drivers/iio/proximity/sx9500.c | 8 +- drivers/iio/proximity/sx_common.c | 573 + drivers/iio/proximity/sx_common.h | 157 + drivers/iio/proximity/vl53l0x-i2c.c | 2 +- drivers/iio/temperature/iqs620at-temp.c | 4 +- drivers/iio/temperature/ltc2983.c | 236 +- drivers/iio/temperature/max31856.c | 4 +- drivers/iio/temperature/max31865.c | 4 +- drivers/iio/temperature/maxim_thermocouple.c | 5 +- drivers/iio/temperature/mlx90614.c | 12 +- drivers/iio/temperature/mlx90632.c | 2 +- drivers/iio/temperature/tmp006.c | 6 +- drivers/iio/temperature/tmp007.c | 6 +- drivers/iio/temperature/tsys01.c | 1 + drivers/iio/temperature/tsys02d.c | 1 + drivers/iio/test/Kconfig | 10 + drivers/iio/test/Makefile | 1 + drivers/iio/test/iio-test-rescale.c | 710 + drivers/iio/trigger/Kconfig | 2 +- drivers/iio/trigger/iio-trig-sysfs.c | 11 +- drivers/iio/trigger/stm32-timer-trigger.c | 23 +- drivers/infiniband/core/addr.c | 1 - drivers/infiniband/core/cache.c | 1 - drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 1 - drivers/infiniband/core/cq.c | 1 - drivers/infiniband/core/iwpm_util.h | 1 - drivers/infiniband/core/nldev.c | 3 +- drivers/infiniband/core/rw.c | 1 + drivers/infiniband/core/sa_query.c | 1 - drivers/infiniband/core/verbs.c | 9 +- drivers/infiniband/hw/hfi1/affinity.c | 5 +- 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/hfi1/verbs.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 97 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 8 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 71 +- drivers/infiniband/hw/hns/hns_roce_device.h | 26 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 458 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 20 + drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 5 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 50 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 106 +- drivers/infiniband/hw/irdma/cm.c | 68 +- drivers/infiniband/hw/irdma/cm.h | 7 + drivers/infiniband/hw/irdma/ctrl.c | 602 +- drivers/infiniband/hw/irdma/defs.h | 8 +- drivers/infiniband/hw/irdma/hmc.c | 105 +- drivers/infiniband/hw/irdma/hmc.h | 53 +- drivers/infiniband/hw/irdma/hw.c | 192 +- drivers/infiniband/hw/irdma/i40iw_hw.c | 1 - drivers/infiniband/hw/irdma/i40iw_if.c | 3 +- drivers/infiniband/hw/irdma/main.c | 29 +- drivers/infiniband/hw/irdma/main.h | 47 +- drivers/infiniband/hw/irdma/osdep.h | 41 +- drivers/infiniband/hw/irdma/pble.c | 77 +- drivers/infiniband/hw/irdma/pble.h | 25 +- drivers/infiniband/hw/irdma/protos.h | 90 +- drivers/infiniband/hw/irdma/puda.c | 132 +- drivers/infiniband/hw/irdma/puda.h | 43 +- drivers/infiniband/hw/irdma/status.h | 71 - drivers/infiniband/hw/irdma/type.h | 113 +- drivers/infiniband/hw/irdma/uda.c | 40 +- drivers/infiniband/hw/irdma/uda.h | 46 +- drivers/infiniband/hw/irdma/uk.c | 122 +- drivers/infiniband/hw/irdma/user.h | 62 +- drivers/infiniband/hw/irdma/utils.c | 247 +- drivers/infiniband/hw/irdma/verbs.c | 391 +- drivers/infiniband/hw/irdma/verbs.h | 15 +- drivers/infiniband/hw/irdma/ws.c | 19 +- drivers/infiniband/hw/irdma/ws.h | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 1 - drivers/infiniband/hw/mlx4/srq.c | 1 - drivers/infiniband/hw/mlx5/cong.c | 3 +- drivers/infiniband/hw/mlx5/devx.c | 65 +- drivers/infiniband/hw/mlx5/ib_virt.c | 1 - drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/hw/mlx5/mem.c | 1 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 121 +- drivers/infiniband/hw/mlx5/odp.c | 19 +- drivers/infiniband/hw/mlx5/qp.c | 5 +- drivers/infiniband/hw/mlx5/qpc.c | 2 +- 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/qib/qib_iba7220.c | 4 +- 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.c | 110 +- drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/infiniband/sw/rxe/rxe_av.c | 19 +- drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_cq.c | 20 +- drivers/infiniband/sw/rxe/rxe_loc.h | 32 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 542 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 1 - drivers/infiniband/sw/rxe/rxe_mr.c | 15 +- drivers/infiniband/sw/rxe/rxe_mw.c | 38 +- drivers/infiniband/sw/rxe/rxe_net.c | 41 +- drivers/infiniband/sw/rxe/rxe_pool.c | 433 +- drivers/infiniband/sw/rxe/rxe_pool.h | 105 +- drivers/infiniband/sw/rxe/rxe_qp.c | 57 +- drivers/infiniband/sw/rxe/rxe_queue.c | 10 +- drivers/infiniband/sw/rxe/rxe_recv.c | 26 +- drivers/infiniband/sw/rxe/rxe_req.c | 71 +- drivers/infiniband/sw/rxe/rxe_resp.c | 170 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 108 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 27 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 - drivers/infiniband/ulp/iser/iscsi_iser.c | 1 + drivers/infiniband/ulp/iser/iscsi_iser.h | 13 +- drivers/infiniband/ulp/iser/iser_initiator.c | 58 +- drivers/infiniband/ulp/iser/iser_memory.c | 69 +- drivers/infiniband/ulp/iser/iser_verbs.c | 3 +- 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/infiniband/ulp/srp/ib_srp.h | 11 +- drivers/input/Kconfig | 7 + drivers/input/Makefile | 1 + drivers/input/input.c | 70 +- drivers/input/joystick/adi.c | 4 +- drivers/input/joystick/xpad.c | 2 +- drivers/input/keyboard/Kconfig | 14 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/atkbd.c | 27 +- drivers/input/keyboard/cros_ec_keyb.c | 43 +- drivers/input/keyboard/mt6779-keypad.c | 221 + drivers/input/keyboard/mtk-pmic-keys.c | 55 +- drivers/input/misc/da9063_onkey.c | 13 +- drivers/input/misc/soc_button_array.c | 24 +- drivers/input/misc/xen-kbdfront.c | 4 +- drivers/input/mouse/synaptics.c | 1 + drivers/input/rmi4/Kconfig | 2 +- drivers/input/serio/ps2-gpio.c | 195 +- drivers/input/touchscreen/Kconfig | 14 +- drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/goodix.c | 61 +- drivers/input/touchscreen/goodix.h | 1 + drivers/input/touchscreen/imagis.c | 367 + drivers/input/touchscreen/iqs5xx.c | 16 +- drivers/input/touchscreen/stmfts.c | 8 +- drivers/input/touchscreen/tsc200x-core.c | 7 +- drivers/input/vivaldi-fmap.c | 39 + drivers/interconnect/imx/imx.c | 9 + drivers/interconnect/qcom/msm8939.c | 10 +- drivers/iommu/amd/amd_iommu.h | 4 +- drivers/iommu/amd/init.c | 18 +- drivers/iommu/amd/iommu.c | 23 +- drivers/iommu/amd/iommu_v2.c | 37 +- drivers/iommu/apple-dart.c | 20 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 45 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 113 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 5 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 28 +- drivers/iommu/dma-iommu.c | 4 + drivers/iommu/exynos-iommu.c | 14 +- drivers/iommu/fsl_pamu_domain.c | 10 +- drivers/iommu/intel/debugfs.c | 6 +- drivers/iommu/intel/dmar.c | 5 +- drivers/iommu/intel/iommu.c | 1001 +- drivers/iommu/intel/pasid.c | 173 +- drivers/iommu/intel/pasid.h | 4 - drivers/iommu/intel/svm.c | 220 +- drivers/iommu/iommu.c | 339 +- drivers/iommu/iova.c | 78 +- drivers/iommu/ipmmu-vmsa.c | 32 +- drivers/iommu/msm_iommu.c | 74 +- drivers/iommu/mtk_iommu.c | 100 +- drivers/iommu/mtk_iommu.h | 10 - drivers/iommu/mtk_iommu_v1.c | 60 +- drivers/iommu/omap-iommu.c | 14 +- drivers/iommu/rockchip-iommu.c | 21 +- drivers/iommu/s390-iommu.c | 14 +- drivers/iommu/sprd-iommu.c | 18 +- drivers/iommu/sun50i-iommu.c | 18 +- drivers/iommu/tegra-gart.c | 24 +- drivers/iommu/tegra-smmu.c | 24 +- drivers/iommu/virtio-iommu.c | 14 +- drivers/irqchip/Kconfig | 12 +- drivers/irqchip/Makefile | 2 - drivers/irqchip/irq-gic-v3-its.c | 28 +- drivers/irqchip/irq-gic-v3.c | 8 +- drivers/irqchip/irq-qcom-mpm.c | 2 +- drivers/irqchip/irq-renesas-h8300h.c | 111 - drivers/irqchip/irq-renesas-h8s.c | 139 - drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +- drivers/leds/flash/leds-sgm3140.c | 1 + drivers/leds/leds-lm3692x.c | 5 +- drivers/leds/leds-pca955x.c | 67 +- drivers/leds/simple/simatic-ipc-leds.c | 34 +- drivers/mailbox/Kconfig | 9 + drivers/mailbox/Makefile | 2 + drivers/mailbox/imx-mailbox.c | 308 +- drivers/mailbox/mtk-adsp-mailbox.c | 176 + drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/mailbox/tegra-hsp.c | 5 + drivers/mailbox/ti-msgmgr.c | 181 +- drivers/md/bcache/stats.c | 3 +- drivers/md/bcache/sysfs.c | 15 +- drivers/md/bcache/sysfs.h | 2 +- drivers/md/dm-cache-policy-smq.c | 4 +- drivers/md/dm-cache-target.c | 17 +- drivers/md/dm-clone-target.c | 10 +- drivers/md/dm-core.h | 120 +- drivers/md/dm-crypt.c | 16 +- drivers/md/dm-delay.c | 8 +- drivers/md/dm-ebs-target.c | 1 - drivers/md/dm-flakey.c | 4 +- drivers/md/dm-ima.c | 6 +- drivers/md/dm-integrity.c | 6 +- drivers/md/dm-io.c | 30 +- drivers/md/dm-ioctl.c | 17 +- drivers/md/dm-linear.c | 12 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-rq.c | 10 +- drivers/md/dm-stats.c | 37 +- drivers/md/dm-stats.h | 11 +- drivers/md/dm-stripe.c | 4 +- drivers/md/dm-table.c | 102 +- drivers/md/dm-thin-metadata.c | 28 - drivers/md/dm-thin-metadata.h | 1 - drivers/md/dm-thin.c | 15 +- drivers/md/dm-zone.c | 4 - drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm-zoned.h | 9 +- drivers/md/dm.c | 877 +- drivers/md/dm.h | 4 +- drivers/md/md-linear.c | 1 - drivers/md/md-multipath.c | 1 - drivers/md/md.h | 7 - drivers/md/raid0.c | 2 - drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 1 - drivers/md/raid5-ppl.c | 28 +- drivers/md/raid5.c | 7 - drivers/media/Kconfig | 11 +- drivers/media/Makefile | 4 +- drivers/media/cec/platform/Makefile | 16 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/cec/platform/seco/seco-cec.c | 57 +- drivers/media/common/Kconfig | 16 +- drivers/media/common/Makefile | 7 +- drivers/media/common/saa7146/Kconfig | 2 +- drivers/media/common/videobuf2/Makefile | 8 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 20 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +- drivers/media/dvb-core/Kconfig | 2 +- drivers/media/dvb-frontends/Kconfig | 663 +- drivers/media/dvb-frontends/Makefile | 193 +- drivers/media/dvb-frontends/dib3000mc.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 4 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 9 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/firewire/Makefile | 2 +- drivers/media/i2c/Kconfig | 2091 +- drivers/media/i2c/Makefile | 192 +- drivers/media/i2c/adv7180.c | 10 +- drivers/media/i2c/adv7183.c | 51 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 18 +- drivers/media/i2c/adv7511-v4l2.c | 3 +- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ccs/Kconfig | 2 +- drivers/media/i2c/ccs/ccs-core.c | 1 - drivers/media/i2c/cx25840/Kconfig | 2 +- drivers/media/i2c/dw9714.c | 42 +- drivers/media/i2c/et8ek8/Kconfig | 2 +- drivers/media/i2c/hi847.c | 3012 + drivers/media/i2c/imx274.c | 2 - drivers/media/i2c/isl7998x.c | 1628 + drivers/media/i2c/m5mols/Kconfig | 2 +- drivers/media/i2c/m5mols/m5mols.h | 3 + drivers/media/i2c/m5mols/m5mols_capture.c | 1 - drivers/media/i2c/m5mols/m5mols_core.c | 29 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/max9286.c | 125 +- drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m001.c | 8 +- drivers/media/i2c/mt9m111.c | 15 +- drivers/media/i2c/noon010pc30.c | 75 +- drivers/media/i2c/og01a1b.c | 1128 + drivers/media/i2c/ov08d10.c | 1528 + drivers/media/i2c/ov2740.c | 8 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5648.c | 16 +- drivers/media/i2c/ov5675.c | 32 +- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov6650.c | 206 +- drivers/media/i2c/ov8865.c | 12 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/tc358743.c | 26 +- drivers/media/i2c/tvp5150.c | 6 +- drivers/media/mc/mc-entity.c | 55 +- drivers/media/mmc/Kconfig | 1 + drivers/media/pci/Kconfig | 31 +- drivers/media/pci/Makefile | 22 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cobalt/Kconfig | 2 +- drivers/media/pci/cx18/Kconfig | 2 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-dvb.c | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-queue.h | 6 +- drivers/media/pci/cx23885/cx23885-cards.c | 2 +- drivers/media/pci/cx23885/cx23885-dvb.c | 2 +- drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx88/cx88-mpeg.c | 3 + drivers/media/pci/cx88/cx88.h | 2 +- drivers/media/pci/dt3155/Kconfig | 2 +- drivers/media/pci/intel/ipu3/Kconfig | 2 +- drivers/media/pci/ivtv/Kconfig | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 - drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 10 +- drivers/media/pci/ivtv/ivtv-queue.h | 25 +- drivers/media/pci/ivtv/ivtv-streams.c | 11 +- drivers/media/pci/ivtv/ivtv-udma.h | 8 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/pci/saa7134/saa7134-alsa.c | 4 +- drivers/media/pci/saa7134/saa7134-cards.c | 2 +- drivers/media/pci/saa7134/saa7134-dvb.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 11 +- drivers/media/pci/saa7146/Kconfig | 6 +- drivers/media/pci/saa7164/saa7164-cmd.c | 1 - drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/Kconfig | 2 +- drivers/media/pci/tw68/Kconfig | 2 +- drivers/media/pci/tw686x/Kconfig | 2 +- drivers/media/platform/Kconfig | 696 +- drivers/media/platform/Makefile | 110 +- drivers/media/platform/allegro-dvt/Kconfig | 19 + drivers/media/platform/am437x/Kconfig | 15 - drivers/media/platform/amlogic/Kconfig | 5 + drivers/media/platform/amlogic/Makefile | 2 + drivers/media/platform/amlogic/meson-ge2d/Kconfig | 14 + .../{meson/ge2d => amlogic/meson-ge2d}/Makefile | 0 .../{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h | 0 drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 1062 + drivers/media/platform/amphion/Kconfig | 22 + drivers/media/platform/amphion/Makefile | 20 + drivers/media/platform/amphion/vdec.c | 1656 + drivers/media/platform/amphion/venc.c | 1358 + drivers/media/platform/amphion/vpu.h | 362 + drivers/media/platform/amphion/vpu_cmds.c | 433 + drivers/media/platform/amphion/vpu_cmds.h | 25 + drivers/media/platform/amphion/vpu_codec.h | 68 + drivers/media/platform/amphion/vpu_color.c | 183 + drivers/media/platform/amphion/vpu_core.c | 879 + drivers/media/platform/amphion/vpu_core.h | 15 + drivers/media/platform/amphion/vpu_dbg.c | 494 + drivers/media/platform/amphion/vpu_defs.h | 187 + drivers/media/platform/amphion/vpu_drv.c | 261 + drivers/media/platform/amphion/vpu_helpers.c | 414 + drivers/media/platform/amphion/vpu_helpers.h | 71 + drivers/media/platform/amphion/vpu_imx8q.c | 271 + drivers/media/platform/amphion/vpu_imx8q.h | 115 + drivers/media/platform/amphion/vpu_malone.c | 1644 + drivers/media/platform/amphion/vpu_malone.h | 44 + drivers/media/platform/amphion/vpu_mbox.c | 118 + drivers/media/platform/amphion/vpu_mbox.h | 16 + drivers/media/platform/amphion/vpu_msgs.c | 385 + drivers/media/platform/amphion/vpu_msgs.h | 14 + drivers/media/platform/amphion/vpu_rpc.c | 259 + drivers/media/platform/amphion/vpu_rpc.h | 461 + drivers/media/platform/amphion/vpu_v4l2.c | 713 + drivers/media/platform/amphion/vpu_v4l2.h | 55 + drivers/media/platform/amphion/vpu_windsor.c | 1173 + drivers/media/platform/amphion/vpu_windsor.h | 37 + drivers/media/platform/aspeed-video.c | 1880 - drivers/media/platform/aspeed/Kconfig | 13 + drivers/media/platform/aspeed/Makefile | 2 + drivers/media/platform/aspeed/aspeed-video.c | 2051 + drivers/media/platform/atmel/Kconfig | 28 +- 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 | 792 + drivers/media/platform/cadence/Kconfig | 16 +- drivers/media/platform/chips-media/Kconfig | 20 + .../media/platform/{coda => chips-media}/Makefile | 0 .../platform/{coda => chips-media}/coda-bit.c | 0 drivers/media/platform/chips-media/coda-common.c | 3341 + .../platform/{coda => chips-media}/coda-gdi.c | 0 .../platform/{coda => chips-media}/coda-h264.c | 0 .../platform/{coda => chips-media}/coda-jpeg.c | 0 .../platform/{coda => chips-media}/coda-mpeg2.c | 0 .../platform/{coda => chips-media}/coda-mpeg4.c | 0 .../media/platform/{coda => chips-media}/coda.h | 0 drivers/media/platform/chips-media/coda_regs.h | 563 + drivers/media/platform/chips-media/imx-vdoa.c | 352 + .../platform/{coda => chips-media}/imx-vdoa.h | 0 drivers/media/platform/chips-media/trace.h | 175 + drivers/media/platform/coda/coda-common.c | 3340 - drivers/media/platform/coda/coda_regs.h | 563 - drivers/media/platform/coda/imx-vdoa.c | 353 - drivers/media/platform/coda/trace.h | 175 - drivers/media/platform/davinci/Kconfig | 92 - drivers/media/platform/davinci/vpif.c | 554 - drivers/media/platform/davinci/vpif_capture.c | 1818 - drivers/media/platform/davinci/vpif_display.c | 1402 - drivers/media/platform/exynos-gsc/gsc-core.c | 1329 - drivers/media/platform/exynos4-is/Kconfig | 83 - drivers/media/platform/exynos4-is/common.c | 46 - drivers/media/platform/exynos4-is/fimc-core.c | 1180 - drivers/media/platform/exynos4-is/fimc-isp.c | 789 - drivers/media/platform/exynos4-is/fimc-lite.c | 1674 - drivers/media/platform/fsl-viu.c | 1599 - drivers/media/platform/imx-jpeg/Kconfig | 11 - drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2213 - drivers/media/platform/imx-jpeg/mxc-jpeg.h | 182 - drivers/media/platform/intel/Kconfig | 14 + drivers/media/platform/intel/Makefile | 2 + drivers/media/platform/intel/pxa_camera.c | 2471 + drivers/media/platform/marvell-ccic/Kconfig | 30 - drivers/media/platform/marvell-ccic/mmp-driver.c | 382 - drivers/media/platform/marvell/Kconfig | 35 + .../platform/{marvell-ccic => marvell}/Makefile | 0 .../{marvell-ccic => marvell}/cafe-driver.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.h | 0 drivers/media/platform/marvell/mmp-driver.c | 380 + drivers/media/platform/mediatek/Kconfig | 8 + drivers/media/platform/mediatek/Makefile | 5 + drivers/media/platform/mediatek/jpeg/Kconfig | 16 + .../platform/{mtk-jpeg => mediatek/jpeg}/Makefile | 0 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1528 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 163 + .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h | 0 .../jpeg}/mtk_jpeg_dec_parse.c | 0 .../jpeg}/mtk_jpeg_dec_parse.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h | 0 drivers/media/platform/mediatek/mdp/Kconfig | 17 + drivers/media/platform/mediatek/mdp/Makefile | 10 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 77 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h | 46 + drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 314 + .../{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h | 0 drivers/media/platform/mediatek/vcodec/Kconfig | 36 + drivers/media/platform/mediatek/vcodec/Makefile | 42 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 961 + .../platform/mediatek/vcodec/mtk_vcodec_dec.h | 100 + .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 507 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 200 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 56 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 169 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h | 19 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 630 + .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 380 + .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 537 + .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 1451 + .../vcodec}/mtk_vcodec_enc.h | 0 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 479 + .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.c | 90 + .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.h | 17 + .../vcodec}/mtk_vcodec_fw.c | 0 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h | 43 + .../vcodec}/mtk_vcodec_fw_priv.h | 0 .../vcodec}/mtk_vcodec_fw_scp.c | 0 .../platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c | 112 + .../platform/mediatek/vcodec/mtk_vcodec_intr.c | 43 + .../platform/mediatek/vcodec/mtk_vcodec_intr.h | 19 + .../platform/mediatek/vcodec/mtk_vcodec_util.c | 135 + .../platform/mediatek/vcodec/mtk_vcodec_util.h | 63 + .../platform/mediatek/vcodec/vdec/vdec_h264_if.c | 503 + .../mediatek/vcodec/vdec/vdec_h264_req_if.c | 774 + .../platform/mediatek/vcodec/vdec/vdec_vp8_if.c | 616 + .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c | 1028 + .../vcodec}/vdec_drv_base.h | 0 .../media/platform/mediatek/vcodec/vdec_drv_if.c | 113 + .../{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h | 0 .../media/platform/mediatek/vcodec/vdec_ipi_msg.h | 117 + .../platform/mediatek/vcodec/vdec_msg_queue.c | 290 + .../platform/mediatek/vcodec/vdec_msg_queue.h | 153 + .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 243 + .../media/platform/mediatek/vcodec/vdec_vpu_if.h | 107 + .../platform/mediatek/vcodec/venc/venc_h264_if.c | 708 + .../platform/mediatek/vcodec/venc/venc_vp8_if.c | 468 + .../vcodec}/venc_drv_base.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h | 0 drivers/media/platform/mediatek/vpu/Kconfig | 15 + .../platform/{mtk-vpu => mediatek/vpu}/Makefile | 0 drivers/media/platform/mediatek/vpu/mtk_vpu.c | 1054 + .../platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h | 0 drivers/media/platform/meson/ge2d/ge2d.c | 1062 - drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 1569 - drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 165 - drivers/media/platform/mtk-mdp/Makefile | 10 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 117 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 48 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 317 - drivers/media/platform/mtk-vcodec/Makefile | 38 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 961 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 99 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 424 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 145 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 20 - .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 - .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 359 - drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 476 - drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 1452 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 487 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 131 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 18 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 43 - .../media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c | 110 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 45 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 18 - .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 98 - .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 61 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 503 - .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 - .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 616 - .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 1028 - drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 112 - drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 109 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 207 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 85 - .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 708 - .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 468 - drivers/media/platform/mtk-vpu/mtk_vpu.c | 1058 - drivers/media/platform/nvidia/Kconfig | 5 + drivers/media/platform/nvidia/Makefile | 3 + drivers/media/platform/nvidia/tegra-vde/Kconfig | 17 + drivers/media/platform/nvidia/tegra-vde/Makefile | 3 + .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 229 + drivers/media/platform/nvidia/tegra-vde/h264.c | 946 + drivers/media/platform/nvidia/tegra-vde/iommu.c | 157 + drivers/media/platform/nvidia/tegra-vde/trace.h | 95 + drivers/media/platform/nvidia/tegra-vde/v4l2.c | 1018 + drivers/media/platform/nvidia/tegra-vde/vde.c | 551 + drivers/media/platform/nvidia/tegra-vde/vde.h | 242 + drivers/media/platform/nxp/Kconfig | 55 + drivers/media/platform/nxp/Makefile | 8 + drivers/media/platform/nxp/fsl-viu.c | 1599 + drivers/media/platform/nxp/imx-jpeg/Kconfig | 12 + drivers/media/platform/{ => nxp}/imx-jpeg/Makefile | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h | 0 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 2254 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 183 + drivers/media/platform/nxp/imx-mipi-csis.c | 1581 + drivers/media/platform/{ => nxp}/imx-pxp.c | 0 drivers/media/platform/{ => nxp}/imx-pxp.h | 0 drivers/media/platform/{ => nxp}/mx2_emmaprp.c | 0 drivers/media/platform/omap/Kconfig | 16 - drivers/media/platform/pxa_camera.c | 2470 - drivers/media/platform/qcom/Kconfig | 6 + drivers/media/platform/qcom/Makefile | 3 + drivers/media/platform/qcom/camss/Kconfig | 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 | 91 +- drivers/media/platform/qcom/camss/camss-csid.h | 5 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 19 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 199 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 42 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 7 + 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 | 368 +- drivers/media/platform/qcom/camss/camss.h | 20 +- drivers/media/platform/qcom/venus/Kconfig | 14 + drivers/media/platform/qcom/venus/core.h | 4 + drivers/media/platform/qcom/venus/helpers.c | 2 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 + drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 6 +- drivers/media/platform/rcar-isp.c | 515 - drivers/media/platform/rcar-vin/Kconfig | 30 - drivers/media/platform/rcar-vin/rcar-core.c | 1633 - drivers/media/platform/rcar-vin/rcar-csi2.c | 1528 - drivers/media/platform/rcar-vin/rcar-dma.c | 1566 - drivers/media/platform/rcar-vin/rcar-vin.h | 325 - drivers/media/platform/rcar_jpu.c | 1764 - drivers/media/platform/renesas/Kconfig | 121 + drivers/media/platform/renesas/Makefile | 15 + drivers/media/platform/{ => renesas}/rcar-fcp.c | 0 drivers/media/platform/renesas/rcar-isp.c | 535 + drivers/media/platform/renesas/rcar-vin/Kconfig | 32 + .../media/platform/{ => renesas}/rcar-vin/Makefile | 0 .../media/platform/renesas/rcar-vin/rcar-core.c | 1470 + .../media/platform/renesas/rcar-vin/rcar-csi2.c | 1606 + drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 1566 + .../platform/{ => renesas}/rcar-vin/rcar-v4l2.c | 0 drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 315 + drivers/media/platform/{ => renesas}/rcar_drif.c | 0 drivers/media/platform/{ => renesas}/rcar_fdp1.c | 0 drivers/media/platform/renesas/rcar_jpu.c | 1764 + drivers/media/platform/{ => renesas}/renesas-ceu.c | 0 drivers/media/platform/{ => renesas}/sh_vou.c | 0 drivers/media/platform/{ => renesas}/vsp1/Makefile | 0 drivers/media/platform/{ => renesas}/vsp1/vsp1.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.h | 0 drivers/media/platform/renesas/vsp1/vsp1_drv.c | 946 + .../platform/{ => renesas}/vsp1/vsp1_entity.c | 0 .../platform/{ => renesas}/vsp1/vsp1_entity.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_regs.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_wpf.c | 0 drivers/media/platform/rockchip/Kconfig | 6 + drivers/media/platform/rockchip/Makefile | 3 + drivers/media/platform/rockchip/rga/Kconfig | 14 + drivers/media/platform/rockchip/rkisp1/Kconfig | 19 + .../platform/rockchip/rkisp1/rkisp1-capture.c | 28 +- drivers/media/platform/s5p-g2d/g2d.c | 796 - drivers/media/platform/s5p-jpeg/jpeg-core.c | 3182 - drivers/media/platform/s5p-jpeg/jpeg-core.h | 267 - .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 306 - drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-regs.h | 646 - drivers/media/platform/s5p-mfc/s5p_mfc.c | 1683 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c | 25 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h | 31 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c | 163 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 169 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 791 - drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 482 - drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h | 29 - drivers/media/platform/s5p-mfc/s5p_mfc_debug.h | 51 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 1200 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2697 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 124 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 339 - drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2534 - drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 57 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 119 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.h | 20 - drivers/media/platform/samsung/Kconfig | 10 + drivers/media/platform/samsung/Makefile | 7 + drivers/media/platform/samsung/exynos-gsc/Kconfig | 10 + .../platform/{ => samsung}/exynos-gsc/Makefile | 0 .../media/platform/samsung/exynos-gsc/gsc-core.c | 1327 + .../platform/{ => samsung}/exynos-gsc/gsc-core.h | 0 .../platform/{ => samsung}/exynos-gsc/gsc-m2m.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.h | 0 drivers/media/platform/samsung/exynos4-is/Kconfig | 84 + .../platform/{ => samsung}/exynos4-is/Makefile | 0 drivers/media/platform/samsung/exynos4-is/common.c | 49 + .../platform/{ => samsung}/exynos4-is/common.h | 0 .../{ => samsung}/exynos4-is/fimc-capture.c | 0 .../media/platform/samsung/exynos4-is/fimc-core.c | 1179 + .../platform/{ => samsung}/exynos4-is/fimc-core.h | 0 .../{ => samsung}/exynos4-is/fimc-is-command.h | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.c | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.h | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.c | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.h | 0 .../{ => samsung}/exynos4-is/fimc-is-param.c | 0 .../{ => samsung}/exynos4-is/fimc-is-param.h | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.c | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.h | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.c | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.h | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.c | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.h | 0 .../media/platform/samsung/exynos4-is/fimc-isp.c | 789 + .../platform/{ => samsung}/exynos4-is/fimc-isp.h | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.c | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.h | 0 .../media/platform/samsung/exynos4-is/fimc-lite.c | 1673 + .../platform/{ => samsung}/exynos4-is/fimc-lite.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-m2m.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.h | 0 .../platform/{ => samsung}/exynos4-is/media-dev.c | 0 .../platform/{ => samsung}/exynos4-is/media-dev.h | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.c | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.h | 0 drivers/media/platform/samsung/s3c-camif/Kconfig | 15 + .../platform/{ => samsung}/s3c-camif/Makefile | 0 .../{ => samsung}/s3c-camif/camif-capture.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.h | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.c | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.h | 0 drivers/media/platform/samsung/s5p-g2d/Kconfig | 11 + .../media/platform/{ => samsung}/s5p-g2d/Makefile | 0 .../media/platform/{ => samsung}/s5p-g2d/g2d-hw.c | 0 .../platform/{ => samsung}/s5p-g2d/g2d-regs.h | 0 drivers/media/platform/samsung/s5p-g2d/g2d.c | 792 + drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h | 0 drivers/media/platform/samsung/s5p-jpeg/Kconfig | 12 + .../media/platform/{ => samsung}/s5p-jpeg/Makefile | 0 .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 3182 + .../media/platform/samsung/s5p-jpeg/jpeg-core.h | 267 + .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c | 0 .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h | 57 + .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c | 0 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h | 0 .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c | 306 + .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h | 57 + .../media/platform/samsung/s5p-jpeg/jpeg-regs.h | 646 + drivers/media/platform/samsung/s5p-mfc/Kconfig | 9 + .../media/platform/{ => samsung}/s5p-mfc/Makefile | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc.h | 0 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 1680 + .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c | 25 + .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h | 31 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c | 163 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 169 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 792 + .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 482 + .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h | 29 + .../media/platform/samsung/s5p-mfc/s5p_mfc_debug.h | 51 + .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 1218 + .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h | 20 + .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2697 + .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h | 20 + .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h | 0 .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c | 124 + .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.h | 339 + .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c | 0 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h | 0 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 2534 + .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 57 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 119 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h | 20 + drivers/media/platform/st/Kconfig | 6 + drivers/media/platform/st/Makefile | 7 + drivers/media/platform/st/sti/Kconfig | 5 + drivers/media/platform/st/sti/Makefile | 6 + drivers/media/platform/st/sti/bdisp/Kconfig | 10 + drivers/media/platform/{ => st}/sti/bdisp/Makefile | 0 .../platform/{ => st}/sti/bdisp/bdisp-debug.c | 0 .../platform/{ => st}/sti/bdisp/bdisp-filter.h | 0 .../media/platform/{ => st}/sti/bdisp/bdisp-hw.c | 0 .../media/platform/{ => st}/sti/bdisp/bdisp-reg.h | 0 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 1427 + drivers/media/platform/{ => st}/sti/bdisp/bdisp.h | 0 drivers/media/platform/st/sti/c8sectpfe/Kconfig | 29 + .../media/platform/{ => st}/sti/c8sectpfe/Makefile | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h | 0 drivers/media/platform/st/sti/delta/Kconfig | 36 + drivers/media/platform/{ => st}/sti/delta/Makefile | 0 .../media/platform/{ => st}/sti/delta/delta-cfg.h | 0 .../platform/{ => st}/sti/delta/delta-debug.c | 0 .../platform/{ => st}/sti/delta/delta-debug.h | 0 .../media/platform/{ => st}/sti/delta/delta-ipc.c | 0 .../media/platform/{ => st}/sti/delta/delta-ipc.h | 0 .../media/platform/{ => st}/sti/delta/delta-mem.c | 0 .../media/platform/{ => st}/sti/delta/delta-mem.h | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-dec.c | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-fw.h | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-hdr.c | 0 .../platform/{ => st}/sti/delta/delta-mjpeg.h | 0 .../media/platform/{ => st}/sti/delta/delta-v4l2.c | 0 drivers/media/platform/{ => st}/sti/delta/delta.h | 0 drivers/media/platform/st/sti/hva/Kconfig | 26 + drivers/media/platform/{ => st}/sti/hva/Makefile | 0 .../media/platform/{ => st}/sti/hva/hva-debugfs.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-h264.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-hw.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-hw.h | 0 drivers/media/platform/{ => st}/sti/hva/hva-mem.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-mem.h | 0 drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c | 0 drivers/media/platform/{ => st}/sti/hva/hva.h | 0 drivers/media/platform/st/stm32/Kconfig | 31 + drivers/media/platform/{ => st}/stm32/Makefile | 0 .../media/platform/{ => st}/stm32/dma2d/dma2d-hw.c | 0 .../platform/{ => st}/stm32/dma2d/dma2d-regs.h | 0 drivers/media/platform/st/stm32/dma2d/dma2d.c | 736 + .../media/platform/{ => st}/stm32/dma2d/dma2d.h | 0 drivers/media/platform/st/stm32/stm32-dcmi.c | 2188 + drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 1431 - drivers/media/platform/sti/c8sectpfe/Kconfig | 28 - drivers/media/platform/stm32/dma2d/dma2d.c | 739 - drivers/media/platform/stm32/stm32-dcmi.c | 2161 - drivers/media/platform/sunxi/Kconfig | 4 + drivers/media/platform/sunxi/sun4i-csi/Kconfig | 3 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/Kconfig | 3 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 6 +- drivers/media/platform/sunxi/sun8i-di/Kconfig | 14 + drivers/media/platform/sunxi/sun8i-rotate/Kconfig | 14 + drivers/media/platform/ti-vpe/Makefile | 16 - drivers/media/platform/ti-vpe/cal-camerarx.c | 915 - drivers/media/platform/ti-vpe/cal-video.c | 1046 - drivers/media/platform/ti/Kconfig | 69 + drivers/media/platform/ti/Makefile | 7 + drivers/media/platform/ti/am437x/Kconfig | 16 + drivers/media/platform/{ => ti}/am437x/Makefile | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.c | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.h | 0 .../platform/{ => ti}/am437x/am437x-vpfe_regs.h | 0 drivers/media/platform/ti/cal/Makefile | 3 + drivers/media/platform/ti/cal/cal-camerarx.c | 915 + drivers/media/platform/ti/cal/cal-video.c | 1049 + drivers/media/platform/{ti-vpe => ti/cal}/cal.c | 0 drivers/media/platform/{ti-vpe => ti/cal}/cal.h | 0 .../media/platform/{ti-vpe => ti/cal}/cal_regs.h | 0 drivers/media/platform/ti/davinci/Kconfig | 98 + drivers/media/platform/{ => ti}/davinci/Makefile | 0 .../platform/{ => ti}/davinci/ccdc_hw_device.h | 0 .../media/platform/{ => ti}/davinci/dm355_ccdc.c | 0 .../platform/{ => ti}/davinci/dm355_ccdc_regs.h | 0 .../media/platform/{ => ti}/davinci/dm644x_ccdc.c | 0 .../platform/{ => ti}/davinci/dm644x_ccdc_regs.h | 0 drivers/media/platform/{ => ti}/davinci/isif.c | 0 .../media/platform/{ => ti}/davinci/isif_regs.h | 0 drivers/media/platform/{ => ti}/davinci/vpbe.c | 0 .../media/platform/{ => ti}/davinci/vpbe_display.c | 0 drivers/media/platform/{ => ti}/davinci/vpbe_osd.c | 0 .../platform/{ => ti}/davinci/vpbe_osd_regs.h | 0 .../media/platform/{ => ti}/davinci/vpbe_venc.c | 0 .../platform/{ => ti}/davinci/vpbe_venc_regs.h | 0 .../media/platform/{ => ti}/davinci/vpfe_capture.c | 0 drivers/media/platform/ti/davinci/vpif.c | 609 + drivers/media/platform/{ => ti}/davinci/vpif.h | 0 drivers/media/platform/ti/davinci/vpif_capture.c | 1823 + .../media/platform/{ => ti}/davinci/vpif_capture.h | 0 drivers/media/platform/ti/davinci/vpif_display.c | 1408 + .../media/platform/{ => ti}/davinci/vpif_display.h | 0 drivers/media/platform/{ => ti}/davinci/vpss.c | 0 drivers/media/platform/ti/omap/Kconfig | 17 + drivers/media/platform/{ => ti}/omap/Makefile | 0 drivers/media/platform/{ => ti}/omap/omap_vout.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.h | 0 .../media/platform/{ => ti}/omap/omap_voutdef.h | 0 .../media/platform/{ => ti}/omap/omap_voutlib.c | 0 .../media/platform/{ => ti}/omap/omap_voutlib.h | 0 drivers/media/platform/ti/omap3isp/Kconfig | 21 + drivers/media/platform/{ => ti}/omap3isp/Makefile | 0 .../platform/{ => ti}/omap3isp/cfa_coef_table.h | 0 .../media/platform/{ => ti}/omap3isp/gamma_table.h | 0 drivers/media/platform/{ => ti}/omap3isp/isp.c | 0 drivers/media/platform/{ => ti}/omap3isp/isp.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.c | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.h | 0 drivers/media/platform/{ => ti}/omap3isp/isph3a.h | 0 .../media/platform/{ => ti}/omap3isp/isph3a_aewb.c | 0 .../media/platform/{ => ti}/omap3isp/isph3a_af.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.h | 0 .../media/platform/{ => ti}/omap3isp/isppreview.c | 0 .../media/platform/{ => ti}/omap3isp/isppreview.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispreg.h | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.c | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispstat.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispstat.h | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.c | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.h | 0 .../{ => ti}/omap3isp/luma_enhance_table.h | 0 .../{ => ti}/omap3isp/noise_filter_table.h | 0 .../media/platform/{ => ti}/omap3isp/omap3isp.h | 0 drivers/media/platform/ti/vpe/Makefile | 12 + drivers/media/platform/{ti-vpe => ti/vpe}/csc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/csc.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.h | 0 .../media/platform/{ti-vpe => ti/vpe}/sc_coeff.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h | 0 .../media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c | 0 .../media/platform/{ti-vpe => ti/vpe}/vpe_regs.h | 0 drivers/media/platform/via/Kconfig | 14 + drivers/media/platform/via/Makefile | 2 + drivers/media/platform/{ => via}/via-camera.c | 0 drivers/media/platform/{ => via}/via-camera.h | 0 drivers/media/platform/vsp1/vsp1_drv.c | 927 - drivers/media/platform/xilinx/Kconfig | 10 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 106 +- drivers/media/radio/Kconfig | 348 +- drivers/media/radio/Makefile | 43 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/radio/wl128x/Kconfig | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/Kconfig | 376 +- drivers/media/rc/Makefile | 47 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/gpio-ir-tx.c | 28 +- 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/keymaps/Makefile | 34 +- drivers/media/rc/lirc_dev.c | 36 +- 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/Kconfig | 26 +- drivers/media/spi/Makefile | 7 +- drivers/media/test-drivers/Kconfig | 8 +- drivers/media/test-drivers/Makefile | 14 +- drivers/media/test-drivers/vicodec/Kconfig | 2 +- drivers/media/test-drivers/vidtv/Kconfig | 1 - drivers/media/test-drivers/vidtv/vidtv_s302m.c | 17 +- drivers/media/test-drivers/vimc/Kconfig | 3 +- drivers/media/test-drivers/vimc/vimc-capture.c | 9 +- drivers/media/test-drivers/vimc/vimc-common.h | 7 + drivers/media/test-drivers/vimc/vimc-core.c | 10 + drivers/media/test-drivers/vivid/Kconfig | 2 +- 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 | 10 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 12 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 10 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 15 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/tuners/Kconfig | 241 +- drivers/media/tuners/Makefile | 66 +- drivers/media/tuners/e4000.c | 6 +- drivers/media/tuners/fc2580.c | 6 +- drivers/media/tuners/tuner-types.c | 2 +- drivers/media/tuners/tuner-xc2028-types.h | 142 - drivers/media/tuners/tuner-xc2028.c | 1522 - drivers/media/tuners/tuner-xc2028.h | 73 - drivers/media/tuners/xc2028-types.h | 142 + drivers/media/tuners/xc2028.c | 1522 + drivers/media/tuners/xc2028.h | 73 + drivers/media/tuners/xc4000.c | 2 +- drivers/media/usb/Kconfig | 33 +- drivers/media/usb/Makefile | 40 +- drivers/media/usb/airspy/Kconfig | 2 +- drivers/media/usb/au0828/Kconfig | 6 +- drivers/media/usb/cpia2/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/Kconfig | 34 +- drivers/media/usb/dvb-usb/Kconfig | 368 +- drivers/media/usb/dvb-usb/a800.c | 18 +- drivers/media/usb/dvb-usb/af9005.c | 19 +- drivers/media/usb/dvb-usb/az6027.c | 45 +- drivers/media/usb/dvb-usb/cinergyT2-core.c | 10 +- drivers/media/usb/dvb-usb/cxusb.c | 90 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 430 +- drivers/media/usb/dvb-usb/dibusb-mb.c | 165 +- drivers/media/usb/dvb-usb/dibusb-mc.c | 88 +- drivers/media/usb/dvb-usb/digitv.c | 13 +- drivers/media/usb/dvb-usb/dtt200u.c | 56 +- drivers/media/usb/dvb-usb/dtv5100.c | 11 +- drivers/media/usb/dvb-usb/dw2102.c | 84 +- drivers/media/usb/dvb-usb/gp8psk.c | 36 +- drivers/media/usb/dvb-usb/m920x.c | 51 +- drivers/media/usb/dvb-usb/nova-t-usb2.c | 18 +- drivers/media/usb/dvb-usb/opera1.c | 15 +- drivers/media/usb/dvb-usb/pctv452e.c | 22 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 11 +- drivers/media/usb/dvb-usb/ttusb2.c | 36 +- drivers/media/usb/dvb-usb/umt-010.c | 18 +- drivers/media/usb/dvb-usb/vp702x.c | 23 +- drivers/media/usb/dvb-usb/vp7045.c | 28 +- drivers/media/usb/em28xx/em28xx-cards.c | 13 +- drivers/media/usb/em28xx/em28xx-i2c.c | 2 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/usb/go7007/s2250-board.c | 10 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/Kconfig | 121 +- drivers/media/usb/gspca/Makefile | 88 +- drivers/media/usb/gspca/gl860/Kconfig | 2 +- drivers/media/usb/gspca/jl2005bcd.c | 4 +- drivers/media/usb/gspca/m5602/Kconfig | 2 +- drivers/media/usb/gspca/pac7302.c | 1 - drivers/media/usb/hackrf/Kconfig | 2 +- drivers/media/usb/hdpvr/Kconfig | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 4 +- drivers/media/usb/msi2500/Kconfig | 2 +- drivers/media/usb/pvrusb2/Kconfig | 2 +- drivers/media/usb/pwc/Kconfig | 2 +- drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/s2255/Kconfig | 2 +- drivers/media/usb/stk1160/stk1160-core.c | 2 +- drivers/media/usb/stk1160/stk1160-v4l.c | 16 +- drivers/media/usb/stk1160/stk1160-video.c | 142 +- drivers/media/usb/stk1160/stk1160.h | 23 +- drivers/media/usb/stkwebcam/Kconfig | 2 +- drivers/media/usb/stkwebcam/stk-webcam.c | 7 + drivers/media/usb/tm6000/tm6000-cards.c | 2 +- drivers/media/usb/tm6000/tm6000-dvb.c | 2 +- drivers/media/usb/tm6000/tm6000-i2c.c | 2 +- drivers/media/usb/usbtv/Kconfig | 2 +- drivers/media/usb/uvc/Kconfig | 2 +- drivers/media/usb/uvc/uvc_driver.c | 9 + drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/media/v4l2-core/Kconfig | 12 +- drivers/media/v4l2-core/Makefile | 34 +- drivers/media/v4l2-core/tuner-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 20 +- drivers/media/v4l2-core/v4l2-dev.c | 68 +- drivers/media/v4l2-core/v4l2-fwnode.c | 46 +- drivers/media/v4l2-core/v4l2-ioctl.c | 14 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 53 +- drivers/media/v4l2-core/v4l2-subdev.c | 8 - drivers/memory/atmel-ebi.c | 23 +- drivers/memory/mtk-smi.c | 14 - drivers/memory/renesas-rpc-if.c | 10 +- drivers/memory/samsung/exynos5422-dmc.c | 5 +- drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptspi.c | 2 +- drivers/mfd/Kconfig | 24 +- drivers/mfd/Makefile | 2 +- drivers/mfd/ab8500-core.c | 32 +- drivers/mfd/ab8500-debugfs.c | 2096 - drivers/mfd/arizona-i2c.c | 2 +- drivers/mfd/arizona-spi.c | 87 +- drivers/mfd/asic3.c | 10 +- drivers/mfd/atmel-flexcom.c | 2 +- drivers/mfd/exynos-lpass.c | 1 - drivers/mfd/intel-lpss-acpi.c | 41 +- drivers/mfd/intel-lpss-pci.c | 15 + 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/iqs62x.c | 6 +- drivers/mfd/max77686.c | 2 +- drivers/mfd/max77714.c | 152 + drivers/mfd/mc13xxx-core.c | 4 +- drivers/mfd/mt6358-irq.c | 1 + drivers/mfd/rk808.c | 44 + drivers/mfd/rohm-bd9576.c | 2 +- drivers/mfd/simple-mfd-i2c.c | 11 + drivers/mfd/sta2x11-mfd.c | 2 +- drivers/mfd/stmfx.c | 17 +- drivers/misc/Kconfig | 13 + drivers/misc/Makefile | 1 + drivers/misc/bcm-vk/bcm_vk.h | 2 +- drivers/misc/bcm-vk/bcm_vk_dev.c | 1 - drivers/misc/cardreader/alcor_pci.c | 9 +- drivers/misc/cardreader/rtl8411.c | 2 +- drivers/misc/cardreader/rts5209.c | 2 +- drivers/misc/cardreader/rts5227.c | 47 + drivers/misc/cardreader/rts5228.c | 25 +- drivers/misc/cardreader/rts5229.c | 2 +- drivers/misc/cardreader/rts5249.c | 31 +- drivers/misc/cardreader/rts5261.c | 35 +- drivers/misc/cardreader/rtsx_pcr.c | 228 +- drivers/misc/cardreader/rtsx_pcr.h | 3 + drivers/misc/eeprom/at25.c | 4 +- drivers/misc/fastrpc.c | 560 +- drivers/misc/habanalabs/common/Makefile | 2 +- drivers/misc/habanalabs/common/command_buffer.c | 4 +- .../misc/habanalabs/common/command_submission.c | 265 +- drivers/misc/habanalabs/common/debugfs.c | 40 +- drivers/misc/habanalabs/common/device.c | 53 +- drivers/misc/habanalabs/common/firmware_if.c | 152 +- drivers/misc/habanalabs/common/habanalabs.h | 209 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 3 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 13 +- drivers/misc/habanalabs/common/hwmgr.c | 117 - drivers/misc/habanalabs/common/irq.c | 127 +- drivers/misc/habanalabs/common/memory.c | 360 +- drivers/misc/habanalabs/common/mmu/mmu.c | 55 + drivers/misc/habanalabs/common/mmu/mmu_v1.c | 47 +- drivers/misc/habanalabs/common/pci/pci.c | 9 +- drivers/misc/habanalabs/common/sysfs.c | 176 +- drivers/misc/habanalabs/gaudi/gaudi.c | 462 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 8 +- drivers/misc/habanalabs/goya/goya.c | 45 +- drivers/misc/habanalabs/goya/goyaP.h | 6 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 67 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 8 +- .../misc/habanalabs/include/common/hl_boot_if.h | 5 + .../habanalabs/include/gaudi/gaudi_async_events.h | 10 + .../misc/habanalabs/include/gaudi/gaudi_packets.h | 4 +- .../misc/habanalabs/include/goya/goya_packets.h | 4 +- drivers/misc/kgdbts.c | 4 +- drivers/misc/lkdtm/fortify.c | 6 +- drivers/misc/mei/client.c | 1 + drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/hw-me.c | 43 +- drivers/misc/mei/init.c | 5 + drivers/misc/mei/interrupt.c | 35 +- drivers/misc/mei/pci-me.c | 11 +- drivers/misc/ocxl/link.c | 2 +- drivers/misc/open-dice.c | 208 + drivers/misc/sgi-gru/grukservices.c | 2 +- drivers/misc/sgi-gru/grutables.h | 6 - drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/misc/vmw_vmci/vmci_guest.c | 366 +- drivers/mmc/core/block.c | 46 +- drivers/mmc/core/bus.c | 9 +- drivers/mmc/core/bus.h | 3 +- drivers/mmc/core/host.c | 24 +- drivers/mmc/core/mmc.c | 37 +- drivers/mmc/core/quirks.h | 5 + drivers/mmc/core/sd.c | 25 +- drivers/mmc/core/sdio.c | 5 +- drivers/mmc/core/sdio_bus.c | 7 +- drivers/mmc/core/sdio_uart.c | 17 +- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/davinci_mmc.c | 12 +- drivers/mmc/host/dw_mmc-rockchip.c | 27 +- drivers/mmc/host/dw_mmc.c | 12 +- drivers/mmc/host/dw_mmc.h | 2 + drivers/mmc/host/litex_mmc.c | 661 + drivers/mmc/host/mmci_stm32_sdmmc.c | 94 +- drivers/mmc/host/mtk-sd.c | 4 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 6 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 77 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 49 +- drivers/mmc/host/sdhci-of-at91.c | 6 +- drivers/mmc/host/sdhci-of-esdhc.c | 10 +- drivers/mmc/host/sdhci-pci-gli.c | 133 +- drivers/mmc/host/sdhci-tegra.c | 15 +- drivers/mmc/host/sdhci-xenon.c | 10 - drivers/mmc/host/sdhci_am654.c | 28 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunxi-mmc.c | 9 + drivers/mmc/host/tmio_mmc.h | 4 - drivers/mmc/host/wmt-sdmmc.c | 7 +- drivers/mtd/devices/mchp23k256.c | 16 +- drivers/mtd/devices/mchp48l640.c | 12 +- drivers/mtd/devices/spear_smi.c | 2 +- drivers/mtd/hyperbus/Kconfig | 2 +- drivers/mtd/mtd_blkdevs.c | 1 + drivers/mtd/mtdcore.c | 61 +- drivers/mtd/nand/Kconfig | 7 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 12 +- drivers/mtd/nand/ecc-mxic.c | 879 + drivers/mtd/nand/ecc.c | 119 + drivers/mtd/nand/onenand/generic.c | 7 +- drivers/mtd/nand/raw/Kconfig | 13 + drivers/mtd/nand/raw/atmel/nand-controller.c | 18 +- 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 | 162 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 29 + drivers/mtd/nand/raw/davinci_nand.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 27 +- 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 | 14 +- drivers/mtd/nand/raw/nand_base.c | 92 +- 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/pl35x-nand-controller.c | 2 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/sh_flctl.c | 2 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 40 +- drivers/mtd/nand/spi/core.c | 51 +- drivers/mtd/nand/spi/gigadevice.c | 158 +- drivers/mtd/nand/spi/macronix.c | 2 +- drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/parsers/bcm47xxpart.c | 2 +- drivers/mtd/spi-nor/atmel.c | 81 +- drivers/mtd/spi-nor/catalyst.c | 6 +- drivers/mtd/spi-nor/controllers/aspeed-smc.c | 15 +- drivers/mtd/spi-nor/core.c | 268 +- drivers/mtd/spi-nor/core.h | 70 +- drivers/mtd/spi-nor/eon.c | 6 +- drivers/mtd/spi-nor/esmt.c | 6 +- drivers/mtd/spi-nor/everspin.c | 6 +- drivers/mtd/spi-nor/fujitsu.c | 6 +- drivers/mtd/spi-nor/gigadevice.c | 6 +- drivers/mtd/spi-nor/intel.c | 6 +- drivers/mtd/spi-nor/issi.c | 10 +- drivers/mtd/spi-nor/macronix.c | 14 +- drivers/mtd/spi-nor/micron-st.c | 259 +- drivers/mtd/spi-nor/spansion.c | 168 +- drivers/mtd/spi-nor/sst.c | 44 +- drivers/mtd/spi-nor/winbond.c | 29 +- drivers/mtd/spi-nor/xilinx.c | 97 +- drivers/mtd/spi-nor/xmc.c | 6 +- drivers/mtd/tests/speedtest.c | 11 +- drivers/mux/core.c | 239 +- drivers/net/Makefile | 2 +- drivers/net/amt.c | 4 +- drivers/net/bareudp.c | 19 +- drivers/net/bonding/bond_alb.c | 31 +- drivers/net/bonding/bond_main.c | 324 +- drivers/net/bonding/bond_netlink.c | 59 + drivers/net/bonding/bond_options.c | 74 +- drivers/net/bonding/bond_procfs.c | 1 - drivers/net/bonding/bond_sysfs_slave.c | 8 +- drivers/net/caif/caif_serial.c | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 9 - drivers/net/can/dev/bittiming.c | 20 +- drivers/net/can/dev/dev.c | 2 +- drivers/net/can/m_can/m_can.c | 5 +- drivers/net/can/rcar/rcar_canfd.c | 353 +- drivers/net/can/slcan.c | 2 +- drivers/net/can/softing/softing_main.c | 5 +- drivers/net/can/spi/hi311x.c | 6 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/Makefile | 2 + .../net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 351 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 143 + drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c | 153 + drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h | 62 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 24 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 417 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 22 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 6 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 96 +- drivers/net/can/usb/ems_usb.c | 1 - drivers/net/can/usb/etas_es58x/es58x_fd.c | 6 +- drivers/net/can/usb/gs_usb.c | 448 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/mcba_usb.c | 27 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 30 +- drivers/net/can/vcan.c | 2 +- drivers/net/can/vxcan.c | 21 +- drivers/net/can/xilinx_can.c | 9 +- drivers/net/dsa/Kconfig | 12 +- drivers/net/dsa/Makefile | 3 +- drivers/net/dsa/b53/b53_common.c | 87 +- drivers/net/dsa/b53/b53_priv.h | 25 +- drivers/net/dsa/b53/b53_serdes.c | 19 +- drivers/net/dsa/b53/b53_serdes.h | 5 +- drivers/net/dsa/b53/b53_srab.c | 35 +- drivers/net/dsa/bcm_sf2.c | 54 +- drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 9 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 2 +- drivers/net/dsa/lan9303-core.c | 16 +- drivers/net/dsa/lantiq_gswip.c | 62 +- drivers/net/dsa/microchip/ksz8.h | 1 + drivers/net/dsa/microchip/ksz8795.c | 92 +- drivers/net/dsa/microchip/ksz8795_reg.h | 4 + drivers/net/dsa/microchip/ksz9477.c | 156 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 + drivers/net/dsa/microchip/ksz9477_reg.h | 3 + drivers/net/dsa/microchip/ksz_common.c | 21 +- drivers/net/dsa/microchip/ksz_common.h | 15 +- drivers/net/dsa/mt7530.c | 19 +- drivers/net/dsa/mv88e6xxx/chip.c | 925 +- drivers/net/dsa/mv88e6xxx/chip.h | 51 +- drivers/net/dsa/mv88e6xxx/devlink.c | 94 + drivers/net/dsa/mv88e6xxx/global1.h | 11 + drivers/net/dsa/mv88e6xxx/global1_vtu.c | 316 +- drivers/net/dsa/mv88e6xxx/global2.h | 3 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 28 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/port.c | 41 +- drivers/net/dsa/mv88e6xxx/port.h | 16 +- drivers/net/dsa/mv88e6xxx/serdes.c | 81 +- drivers/net/dsa/mv88e6xxx/serdes.h | 5 + drivers/net/dsa/mv88e6xxx/smi.c | 35 +- drivers/net/dsa/ocelot/felix.c | 843 +- drivers/net/dsa/ocelot/felix.h | 9 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 52 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 48 +- drivers/net/dsa/qca/ar9331.c | 45 +- drivers/net/dsa/qca8k.c | 1598 +- drivers/net/dsa/qca8k.h | 54 +- drivers/net/dsa/realtek-smi-core.c | 523 - drivers/net/dsa/realtek-smi-core.h | 145 - drivers/net/dsa/realtek/Kconfig | 42 + drivers/net/dsa/realtek/Makefile | 6 + drivers/net/dsa/realtek/realtek-mdio.c | 290 + drivers/net/dsa/realtek/realtek-smi.c | 581 + drivers/net/dsa/realtek/realtek.h | 150 + drivers/net/dsa/realtek/rtl8365mb.c | 2113 + drivers/net/dsa/realtek/rtl8366-core.c | 448 + drivers/net/dsa/realtek/rtl8366rb.c | 1860 + drivers/net/dsa/rtl8365mb.c | 1987 - drivers/net/dsa/rtl8366.c | 448 - drivers/net/dsa/rtl8366rb.c | 1814 - drivers/net/dsa/sja1105/sja1105_flower.c | 47 +- drivers/net/dsa/sja1105/sja1105_main.c | 196 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 16 +- drivers/net/dsa/xrs700x/xrs700x.c | 32 +- drivers/net/ethernet/3com/typhoon.c | 24 +- drivers/net/ethernet/8390/mcf8390.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/agere/et131x.c | 14 +- drivers/net/ethernet/altera/altera_sgdma.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 8 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 12 +- drivers/net/ethernet/asix/ax88796c_main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 90 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 24 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 44 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 56 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 499 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 158 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 22 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 + 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/chelsio/cxgb3/cxgb3_main.c | 1 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 59 +- drivers/net/ethernet/cortina/gemini.c | 8 + drivers/net/ethernet/davicom/Kconfig | 31 + drivers/net/ethernet/davicom/Makefile | 1 + drivers/net/ethernet/davicom/dm9051.c | 1260 + drivers/net/ethernet/davicom/dm9051.h | 162 + drivers/net/ethernet/dec/tulip/pnic.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 60 +- drivers/net/ethernet/ezchip/nps_enet.c | 1 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 437 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 32 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 171 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 8 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 12 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 54 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 5 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 6 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 6 + drivers/net/ethernet/freescale/enetc/enetc.h | 38 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 41 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 5 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 2 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 150 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 - drivers/net/ethernet/freescale/xgmac_mdio.c | 93 +- drivers/net/ethernet/fungible/Kconfig | 28 + drivers/net/ethernet/fungible/Makefile | 7 + drivers/net/ethernet/fungible/funcore/Makefile | 5 + drivers/net/ethernet/fungible/funcore/fun_dev.c | 843 + drivers/net/ethernet/fungible/funcore/fun_dev.h | 150 + drivers/net/ethernet/fungible/funcore/fun_hci.h | 1202 + drivers/net/ethernet/fungible/funcore/fun_queue.c | 601 + drivers/net/ethernet/fungible/funcore/fun_queue.h | 175 + drivers/net/ethernet/fungible/funeth/Kconfig | 17 + drivers/net/ethernet/fungible/funeth/Makefile | 10 + drivers/net/ethernet/fungible/funeth/fun_port.h | 97 + drivers/net/ethernet/fungible/funeth/funeth.h | 171 + .../net/ethernet/fungible/funeth/funeth_devlink.c | 40 + .../net/ethernet/fungible/funeth/funeth_devlink.h | 13 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 1162 + drivers/net/ethernet/fungible/funeth/funeth_ktls.c | 155 + drivers/net/ethernet/fungible/funeth/funeth_ktls.h | 30 + drivers/net/ethernet/fungible/funeth/funeth_main.c | 2091 + drivers/net/ethernet/fungible/funeth/funeth_rx.c | 826 + .../net/ethernet/fungible/funeth/funeth_trace.h | 117 + drivers/net/ethernet/fungible/funeth/funeth_tx.c | 763 + drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 264 + drivers/net/ethernet/google/gve/gve_main.c | 6 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 15 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 1 - drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 123 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 25 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 190 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 17 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 16 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 + drivers/net/ethernet/i825xx/sun3_82586.h | 4 +- drivers/net/ethernet/ibm/ibmvnic.c | 35 +- drivers/net/ethernet/intel/e1000e/netdev.c | 22 +- drivers/net/ethernet/intel/e1000e/phy.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 4 + 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_ethtool.c | 4 + drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 25 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 23 +- drivers/net/ethernet/intel/iavf/iavf.h | 22 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 311 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 194 +- drivers/net/ethernet/intel/ice/Makefile | 15 +- drivers/net/ethernet/intel/ice/ice.h | 40 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 276 +- drivers/net/ethernet/intel/ice/ice_arfs.h | 3 + drivers/net/ethernet/intel/ice/ice_base.c | 21 +- drivers/net/ethernet/intel/ice/ice_common.c | 102 +- drivers/net/ethernet/intel/ice/ice_common.h | 13 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 1 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 170 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 29 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 345 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 15 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 46 +- drivers/net/ethernet/intel/ice/ice_flow.c | 1 + drivers/net/ethernet/intel/ice/ice_flow.h | 2 + drivers/net/ethernet/intel/ice/ice_fltr.c | 81 +- drivers/net/ethernet/intel/ice/ice_fltr.h | 10 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 376 + drivers/net/ethernet/intel/ice/ice_gnss.h | 50 + drivers/net/ethernet/intel/ice/ice_idc.c | 14 +- drivers/net/ethernet/intel/ice/ice_idc_int.h | 1 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 598 +- drivers/net/ethernet/intel/ice/ice_lib.h | 22 +- drivers/net/ethernet/intel/ice/ice_main.c | 569 +- drivers/net/ethernet/intel/ice/ice_osdep.h | 12 +- .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c | 38 + .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h | 13 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 21 + drivers/net/ethernet/intel/ice/ice_ptp.c | 8 + drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 31 + drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 + drivers/net/ethernet/intel/ice/ice_repr.c | 111 +- drivers/net/ethernet/intel/ice/ice_repr.h | 1 - drivers/net/ethernet/intel/ice/ice_sriov.c | 2205 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 163 +- drivers/net/ethernet/intel/ice/ice_switch.c | 1154 +- drivers/net/ethernet/intel/ice/ice_switch.h | 33 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 152 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_trace.h | 24 + drivers/net/ethernet/intel/ice/ice_txrx.c | 58 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 13 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 24 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 30 +- drivers/net/ethernet/intel/ice/ice_type.h | 20 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 1029 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 290 + .../net/ethernet/intel/ice/ice_vf_lib_private.h | 40 + drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 532 + drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 52 + .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c | 211 + .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h | 19 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 3785 + drivers/net/ethernet/intel/ice/ice_virtchnl.h | 82 + .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 10 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 14 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 1 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 5307 - drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 343 - drivers/net/ethernet/intel/ice/ice_vlan.h | 18 + drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 439 + drivers/net/ethernet/intel/ice/ice_vlan_mode.h | 13 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 707 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h | 32 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 103 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h | 29 + drivers/net/ethernet/intel/ice/ice_xsk.c | 399 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 28 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 - drivers/net/ethernet/intel/igb/igb_main.c | 38 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 6 +- drivers/net/ethernet/intel/igbvf/netdev.c | 22 +- drivers/net/ethernet/intel/igc/igc_main.c | 35 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 6 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 36 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 21 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 63 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 207 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 27 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 2 + drivers/net/ethernet/intel/ixgbevf/vf.c | 42 + drivers/net/ethernet/intel/ixgbevf/vf.h | 1 + drivers/net/ethernet/jme.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 14 +- drivers/net/ethernet/marvell/mvneta.c | 331 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 247 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 10 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 19 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 6 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 131 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 2 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 224 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 30 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 117 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 15 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 79 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 21 + .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 170 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 30 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 50 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 75 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 8 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 15 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 48 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 55 +- drivers/net/ethernet/marvell/prestera/prestera.h | 5 + .../net/ethernet/marvell/prestera/prestera_acl.c | 124 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 30 +- .../net/ethernet/marvell/prestera/prestera_flow.c | 5 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 3 +- .../ethernet/marvell/prestera/prestera_flower.c | 87 +- .../ethernet/marvell/prestera/prestera_flower.h | 1 - .../net/ethernet/marvell/prestera/prestera_hw.c | 55 + .../net/ethernet/marvell/prestera/prestera_hw.h | 6 + .../net/ethernet/marvell/prestera/prestera_main.c | 13 + .../ethernet/marvell/prestera/prestera_router.c | 412 + .../ethernet/marvell/prestera/prestera_router_hw.c | 132 +- .../ethernet/marvell/prestera/prestera_router_hw.h | 44 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 11 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 64 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 365 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 59 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 49 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 106 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 231 + drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 51 + .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 80 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 32 +- .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 27 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 15 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 20 +- .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 16 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 64 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 2 - .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 3 +- .../mlx5/core/en/tc/act/redirect_ingress.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 40 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.h | 14 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 32 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 1 - .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h | 49 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c | 79 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 372 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 68 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 8 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 89 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 209 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 21 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 75 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 212 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 5 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 9 - .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 - .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 6 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 167 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 223 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 844 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 128 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 10 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 87 + .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 15 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 20 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 180 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 6 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 1 - 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 | 25 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 142 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 7 - .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c | 68 + drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h | 36 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 1 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 1 - .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/pd.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 17 +- .../mellanox/mlx5/core/steering/dr_action.c | 24 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 17 +- .../mellanox/mlx5/core/steering/dr_domain.c | 2 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 57 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 37 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 71 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 34 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 129 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 7 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 10 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 253 +- .../mellanox/mlx5/core/steering/dr_ste_v1.h | 94 + .../mellanox/mlx5/core/steering/dr_ste_v2.c | 231 + .../mellanox/mlx5/core/steering/dr_table.c | 23 +- .../mellanox/mlx5/core/steering/dr_types.h | 36 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 11 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 143 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 17 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 77 + .../mellanox/mlxsw/core_acl_flex_actions.h | 3 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 159 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 79 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 76 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 178 +- 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_dpipe.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 53 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 305 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 +- drivers/net/ethernet/micrel/Kconfig | 1 + drivers/net/ethernet/micrel/ks8851_spi.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 9 +- drivers/net/ethernet/microchip/enc28j60.c | 2 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 380 +- drivers/net/ethernet/microchip/lan743x_main.c | 276 +- drivers/net/ethernet/microchip/lan743x_main.h | 221 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 566 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 10 + drivers/net/ethernet/microchip/lan966x/Kconfig | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 3 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 34 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 151 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 56 + .../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 | 85 +- drivers/net/ethernet/microchip/sparx5/Kconfig | 2 + drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 34 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 4 + .../ethernet/microchip/sparx5/sparx5_mactable.c | 35 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 26 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 89 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 335 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 42 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 37 +- .../net/ethernet/microchip/sparx5/sparx5_pgid.c | 46 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 10 + drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 685 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 249 +- .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 7 + 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/moxa/moxart_ether.c | 4 +- drivers/net/ethernet/mscc/ocelot.c | 662 +- drivers/net/ethernet/mscc/ocelot.h | 18 +- drivers/net/ethernet/mscc/ocelot_flower.c | 38 +- drivers/net/ethernet/mscc/ocelot_io.c | 13 + drivers/net/ethernet/mscc/ocelot_mrp.c | 64 +- drivers/net/ethernet/mscc/ocelot_net.c | 251 +- drivers/net/ethernet/mscc/ocelot_police.c | 41 + drivers/net/ethernet/mscc/ocelot_police.h | 5 + drivers/net/ethernet/mscc/ocelot_vcap.c | 66 +- drivers/net/ethernet/netronome/nfp/Makefile | 8 + drivers/net/ethernet/netronome/nfp/flower/action.c | 58 + drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 7 + drivers/net/ethernet/netronome/nfp/flower/main.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 49 +- .../net/ethernet/netronome/nfp/flower/offload.c | 16 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 470 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 12 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 1350 + drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h | 106 + drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 275 + drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 408 + drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 1524 + drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h | 129 + drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 195 + drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 12 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 58 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 43 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 204 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2188 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 87 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 66 +- drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 442 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.h | 215 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 18 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 51 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 3 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 170 + drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h | 41 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 32 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 17 - drivers/net/ethernet/netronome/nfp/nfp_port.h | 5 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 29 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 4 - .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 9 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c | 49 + .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h | 34 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/packetengines/yellowfin.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 | 164 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 6 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 6 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 206 +- 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_stats.c | 1 - drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 67 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 3 + .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 2 - drivers/net/ethernet/qlogic/qed/qed_mcp.c | 90 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 38 +- drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 29 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 1 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 10 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 94 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 71 +- drivers/net/ethernet/renesas/ravb_main.c | 15 +- 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/efx_channels.c | 206 +- drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/nic_common.h | 5 + drivers/net/ethernet/sfc/rx_common.c | 21 +- drivers/net/ethernet/sfc/rx_common.h | 6 + drivers/net/ethernet/sfc/siena.c | 8 + drivers/net/ethernet/smsc/Kconfig | 5 +- drivers/net/ethernet/smsc/smc91x.c | 10 - drivers/net/ethernet/smsc/smc91x.h | 11 - drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 388 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 44 +- 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 | 154 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 22 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/sun/cassini.c | 23 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 56 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 228 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 5 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 4 - drivers/net/ethernet/ti/cpsw_ethtool.c | 6 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 4 - drivers/net/ethernet/ti/davinci_emac.c | 25 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/vertexcom/mse102x.c | 2 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/Kconfig | 2 +- drivers/net/ethernet/xilinx/ll_temac.h | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 7 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 20 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 608 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/fjes/fjes_main.c | 5 +- drivers/net/geneve.c | 89 +- drivers/net/gtp.c | 567 +- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hamradio/dmascc.c | 7 +- drivers/net/hyperv/netvsc.c | 25 +- drivers/net/ieee802154/atusb.c | 186 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- 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/ipa/ipa_power.c | 178 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/loopback.c | 6 +- drivers/net/macsec.c | 6 +- drivers/net/macvlan.c | 22 +- drivers/net/macvtap.c | 6 + drivers/net/mctp/Kconfig | 12 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-i2c.c | 1082 + drivers/net/mctp/mctp-serial.c | 2 +- drivers/net/mdio/mdio-mscc-miim.c | 67 +- drivers/net/mdio/mdio-mux.c | 4 +- drivers/net/mdio/mdio-xgene.c | 3 +- drivers/net/mhi_net.c | 2 +- drivers/net/net_failover.c | 2 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/dev.c | 102 +- drivers/net/netdevsim/hwstats.c | 486 + drivers/net/netdevsim/netdevsim.h | 25 +- drivers/net/ntb_netdev.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 41 +- drivers/net/phy/Kconfig | 1 + drivers/net/phy/aquantia_main.c | 4 +- drivers/net/phy/at803x.c | 146 +- drivers/net/phy/broadcom.c | 21 + drivers/net/phy/dp83640.c | 19 +- drivers/net/phy/micrel.c | 999 +- drivers/net/phy/microchip_t1.c | 359 +- drivers/net/phy/mscc/mscc_ptp.c | 2 +- drivers/net/phy/nxp-c45-tja11xx.c | 2 +- drivers/net/phy/phy-core.c | 22 +- drivers/net/phy/phy_device.c | 19 +- drivers/net/phy/phylink.c | 90 +- drivers/net/phy/sfp-bus.c | 6 + drivers/net/phy/sfp.c | 48 +- drivers/net/plip/plip.c | 2 +- drivers/net/rionet.c | 2 +- drivers/net/sb1000.c | 2 +- drivers/net/slip/slip.c | 2 +- drivers/net/tap.c | 38 +- drivers/net/team/team.c | 5 + drivers/net/tun.c | 102 +- drivers/net/usb/Kconfig | 1 + drivers/net/usb/asix.h | 10 +- drivers/net/usb/asix_common.c | 81 +- drivers/net/usb/asix_devices.c | 104 +- drivers/net/usb/ax88179_178a.c | 51 + drivers/net/usb/cdc_mbim.c | 1 + drivers/net/usb/gl620a.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/smsc95xx.c | 25 + drivers/net/veth.c | 194 +- drivers/net/virtio_net.c | 392 +- drivers/net/vrf.c | 24 +- drivers/net/vxlan.c | 4834 - drivers/net/vxlan/Makefile | 7 + drivers/net/vxlan/vxlan_core.c | 4743 + drivers/net/vxlan/vxlan_multicast.c | 272 + drivers/net/vxlan/vxlan_private.h | 162 + drivers/net/vxlan/vxlan_vnifilter.c | 1005 + drivers/net/wan/lmc/lmc_main.c | 3 +- drivers/net/wireguard/queueing.c | 3 +- drivers/net/wireguard/socket.c | 5 +- drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- 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 | 17 +- drivers/net/wireless/ath/ath10k/swap.h | 2 +- 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/ahb.c | 6 +- drivers/net/wireless/ath/ath11k/ce.h | 2 +- drivers/net/wireless/ath/ath11k/core.c | 15 + drivers/net/wireless/ath/ath11k/core.h | 12 +- drivers/net/wireless/ath/ath11k/dbring.c | 19 +- drivers/net/wireless/ath/ath11k/debugfs.c | 515 + drivers/net/wireless/ath/ath11k/debugfs.h | 180 +- drivers/net/wireless/ath/ath11k/dp.h | 13 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 357 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 35 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 1 + drivers/net/wireless/ath/ath11k/hal_rx.c | 471 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 143 +- drivers/net/wireless/ath/ath11k/hw.c | 23 + drivers/net/wireless/ath/ath11k/hw.h | 3 + drivers/net/wireless/ath/ath11k/mac.c | 138 +- drivers/net/wireless/ath/ath11k/mhi.c | 5 +- drivers/net/wireless/ath/ath11k/pci.c | 10 + drivers/net/wireless/ath/ath11k/peer.c | 40 +- drivers/net/wireless/ath/ath11k/qmi.c | 15 +- drivers/net/wireless/ath/ath11k/qmi.h | 1 + drivers/net/wireless/ath/ath11k/reg.c | 25 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 6 +- drivers/net/wireless/ath/ath11k/spectral.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 300 +- drivers/net/wireless/ath/ath11k/wmi.h | 132 + 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/ath6kl/txrx.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 1 + drivers/net/wireless/ath/ath6kl/wmi.c | 22 +- drivers/net/wireless/ath/ath6kl/wmi.h | 38 +- drivers/net/wireless/ath/ath9k/ath9k.h | 3 +- drivers/net/wireless/ath/ath9k/eeprom.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 5 + drivers/net/wireless/ath/ath9k/mci.c | 2 +- drivers/net/wireless/ath/ath9k/rng.c | 72 +- drivers/net/wireless/ath/ath9k/xmit.c | 5 +- drivers/net/wireless/ath/carl9170/carl9170.h | 1 - drivers/net/wireless/ath/carl9170/fwdesc.h | 2 +- drivers/net/wireless/ath/carl9170/main.c | 61 +- drivers/net/wireless/ath/carl9170/wlan.h | 2 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 6 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/spectral_common.h | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 107 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 36 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 14 + drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 35 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 34 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 28 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 10 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 10 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 20 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 78 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/xtlv.h | 2 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/cisco/airo.c | 2 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 55 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 1 + drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 229 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 39 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 33 - .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 148 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 37 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 19 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 34 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 127 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 52 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 331 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 36 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 22 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 17 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 72 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 181 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 43 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 59 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 10 +- drivers/net/wireless/intel/iwlwifi/mei/net.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 18 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 25 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 405 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 361 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 17 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 294 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 313 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 40 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 38 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 46 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 112 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 51 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 14 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 101 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 21 +- drivers/net/wireless/mac80211_hwsim.c | 410 +- drivers/net/wireless/marvell/libertas/rx.c | 4 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 2 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 2 +- drivers/net/wireless/marvell/mwifiex/util.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 63 +- drivers/net/wireless/mediatek/mt76/mt76.h | 36 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 3 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 194 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 236 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 23 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 91 +- .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 36 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 76 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 422 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 118 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 27 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 225 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 466 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 188 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 310 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 777 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 152 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 1535 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 63 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 691 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 130 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 259 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 893 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 1212 + .../net/wireless/mediatek/mt76/mt7915/testmode.c | 106 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 11 + drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 + .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 65 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 121 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 209 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 4 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 313 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 63 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 126 + .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 48 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 64 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 22 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 89 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 40 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 306 + .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 252 + drivers/net/wireless/mediatek/mt76/sdio.c | 14 +- drivers/net/wireless/mediatek/mt76/sdio.h | 2 + drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 28 +- drivers/net/wireless/mediatek/mt76/testmode.c | 5 +- drivers/net/wireless/mediatek/mt76/usb.c | 125 +- drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- drivers/net/wireless/ray_cs.c | 6 + drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 6 +- drivers/net/wireless/realtek/rtw88/coex.c | 298 +- drivers/net/wireless/realtek/rtw88/coex.h | 5 + drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 59 +- drivers/net/wireless/realtek/rtw88/fw.h | 9 + drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 127 +- drivers/net/wireless/realtek/rtw88/main.h | 52 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 5 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 47 +- drivers/net/wireless/realtek/rtw88/sar.c | 8 +- drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/realtek/rtw89/Kconfig | 4 + drivers/net/wireless/realtek/rtw89/Makefile | 13 +- drivers/net/wireless/realtek/rtw89/cam.c | 40 +- drivers/net/wireless/realtek/rtw89/cam.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 41 +- drivers/net/wireless/realtek/rtw89/core.c | 679 +- drivers/net/wireless/realtek/rtw89/core.h | 291 +- drivers/net/wireless/realtek/rtw89/debug.c | 93 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/efuse.c | 160 +- drivers/net/wireless/realtek/rtw89/fw.c | 686 +- drivers/net/wireless/realtek/rtw89/fw.h | 491 +- drivers/net/wireless/realtek/rtw89/mac.c | 646 +- drivers/net/wireless/realtek/rtw89/mac.h | 84 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 147 +- drivers/net/wireless/realtek/rtw89/pci.c | 361 +- drivers/net/wireless/realtek/rtw89/pci.h | 81 +- drivers/net/wireless/realtek/rtw89/phy.c | 521 +- drivers/net/wireless/realtek/rtw89/phy.h | 75 + drivers/net/wireless/realtek/rtw89/reg.h | 217 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 79 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 86 +- .../wireless/realtek/rtw89/rtw8852a_rfk_table.c | 2744 +- .../wireless/realtek/rtw89/rtw8852a_rfk_table.h | 49 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 46 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 529 + drivers/net/wireless/realtek/rtw89/rtw8852c.h | 76 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 43 + drivers/net/wireless/realtek/rtw89/txrx.h | 3 + drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/wsm.c | 2 +- drivers/net/wireless/zydas/zd1201.c | 3 +- drivers/net/wwan/iosm/iosm_ipc_debugfs.c | 5 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 54 +- drivers/net/wwan/iosm/iosm_ipc_imem.h | 7 + drivers/net/wwan/iosm/iosm_ipc_mmio.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_mmio.h | 6 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 21 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 133 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 742 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 142 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 1 + drivers/net/wwan/iosm/iosm_ipc_pcie.h | 1 + drivers/net/wwan/wwan_core.c | 36 + drivers/net/xen-netfront.c | 13 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/i2c.c | 3 +- drivers/nfc/st21nfca/vendor_cmds.c | 4 +- drivers/ntb/hw/idt/Makefile | 1 + drivers/nvdimm/Kconfig | 25 +- drivers/nvdimm/Makefile | 4 +- drivers/nvdimm/blk.c | 333 - drivers/nvdimm/bus.c | 2 - drivers/nvdimm/dimm_devs.c | 204 +- drivers/nvdimm/label.c | 346 +- drivers/nvdimm/label.h | 5 +- drivers/nvdimm/namespace_devs.c | 506 +- drivers/nvdimm/nd-core.h | 29 +- drivers/nvdimm/nd.h | 13 - drivers/nvdimm/nd_perf.c | 329 + drivers/nvdimm/pmem.h | 1 + drivers/nvdimm/region.c | 31 +- drivers/nvdimm/region_devs.c | 157 +- drivers/nvme/host/core.c | 330 +- drivers/nvme/host/multipath.c | 32 +- drivers/nvme/host/nvme.h | 28 +- drivers/nvme/host/pci.c | 8 +- drivers/nvme/target/admin-cmd.c | 2 +- drivers/nvme/target/configfs.c | 2 +- drivers/nvme/target/core.c | 26 +- drivers/nvme/target/fc.c | 8 +- drivers/nvme/target/fcloop.c | 16 +- drivers/nvme/target/io-cmd-bdev.c | 1 + drivers/nvme/target/io-cmd-file.c | 6 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/passthru.c | 2 +- drivers/nvme/target/rdma.c | 12 +- drivers/nvme/target/tcp.c | 10 +- drivers/nvmem/Kconfig | 24 + drivers/nvmem/Makefile | 4 + drivers/nvmem/brcm_nvram.c | 90 + drivers/nvmem/core.c | 47 +- drivers/nvmem/layerscape-sfp.c | 89 + drivers/nvmem/meson-mx-efuse.c | 3 +- drivers/nvmem/qfprom.c | 4 +- drivers/nvmem/sunplus-ocotp.c | 228 + drivers/nvmem/sunxi_sid.c | 6 + drivers/of/base.c | 54 - drivers/of/of_reserved_mem.c | 9 +- drivers/of/platform.c | 1 + drivers/of/unittest.c | 2 +- drivers/opp/core.c | 25 + drivers/opp/debugfs.c | 8 + drivers/opp/of.c | 108 +- drivers/opp/opp.h | 1 + drivers/parisc/dino.c | 41 +- drivers/parisc/gsc.c | 31 + drivers/parisc/gsc.h | 1 + drivers/parisc/lasi.c | 7 +- drivers/parisc/wax.c | 7 +- drivers/parport/Kconfig | 4 +- drivers/pci/Kconfig | 19 + drivers/pci/Makefile | 1 + drivers/pci/access.c | 9 +- drivers/pci/controller/Kconfig | 4 + drivers/pci/controller/dwc/pci-imx6.c | 19 +- drivers/pci/controller/dwc/pci-keystone.c | 8 +- drivers/pci/controller/dwc/pci-meson.c | 16 +- drivers/pci/controller/dwc/pcie-designware-host.c | 7 +- drivers/pci/controller/dwc/pcie-fu740.c | 57 +- drivers/pci/controller/dwc/pcie-kirin.c | 3 - drivers/pci/controller/dwc/pcie-qcom.c | 95 +- drivers/pci/controller/dwc/pcie-uniphier-ep.c | 142 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 2 +- drivers/pci/controller/pci-aardvark.c | 398 +- drivers/pci/controller/pci-hyperv.c | 250 +- drivers/pci/controller/pci-loongson.c | 2 +- drivers/pci/controller/pci-mvebu.c | 416 +- drivers/pci/controller/pci-tegra.c | 2 +- drivers/pci/controller/pci-xgene.c | 36 +- drivers/pci/controller/pcie-iproc-bcma.c | 2 +- drivers/pci/controller/pcie-iproc.c | 11 +- drivers/pci/controller/pcie-mediatek-gen3.c | 2 +- drivers/pci/controller/pcie-rcar-host.c | 132 +- drivers/pci/controller/pcie-rockchip-host.c | 2 +- drivers/pci/controller/pcie-rockchip.h | 1 - drivers/pci/endpoint/functions/pci-epf-test.c | 14 +- drivers/pci/hotplug/acpiphp_glue.c | 7 +- drivers/pci/hotplug/acpiphp_ibm.c | 5 +- drivers/pci/hotplug/cpqphp_core.c | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 22 +- drivers/pci/hotplug/cpqphp_pci.c | 2 +- drivers/pci/hotplug/ibmphp_hpc.c | 2 - drivers/pci/hotplug/ibmphp_res.c | 3 +- drivers/pci/hotplug/pciehp_hpc.c | 4 + drivers/pci/hotplug/shpchp_core.c | 2 +- drivers/pci/iov.c | 43 + drivers/pci/p2pdma.c | 1 + drivers/pci/pci-acpi.c | 47 +- drivers/pci/pci-bridge-emul.c | 186 +- drivers/pci/pci-bridge-emul.h | 31 +- drivers/pci/pci-driver.c | 21 +- drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pcie/Kconfig | 2 +- drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/pcie/portdrv_pci.c | 4 +- drivers/pci/proc.c | 6 +- drivers/pci/quirks.c | 12 + drivers/pci/setup-bus.c | 4 +- drivers/pci/vgaarb.c | 1564 + drivers/pci/xen-pcifront.c | 2 +- drivers/pcmcia/Kconfig | 2 +- drivers/pcmcia/rsrc_nonstatic.c | 2 +- drivers/peci/Kconfig | 36 + drivers/peci/Makefile | 10 + drivers/peci/controller/Kconfig | 18 + drivers/peci/controller/Makefile | 3 + drivers/peci/controller/peci-aspeed.c | 599 + drivers/peci/core.c | 236 + drivers/peci/cpu.c | 343 + drivers/peci/device.c | 252 + drivers/peci/internal.h | 136 + drivers/peci/request.c | 482 + drivers/peci/sysfs.c | 82 + drivers/perf/Kconfig | 2 +- drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/perf/qcom_l2_pmu.c | 6 +- drivers/phy/allwinner/phy-sun4i-usb.c | 41 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson8b-usb2.c | 9 +- drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 46 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 36 + drivers/phy/broadcom/phy-brcm-usb-init.h | 1 + drivers/phy/broadcom/phy-brcm-usb.c | 11 +- drivers/phy/cadence/Kconfig | 8 + drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/cdns-dphy-rx.c | 255 + drivers/phy/cadence/phy-cadence-salvo.c | 7 +- drivers/phy/cadence/phy-cadence-sierra.c | 82 +- drivers/phy/freescale/Kconfig | 16 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 3 +- drivers/phy/freescale/phy-fsl-lynx-28g.c | 623 + drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 1350 +- drivers/phy/phy-core-mipi-dphy.c | 4 +- drivers/phy/qualcomm/phy-qcom-edp.c | 9 +- drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 28 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 3 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 + drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 5 + drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 581 + drivers/phy/ti/phy-tusb1210.c | 443 +- drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/Makefile | 3 +- drivers/pinctrl/bcm/Kconfig | 14 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-bcm4908.c | 563 + drivers/pinctrl/berlin/berlin.c | 2 + drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx93.c | 272 + drivers/pinctrl/intel/pinctrl-alderlake.c | 317 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 65 +- drivers/pinctrl/intel/pinctrl-icelake.c | 291 +- drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 25 +- drivers/pinctrl/mediatek/pinctrl-mt2701.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mt2712.c | 44 +- drivers/pinctrl/mediatek/pinctrl-mt6765.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt6779.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt6797.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8127.c | 39 +- drivers/pinctrl/mediatek/pinctrl-mt8135.c | 17 +- drivers/pinctrl/mediatek/pinctrl-mt8167.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mt8173.c | 29 +- drivers/pinctrl/mediatek/pinctrl-mt8183.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8186.c | 1267 + drivers/pinctrl/mediatek/pinctrl-mt8192.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8365.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mt8516.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 88 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 33 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt8186.h | 2186 + drivers/pinctrl/mediatek/pinctrl-paris.c | 301 +- drivers/pinctrl/mediatek/pinctrl-paris.h | 3 +- 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/nomadik/pinctrl-nomadik.c | 4 +- drivers/pinctrl/nuvoton/Kconfig | 20 + drivers/pinctrl/nuvoton/Makefile | 1 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 168 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 1151 + drivers/pinctrl/pinconf-generic.c | 6 +- drivers/pinctrl/pinctrl-at91-pio4.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 46 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 112 +- drivers/pinctrl/pinctrl-ocelot.c | 109 +- drivers/pinctrl/pinctrl-rockchip.c | 2 + drivers/pinctrl/pinctrl-starfive.c | 2 +- drivers/pinctrl/pinctrl-zynq.c | 7 +- drivers/pinctrl/pxa/pinctrl-pxa27x.c | 5 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 13 +- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 12 + drivers/pinctrl/qcom/pinctrl-sc8180x.c | 4 +- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 1953 + drivers/pinctrl/qcom/pinctrl-sm6125.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450.c | 106 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 1 + drivers/pinctrl/renesas/Kconfig | 11 +- drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 219 +- drivers/pinctrl/renesas/pfc-emev2.c | 71 +- drivers/pinctrl/renesas/pfc-r8a73a4.c | 97 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 282 +- drivers/pinctrl/renesas/pfc-r8a77470.c | 240 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 69 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 118 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 530 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 322 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 446 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 214 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 119 +- drivers/pinctrl/renesas/pfc-r8a77951.c | 313 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 315 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 333 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 165 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 193 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 372 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 200 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 105 +- drivers/pinctrl/renesas/pfc-r8a779f0.c | 2126 + drivers/pinctrl/renesas/pfc-sh7203.c | 1 - drivers/pinctrl/renesas/pfc-sh7264.c | 1 - drivers/pinctrl/renesas/pfc-sh7269.c | 1 - drivers/pinctrl/renesas/pfc-sh73a0.c | 269 +- drivers/pinctrl/renesas/pfc-sh7720.c | 1 - drivers/pinctrl/renesas/pfc-sh7722.c | 1 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 4 +- drivers/pinctrl/renesas/pinctrl.c | 26 +- drivers/pinctrl/renesas/sh_pfc.h | 178 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 71 + drivers/pinctrl/samsung/pinctrl-exynos.c | 3 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + 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 | 9 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 26 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 64 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 62 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 62 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 4 +- drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/chrome/cros_ec_debugfs.c | 12 +- drivers/platform/chrome/cros_ec_sensorhub_ring.c | 3 +- drivers/platform/chrome/cros_ec_sensorhub_trace.h | 123 + drivers/platform/chrome/cros_ec_trace.h | 95 - drivers/platform/chrome/cros_ec_typec.c | 97 +- drivers/platform/goldfish/goldfish_pipe.c | 8 +- drivers/platform/surface/Kconfig | 7 - drivers/platform/surface/Makefile | 1 - drivers/platform/surface/surface3-wmi.c | 17 +- drivers/platform/surface/surface3_button.c | 247 - drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 16 +- drivers/platform/x86/Makefile | 1 + drivers/platform/x86/acerhdf.c | 21 +- drivers/platform/x86/amd-pmc.c | 264 +- drivers/platform/x86/amd_hsmp.c | 425 + drivers/platform/x86/barco-p50-gpio.c | 1 - drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/hp-wmi.c | 230 +- drivers/platform/x86/huawei-wmi.c | 13 +- drivers/platform/x86/intel/Kconfig | 47 +- drivers/platform/x86/intel/Makefile | 9 +- drivers/platform/x86/intel/chtwc_int33fe.c | 437 + drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/int33fe/Kconfig | 24 - drivers/platform/x86/intel/int33fe/Makefile | 5 - .../x86/intel/int33fe/intel_cht_int33fe_common.c | 118 - .../x86/intel/int33fe/intel_cht_int33fe_common.h | 41 - .../x86/intel/int33fe/intel_cht_int33fe_microb.c | 61 - .../x86/intel/int33fe/intel_cht_int33fe_typec.c | 380 - drivers/platform/x86/intel/int3472/discrete.c | 5 +- drivers/platform/x86/intel/sdsi.c | 574 + drivers/platform/x86/intel/uncore-frequency.c | 452 - .../platform/x86/intel/uncore-frequency/Kconfig | 21 + .../platform/x86/intel/uncore-frequency/Makefile | 9 + .../uncore-frequency/uncore-frequency-common.c | 252 + .../uncore-frequency/uncore-frequency-common.h | 62 + .../x86/intel/uncore-frequency/uncore-frequency.c | 272 + drivers/platform/x86/intel/vbtn.c | 7 +- drivers/platform/x86/intel/vsec.c | 12 +- drivers/platform/x86/lg-laptop.c | 57 +- drivers/platform/x86/samsung-laptop.c | 2 - drivers/platform/x86/think-lmi.c | 506 +- drivers/platform/x86/think-lmi.h | 4 + drivers/platform/x86/thinkpad_acpi.c | 223 +- drivers/platform/x86/x86-android-tablets.c | 632 +- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/supply/Kconfig | 35 +- drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500-bm.h | 79 - drivers/power/supply/ab8500_bmdata.c | 86 +- drivers/power/supply/ab8500_btemp.c | 342 +- drivers/power/supply/ab8500_chargalg.c | 418 +- drivers/power/supply/ab8500_charger.c | 55 +- drivers/power/supply/ab8500_fg.c | 148 +- drivers/power/supply/axp20x_ac_power.c | 6 +- drivers/power/supply/axp20x_battery.c | 13 +- drivers/power/supply/axp20x_usb_power.c | 6 +- drivers/power/supply/axp288_charger.c | 38 +- drivers/power/supply/axp288_fuel_gauge.c | 273 +- drivers/power/supply/bq24190_charger.c | 158 +- drivers/power/supply/bq25890_charger.c | 396 +- drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/charger-manager.c | 7 +- drivers/power/supply/cpcap-battery.c | 118 +- drivers/power/supply/cros_peripheral_charger.c | 37 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/da9150-fg.c | 35 +- drivers/power/supply/ip5xxx_power.c | 638 + drivers/power/supply/ltc2941-battery-gauge.c | 61 +- drivers/power/supply/max14656_charger_detector.c | 15 +- drivers/power/supply/max17042_battery.c | 12 +- drivers/power/supply/max8997_charger.c | 22 +- drivers/power/supply/mp2629_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 294 +- drivers/power/supply/power_supply_hwmon.c | 15 +- drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/samsung-sdi-battery.c | 918 + drivers/power/supply/samsung-sdi-battery.h | 13 + drivers/power/supply/sbs-charger.c | 18 +- drivers/power/supply/smb347-charger.c | 3 +- drivers/power/supply/ug3105_battery.c | 486 + drivers/power/supply/wm8350_power.c | 97 +- drivers/pps/clients/pps-gpio.c | 2 +- drivers/pps/generators/pps_gen_parport.c | 42 +- drivers/ptp/ptp_clock.c | 11 +- drivers/ptp/ptp_idt82p33.c | 344 +- drivers/ptp/ptp_idt82p33.h | 151 +- drivers/ptp/ptp_ocp.c | 1749 +- drivers/ptp/ptp_pch.c | 195 +- drivers/ptp/ptp_sysfs.c | 4 +- drivers/ptp/ptp_vclock.c | 56 +- drivers/pwm/pwm-atmel.c | 2 +- drivers/pwm/pwm-bcm-kona.c | 90 +- drivers/pwm/pwm-brcmstb.c | 52 +- drivers/pwm/pwm-img.c | 141 +- drivers/pwm/pwm-imx1.c | 33 +- drivers/pwm/pwm-jz4740.c | 5 + drivers/pwm/pwm-lpc18xx-sct.c | 49 +- drivers/pwm/pwm-mediatek.c | 34 +- drivers/pwm/pwm-meson.c | 25 +- drivers/pwm/pwm-pca9685.c | 4 +- drivers/pwm/pwm-pxa.c | 33 +- drivers/pwm/pwm-raspberrypi-poe.c | 1 - drivers/pwm/pwm-rcar.c | 2 +- drivers/pwm/pwm-stmpe.c | 18 +- drivers/pwm/pwm-sun4i.c | 70 +- drivers/pwm/pwm-tegra.c | 59 +- drivers/pwm/pwm-tiehrpwm.c | 40 +- drivers/pwm/pwm-vt8500.c | 38 +- drivers/rapidio/devices/rio_mport_cdev.c | 4 +- drivers/regulator/Kconfig | 1 - drivers/regulator/rt4831-regulator.c | 3 + drivers/regulator/sy7636a-regulator.c | 7 +- drivers/remoteproc/mtk_common.h | 3 + drivers/remoteproc/mtk_scp.c | 90 +- drivers/remoteproc/qcom_q6v5.c | 21 +- drivers/remoteproc/qcom_q6v5.h | 3 + drivers/remoteproc/qcom_q6v5_adsp.c | 228 +- drivers/remoteproc/qcom_q6v5_mss.c | 19 +- drivers/remoteproc/qcom_wcnss.c | 1 + drivers/remoteproc/remoteproc_cdev.c | 2 +- drivers/remoteproc/remoteproc_core.c | 9 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/remoteproc/remoteproc_internal.h | 1 - drivers/remoteproc/remoteproc_sysfs.c | 21 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 208 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 287 +- drivers/remoteproc/wkup_m3_rproc.c | 1 + drivers/reset/Kconfig | 13 + drivers/reset/Makefile | 1 + drivers/reset/core.c | 15 +- drivers/reset/reset-meson.c | 6 + drivers/reset/reset-simple.c | 1 + drivers/reset/reset-tn48m.c | 128 + drivers/reset/tegra/reset-bpmp.c | 9 +- drivers/rpmsg/Kconfig | 8 + drivers/rpmsg/Makefile | 1 + drivers/rpmsg/qcom_glink_native.c | 4 +- drivers/rpmsg/qcom_smd.c | 13 +- drivers/rpmsg/rpmsg_char.c | 238 +- drivers/rpmsg/rpmsg_char.h | 46 + drivers/rpmsg/rpmsg_core.c | 15 +- drivers/rpmsg/rpmsg_ctrl.c | 243 + drivers/rpmsg/rpmsg_internal.h | 10 +- drivers/rpmsg/virtio_rpmsg_bus.c | 2 +- drivers/rtc/Kconfig | 12 +- drivers/rtc/Makefile | 1 + drivers/rtc/class.c | 12 +- drivers/rtc/interface.c | 7 +- drivers/rtc/rtc-ds1307.c | 2 +- drivers/rtc/rtc-ds1685.c | 16 +- drivers/rtc/rtc-efi.c | 10 +- drivers/rtc/rtc-gamecube.c | 1 + drivers/rtc/rtc-hym8563.c | 34 +- drivers/rtc/rtc-m41t80.c | 6 +- drivers/rtc/rtc-max77686.c | 75 +- drivers/rtc/rtc-mc146818-lib.c | 22 +- drivers/rtc/rtc-mpc5121.c | 17 +- drivers/rtc/rtc-opal.c | 2 +- drivers/rtc/rtc-optee.c | 362 + drivers/rtc/rtc-pcf2123.c | 3 +- drivers/rtc/rtc-pcf2127.c | 19 +- drivers/rtc/rtc-pcf85063.c | 3 +- drivers/rtc/rtc-pcf8523.c | 15 +- drivers/rtc/rtc-pcf8563.c | 16 +- drivers/rtc/rtc-pl031.c | 6 +- drivers/rtc/rtc-pm8xxx.c | 33 +- drivers/rtc/rtc-spear.c | 25 +- drivers/rtc/rtc-sun6i.c | 184 +- drivers/rtc/rtc-wm8350.c | 11 +- drivers/rtc/rtc-xgene.c | 2 - drivers/s390/char/sclp.c | 4 +- drivers/s390/char/sclp_con.c | 3 +- drivers/s390/char/sclp_vt220.c | 6 +- drivers/s390/char/tape_34xx.c | 4 +- drivers/s390/cio/device_fsm.c | 12 +- drivers/s390/cio/eadm_sch.c | 12 +- drivers/s390/crypto/ap_bus.h | 1 + drivers/s390/crypto/pkey_api.c | 2 +- drivers/s390/crypto/vfio_ap_ops.c | 24 +- drivers/s390/crypto/zcrypt_api.c | 68 +- drivers/s390/crypto/zcrypt_card.c | 2 +- drivers/s390/crypto/zcrypt_ep11misc.c | 2 +- drivers/s390/net/ctcm_fsms.c | 2 +- drivers/s390/net/ctcm_main.c | 2 +- drivers/s390/net/lcs.c | 8 +- drivers/s390/net/netiucv.c | 6 +- drivers/s390/net/qeth_core_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 1 - drivers/scsi/53c700.c | 2 - drivers/scsi/NCR5380.c | 94 +- drivers/scsi/NCR5380.h | 13 +- drivers/scsi/a2091.c | 25 +- drivers/scsi/a3000.c | 25 +- drivers/scsi/aacraid/aachba.c | 43 +- drivers/scsi/aacraid/aacraid.h | 24 +- drivers/scsi/aacraid/comminit.c | 2 +- drivers/scsi/aacraid/linit.c | 23 +- drivers/scsi/advansys.c | 22 +- drivers/scsi/aha152x.c | 269 +- drivers/scsi/aha1542.c | 3 +- drivers/scsi/aha1740.c | 6 +- drivers/scsi/aic7xxx/aic79xx_osm.h | 2 - drivers/scsi/aic7xxx/aic79xx_pci.c | 6 +- drivers/scsi/aic7xxx/aic7xxx_osm.h | 2 - drivers/scsi/aic7xxx/aic7xxx_pci.c | 4 +- drivers/scsi/aic7xxx/aicasm/aicasm.c | 2 +- drivers/scsi/aic94xx/aic94xx.h | 1 - drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/aic94xx/aic94xx_task.c | 9 - drivers/scsi/aic94xx/aic94xx_tmf.c | 11 +- drivers/scsi/arm/acornscsi.c | 28 +- drivers/scsi/arm/arm_scsi.h | 136 + drivers/scsi/arm/arxescsi.c | 6 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 8 +- drivers/scsi/arm/eesox.c | 8 +- drivers/scsi/arm/fas216.c | 36 +- drivers/scsi/arm/fas216.h | 4 + drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 8 +- drivers/scsi/arm/queue.c | 6 +- drivers/scsi/arm/scsi.h | 125 - drivers/scsi/atari_scsi.c | 6 +- drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/bfa/bfad_attr.c | 26 +- drivers/scsi/bfa/bfad_im.c | 27 +- drivers/scsi/bfa/bfad_im.h | 16 + drivers/scsi/bnx2fc/bnx2fc.h | 9 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 23 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 4 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 + drivers/scsi/csiostor/csio_scsi.c | 20 +- drivers/scsi/csiostor/csio_scsi.h | 10 + drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 1 + drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 1 + drivers/scsi/cxlflash/vlun.c | 4 +- drivers/scsi/dc395x.c | 3 - drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/dpt/dpti_i2o.h | 2 +- drivers/scsi/elx/libefc_sli/sli4.c | 2 +- drivers/scsi/elx/libefc_sli/sli4.h | 20 +- drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/esp_scsi.h | 3 +- drivers/scsi/fcoe/fcoe.c | 1 + drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/scsi/fdomain.c | 64 +- drivers/scsi/fnic/fnic.h | 27 +- drivers/scsi/fnic/fnic_main.c | 1 + drivers/scsi/fnic/fnic_scsi.c | 289 +- drivers/scsi/g_NCR5380.c | 6 +- drivers/scsi/gvp11.c | 25 +- drivers/scsi/hisi_sas/hisi_sas.h | 19 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 690 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 23 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 150 +- drivers/scsi/hptiop.c | 1 + drivers/scsi/hptiop.h | 4 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 11 +- drivers/scsi/imm.c | 88 +- drivers/scsi/imm.h | 5 + drivers/scsi/initio.c | 14 +- drivers/scsi/initio.h | 9 + drivers/scsi/ips.c | 52 +- drivers/scsi/isci/host.c | 6 +- drivers/scsi/isci/init.c | 1 - drivers/scsi/isci/request.c | 22 +- drivers/scsi/isci/request.h | 5 +- drivers/scsi/isci/task.c | 41 +- drivers/scsi/isci/task.h | 4 - drivers/scsi/iscsi_tcp.c | 1 + drivers/scsi/libfc/fc_encode.h | 2 +- drivers/scsi/libfc/fc_exch.c | 1 + drivers/scsi/libfc/fc_fcp.c | 26 +- drivers/scsi/libiscsi.c | 50 +- drivers/scsi/libsas/sas_ata.c | 25 +- drivers/scsi/libsas/sas_discover.c | 6 +- drivers/scsi/libsas/sas_event.c | 50 +- drivers/scsi/libsas/sas_expander.c | 24 +- drivers/scsi/libsas/sas_internal.h | 10 +- drivers/scsi/libsas/sas_port.c | 73 +- drivers/scsi/libsas/sas_scsi_host.c | 320 +- drivers/scsi/libsas/sas_task.c | 14 +- drivers/scsi/lpfc/lpfc.h | 108 +- drivers/scsi/lpfc/lpfc_attr.c | 228 - drivers/scsi/lpfc/lpfc_bsg.c | 349 +- drivers/scsi/lpfc/lpfc_crtn.h | 25 +- drivers/scsi/lpfc/lpfc_ct.c | 346 +- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 1513 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 166 +- drivers/scsi/lpfc/lpfc_hw.h | 16 +- drivers/scsi/lpfc/lpfc_hw4.h | 38 +- drivers/scsi/lpfc/lpfc_init.c | 114 +- drivers/scsi/lpfc/lpfc_mbox.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 104 +- drivers/scsi/lpfc/lpfc_nvme.c | 68 +- drivers/scsi/lpfc/lpfc_nvme.h | 8 +- drivers/scsi/lpfc/lpfc_nvmet.c | 85 +- drivers/scsi/lpfc/lpfc_scsi.c | 588 +- drivers/scsi/lpfc/lpfc_sli.c | 2924 +- drivers/scsi/lpfc/lpfc_sli.h | 31 +- drivers/scsi/lpfc/lpfc_sli4.h | 2 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/mac53c94.c | 26 +- drivers/scsi/mac53c94.h | 11 + drivers/scsi/mac_scsi.c | 9 +- drivers/scsi/megaraid.c | 21 +- drivers/scsi/megaraid.h | 23 +- drivers/scsi/megaraid/megaraid_sas.h | 12 + drivers/scsi/megaraid/megaraid_sas_base.c | 8 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 19 +- drivers/scsi/mesh.c | 19 +- drivers/scsi/mesh.h | 11 + drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 122 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 3 + drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 46 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 3 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 8 +- drivers/scsi/mpi3mr/mpi3mr.h | 12 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 12 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 161 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 6 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 43 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 5 +- drivers/scsi/mvme147.c | 16 +- drivers/scsi/mvsas/mv_defs.h | 5 - drivers/scsi/mvsas/mv_init.c | 15 +- drivers/scsi/mvsas/mv_sas.c | 185 +- drivers/scsi/mvsas/mv_sas.h | 3 - drivers/scsi/mvumi.c | 9 +- drivers/scsi/mvumi.h | 9 + drivers/scsi/ncr53c8xx.c | 22 +- drivers/scsi/ncr53c8xx.h | 6 + drivers/scsi/nsp32.c | 20 +- drivers/scsi/nsp32.h | 9 + drivers/scsi/pcmcia/aha152x_stub.c | 9 +- drivers/scsi/pcmcia/nsp_cs.c | 246 +- drivers/scsi/pcmcia/nsp_cs.h | 8 +- drivers/scsi/pcmcia/nsp_debug.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 9 +- drivers/scsi/pcmcia/sym53c500_cs.c | 47 +- drivers/scsi/pm8001/pm8001_ctl.c | 66 +- drivers/scsi/pm8001/pm8001_hwi.c | 496 +- drivers/scsi/pm8001/pm8001_hwi.h | 5 - drivers/scsi/pm8001/pm8001_init.c | 16 +- drivers/scsi/pm8001/pm8001_sas.c | 577 +- drivers/scsi/pm8001/pm8001_sas.h | 86 +- drivers/scsi/pm8001/pm80xx_hwi.c | 500 +- drivers/scsi/pm8001/pm80xx_hwi.h | 16 +- drivers/scsi/pmcraid.c | 491 - drivers/scsi/pmcraid.h | 33 - drivers/scsi/ppa.c | 75 +- drivers/scsi/qedf/qedf.h | 10 +- drivers/scsi/qedf/qedf_io.c | 25 +- drivers/scsi/qedf/qedf_main.c | 3 +- drivers/scsi/qedi/qedi_fw.c | 4 +- drivers/scsi/qedi/qedi_iscsi.c | 1 + drivers/scsi/qedi/qedi_main.c | 2 - drivers/scsi/qla1280.c | 21 +- drivers/scsi/qla1280.h | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 7 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_def.h | 62 +- drivers/scsi/qla2xxx/qla_edif.c | 25 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_fw.h | 2 +- drivers/scsi/qla2xxx/qla_gbl.h | 7 +- drivers/scsi/qla2xxx/qla_gs.c | 162 +- drivers/scsi/qla2xxx/qla_init.c | 261 +- drivers/scsi/qla2xxx/qla_inline.h | 2 + drivers/scsi/qla2xxx/qla_iocb.c | 93 +- drivers/scsi/qla2xxx/qla_isr.c | 11 +- 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 | 71 +- drivers/scsi/qla2xxx/qla_nvme.h | 3 + drivers/scsi/qla2xxx/qla_nx.c | 35 +- drivers/scsi/qla2xxx/qla_nx.h | 20 +- drivers/scsi/qla2xxx/qla_nx2.c | 9 +- drivers/scsi/qla2xxx/qla_os.c | 75 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/qla2xxx/qla_target.c | 34 +- drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_def.h | 16 +- drivers/scsi/qla4xxx/ql4_fw.h | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 18 +- drivers/scsi/qlogicfas.c | 6 +- drivers/scsi/qlogicfas408.c | 6 +- drivers/scsi/scsi.h | 46 - drivers/scsi/scsi_bsg.c | 43 +- drivers/scsi/scsi_debug.c | 488 +- drivers/scsi/scsi_debugfs.c | 6 +- drivers/scsi/scsi_error.c | 49 +- drivers/scsi/scsi_ioctl.c | 77 +- drivers/scsi/scsi_lib.c | 139 +- drivers/scsi/scsi_logging.c | 7 +- drivers/scsi/scsi_scan.c | 5 + drivers/scsi/scsi_sysfs.c | 12 - drivers/scsi/scsi_transport_fc.c | 39 +- drivers/scsi/scsi_transport_iscsi.c | 184 +- drivers/scsi/scsi_transport_sas.c | 1 - drivers/scsi/sd.c | 109 +- drivers/scsi/sd_zbc.c | 2 - drivers/scsi/sg.c | 52 +- drivers/scsi/sgiwd93.c | 24 +- drivers/scsi/smartpqi/smartpqi.h | 16 +- drivers/scsi/smartpqi/smartpqi_init.c | 559 +- drivers/scsi/smartpqi/smartpqi_sis.c | 10 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/sr.c | 32 +- drivers/scsi/st.c | 30 +- drivers/scsi/sun3_scsi.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/ufs/ufs-qcom.c | 15 - drivers/scsi/ufs/ufs.h | 6 + drivers/scsi/ufs/ufshcd.c | 80 +- drivers/scsi/ufs/ufshcd.h | 2 - drivers/scsi/ufs/ufshpb.c | 22 +- drivers/scsi/virtio_scsi.c | 8 +- drivers/scsi/wd33c93.c | 119 +- drivers/scsi/wd33c93.h | 4 + drivers/scsi/wd719x.c | 15 +- drivers/scsi/wd719x.h | 1 + drivers/scsi/xen-scsifront.c | 4 +- drivers/scsi/zalon.c | 1 + drivers/scsi/zorro7xx.c | 2 + drivers/slimbus/qcom-ngd-ctrl.c | 10 +- drivers/soc/fsl/dpio/qbman-portal.c | 8 +- drivers/soc/renesas/Kconfig | 6 + drivers/soc/renesas/renesas-soc.c | 13 + drivers/soc/rockchip/pm_domains.c | 6 +- drivers/soundwire/bus.c | 8 +- drivers/soundwire/intel.c | 4 +- drivers/soundwire/intel_init.c | 7 +- drivers/soundwire/qcom.c | 208 +- drivers/soundwire/stream.c | 952 +- drivers/spi/Kconfig | 1 + drivers/spi/spi-cadence-quadspi.c | 10 +- drivers/spi/spi-mem.c | 32 +- drivers/spi/spi-mxic.c | 340 +- drivers/staging/Kconfig | 6 - drivers/staging/Makefile | 3 - drivers/staging/android/Kconfig | 19 - drivers/staging/android/Makefile | 4 - drivers/staging/android/TODO | 8 - drivers/staging/android/ashmem.c | 970 - drivers/staging/android/ashmem.h | 24 - drivers/staging/android/uapi/ashmem.h | 43 - drivers/staging/fbtft/fbtft-core.c | 10 +- drivers/staging/fbtft/fbtft.h | 2 +- drivers/staging/gdm724x/gdm_lte.c | 3 +- drivers/staging/gdm724x/hci_packet.h | 2 +- drivers/staging/greybus/audio_codec.c | 24 +- drivers/staging/greybus/pwm.c | 64 +- drivers/staging/greybus/sdio.c | 1 - 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 - drivers/staging/iio/accel/adis16203.c | 1 + drivers/staging/iio/accel/adis16240.c | 1 + drivers/staging/iio/adc/Kconfig | 11 - drivers/staging/iio/adc/Makefile | 1 - drivers/staging/iio/adc/ad7280a.c | 1044 - drivers/staging/iio/adc/ad7280a.h | 37 - drivers/staging/ks7010/ks7010_sdio.c | 4 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/atomisp/Kconfig | 2 +- drivers/staging/media/atomisp/i2c/Kconfig | 14 +- drivers/staging/media/atomisp/pci/atomisp_acc.c | 28 +- .../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/Kconfig | 2 +- drivers/staging/media/hantro/TODO | 7 - drivers/staging/media/hantro/hantro.h | 1 - drivers/staging/media/hantro/hantro_drv.c | 52 +- 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 | 13 +- drivers/staging/media/hantro/hantro_jpeg.c | 86 +- drivers/staging/media/hantro/hantro_jpeg.h | 2 +- drivers/staging/media/hantro/hantro_v4l2.c | 77 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 62 +- .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 44 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 6 - drivers/staging/media/hantro/sunxi_vpu_hw.c | 4 +- drivers/staging/media/imx/Kconfig | 2 +- drivers/staging/media/imx/Makefile | 1 - drivers/staging/media/imx/TODO | 25 + drivers/staging/media/imx/imx-media-csi.c | 7 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 25 +- drivers/staging/media/imx/imx7-media-csi.c | 64 +- drivers/staging/media/imx/imx7-mipi-csis.c | 1494 - drivers/staging/media/imx/imx8mq-mipi-csi2.c | 81 +- drivers/staging/media/ipu3/Kconfig | 2 +- drivers/staging/media/max96712/Kconfig | 2 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/meson/vdec/Kconfig | 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/meson/vdec/vdec_platform.c | 12 + drivers/staging/media/omap4iss/Kconfig | 2 +- drivers/staging/media/rkvdec/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 25 + drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 + drivers/staging/media/tegra-vde/Kconfig | 10 - drivers/staging/media/tegra-vde/Makefile | 3 - drivers/staging/media/tegra-vde/TODO | 4 - drivers/staging/media/tegra-vde/dmabuf-cache.c | 229 - drivers/staging/media/tegra-vde/iommu.c | 157 - drivers/staging/media/tegra-vde/trace.h | 95 - drivers/staging/media/tegra-vde/uapi.h | 73 - drivers/staging/media/tegra-vde/vde.c | 1358 - drivers/staging/media/tegra-vde/vde.h | 125 - drivers/staging/media/tegra-video/Kconfig | 2 +- drivers/staging/media/zoran/Kconfig | 40 +- 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/most/net/net.c | 2 +- drivers/staging/most/video/Kconfig | 2 +- drivers/staging/most/video/video.c | 2 +- drivers/staging/mt7621-dts/Kconfig | 11 - drivers/staging/mt7621-dts/Makefile | 5 - drivers/staging/mt7621-dts/TODO | 5 - drivers/staging/mt7621-dts/gbpc1.dts | 128 - drivers/staging/mt7621-dts/gbpc2.dts | 22 - drivers/staging/mt7621-dts/mt7621.dtsi | 502 - drivers/staging/nvec/nvec.c | 4 +- drivers/staging/pi433/TODO | 4 +- drivers/staging/pi433/pi433_if.c | 176 +- drivers/staging/pi433/pi433_if.h | 2 - drivers/staging/pi433/rf69.c | 169 +- drivers/staging/pi433/rf69.h | 3 +- drivers/staging/pi433/rf69_enum.h | 20 - drivers/staging/pi433/rf69_registers.h | 2 + drivers/staging/qlge/qlge_main.c | 11 +- drivers/staging/r8188eu/Makefile | 2 +- drivers/staging/r8188eu/core/rtw_ap.c | 240 +- drivers/staging/r8188eu/core/rtw_br_ext.c | 94 +- drivers/staging/r8188eu/core/rtw_cmd.c | 155 +- drivers/staging/r8188eu/core/rtw_fw.c | 314 + drivers/staging/r8188eu/core/rtw_ieee80211.c | 41 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 10 - drivers/staging/r8188eu/core/rtw_iol.c | 14 +- drivers/staging/r8188eu/core/rtw_led.c | 6 +- drivers/staging/r8188eu/core/rtw_mlme.c | 149 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 528 +- drivers/staging/r8188eu/core/rtw_p2p.c | 79 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 80 +- drivers/staging/r8188eu/core/rtw_recv.c | 172 +- drivers/staging/r8188eu/core/rtw_rf.c | 62 +- drivers/staging/r8188eu/core/rtw_security.c | 193 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 14 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 230 +- drivers/staging/r8188eu/core/rtw_xmit.c | 105 +- drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 6 +- drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 2 +- drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 2 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 185 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 4 +- drivers/staging/r8188eu/hal/hal_com.c | 36 +- drivers/staging/r8188eu/hal/hal_intf.c | 3 - drivers/staging/r8188eu/hal/odm.c | 118 +- drivers/staging/r8188eu/hal/odm_HWConfig.c | 48 +- drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 7 +- drivers/staging/r8188eu/hal/odm_debug.c | 6 - drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 53 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 52 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 403 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 158 +- drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 24 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 85 +- drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 26 - drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 22 +- drivers/staging/r8188eu/hal/usb_halinit.c | 644 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 61 +- drivers/staging/r8188eu/include/Hal8188EPhyCfg.h | 6 +- drivers/staging/r8188eu/include/HalVerDef.h | 23 - drivers/staging/r8188eu/include/drv_types.h | 46 +- drivers/staging/r8188eu/include/hal_com.h | 3 - drivers/staging/r8188eu/include/hal_intf.h | 68 +- drivers/staging/r8188eu/include/ieee80211.h | 271 +- drivers/staging/r8188eu/include/odm.h | 50 +- 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 | 100 +- drivers/staging/r8188eu/include/rtl8188e_recv.h | 8 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 12 +- drivers/staging/r8188eu/include/rtl8188e_xmit.h | 4 +- drivers/staging/r8188eu/include/rtw_br_ext.h | 5 - drivers/staging/r8188eu/include/rtw_cmd.h | 26 +- drivers/staging/r8188eu/include/rtw_debug.h | 8 - drivers/staging/r8188eu/include/rtw_fw.h | 12 + drivers/staging/r8188eu/include/rtw_mlme.h | 14 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 44 +- drivers/staging/r8188eu/include/rtw_pwrctrl.h | 7 +- drivers/staging/r8188eu/include/rtw_recv.h | 61 +- drivers/staging/r8188eu/include/rtw_security.h | 112 - drivers/staging/r8188eu/include/sta_info.h | 48 +- drivers/staging/r8188eu/include/usb_ops.h | 30 +- drivers/staging/r8188eu/include/wifi.h | 117 +- drivers/staging/r8188eu/include/wlan_bssdef.h | 2 +- drivers/staging/r8188eu/include/xmit_osdep.h | 2 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 575 +- drivers/staging/r8188eu/os_dep/mlme_linux.c | 4 - drivers/staging/r8188eu/os_dep/os_intfs.c | 87 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 11 - drivers/staging/r8188eu/os_dep/recv_linux.c | 35 - drivers/staging/r8188eu/os_dep/usb_intf.c | 125 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 24 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 8 +- drivers/staging/rtl8192e/rtllib_debug.h | 54 +- drivers/staging/rtl8192e/rtllib_rx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 9 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 45 +- drivers/staging/rtl8712/drv_types.h | 3 +- drivers/staging/rtl8712/rtl871x_cmd.c | 2 +- drivers/staging/rtl8712/rtl871x_cmd.h | 8 +- drivers/staging/rtl8712/rtl871x_recv.c | 4 +- drivers/staging/rtl8712/rtl871x_recv.h | 8 - drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/rtl8712/xmit_linux.c | 8 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 56 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 54 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 44 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 40 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 32 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 11 +- drivers/staging/rtl8723bs/core/rtw_rf.c | 56 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 5 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 5 + drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 3 +- drivers/staging/rtl8723bs/include/ieee80211.h | 2 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 2 +- 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 | 8 +- drivers/staging/rts5208/ms.c | 9 +- drivers/staging/rts5208/rtsx.c | 8 - drivers/staging/rts5208/rtsx_transport.c | 12 +- drivers/staging/sm750fb/ddk750_dvi.c | 68 +- drivers/staging/sm750fb/ddk750_dvi.h | 64 +- drivers/staging/sm750fb/sm750_hw.c | 1 + drivers/staging/unisys/visorhba/visorhba_main.c | 2 +- drivers/staging/unisys/visorinput/visorinput.c | 3 +- drivers/staging/unisys/visornic/visornic_main.c | 17 - .../staging/vc04_services/bcm2835-camera/Kconfig | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 10 +- .../include/linux/raspberrypi/vchiq.h | 2 +- drivers/staging/vc04_services/interface/TODO | 56 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 63 +- .../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 | 20 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 7 - drivers/staging/vt6655/baseband.c | 80 - drivers/staging/vt6655/card.c | 56 +- drivers/staging/vt6655/channel.c | 85 +- drivers/staging/vt6655/rf.c | 404 +- drivers/staging/vt6655/rxtx.c | 2 - drivers/staging/vt6656/baseband.c | 40 +- drivers/staging/vt6656/card.c | 18 - drivers/staging/vt6656/channel.c | 97 +- drivers/staging/vt6656/device.h | 11 +- drivers/staging/vt6656/mac.c | 14 +- drivers/staging/vt6656/mac.h | 22 +- drivers/staging/vt6656/rf.c | 414 +- drivers/staging/vt6656/rxtx.c | 8 +- drivers/staging/vt6656/usbpipe.c | 4 +- drivers/staging/vt6656/wcmd.c | 13 +- .../bindings/net/wireless/silabs,wfx.yaml | 125 - drivers/staging/wfx/Kconfig | 5 + drivers/staging/wfx/Makefile | 4 +- drivers/staging/wfx/bh.c | 68 +- drivers/staging/wfx/bh.h | 1 + drivers/staging/wfx/bus.h | 8 +- drivers/staging/wfx/bus_sdio.c | 105 +- drivers/staging/wfx/bus_spi.c | 126 +- drivers/staging/wfx/data_rx.c | 10 +- drivers/staging/wfx/data_rx.h | 5 +- drivers/staging/wfx/data_tx.c | 152 +- drivers/staging/wfx/data_tx.h | 20 +- drivers/staging/wfx/debug.c | 80 +- drivers/staging/wfx/debug.h | 6 +- drivers/staging/wfx/fwio.c | 116 +- drivers/staging/wfx/hif_api_cmd.h | 152 +- drivers/staging/wfx/hif_api_general.h | 64 +- drivers/staging/wfx/hif_api_mib.h | 68 +- drivers/staging/wfx/hif_rx.c | 171 +- drivers/staging/wfx/hif_tx.c | 201 +- drivers/staging/wfx/hif_tx.h | 67 +- drivers/staging/wfx/hif_tx_mib.c | 201 +- drivers/staging/wfx/hif_tx_mib.h | 67 +- drivers/staging/wfx/hwio.c | 168 +- drivers/staging/wfx/hwio.h | 35 +- drivers/staging/wfx/key.c | 84 +- drivers/staging/wfx/key.h | 5 +- drivers/staging/wfx/main.c | 265 +- drivers/staging/wfx/main.h | 12 +- drivers/staging/wfx/queue.c | 60 +- drivers/staging/wfx/queue.h | 13 +- drivers/staging/wfx/scan.c | 27 +- drivers/staging/wfx/sta.c | 201 +- drivers/staging/wfx/sta.h | 21 +- drivers/staging/wfx/traces.h | 33 +- drivers/staging/wfx/wfx.h | 102 +- drivers/staging/wlan-ng/cfg80211.c | 10 +- drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/target/iscsi/iscsi_target.c | 77 +- drivers/target/iscsi/iscsi_target_configfs.c | 32 + drivers/target/iscsi/iscsi_target_login.c | 8 + drivers/target/target_core_pscsi.c | 67 +- drivers/target/target_core_pscsi.h | 4 - drivers/target/target_core_user.c | 76 +- drivers/thermal/rcar_thermal.c | 17 +- drivers/thunderbolt/acpi.c | 4 +- drivers/thunderbolt/ctl.c | 15 +- drivers/thunderbolt/eeprom.c | 41 +- drivers/thunderbolt/lc.c | 110 + drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/nvm.c | 6 +- drivers/thunderbolt/switch.c | 81 +- drivers/thunderbolt/tb.c | 11 + drivers/thunderbolt/tb.h | 8 + drivers/thunderbolt/tb_regs.h | 37 +- drivers/thunderbolt/test.c | 134 +- drivers/thunderbolt/tunnel.c | 10 + drivers/tty/amiserial.c | 6 +- drivers/tty/goldfish.c | 2 +- drivers/tty/hvc/hvc_dcc.c | 2 +- drivers/tty/hvc/hvc_iucv.c | 4 +- drivers/tty/mxser.c | 125 +- drivers/tty/serdev/core.c | 7 +- drivers/tty/serial/21285.c | 2 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 8 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 52 +- drivers/tty/serial/8250/8250_dma.c | 11 +- drivers/tty/serial/8250/8250_early.c | 2 +- drivers/tty/serial/8250/8250_exar.c | 37 +- drivers/tty/serial/8250/8250_ingenic.c | 2 +- drivers/tty/serial/8250/8250_lpss.c | 28 +- drivers/tty/serial/8250/8250_mid.c | 43 +- drivers/tty/serial/8250/8250_mtk.c | 4 +- drivers/tty/serial/8250/8250_omap.c | 16 +- drivers/tty/serial/8250/8250_port.c | 45 +- drivers/tty/serial/8250/8250_tegra.c | 2 +- drivers/tty/serial/8250/Kconfig | 16 +- drivers/tty/serial/Kconfig | 37 +- drivers/tty/serial/Makefile | 1 + drivers/tty/serial/altera_jtaguart.c | 4 +- drivers/tty/serial/altera_uart.c | 2 +- drivers/tty/serial/amba-pl010.c | 176 +- drivers/tty/serial/amba-pl011.c | 6 +- drivers/tty/serial/apbuart.c | 2 +- drivers/tty/serial/ar933x_uart.c | 2 +- drivers/tty/serial/arc_uart.c | 2 +- drivers/tty/serial/atmel_serial.c | 27 +- drivers/tty/serial/bcm63xx_uart.c | 2 +- drivers/tty/serial/clps711x.c | 2 +- drivers/tty/serial/digicolor-usart.c | 2 +- drivers/tty/serial/dz.c | 2 +- drivers/tty/serial/earlycon-arm-semihost.c | 2 +- drivers/tty/serial/earlycon-riscv-sbi.c | 2 +- drivers/tty/serial/fsl_linflexuart.c | 50 +- drivers/tty/serial/fsl_lpuart.c | 24 +- drivers/tty/serial/imx.c | 22 +- drivers/tty/serial/imx_earlycon.c | 2 +- drivers/tty/serial/ip22zilog.c | 2 +- drivers/tty/serial/jsm/jsm_cls.c | 20 +- drivers/tty/serial/jsm/jsm_neo.c | 19 +- drivers/tty/serial/jsm/jsm_tty.c | 3 +- drivers/tty/serial/kgdboc.c | 6 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/liteuart.c | 2 +- drivers/tty/serial/lpc32xx_hs.c | 12 +- drivers/tty/serial/max3100.c | 1 - drivers/tty/serial/mcf.c | 7 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/milbeaut_usio.c | 2 +- drivers/tty/serial/mpc52xx_uart.c | 42 +- drivers/tty/serial/mps2-uart.c | 4 +- drivers/tty/serial/mvebu-uart.c | 600 +- drivers/tty/serial/mxs-auart.c | 2 +- drivers/tty/serial/omap-serial.c | 20 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pch_uart.c | 2 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/pxa.c | 18 +- drivers/tty/serial/qcom_geni_serial.c | 2 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sa1100.c | 2 +- drivers/tty/serial/samsung_tty.c | 296 +- drivers/tty/serial/sb1250-duart.c | 2 +- drivers/tty/serial/sc16is7xx.c | 263 +- drivers/tty/serial/sccnxp.c | 2 +- drivers/tty/serial/serial-tegra.c | 22 +- drivers/tty/serial/serial_core.c | 40 +- drivers/tty/serial/serial_mctrl_gpio.c | 38 + drivers/tty/serial/serial_mctrl_gpio.h | 18 + drivers/tty/serial/serial_txx9.c | 369 +- drivers/tty/serial/sh-sci.c | 9 +- drivers/tty/serial/sifive.c | 4 +- drivers/tty/serial/sprd_serial.c | 4 +- drivers/tty/serial/st-asc.c | 2 +- drivers/tty/serial/stm32-usart.c | 5 +- drivers/tty/serial/sunplus-uart.c | 775 + drivers/tty/serial/sunsab.c | 2 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/sunzilog.c | 4 +- drivers/tty/serial/uartlite.c | 4 +- drivers/tty/serial/vr41xx_siu.c | 17 +- drivers/tty/serial/vt8500_serial.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/tty/serial/zs.c | 2 +- drivers/tty/tty_io.c | 2 +- drivers/tty/tty_port.c | 18 +- drivers/tty/vt/vt_ioctl.c | 10 +- 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 | 71 +- drivers/usb/common/usb-conn-gpio.c | 20 +- drivers/usb/core/devio.c | 32 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hub.c | 21 +- drivers/usb/core/usb-acpi.c | 2 +- drivers/usb/core/usb.c | 8 + drivers/usb/dwc2/params.c | 10 + drivers/usb/dwc3/core.c | 126 +- drivers/usb/dwc3/core.h | 17 +- drivers/usb/dwc3/drd.c | 22 +- drivers/usb/dwc3/dwc3-imx8mp.c | 77 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 10 +- drivers/usb/dwc3/dwc3-omap.c | 2 +- drivers/usb/dwc3/dwc3-pci.c | 46 +- drivers/usb/dwc3/ep0.c | 14 + drivers/usb/dwc3/gadget.c | 118 +- drivers/usb/dwc3/gadget.h | 1 + drivers/usb/early/xhci-dbc.c | 13 +- drivers/usb/gadget/Kconfig | 2 +- drivers/usb/gadget/Makefile | 1 - drivers/usb/gadget/composite.c | 36 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_mass_storage.c | 71 +- 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 | 476 +- 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/Kconfig | 2 +- drivers/usb/gadget/legacy/audio.c | 93 +- drivers/usb/gadget/legacy/hid.c | 23 +- drivers/usb/gadget/legacy/inode.c | 8 +- drivers/usb/gadget/legacy/raw_gadget.c | 18 +- drivers/usb/gadget/legacy/serial.c | 10 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 12 +- drivers/usb/gadget/udc/at91_udc.c | 12 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 13 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 13 +- drivers/usb/gadget/udc/core.c | 20 +- drivers/usb/gadget/udc/dummy_hcd.c | 25 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 13 +- drivers/usb/gadget/udc/fsl_udc_core.c | 13 +- drivers/usb/gadget/udc/goku_udc.c | 12 +- drivers/usb/gadget/udc/gr_udc.c | 12 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 12 +- drivers/usb/gadget/udc/max3420_udc.c | 18 +- drivers/usb/gadget/udc/mv_u3d_core.c | 12 +- drivers/usb/gadget/udc/mv_udc_core.c | 12 +- drivers/usb/gadget/udc/net2272.c | 13 +- drivers/usb/gadget/udc/net2280.c | 13 +- drivers/usb/gadget/udc/omap_udc.c | 12 +- drivers/usb/gadget/udc/pxa25x_udc.c | 13 +- drivers/usb/gadget/udc/pxa27x_udc.c | 13 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/gadget/udc/s3c-hsudc.c | 12 +- drivers/usb/gadget/udc/s3c2410_udc.c | 17 +- drivers/usb/gadget/udc/snps_udc_core.c | 2 +- drivers/usb/gadget/udc/tegra-xudc.c | 32 +- drivers/usb/gadget/udc/udc-xilinx.c | 13 +- drivers/usb/host/ehci-dbg.c | 4 +- drivers/usb/host/ehci-pci.c | 9 + drivers/usb/host/ehci-platform.c | 3 +- drivers/usb/host/ehci-q.c | 7 +- drivers/usb/host/ehci-sched.c | 4 +- drivers/usb/host/fotg210-hcd.c | 4 +- drivers/usb/host/ohci-dbg.c | 4 +- drivers/usb/host/oxu210hp-hcd.c | 2 +- drivers/usb/host/xen-hcd.c | 65 +- drivers/usb/host/xhci-dbgcap.c | 145 +- drivers/usb/host/xhci-dbgcap.h | 26 +- drivers/usb/host/xhci-dbgtty.c | 86 +- drivers/usb/host/xhci-hub.c | 5 +- drivers/usb/host/xhci-mem.c | 22 +- drivers/usb/host/xhci-mtk-sch.c | 7 +- drivers/usb/host/xhci-mtk.c | 81 +- drivers/usb/host/xhci-mtk.h | 5 +- drivers/usb/host/xhci-mvebu.c | 42 - drivers/usb/host/xhci-mvebu.h | 6 - drivers/usb/host/xhci-plat.c | 33 +- drivers/usb/host/xhci-plat.h | 1 - drivers/usb/host/xhci-rcar.c | 2 +- drivers/usb/host/xhci.c | 65 +- drivers/usb/host/xhci.h | 16 +- drivers/usb/image/microtek.c | 8 +- drivers/usb/isp1760/isp1760-hcd.c | 5 +- drivers/usb/misc/Kconfig | 11 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/qcom_eud.c | 251 + drivers/usb/phy/phy-omap-otg.c | 4 +- drivers/usb/serial/Kconfig | 1 + drivers/usb/serial/ark3116.c | 17 +- drivers/usb/serial/f81232.c | 16 +- drivers/usb/serial/f81534.c | 16 +- drivers/usb/serial/mos7720.c | 20 +- drivers/usb/serial/pl2303.c | 2 + drivers/usb/serial/pl2303.h | 3 + drivers/usb/serial/quatech2.c | 16 +- drivers/usb/serial/ssu100.c | 16 +- drivers/usb/serial/usb-serial-simple.c | 7 + drivers/usb/serial/usb_wwan.c | 1 - drivers/usb/storage/cypress_atacb.c | 1 - drivers/usb/storage/debug.c | 1 - drivers/usb/storage/ene_ub6250.c | 155 +- drivers/usb/storage/isd200.c | 4 +- drivers/usb/storage/realtek_cr.c | 2 +- drivers/usb/storage/uas.c | 43 +- drivers/usb/storage/usb.c | 2 +- drivers/usb/typec/Kconfig | 22 + drivers/usb/typec/Makefile | 2 + drivers/usb/typec/class.c | 43 + drivers/usb/typec/rt1719.c | 961 + drivers/usb/typec/tcpm/fusb302.c | 4 +- drivers/usb/typec/tcpm/tcpm.c | 24 +- drivers/usb/typec/tipd/core.c | 5 + drivers/usb/typec/tipd/tps6598x.h | 1 + drivers/usb/typec/wusb3801.c | 437 + drivers/usb/usbip/vudc_main.c | 10 +- drivers/vdpa/ifcvf/ifcvf_base.c | 124 +- drivers/vdpa/ifcvf/ifcvf_base.h | 24 +- drivers/vdpa/ifcvf/ifcvf_main.c | 317 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 146 +- drivers/vdpa/vdpa.c | 6 +- drivers/vdpa/vdpa_user/iova_domain.c | 11 + drivers/vfio/pci/Kconfig | 5 + drivers/vfio/pci/Makefile | 4 + drivers/vfio/pci/hisilicon/Kconfig | 15 + drivers/vfio/pci/hisilicon/Makefile | 4 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 1326 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 116 + drivers/vfio/pci/mlx5/Kconfig | 10 + drivers/vfio/pci/mlx5/Makefile | 4 + drivers/vfio/pci/mlx5/cmd.c | 259 + drivers/vfio/pci/mlx5/cmd.h | 36 + drivers/vfio/pci/mlx5/main.c | 676 + drivers/vfio/pci/vfio_pci.c | 1 + drivers/vfio/pci/vfio_pci_core.c | 162 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 + drivers/vfio/vfio.c | 296 +- drivers/vhost/iotlb.c | 6 +- drivers/vhost/net.c | 1 + drivers/vhost/vdpa.c | 45 +- drivers/vhost/vhost.c | 3 +- drivers/video/backlight/backlight.c | 10 +- drivers/video/backlight/lm3630a_bl.c | 1 - drivers/video/backlight/pwm_bl.c | 9 +- drivers/video/backlight/qcom-wled.c | 1 + drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atafb.c | 35 +- drivers/video/fbdev/atmel_lcdfb.c | 11 +- drivers/video/fbdev/aty/aty128fb.c | 11 +- drivers/video/fbdev/aty/atyfb_base.c | 1 - drivers/video/fbdev/aty/mach64_ct.c | 4 +- drivers/video/fbdev/aty/mach64_gx.c | 2 - drivers/video/fbdev/aty/radeon_pm.c | 1 - drivers/video/fbdev/aty/radeonfb.h | 2 +- drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1100fb.h | 2 +- drivers/video/fbdev/au1200fb.c | 4 +- drivers/video/fbdev/broadsheetfb.c | 1 + drivers/video/fbdev/cirrusfb.c | 16 +- drivers/video/fbdev/controlfb.c | 5 +- drivers/video/fbdev/core/cfbimgblt.c | 125 +- drivers/video/fbdev/core/fb_defio.c | 57 +- drivers/video/fbdev/core/fbcvt.c | 53 +- drivers/video/fbdev/core/fbmem.c | 37 +- drivers/video/fbdev/core/sysfillrect.c | 16 +- drivers/video/fbdev/core/sysimgblt.c | 62 +- drivers/video/fbdev/da8xx-fb.c | 7 +- drivers/video/fbdev/imxfb.c | 2 + drivers/video/fbdev/kyro/STG4000InitDevice.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.h | 1 - drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 + drivers/video/fbdev/metronomefb.c | 1 + 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/offb.c | 2 +- drivers/video/fbdev/omap/hwa742.c | 6 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 16 +- drivers/video/fbdev/omap/lcdc.c | 6 +- drivers/video/fbdev/omap/omapfb_main.c | 13 +- drivers/video/fbdev/omap/sossi.c | 5 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 1 + .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 8 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 7 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 2 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 8 +- .../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/platinumfb.c | 2 +- drivers/video/fbdev/pm2fb.c | 8 +- drivers/video/fbdev/pxa168fb.c | 15 +- drivers/video/fbdev/pxa3xx-gcu.c | 10 +- drivers/video/fbdev/pxafb.c | 4 +- drivers/video/fbdev/s3c-fb.c | 22 +- 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 | 4 +- drivers/video/fbdev/sm712fb.c | 46 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 7 +- drivers/video/fbdev/udlfb.c | 23 +- drivers/video/fbdev/valkyriefb.c | 3 +- drivers/video/fbdev/vga16fb.c | 5 + drivers/video/fbdev/via/lcd.c | 2 +- drivers/video/fbdev/via/viafbdev.c | 10 + drivers/video/fbdev/w100fb.c | 15 +- drivers/video/of_display_timing.c | 2 +- drivers/virt/acrn/acrn_drv.h | 10 +- drivers/virt/acrn/hsm.c | 20 +- drivers/virt/acrn/irqfd.c | 1 - drivers/virt/acrn/mm.c | 33 +- drivers/virt/fsl_hypervisor.c | 4 +- drivers/virt/vmgenid.c | 1 + drivers/virtio/Kconfig | 7 +- drivers/virtio/virtio_mem.c | 9 +- drivers/virtio/virtio_pci_common.c | 48 +- drivers/virtio/virtio_pci_common.h | 7 +- drivers/virtio/virtio_pci_legacy.c | 5 +- drivers/virtio/virtio_pci_modern.c | 18 +- drivers/virtio/virtio_pci_modern_dev.c | 9 +- drivers/virtio/virtio_ring.c | 53 +- drivers/visorbus/vbuschannel.h | 2 +- drivers/w1/masters/ds2490.c | 8 +- drivers/w1/slaves/w1_therm.c | 78 +- drivers/watchdog/Kconfig | 4 +- drivers/watchdog/aspeed_wdt.c | 7 + drivers/watchdog/imx2_wdt.c | 27 +- drivers/watchdog/ixp4xx_wdt.c | 14 + drivers/watchdog/max77620_wdt.c | 85 +- drivers/watchdog/orion_wdt.c | 13 +- drivers/watchdog/renesas_wdt.c | 1 + drivers/watchdog/rti_wdt.c | 1 + drivers/watchdog/sp5100_tco.c | 334 +- drivers/watchdog/sp5100_tco.h | 7 + drivers/watchdog/watchdog_dev.c | 244 +- drivers/xen/balloon.c | 3 +- drivers/xen/gntalloc.c | 2 +- drivers/xen/gntdev-dmabuf.c | 2 +- drivers/xen/grant-table.c | 151 +- drivers/xen/manage.c | 4 +- drivers/xen/pvcalls-front.c | 6 +- drivers/xen/sys-hypervisor.c | 5 +- drivers/xen/xen-front-pgdir-shbuf.c | 3 +- fs/9p/vfs_addr.c | 37 +- fs/9p/vfs_inode.c | 2 +- fs/Kconfig | 24 +- fs/adfs/inode.c | 3 +- fs/adfs/super.c | 2 +- fs/affs/file.c | 6 +- fs/affs/super.c | 2 +- fs/afs/dir.c | 18 +- fs/afs/file.c | 28 +- fs/afs/internal.h | 6 +- fs/afs/security.c | 3 +- fs/afs/super.c | 2 +- fs/afs/write.c | 10 +- fs/aio.c | 4 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/file.c | 3 +- fs/bfs/inode.c | 2 +- fs/btrfs/acl.c | 39 +- fs/btrfs/block-group.c | 107 +- fs/btrfs/block-group.h | 4 + fs/btrfs/check-integrity.c | 10 +- fs/btrfs/compression.c | 44 +- fs/btrfs/ctree.c | 100 +- fs/btrfs/ctree.h | 116 +- fs/btrfs/delalloc-space.c | 9 +- fs/btrfs/dev-replace.c | 52 +- fs/btrfs/dir-item.c | 31 +- fs/btrfs/disk-io.c | 109 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-io-tree.h | 4 +- fs/btrfs/extent-tree.c | 11 +- fs/btrfs/extent_io.c | 208 +- fs/btrfs/extent_io.h | 2 + fs/btrfs/file.c | 293 +- fs/btrfs/free-space-cache.c | 7 +- fs/btrfs/inode.c | 1659 +- fs/btrfs/ioctl.c | 261 +- fs/btrfs/props.c | 40 +- fs/btrfs/props.h | 4 - fs/btrfs/qgroup.c | 7 +- fs/btrfs/qgroup.h | 12 +- fs/btrfs/raid56.c | 29 +- fs/btrfs/reflink.c | 27 +- fs/btrfs/relocation.c | 16 +- fs/btrfs/root-tree.c | 3 +- fs/btrfs/scrub.c | 708 +- fs/btrfs/send.c | 227 +- fs/btrfs/space-info.c | 11 +- fs/btrfs/space-info.h | 6 + fs/btrfs/subpage.c | 55 +- fs/btrfs/subpage.h | 2 + fs/btrfs/super.c | 6 +- fs/btrfs/sysfs.c | 43 +- fs/btrfs/tree-checker.c | 55 + fs/btrfs/tree-checker.h | 1 + fs/btrfs/tree-log.c | 8 +- fs/btrfs/volumes.c | 121 +- fs/btrfs/xattr.c | 40 +- fs/btrfs/zoned.c | 36 +- fs/btrfs/zoned.h | 12 +- fs/buffer.c | 176 +- fs/cachefiles/io.c | 2 - fs/ceph/addr.c | 105 +- fs/ceph/cache.h | 13 +- fs/ceph/file.c | 2 +- fs/ceph/inode.c | 2 +- fs/ceph/super.c | 1 + fs/ceph/super.h | 1 + fs/cifs/cifs_debug.c | 2 +- fs/cifs/cifsfs.c | 6 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 24 +- fs/cifs/cifspdu.h | 14 +- fs/cifs/cifssmb.c | 13 +- fs/cifs/connect.c | 47 +- fs/cifs/file.c | 46 +- fs/cifs/inode.c | 2 +- fs/cifs/misc.c | 2 +- fs/cifs/netmisc.c | 2 +- fs/cifs/ntlmssp.h | 2 +- fs/cifs/smb2glob.h | 11 - fs/cifs/smb2misc.c | 24 +- fs/cifs/smb2ops.c | 246 +- fs/cifs/smb2pdu.c | 73 +- fs/cifs/smb2pdu.h | 560 +- fs/cifs/smb2proto.h | 2 +- fs/coda/file.c | 1 + fs/coda/inode.c | 2 +- fs/coredump.c | 1 - fs/crypto/crypto.c | 2 +- fs/dax.c | 100 +- fs/dcache.c | 3 +- fs/debugfs/inode.c | 10 + fs/direct-io.c | 3 - fs/ecryptfs/mmap.c | 5 +- fs/ecryptfs/super.c | 2 +- fs/efs/super.c | 2 +- fs/erofs/super.c | 19 +- fs/exec.c | 7 +- fs/exfat/inode.c | 3 +- fs/exfat/namei.c | 27 +- fs/exfat/super.c | 2 +- fs/ext2/ialloc.c | 5 - fs/ext2/inode.c | 9 +- fs/ext2/super.c | 2 +- fs/ext4/ext4.h | 2 +- fs/ext4/extents.c | 32 +- fs/ext4/fast_commit.h | 4 +- fs/ext4/file.c | 2 +- fs/ext4/inode.c | 136 +- fs/ext4/page-io.c | 5 +- fs/ext4/readpage.c | 2 +- fs/ext4/super.c | 3 +- fs/ext4/xattr.c | 34 +- fs/f2fs/checkpoint.c | 31 +- fs/f2fs/compress.c | 6 +- fs/f2fs/data.c | 65 +- fs/f2fs/f2fs.h | 11 +- fs/f2fs/file.c | 8 +- fs/f2fs/node.c | 29 +- fs/f2fs/segment.c | 8 +- fs/f2fs/super.c | 14 +- fs/fat/dir.c | 2 +- fs/fat/fat.h | 9 +- fs/fat/fatent.c | 7 +- fs/fat/inode.c | 11 +- fs/fat/misc.c | 14 +- fs/fcntl.c | 27 +- fs/file.c | 31 +- fs/file_table.c | 1 + fs/freevxfs/vxfs_super.c | 2 +- fs/fs-writeback.c | 40 - fs/fscache/io.c | 28 +- fs/fsopen.c | 4 +- fs/fuse/control.c | 17 - fs/fuse/dax.c | 3 +- fs/fuse/dev.c | 8 - fs/fuse/dir.c | 2 +- fs/fuse/file.c | 33 +- fs/fuse/fuse_i.h | 2 +- fs/fuse/inode.c | 2 +- fs/fuse/ioctl.c | 2 +- fs/fuse/virtio_fs.c | 1 + fs/gfs2/aops.c | 43 +- fs/gfs2/file.c | 11 +- fs/gfs2/lops.c | 6 +- fs/gfs2/meta_io.c | 6 +- fs/gfs2/quota.c | 13 +- fs/gfs2/recovery.c | 22 +- fs/gfs2/rgrp.c | 3 +- fs/gfs2/super.c | 2 +- fs/hfs/inode.c | 6 +- fs/hfs/super.c | 2 +- fs/hfsplus/inode.c | 6 +- fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 5 +- fs/hpfs/file.c | 3 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 2 +- fs/internal.h | 34 +- fs/io-wq.c | 6 +- fs/io-wq.h | 1 + fs/io_uring.c | 1185 +- fs/ioctl.c | 2 +- fs/iomap/buffered-io.c | 53 +- fs/iomap/direct-io.c | 1 - fs/iomap/fiemap.c | 1 + fs/iomap/trace.h | 2 +- fs/isofs/inode.c | 2 +- fs/jbd2/journal.c | 2 +- fs/jbd2/transaction.c | 31 +- fs/jffs2/super.c | 2 +- fs/jfs/inode.c | 3 +- fs/jfs/jfs_metapage.c | 14 +- fs/jfs/super.c | 2 +- fs/kernfs/dir.c | 9 + fs/kernfs/file.c | 9 +- fs/kernfs/kernfs-internal.h | 19 +- fs/ksmbd/ksmbd_netlink.h | 2 +- fs/ksmbd/misc.c | 40 +- fs/ksmbd/misc.h | 3 +- fs/ksmbd/ntlmssp.h | 6 +- fs/ksmbd/oplock.c | 34 +- fs/ksmbd/oplock.h | 2 + fs/ksmbd/smb2pdu.c | 255 +- fs/ksmbd/smb2pdu.h | 537 +- fs/ksmbd/transport_rdma.c | 2 +- fs/ksmbd/vfs.c | 261 +- fs/ksmbd/vfs.h | 7 +- fs/ksmbd/vfs_cache.c | 7 +- fs/ksmbd/vfs_cache.h | 1 + fs/ksmbd/xattr.h | 2 +- fs/libfs.c | 15 +- fs/locks.c | 28 + fs/minix/inode.c | 8 +- fs/mpage.c | 9 +- fs/namei.c | 59 +- fs/namespace.c | 58 +- fs/nfs/Kconfig | 4 - fs/nfs/callback_proc.c | 27 +- fs/nfs/client.c | 3 +- fs/nfs/dir.c | 57 +- fs/nfs/file.c | 55 +- fs/nfs/filelayout/filelayout.c | 2 +- fs/nfs/flexfilelayout/flexfilelayout.c | 50 +- fs/nfs/fs_context.c | 8 + fs/nfs/inode.c | 3 +- fs/nfs/internal.h | 17 + fs/nfs/nfs42proc.c | 15 +- fs/nfs/nfs4file.c | 10 +- fs/nfs/nfs4proc.c | 1 + fs/nfs/pagelist.c | 11 +- fs/nfs/pnfs.c | 50 +- fs/nfs/pnfs.h | 2 + fs/nfs/pnfs_nfs.c | 8 +- fs/nfs/write.c | 56 +- fs/nfsd/filecache.c | 26 +- fs/nfsd/nfs2acl.c | 24 +- fs/nfsd/vfs.c | 1 + fs/nilfs2/btnode.c | 23 +- fs/nilfs2/btnode.h | 1 + fs/nilfs2/btree.c | 27 +- fs/nilfs2/dat.c | 4 +- fs/nilfs2/gcinode.c | 7 +- fs/nilfs2/inode.c | 199 +- fs/nilfs2/mdt.c | 46 +- fs/nilfs2/mdt.h | 6 +- fs/nilfs2/nilfs.h | 16 +- fs/nilfs2/page.c | 16 +- fs/nilfs2/page.h | 1 - fs/nilfs2/segbuf.c | 16 - fs/nilfs2/segment.c | 9 +- fs/nilfs2/super.c | 7 +- fs/ntfs/aops.c | 21 +- fs/ntfs/inode.c | 6 +- fs/ntfs3/inode.c | 2 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 6 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dlm/dlmdebug.c | 12 +- fs/ocfs2/dlm/dlmunlock.c | 21 +- fs/ocfs2/dlmfs/dlmfs.c | 2 +- fs/ocfs2/file.c | 13 +- fs/ocfs2/inode.c | 2 +- fs/ocfs2/localalloc.c | 6 +- fs/ocfs2/namei.c | 51 +- fs/ocfs2/namei.h | 2 + fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/quota_global.c | 25 +- fs/ocfs2/quota_local.c | 12 +- fs/ocfs2/refcounttree.c | 15 +- fs/ocfs2/stack_user.c | 18 +- fs/ocfs2/super.c | 2 +- fs/ocfs2/xattr.c | 12 +- fs/ocfs2/xattr.h | 1 + fs/omfs/file.c | 3 +- fs/open.c | 143 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/inode.c | 121 +- fs/orangefs/super.c | 2 +- fs/overlayfs/file.c | 13 +- fs/overlayfs/super.c | 2 +- fs/pipe.c | 15 +- fs/proc/array.c | 1 - fs/proc/base.c | 31 +- fs/proc/bootconfig.c | 2 + fs/proc/fd.c | 23 +- fs/proc/generic.c | 3 + fs/proc/inode.c | 2 +- fs/proc/kcore.c | 14 +- fs/proc/page.c | 41 +- fs/proc/proc_net.c | 3 + fs/proc/proc_sysctl.c | 2 +- fs/proc/vmcore.c | 43 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/read_write.c | 1 - fs/reiserfs/inode.c | 40 +- fs/reiserfs/journal.c | 4 +- fs/reiserfs/super.c | 2 +- fs/remap_range.c | 16 +- fs/romfs/super.c | 2 +- fs/seq_file.c | 4 +- fs/smbfs_common/smb2pdu.h | 639 +- fs/splice.c | 24 +- fs/squashfs/super.c | 2 +- fs/sysfs/mount.c | 2 +- fs/sysv/inode.c | 2 +- fs/sysv/itree.c | 3 +- fs/sysv/super.c | 4 +- fs/ubifs/file.c | 34 +- fs/ubifs/super.c | 2 +- fs/ubifs/sysfs.c | 3 +- fs/udf/file.c | 3 +- fs/udf/inode.c | 3 +- fs/udf/super.c | 2 +- fs/ufs/inode.c | 3 +- fs/ufs/super.c | 2 +- fs/userfaultfd.c | 5 +- fs/vboxsf/file.c | 2 +- fs/vboxsf/super.c | 2 +- fs/vboxsf/utils.c | 1 + fs/verity/verify.c | 4 +- fs/xattr.c | 141 +- fs/xfs/libxfs/xfs_alloc.c | 28 +- fs/xfs/libxfs/xfs_alloc.h | 1 - fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 36 +- fs/xfs/libxfs/xfs_dir2.h | 8 +- fs/xfs/libxfs/xfs_dir2_priv.h | 5 +- fs/xfs/scrub/attr.h | 2 +- fs/xfs/xfs_aops.c | 7 +- fs/xfs/xfs_bio_io.c | 33 - fs/xfs/xfs_bmap_item.c | 2 +- fs/xfs/xfs_buf.c | 48 +- fs/xfs/xfs_buf_item.c | 5 +- fs/xfs/xfs_extfree_item.c | 2 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_fsops.c | 60 +- fs/xfs/xfs_icache.c | 14 +- fs/xfs/xfs_inode.c | 102 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 174 +- fs/xfs/xfs_inode_item.h | 1 + fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iops.c | 118 +- fs/xfs/xfs_linux.h | 2 - fs/xfs/xfs_log.c | 114 +- fs/xfs/xfs_log_cil.c | 70 +- fs/xfs/xfs_log_priv.h | 14 +- fs/xfs/xfs_log_recover.c | 56 +- fs/xfs/xfs_mount.c | 3 +- fs/xfs/xfs_mount.h | 15 + fs/xfs/xfs_pnfs.c | 3 +- fs/xfs/xfs_qm.c | 8 +- fs/xfs/xfs_refcount_item.c | 2 +- fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_rmap_item.c | 2 +- fs/xfs/xfs_super.c | 3 +- fs/xfs/xfs_trace.h | 8 +- fs/xfs/xfs_trans.c | 138 +- fs/xfs/xfs_trans.h | 6 +- fs/xfs/xfs_trans_ail.c | 51 +- fs/xfs/xfs_trans_priv.h | 3 +- fs/zonefs/super.c | 7 +- include/asm-generic/bitops/instrumented-atomic.h | 12 +- .../asm-generic/bitops/instrumented-non-atomic.h | 16 +- include/asm-generic/hyperv-tlfs.h | 7 + include/asm-generic/mshyperv.h | 1 + include/asm-generic/syscall.h | 2 +- include/asm-generic/tlb.h | 18 +- include/asm-generic/unaligned.h | 26 + include/asm-generic/vmlinux.lds.h | 4 + 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 | 2379 + include/drm/dp/drm_dp_mst_helper.h | 972 + include/drm/drm_bridge.h | 7 + include/drm/drm_buddy.h | 159 + include/drm/drm_cache.h | 6 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 25 +- 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_format_helper.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 | 14 +- include/drm/drm_gem_ttm_helper.h | 6 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_mipi_dbi.h | 10 +- include/drm/drm_mode_config.h | 18 +- include/drm/drm_mode_object.h | 7 + include/drm/drm_modes.h | 8 + include/drm/drm_modeset_lock.h | 1 + include/drm/drm_module.h | 125 + include/drm/drm_panel.h | 8 + include/drm/drm_plane.h | 5 +- include/drm/drm_prime.h | 6 +- include/drm/drm_privacy_screen_driver.h | 13 +- include/drm/gpu_scheduler.h | 3 +- include/drm/i915_drm.h | 3 +- include/drm/i915_pciids.h | 10 +- include/drm/ttm/ttm_bo_api.h | 10 +- include/drm/ttm/ttm_kmap_iter.h | 10 +- include/drm/ttm/ttm_resource.h | 35 +- include/dt-bindings/clock/alphascale,asm9260.h | 2 +- include/dt-bindings/clock/axis,artpec6-clkctrl.h | 2 +- include/dt-bindings/clock/boston-clock.h | 3 +- include/dt-bindings/clock/marvell,mmp2.h | 4 +- include/dt-bindings/clock/marvell,pxa168.h | 4 +- include/dt-bindings/clock/marvell,pxa910.h | 4 +- include/dt-bindings/clock/nuvoton,npcm7xx-clock.h | 2 +- include/dt-bindings/clock/stm32fx-clock.h | 4 +- include/dt-bindings/clock/stratix10-clock.h | 2 +- include/dt-bindings/clock/sun6i-rtc.h | 10 + include/dt-bindings/gpio/meson-s4-gpio.h | 99 + include/dt-bindings/pinctrl/mt8186-pinfunc.h | 1174 + include/dt-bindings/pinctrl/sppctl-sp7021.h | 179 + include/dt-bindings/pinctrl/sppctl.h | 31 + include/dt-bindings/reset/amlogic,meson-s4-reset.h | 125 + include/dt-bindings/reset/delta,tn48m-reset.h | 20 + include/dt-bindings/reset/mt7621-reset.h | 37 + include/kunit/assert.h | 220 +- include/kunit/resource.h | 318 + include/kunit/test.h | 1132 +- include/kvm/arm_pmu.h | 5 + include/kvm/arm_psci.h | 9 +- include/linux/acct.h | 1 - include/linux/acpi.h | 10 +- include/linux/atomic/atomic-arch-fallback.h | 38 +- include/linux/backing-dev-defs.h | 8 - include/linux/backing-dev.h | 50 - include/linux/balloon_compaction.h | 22 - include/linux/bcma/bcma_driver_chipcommon.h | 5 + include/linux/bio.h | 11 +- include/linux/bitfield.h | 3 + include/linux/blk-cgroup.h | 5 +- include/linux/blk-integrity.h | 1 + include/linux/blk_types.h | 10 +- include/linux/blkdev.h | 39 +- include/linux/bpf-cgroup.h | 24 +- include/linux/bpf.h | 131 +- include/linux/bpf_local_storage.h | 7 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 13 + include/linux/bsg-lib.h | 1 - include/linux/btf.h | 85 +- include/linux/btf_ids.h | 13 +- include/linux/buffer_head.h | 9 +- include/linux/cacheflush.h | 2 + include/linux/can/bittiming.h | 6 +- include/linux/cfi.h | 11 +- include/linux/cgroup.h | 5 +- include/linux/cgroup_api.h | 1 + include/linux/clk/sunxi-ng.h | 2 + include/linux/cma.h | 14 +- include/linux/compiler-clang.h | 25 + include/linux/compiler-gcc.h | 3 + include/linux/compiler.h | 7 - include/linux/compiler_attributes.h | 39 + include/linux/compiler_types.h | 18 +- include/linux/component.h | 24 +- include/linux/coresight.h | 5 - include/linux/cpumask.h | 18 +- include/linux/cpumask_api.h | 1 + include/linux/crc64.h | 7 + include/linux/cred.h | 2 +- include/linux/damon.h | 87 +- include/linux/delayacct.h | 3 - include/linux/device-mapper.h | 15 +- include/linux/dma-buf-map.h | 4 +- include/linux/dma-buf.h | 12 +- include/linux/dma-fence-array.h | 34 +- include/linux/dma-fence-chain.h | 20 +- include/linux/dma-fence-unwrap.h | 95 + include/linux/dma-fence.h | 38 + include/linux/dma-resv.h | 17 +- include/linux/dsa/8021q.h | 26 +- include/linux/dsa/tag_qca.h | 82 + include/linux/energy_model.h | 2 + include/linux/entry-common.h | 62 +- include/linux/entry-kvm.h | 2 +- include/linux/etherdevice.h | 5 +- include/linux/ethtool.h | 6 + include/linux/extcon.h | 2 +- include/linux/fault-inject.h | 2 + include/linux/fb.h | 2 + include/linux/filter.h | 36 +- include/linux/firmware.h | 2 +- include/linux/firmware/intel/stratix10-smc.h | 21 +- .../linux/firmware/intel/stratix10-svc-client.h | 4 + include/linux/firmware/xlnx-zynqmp.h | 25 + include/linux/fortify-string.h | 238 +- include/linux/fprobe.h | 105 + include/linux/fs.h | 234 +- include/linux/fs_api.h | 1 + include/linux/fscache.h | 8 +- include/linux/fsverity.h | 2 +- include/linux/ftrace.h | 33 +- include/linux/gfp.h | 55 +- include/linux/gfp_api.h | 1 + include/linux/gpio/consumer.h | 35 +- include/linux/gpio/driver.h | 22 +- include/linux/greybus/greybus_manifest.h | 4 +- include/linux/greybus/hd.h | 2 +- include/linux/greybus/module.h | 2 +- include/linux/hashtable_api.h | 1 + include/linux/hid.h | 23 +- include/linux/highmem-internal.h | 20 + include/linux/hisi_acc_qm.h | 490 + include/linux/hmm.h | 9 +- include/linux/hrtimer_api.h | 1 + include/linux/huge_mm.h | 84 +- include/linux/hugetlb.h | 23 +- include/linux/i2c-smbus.h | 8 - include/linux/i2c.h | 8 +- include/linux/i3c/ccc.h | 6 +- include/linux/i3c/master.h | 1 - include/linux/ieee80211.h | 347 +- include/linux/if_bridge.h | 20 + include/linux/if_hsr.h | 16 + include/linux/if_macvlan.h | 1 + include/linux/iio/adc/ad_sigma_delta.h | 38 + include/linux/iio/adc/qcom-vadc-common.h | 15 +- include/linux/iio/afe/rescale.h | 36 + include/linux/iio/iio.h | 2 +- include/linux/iio/imu/adis.h | 60 +- include/linux/inetdevice.h | 1 + include/linux/init.h | 11 +- include/linux/initrd.h | 2 - include/linux/input.h | 2 + include/linux/input/vivaldi-fmap.h | 27 + include/linux/intel-iommu.h | 33 +- include/linux/intel-svm.h | 12 - include/linux/interconnect.h | 36 +- include/linux/iomap.h | 5 +- include/linux/iommu.h | 181 +- include/linux/ioport.h | 2 + include/linux/iosys-map.h | 459 + include/linux/iova.h | 15 +- include/linux/ipc_namespace.h | 37 +- include/linux/ipv6.h | 9 +- include/linux/jbd2.h | 4 +- include/linux/jump_label.h | 13 +- include/linux/kallsyms.h | 2 +- include/linux/kasan.h | 106 +- include/linux/kdb.h | 1 + include/linux/kernel.h | 16 +- include/linux/kernfs.h | 18 +- include/linux/kexec.h | 12 +- include/linux/khugepaged.h | 59 +- include/linux/kobject_api.h | 1 + include/linux/kprobes.h | 57 +- include/linux/kref_api.h | 1 + include/linux/ksm.h | 6 +- include/linux/kthread.h | 22 - include/linux/ktime_api.h | 1 + include/linux/kvm_host.h | 67 +- include/linux/kvm_types.h | 11 +- include/linux/libata.h | 12 +- include/linux/libnvdimm.h | 24 - include/linux/linkmode.h | 5 - include/linux/list.h | 6 +- include/linux/list_lru.h | 17 +- include/linux/llist_api.h | 1 + include/linux/local_lock_internal.h | 6 +- include/linux/lockdep.h | 4 - include/linux/lockdep_api.h | 1 + include/linux/log2.h | 4 +- include/linux/math.h | 12 + include/linux/math64.h | 13 + include/linux/mc146818rtc.h | 2 + include/linux/memcontrol.h | 51 +- include/linux/memory.h | 12 + include/linux/memory_hotplug.h | 124 +- include/linux/memremap.h | 33 +- include/linux/mfd/dbx500-prcmu.h | 22 - include/linux/mfd/idt82p33_reg.h | 3 + include/linux/mfd/intel_soc_pmic.h | 8 + include/linux/mfd/iqs62x.h | 7 + include/linux/mfd/max77686-private.h | 4 +- include/linux/mfd/max77714.h | 60 + include/linux/mfd/mt6358/registers.h | 7 + include/linux/mfd/mt6397/core.h | 1 + include/linux/mfd/rk808.h | 1 + include/linux/mfd/sy7636a.h | 34 + include/linux/mhi_ep.h | 277 + include/linux/migrate.h | 26 +- include/linux/mii.h | 50 - include/linux/mlx5/cq.h | 2 + include/linux/mlx5/driver.h | 64 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 187 +- include/linux/mlx5/port.h | 2 - include/linux/mlx5/qp.h | 5 + include/linux/mm.h | 369 +- include/linux/mm_api.h | 1 + include/linux/mm_inline.h | 11 +- include/linux/mm_types.h | 34 +- include/linux/mmzone.h | 33 +- include/linux/mod_devicetable.h | 2 + include/linux/module.h | 29 +- include/linux/mount.h | 29 +- include/linux/mtd/mtd.h | 11 +- include/linux/mtd/nand-ecc-mxic.h | 49 + include/linux/mtd/nand.h | 49 + include/linux/mtd/rawnand.h | 2 + include/linux/mtd/spi-nor.h | 18 - include/linux/mtd/spinand.h | 2 + include/linux/mutex_api.h | 1 + include/linux/mux/consumer.h | 18 + include/linux/namei.h | 6 - include/linux/nd.h | 78 +- include/linux/net.h | 19 + include/linux/net/intel/i40e_client.h | 10 - include/linux/net/intel/iidc.h | 4 + include/linux/netdevice.h | 185 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nf_conntrack_pptp.h | 38 +- include/linux/netfilter_netdev.h | 2 +- include/linux/netlink.h | 9 - include/linux/nfs_fs.h | 4 +- include/linux/nfs_fs_sb.h | 2 + include/linux/node.h | 25 +- include/linux/nvme.h | 54 +- include/linux/nvmem-provider.h | 8 - include/linux/objtool.h | 32 + include/linux/of.h | 10 - include/linux/oom.h | 4 - include/linux/page-flags.h | 133 +- include/linux/pageblock-flags.h | 7 +- include/linux/pagemap.h | 187 +- include/linux/panic.h | 6 - include/linux/pci-dma-compat.h | 129 - include/linux/pci.h | 19 +- include/linux/pci_ids.h | 9 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/peci-cpu.h | 40 + include/linux/peci.h | 112 + include/linux/perf_event.h | 2 +- include/linux/perf_event_api.h | 1 + include/linux/pgtable.h | 49 + include/linux/pgtable_api.h | 1 + include/linux/phy.h | 3 +- include/linux/phylink.h | 4 - include/linux/pipe_fs_i.h | 2 +- include/linux/platform_data/brcmfmac.h | 2 +- include/linux/platform_data/brcmnand.h | 12 + include/linux/platform_data/cros_ec_commands.h | 66 +- include/linux/pm_opp.h | 12 +- include/linux/posix-timers.h | 3 +- include/linux/power/bq25890_charger.h | 15 + include/linux/power_supply.h | 213 +- include/linux/property.h | 7 +- include/linux/psi.h | 1 + include/linux/psi_types.h | 3 + include/linux/ptp_classify.h | 15 + include/linux/ptrace.h | 81 +- include/linux/ptrace_api.h | 1 + include/linux/rcupdate.h | 1 + include/linux/rcutiny.h | 20 + include/linux/rcutree.h | 4 + include/linux/rcuwait_api.h | 1 + include/linux/reboot.h | 4 - include/linux/ref_tracker.h | 4 + include/linux/refcount_api.h | 1 + include/linux/remoteproc.h | 5 +- include/linux/resource.h | 2 - include/linux/resume_user_mode.h | 64 + include/linux/rethook.h | 100 + include/linux/rmap.h | 185 +- include/linux/rtc.h | 2 - include/linux/rtc/ds1685.h | 1 - include/linux/rtnetlink.h | 3 + include/linux/rtsx_pci.h | 5 +- include/linux/rwsem.h | 2 +- include/linux/sbitmap.h | 2 +- include/linux/sched.h | 60 +- include/linux/sched/affinity.h | 1 + include/linux/sched/cond_resched.h | 1 + include/linux/sched/coredump.h | 3 +- include/linux/sched/deadline.h | 2 + include/linux/sched/isolation.h | 43 +- include/linux/sched/posix-timers.h | 1 + include/linux/sched/rseq_api.h | 1 + include/linux/sched/signal.h | 17 + include/linux/sched/sysctl.h | 49 +- include/linux/sched/task.h | 2 +- include/linux/sched/task_flags.h | 1 + include/linux/sched/thread_info_api.h | 1 + include/linux/sched/topology.h | 1 + include/linux/sched_clock.h | 2 + include/linux/seq_file.h | 1 + include/linux/seqlock_api.h | 1 + include/linux/serial.h | 2 + include/linux/serial_core.h | 6 +- include/linux/shmem_fs.h | 3 +- include/linux/sizes.h | 2 + include/linux/skbuff.h | 246 +- include/linux/skmsg.h | 29 +- include/linux/slab.h | 6 +- include/linux/soc/ti/ti-msgmgr.h | 8 +- include/linux/socket.h | 1 + include/linux/softirq.h | 1 + include/linux/sort.h | 2 +- include/linux/spi/spi-mem.h | 26 +- include/linux/spi/spi.h | 3 + include/linux/spinlock.h | 17 +- include/linux/spinlock_api.h | 1 + include/linux/srcutree.h | 32 +- include/linux/ssb/ssb_driver_gige.h | 2 +- include/linux/stddef.h | 6 +- include/linux/string_helpers.h | 20 + include/linux/sunrpc/sched.h | 1 + include/linux/sunrpc/svc_xprt.h | 1 + include/linux/sunrpc/xprt.h | 9 +- include/linux/sunrpc/xprtsock.h | 3 +- include/linux/swait_api.h | 1 + include/linux/swap.h | 162 +- include/linux/swapops.h | 27 + include/linux/syscalls.h | 1 + include/linux/syscalls_api.h | 1 + include/linux/sysctl.h | 3 + include/linux/t10-pi.h | 20 + include/linux/task_work.h | 5 + include/linux/tcp.h | 1 + include/linux/thread_info.h | 5 +- include/linux/torture.h | 2 +- include/linux/trace_events.h | 31 +- include/linux/tracehook.h | 226 - include/linux/tty_port.h | 3 + include/linux/types.h | 1 + include/linux/u64_stats_sync_api.h | 1 + include/linux/uaccess.h | 2 - include/linux/udp.h | 5 - include/linux/uio.h | 17 + include/linux/usb/typec.h | 3 + include/linux/usb/xhci-dbgp.h | 2 +- include/linux/user_events.h | 63 + include/linux/vdpa.h | 9 +- include/linux/vfio.h | 53 + include/linux/vfio_pci_core.h | 13 + include/linux/virtio_config.h | 6 - include/linux/vm_event_item.h | 6 + include/linux/vmalloc.h | 27 +- include/linux/vmw_vmci_defs.h | 84 +- include/linux/wait_api.h | 1 + include/linux/workqueue.h | 15 +- include/linux/workqueue_api.h | 1 + include/linux/writeback.h | 22 +- include/linux/wwan.h | 2 + include/linux/xarray.h | 10 +- include/media/dvb-usb-ids.h | 632 +- include/media/hevc-ctrls.h | 6 +- include/media/i2c/m5mols.h | 4 - include/media/i2c/noon010pc30.h | 4 - include/media/media-entity.h | 25 +- include/media/mipi-csi2.h | 45 + include/media/rc-core.h | 12 +- include/media/v4l2-fwnode.h | 61 +- include/media/v4l2-mediabus.h | 104 +- include/media/v4l2-subdev.h | 13 - include/net/addrconf.h | 2 + include/net/arp.h | 1 + include/net/ax25.h | 12 - include/net/bluetooth/bluetooth.h | 16 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/mgmt.h | 18 +- include/net/bond_options.h | 31 +- include/net/bonding.h | 42 +- include/net/cfg80211.h | 97 +- include/net/cfg802154.h | 10 + include/net/checksum.h | 2 + include/net/devlink.h | 19 +- include/net/dsa.h | 203 +- include/net/flow.h | 6 +- include/net/flow_offload.h | 21 + include/net/gro.h | 57 +- include/net/gtp.h | 42 + include/net/ieee80211_radiotap.h | 4 +- include/net/if_inet6.h | 2 + include/net/inet_connection_sock.h | 8 + include/net/inet_dscp.h | 57 + include/net/inet_frag.h | 2 + include/net/inet_timewait_sock.h | 8 +- include/net/ioam6.h | 2 +- include/net/ip.h | 3 +- include/net/ip6_fib.h | 3 +- include/net/ip_fib.h | 3 +- include/net/ipv6.h | 21 +- include/net/ipv6_frag.h | 1 + include/net/mac80211.h | 37 +- include/net/mac802154.h | 12 + include/net/mctp.h | 30 +- include/net/mptcp.h | 6 - include/net/ndisc.h | 5 + include/net/net_namespace.h | 8 +- include/net/netfilter/nf_conntrack_acct.h | 1 - include/net/netfilter/nf_conntrack_bpf.h | 23 + include/net/netfilter/nf_conntrack_ecache.h | 15 +- include/net/netfilter/nf_conntrack_extend.h | 18 +- include/net/netfilter/nf_conntrack_helper.h | 1 + include/net/netfilter/nf_conntrack_labels.h | 3 - include/net/netfilter/nf_conntrack_seqadj.h | 3 - include/net/netfilter/nf_conntrack_timeout.h | 20 +- include/net/netfilter/nf_conntrack_timestamp.h | 13 - include/net/netfilter/nf_tables.h | 22 + include/net/netfilter/nf_tables_core.h | 9 + include/net/netfilter/nft_fib.h | 3 + include/net/netfilter/nft_meta.h | 3 + include/net/netns/core.h | 1 + include/net/netns/ipv4.h | 14 +- include/net/netns/ipv6.h | 6 +- include/net/netns/smc.h | 6 + include/net/netns/xfrm.h | 6 +- include/net/page_pool.h | 133 +- 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/switchdev.h | 72 +- include/net/tc_act/tc_police.h | 30 + include/net/tc_act/tc_vlan.h | 10 + include/net/tcp.h | 24 +- include/net/tls.h | 2 - include/net/udplite.h | 43 - include/net/vxlan.h | 54 +- include/net/xdp.h | 122 +- include/net/xdp_sock_drv.h | 5 +- include/net/xfrm.h | 48 +- include/net/xsk_buff_pool.h | 1 + include/ras/ras_event.h | 1 + include/scsi/fc/fc_ms.h | 4 +- include/scsi/libfc.h | 9 + include/scsi/libfcoe.h | 3 +- include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 56 +- include/scsi/sas.h | 9 + include/scsi/sas_ata.h | 14 +- include/scsi/scsi_cmnd.h | 31 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_eh.h | 4 +- include/scsi/scsi_host.h | 3 - include/scsi/scsi_request.h | 31 - include/scsi/scsi_transport_iscsi.h | 9 +- include/scsi/viosrp.h | 17 +- include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/soc/mediatek/smi.h | 20 - include/soc/mscc/ocelot.h | 113 +- include/soc/mscc/ocelot_vcap.h | 18 + include/sound/pcm.h | 1 + include/sound/sof/channel_map.h | 4 +- include/target/iscsi/iscsi_target_core.h | 31 +- include/trace/define_custom_trace.h | 77 + include/trace/events/compaction.h | 26 +- include/trace/events/ext4.h | 30 +- include/trace/events/f2fs.h | 3 +- include/trace/events/fsi.h | 86 + include/trace/events/fsi_master_aspeed.h | 12 + include/trace/events/huge_memory.h | 1 - include/trace/events/i2c_slave.h | 67 + include/trace/events/mctp.h | 5 +- include/trace/events/migrate.h | 31 + include/trace/events/mmflags.h | 15 +- include/trace/events/mptcp.h | 4 + include/trace/events/net.h | 14 - include/trace/events/rcu.h | 1 + include/trace/events/rxrpc.h | 8 +- include/trace/events/sched.h | 11 +- include/trace/events/skb.h | 45 + include/trace/events/sunrpc.h | 1 - include/trace/events/thp.h | 27 + include/trace/events/vmscan.h | 10 +- include/trace/events/writeback.h | 28 - include/trace/stages/init.h | 37 + include/trace/stages/stage1_struct_define.h | 51 + include/trace/stages/stage2_data_offsets.h | 54 + include/trace/stages/stage3_trace_output.h | 135 + include/trace/stages/stage4_event_fields.h | 63 + include/trace/stages/stage5_get_offsets.h | 89 + include/trace/stages/stage6_event_callback.h | 106 + include/trace/stages/stage7_class_define.h | 36 + include/trace/trace_custom_events.h | 221 + include/trace/trace_events.h | 550 +- include/uapi/asm-generic/mman-common.h | 2 + include/uapi/asm-generic/socket.h | 2 + include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/amdgpu_drm.h | 21 +- include/uapi/drm/drm_fourcc.h | 11 + include/uapi/drm/drm_mode.h | 88 +- include/uapi/drm/i915_drm.h | 45 +- include/uapi/drm/msm_drm.h | 32 +- include/uapi/drm/panfrost_drm.h | 4 +- include/uapi/linux/acct.h | 3 +- include/uapi/linux/android/binder.h | 28 +- include/uapi/linux/bpf.h | 163 +- include/uapi/linux/btf.h | 4 +- include/uapi/linux/can/isotp.h | 28 +- include/uapi/linux/counter.h | 2 + include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/ethtool_netlink.h | 8 + include/uapi/linux/fb.h | 2 +- include/uapi/linux/fsi.h | 14 + include/uapi/linux/gtp.h | 1 + include/uapi/linux/hyperv.h | 11 + include/uapi/linux/if_addr.h | 9 +- include/uapi/linux/if_bridge.h | 18 + include/uapi/linux/if_ether.h | 2 + include/uapi/linux/if_link.h | 91 + include/uapi/linux/if_tunnel.h | 4 +- include/uapi/linux/iio/types.h | 1 + include/uapi/linux/io_uring.h | 10 +- include/uapi/linux/ioam6_iptunnel.h | 9 + include/uapi/linux/iommu.h | 181 - include/uapi/linux/kfd_ioctl.h | 98 +- include/uapi/linux/kvm.h | 63 +- include/uapi/linux/lirc.h | 16 +- include/uapi/linux/loop.h | 4 +- include/uapi/linux/mctp.h | 18 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/mroute6.h | 1 + include/uapi/linux/ndctl.h | 2 - include/uapi/linux/net_dropmon.h | 1 + include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/uapi/linux/nl80211.h | 97 +- include/uapi/linux/openvswitch.h | 22 +- include/uapi/linux/perf_event.h | 2 + include/uapi/linux/pkt_cls.h | 15 + include/uapi/linux/psci.h | 4 + include/uapi/linux/ptrace.h | 2 +- include/uapi/linux/rfkill.h | 14 +- include/uapi/linux/rpmsg.h | 10 + include/uapi/linux/rseq.h | 20 +- include/uapi/linux/rtc.h | 3 +- include/uapi/linux/rtnetlink.h | 14 + include/uapi/linux/serial_core.h | 6 + include/uapi/linux/smc.h | 15 + include/uapi/linux/socket.h | 4 + include/uapi/linux/stddef.h | 4 + include/uapi/linux/taskstats.h | 24 +- include/uapi/linux/trusted-for.h | 18 + include/uapi/linux/tty.h | 6 +- include/uapi/linux/types.h | 6 +- include/uapi/linux/userfaultfd.h | 8 +- include/uapi/linux/v4l2-controls.h | 8 + include/uapi/linux/vfio.h | 406 +- include/uapi/linux/vhost.h | 7 + include/uapi/linux/videodev2.h | 2 + include/uapi/linux/virtio_config.h | 6 + include/uapi/linux/virtio_crypto.h | 82 +- include/uapi/linux/wireless.h | 2 +- include/uapi/misc/fastrpc.h | 81 +- include/uapi/misc/habanalabs.h | 146 +- include/video/samsung_fimd.h | 4 + include/xen/grant_table.h | 13 +- init/Kconfig | 58 +- init/Makefile | 3 +- init/do_mounts_initrd.c | 22 +- init/main.c | 41 +- ipc/ipc_sysctl.c | 189 +- ipc/mq_sysctl.c | 121 +- ipc/mqueue.c | 26 +- ipc/namespace.c | 10 + kernel/Kconfig.preempt | 15 +- kernel/Makefile | 6 +- kernel/acct.c | 22 +- kernel/bpf/Kconfig | 6 + kernel/bpf/arraymap.c | 4 +- kernel/bpf/bpf_inode_storage.c | 9 +- kernel/bpf/bpf_iter.c | 50 +- kernel/bpf/bpf_local_storage.c | 60 +- kernel/bpf/bpf_lsm.c | 21 + kernel/bpf/bpf_task_storage.c | 10 +- kernel/bpf/btf.c | 683 +- kernel/bpf/cgroup.c | 187 +- kernel/bpf/core.c | 364 +- kernel/bpf/cpumap.c | 8 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/helpers.c | 45 +- kernel/bpf/inode.c | 39 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/preload/Kconfig | 7 +- kernel/bpf/preload/Makefile | 41 +- kernel/bpf/preload/bpf_preload.h | 8 +- kernel/bpf/preload/bpf_preload_kern.c | 126 +- kernel/bpf/preload/bpf_preload_umd_blob.S | 7 - kernel/bpf/preload/iterators/Makefile | 6 +- kernel/bpf/preload/iterators/bpf_preload_common.h | 13 - kernel/bpf/preload/iterators/iterators.c | 94 - kernel/bpf/preload/iterators/iterators.lskel.h | 425 + kernel/bpf/preload/iterators/iterators.skel.h | 412 - kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/stackmap.c | 69 +- kernel/bpf/syscall.c | 97 +- kernel/bpf/trampoline.c | 28 +- kernel/bpf/verifier.c | 468 +- kernel/capability.c | 1 + kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/cpuset.c | 16 +- kernel/cgroup/freezer.c | 2 +- kernel/cgroup/rstat.c | 18 +- kernel/configs/android-recommended.config | 2 +- kernel/cpu.c | 4 +- kernel/cred.c | 2 +- kernel/debug/kdb/kdb_io.c | 1 - kernel/debug/kdb/kdb_keyboard.c | 1 - kernel/debug/kdb/kdb_main.c | 49 - kernel/debug/kdb/kdb_private.h | 4 - kernel/debug/kdb/kdb_support.c | 3 +- kernel/delayacct.c | 22 +- kernel/dma/contiguous.c | 4 +- kernel/dma/direct.c | 10 +- kernel/dma/mapping.c | 2 - kernel/dma/swiotlb.c | 11 +- kernel/entry/common.c | 56 +- kernel/entry/kvm.c | 9 +- kernel/events/core.c | 5 +- kernel/events/uprobes.c | 15 +- kernel/exit.c | 7 +- kernel/fork.c | 16 +- kernel/futex/core.c | 2 +- kernel/hung_task.c | 46 +- kernel/irq/cpuhotplug.c | 4 +- kernel/irq/manage.c | 4 +- kernel/irq_work.c | 2 +- kernel/kallsyms.c | 30 +- kernel/kcov.c | 98 +- kernel/kexec_core.c | 2 - kernel/kprobes.c | 192 +- kernel/ksysfs.c | 3 +- kernel/kthread.c | 4 +- kernel/livepatch/core.c | 4 +- kernel/livepatch/patch.c | 19 +- kernel/livepatch/transition.c | 12 +- kernel/locking/lockdep.c | 78 +- kernel/locking/lockdep_internals.h | 6 +- kernel/locking/lockdep_proc.c | 51 +- kernel/locking/percpu-rwsem.c | 5 +- kernel/locking/rwsem.c | 2 +- kernel/module-internal.h | 50 - kernel/module.c | 4810 - kernel/module/Makefile | 20 + kernel/module/debug_kmemleak.c | 30 + kernel/module/decompress.c | 276 + kernel/module/internal.h | 268 + kernel/module/kallsyms.c | 512 + kernel/module/kdb.c | 62 + kernel/module/livepatch.c | 74 + kernel/module/main.c | 3143 + kernel/module/procfs.c | 146 + kernel/module/signing.c | 122 + kernel/module/strict_rwx.c | 143 + kernel/module/sysfs.c | 436 + kernel/module/tree_lookup.c | 117 + kernel/module/version.c | 109 + kernel/module_decompress.c | 273 - kernel/module_signing.c | 45 - kernel/panic.c | 63 +- kernel/pid_namespace.c | 2 +- kernel/printk/printk.c | 85 +- kernel/printk/printk_ringbuffer.c | 52 +- kernel/printk/printk_ringbuffer.h | 2 + kernel/printk/sysctl.c | 9 - kernel/ptrace.c | 47 +- kernel/rcu/Kconfig | 59 +- kernel/rcu/Kconfig.debug | 22 +- kernel/rcu/rcu.h | 37 +- kernel/rcu/rcu_segcblist.c | 8 +- kernel/rcu/rcuscale.c | 22 +- kernel/rcu/rcutorture.c | 216 +- kernel/rcu/refscale.c | 22 +- kernel/rcu/srcutree.c | 641 +- kernel/rcu/sync.c | 2 +- kernel/rcu/tasks.h | 94 +- kernel/rcu/tree.c | 145 +- kernel/rcu/tree.h | 11 +- kernel/rcu/tree_exp.h | 210 +- kernel/rcu/tree_nocb.h | 39 +- kernel/rcu/tree_plugin.h | 26 +- kernel/rcu/tree_stall.h | 34 +- kernel/rcu/update.c | 2 + kernel/reboot.c | 34 +- kernel/resource.c | 41 +- kernel/rseq.c | 8 +- kernel/scftorture.c | 5 +- kernel/sched/Makefile | 28 +- kernel/sched/autogroup.c | 26 +- kernel/sched/autogroup.h | 6 + kernel/sched/build_policy.c | 52 + kernel/sched/build_utility.c | 109 + kernel/sched/clock.c | 44 +- kernel/sched/completion.c | 2 +- kernel/sched/core.c | 567 +- kernel/sched/core_sched.c | 3 - kernel/sched/cpuacct.c | 12 +- kernel/sched/cpudeadline.c | 3 +- kernel/sched/cpufreq.c | 3 - kernel/sched/cpufreq_schedutil.c | 18 +- kernel/sched/cpupri.c | 1 - kernel/sched/cputime.c | 1 - kernel/sched/deadline.c | 195 +- kernel/sched/debug.c | 11 - kernel/sched/fair.c | 146 +- kernel/sched/idle.c | 3 - kernel/sched/isolation.c | 163 +- kernel/sched/loadavg.c | 1 - kernel/sched/membarrier.c | 1 - kernel/sched/pelt.c | 4 - kernel/sched/psi.c | 61 +- kernel/sched/rt.c | 114 +- kernel/sched/sched.h | 361 +- kernel/sched/stats.c | 1 - kernel/sched/stats.h | 4 + kernel/sched/stop_task.c | 1 - kernel/sched/swait.c | 1 - kernel/sched/topology.c | 293 +- kernel/sched/wait.c | 1 - kernel/sched/wait_bit.c | 2 +- kernel/scs.c | 12 +- kernel/seccomp.c | 1 - kernel/signal.c | 102 +- kernel/smp.c | 7 +- kernel/static_call.c | 1 + kernel/sys.c | 119 +- kernel/sysctl.c | 299 +- kernel/task_work.c | 4 +- kernel/taskstats.c | 28 +- kernel/time/posix-cpu-timers.c | 13 +- kernel/trace/Kconfig | 42 + kernel/trace/Makefile | 3 + kernel/trace/blktrace.c | 1 - kernel/trace/bpf_trace.c | 351 +- kernel/trace/fgraph.c | 21 +- kernel/trace/fprobe.c | 332 + kernel/trace/ftrace.c | 134 +- kernel/trace/rethook.c | 317 + kernel/trace/trace.c | 82 +- kernel/trace/trace.h | 2 +- kernel/trace/trace_events.c | 98 +- kernel/trace/trace_events_hist.c | 33 +- kernel/trace/trace_events_synth.c | 14 +- kernel/trace/trace_events_user.c | 1628 + kernel/trace/trace_kprobe.c | 4 +- kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_sched_switch.c | 3 +- kernel/trace/trace_sched_wakeup.c | 1 + kernel/tsacct.c | 10 +- kernel/usermode_driver.c | 4 +- kernel/watch_queue.c | 1 + kernel/watchdog.c | 6 +- kernel/workqueue.c | 98 +- lib/Kconfig | 9 + lib/Kconfig.debug | 367 +- lib/Kconfig.kasan | 20 +- lib/Kconfig.kcsan | 11 - lib/Kconfig.kfence | 12 + lib/Kconfig.ubsan | 12 - lib/Makefile | 6 +- lib/bitmap.c | 24 +- lib/crc64-rocksoft.c | 126 + lib/crc64.c | 28 + lib/gen_crc64table.c | 51 +- lib/kunit/Makefile | 1 + lib/kunit/assert.c | 80 +- lib/kunit/kunit-example-test.c | 44 + lib/kunit/kunit-test.c | 2 +- lib/kunit/resource.c | 125 + lib/kunit/test.c | 151 +- lib/kunit/try-catch.c | 3 +- lib/list-test.c | 61 + lib/lz4/lz4_decompress.c | 8 +- lib/ref_tracker.c | 19 +- lib/sbitmap.c | 2 +- lib/sort.c | 40 +- lib/string.c | 25 +- lib/string_helpers.c | 6 + lib/test_bpf.c | 315 +- 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_fprobe.c | 174 + lib/test_hmm.c | 4 +- lib/test_kasan.c | 241 +- lib/test_kmod.c | 1 + lib/test_meminit.c | 12 +- lib/test_printf.c | 8 +- lib/test_string.c | 33 + lib/test_xarray.c | 22 + lib/ubsan.c | 10 +- lib/vsprintf.c | 70 +- lib/xarray.c | 14 +- localversion-next | 1 + mm/Kconfig | 16 +- mm/Makefile | 3 +- mm/backing-dev.c | 57 - mm/balloon_compaction.c | 6 +- mm/cma.c | 31 +- mm/cma.h | 1 + mm/compaction.c | 72 +- mm/damon/Kconfig | 19 +- mm/damon/Makefile | 7 +- mm/damon/core-test.h | 21 +- mm/damon/core.c | 195 +- mm/damon/dbgfs-test.h | 85 +- mm/damon/dbgfs.c | 222 +- mm/damon/ops-common.c | 133 + mm/damon/{prmtv-common.h => ops-common.h} | 0 mm/damon/paddr.c | 98 +- mm/damon/prmtv-common.c | 133 - mm/damon/reclaim.c | 9 +- mm/damon/sysfs.c | 2596 + mm/damon/vaddr-test.h | 16 +- mm/damon/vaddr.c | 43 +- mm/debug.c | 19 +- mm/debug_vm_pgtable.c | 46 +- mm/early_ioremap.c | 1 + mm/fadvise.c | 5 +- mm/filemap.c | 161 +- mm/folio-compat.c | 13 + mm/gup.c | 687 +- mm/highmem.c | 13 +- mm/hmm.c | 3 +- mm/huge_memory.c | 460 +- mm/hugetlb.c | 243 +- mm/hugetlb_vmemmap.c | 112 +- mm/hugetlb_vmemmap.h | 24 +- mm/hwpoison-inject.c | 7 +- mm/internal.h | 281 +- mm/kasan/Makefile | 2 +- mm/kasan/common.c | 4 +- mm/kasan/hw_tags.c | 211 +- mm/kasan/kasan.h | 56 +- mm/kasan/report.c | 336 +- mm/kasan/report_generic.c | 34 +- mm/kasan/report_hw_tags.c | 1 + mm/kasan/report_sw_tags.c | 16 + mm/kasan/report_tags.c | 2 +- mm/kasan/shadow.c | 64 +- mm/kfence/Makefile | 2 +- mm/kfence/core.c | 152 +- mm/kfence/kfence.h | 3 + mm/kfence/kfence_test.c | 3 +- mm/khugepaged.c | 112 +- mm/kmemleak.c | 9 +- mm/ksm.c | 61 +- mm/list_lru.c | 416 +- mm/maccess.c | 6 + mm/madvise.c | 60 +- mm/memblock.c | 5 +- mm/memcontrol.c | 582 +- mm/memory-failure.c | 294 +- mm/memory.c | 647 +- mm/memory_hotplug.c | 222 +- mm/mempolicy.c | 41 +- mm/memremap.c | 97 +- mm/migrate.c | 1117 +- mm/migrate_device.c | 792 + mm/mincore.c | 1 + mm/mlock.c | 672 +- mm/mmap.c | 104 +- mm/mmu_gather.c | 16 +- mm/mmzone.c | 14 +- mm/mprotect.c | 114 +- mm/mremap.c | 21 +- mm/oom_kill.c | 43 +- mm/page-writeback.c | 169 +- mm/page_alloc.c | 669 +- mm/page_idle.c | 30 +- mm/page_io.c | 306 +- mm/page_isolation.c | 9 +- mm/page_owner.c | 71 +- mm/page_table_check.c | 10 +- mm/page_vma_mapped.c | 73 +- mm/percpu-stats.c | 2 +- mm/pgtable-generic.c | 8 + mm/ptdump.c | 16 +- mm/readahead.c | 348 +- mm/rmap.c | 817 +- mm/secretmem.c | 19 +- mm/shmem.c | 70 +- mm/slab.c | 57 +- mm/slab.h | 25 +- mm/slab_common.c | 2 +- mm/slob.c | 8 +- mm/slub.c | 172 +- mm/sparse-vmemmap.c | 70 +- mm/sparse.c | 2 +- mm/swap.c | 202 +- mm/swap.h | 157 + mm/swap_cgroup.c | 4 +- mm/swap_state.c | 23 +- mm/swapfile.c | 138 +- mm/truncate.c | 153 +- mm/usercopy.c | 113 +- mm/userfaultfd.c | 40 +- mm/util.c | 87 +- mm/vmalloc.c | 203 +- mm/vmscan.c | 484 +- mm/vmstat.c | 20 +- mm/workingset.c | 34 +- mm/z3fold.c | 64 +- mm/zswap.c | 17 +- net/6lowpan/core.c | 1 + net/8021q/vlan_dev.c | 8 +- net/8021q/vlanproc.c | 2 +- net/9p/trans_xen.c | 8 +- net/Kconfig | 13 + net/ax25/af_ax25.c | 13 +- net/ax25/ax25_route.c | 5 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 3 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/gateway_client.c | 1 + net/batman-adv/hard-interface.c | 6 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 3 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/tvlv.c | 2 +- net/bluetooth/6lowpan.c | 3 +- net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/bnep/core.c | 2 +- net/bluetooth/eir.h | 20 + net/bluetooth/hci_conn.c | 3 + net/bluetooth/hci_core.c | 5 +- net/bluetooth/hci_event.c | 111 +- net/bluetooth/hci_sync.c | 25 +- net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/mgmt.c | 181 +- net/bluetooth/mgmt_util.c | 2 +- net/bluetooth/msft.c | 183 +- net/bluetooth/sco.c | 21 +- net/bpf/bpf_dummy_struct_ops.c | 6 +- net/bpf/test_run.c | 629 +- net/bridge/Makefile | 2 +- net/bridge/br.c | 20 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 28 +- net/bridge/br_mst.c | 357 + net/bridge/br_netlink.c | 50 +- net/bridge/br_private.h | 67 +- net/bridge/br_stp.c | 6 + net/bridge/br_switchdev.c | 141 +- net/bridge/br_vlan.c | 137 +- net/bridge/br_vlan_options.c | 20 + net/bridge/netfilter/nf_conntrack_bridge.c | 7 +- net/bridge/netfilter/nft_meta_bridge.c | 5 +- net/bridge/netfilter/nft_reject_bridge.c | 1 + net/caif/caif_dev.c | 2 +- net/caif/chnl_net.c | 2 +- net/can/af_can.c | 2 +- net/can/gw.c | 25 +- net/can/isotp.c | 303 +- net/core/bpf_sk_storage.c | 23 +- net/core/dev.c | 697 +- net/core/devlink.c | 234 +- net/core/drop_monitor.c | 120 +- net/core/filter.c | 450 +- net/core/flow_dissector.c | 18 + net/core/gro.c | 16 +- net/core/gro_cells.c | 38 +- net/core/link_watch.c | 6 +- net/core/neighbour.c | 6 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 20 +- net/core/page_pool.c | 102 +- net/core/ptp_classifier.c | 12 + net/core/rtnetlink.c | 541 +- net/core/skbuff.c | 77 +- net/core/skmsg.c | 17 +- net/core/sock.c | 26 +- net/core/sock_map.c | 77 +- net/core/sysctl_net_core.c | 20 +- net/core/utils.c | 4 +- net/core/xdp.c | 79 +- net/dccp/dccp.h | 5 - net/dccp/ipv4.c | 6 - net/dccp/ipv6.c | 6 - net/dccp/minisocks.c | 1 + net/decnet/dn_nsp_out.c | 3 +- net/dsa/dsa.c | 100 + net/dsa/dsa2.c | 142 +- net/dsa/dsa_priv.h | 114 +- net/dsa/master.c | 27 +- net/dsa/port.c | 509 +- net/dsa/slave.c | 797 +- net/dsa/switch.c | 426 +- net/dsa/tag_8021q.c | 323 +- net/dsa/tag_dsa.c | 19 +- net/dsa/tag_ocelot_8021q.c | 11 +- net/dsa/tag_qca.c | 85 +- net/dsa/tag_rtl8_4.c | 152 +- net/dsa/tag_sja1105.c | 28 +- net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 30 +- net/hsr/hsr_debugfs.c | 40 +- net/hsr/hsr_device.c | 12 +- net/hsr/hsr_forward.c | 7 +- net/hsr/hsr_framereg.c | 209 +- net/hsr/hsr_framereg.h | 14 +- net/hsr/hsr_main.h | 30 +- net/hsr/hsr_netlink.c | 4 +- net/ieee802154/6lowpan/core.c | 1 + net/ieee802154/6lowpan/reassembly.c | 1 + net/ieee802154/nl-phy.c | 4 +- net/ipv4/arp.c | 11 +- net/ipv4/bpf_tcp_ca.c | 28 +- net/ipv4/devinet.c | 7 + net/ipv4/fib_frontend.c | 42 +- net/ipv4/fib_lookup.h | 3 +- net/ipv4/fib_rules.c | 19 +- net/ipv4/fib_semantics.c | 67 +- net/ipv4/fib_trie.c | 65 +- net/ipv4/icmp.c | 91 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_fragment.c | 1 + net/ipv4/inet_hashtables.c | 53 +- net/ipv4/inet_timewait_sock.c | 75 +- net/ipv4/ip_forward.c | 2 +- net/ipv4/ip_fragment.c | 1 + net/ipv4/ip_input.c | 32 +- net/ipv4/ip_options.c | 31 +- net/ipv4/ip_output.c | 20 +- net/ipv4/ipmr.c | 20 +- net/ipv4/netfilter/nf_nat_h323.c | 8 +- net/ipv4/netfilter/nf_nat_pptp.c | 24 +- net/ipv4/netfilter/nft_dup_ipv4.c | 1 + net/ipv4/netfilter/nft_fib_ipv4.c | 2 + net/ipv4/netfilter/nft_reject_ipv4.c | 1 + net/ipv4/nexthop.c | 12 +- net/ipv4/proc.c | 4 +- net/ipv4/route.c | 43 +- net/ipv4/sysctl_net_ipv4.c | 27 +- net/ipv4/tcp.c | 73 +- net/ipv4/tcp_bbr.c | 18 +- net/ipv4/tcp_bpf.c | 14 +- net/ipv4/tcp_cong.c | 2 - net/ipv4/tcp_cubic.c | 17 +- net/ipv4/tcp_dctcp.c | 18 +- net/ipv4/tcp_input.c | 53 +- net/ipv4/tcp_ipv4.c | 172 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 53 +- net/ipv4/udp.c | 22 +- net/ipv4/xfrm4_policy.c | 4 +- net/ipv6/addrconf.c | 234 +- net/ipv6/af_inet6.c | 24 +- net/ipv6/exthdrs.c | 8 +- net/ipv6/fib6_rules.c | 30 +- net/ipv6/icmp.c | 62 +- net/ipv6/inet6_hashtables.c | 5 +- net/ipv6/ioam6.c | 19 +- net/ipv6/ioam6_iptunnel.c | 59 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 116 +- net/ipv6/ip6_tunnel.c | 8 + net/ipv6/ip6mr.c | 53 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/ndisc.c | 55 +- net/ipv6/netfilter.c | 5 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + net/ipv6/netfilter/nft_dup_ipv6.c | 1 + net/ipv6/netfilter/nft_fib_ipv6.c | 2 + net/ipv6/netfilter/nft_reject_ipv6.c | 1 + net/ipv6/ping.c | 29 +- net/ipv6/reassembly.c | 1 + net/ipv6/route.c | 60 +- net/ipv6/tcp_ipv6.c | 104 +- net/ipv6/udp.c | 114 +- net/ipv6/xfrm6_policy.c | 4 +- net/iucv/iucv.c | 2 +- net/l3mdev/l3mdev.c | 43 +- net/llc/af_llc.c | 51 +- net/mac80211/Makefile | 3 +- net/mac80211/agg-rx.c | 20 +- net/mac80211/airtime.c | 15 +- net/mac80211/cfg.c | 139 +- net/mac80211/chan.c | 5 +- net/mac80211/debugfs.c | 2 + net/mac80211/debugfs_key.c | 2 +- net/mac80211/debugfs_netdev.c | 4 +- net/mac80211/eht.c | 76 + net/mac80211/ieee80211_i.h | 38 +- net/mac80211/main.c | 14 +- net/mac80211/mesh.c | 9 +- net/mac80211/mlme.c | 369 +- 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/tx.c | 24 +- net/mac80211/util.c | 299 +- net/mac80211/vht.c | 38 +- net/mctp/af_mctp.c | 235 +- net/mctp/device.c | 34 +- net/mctp/neigh.c | 2 +- net/mctp/route.c | 165 +- net/mctp/test/route-test.c | 161 +- net/mctp/test/utils.c | 1 - net/mptcp/mib.c | 4 + net/mptcp/mib.h | 4 + net/mptcp/options.c | 82 +- net/mptcp/pm.c | 11 +- net/mptcp/pm_netlink.c | 200 +- net/mptcp/protocol.c | 4 + net/mptcp/protocol.h | 32 +- net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 112 +- net/netfilter/Makefile | 5 + net/netfilter/core.c | 5 +- net/netfilter/ipvs/ip_vs_xmit.c | 6 +- net/netfilter/nf_conntrack_acct.c | 19 - net/netfilter/nf_conntrack_bpf.c | 258 + net/netfilter/nf_conntrack_core.c | 187 +- net/netfilter/nf_conntrack_ecache.c | 47 +- net/netfilter/nf_conntrack_extend.c | 132 +- net/netfilter/nf_conntrack_helper.c | 21 +- net/netfilter/nf_conntrack_labels.c | 20 +- net/netfilter/nf_conntrack_netlink.c | 36 +- net/netfilter/nf_conntrack_pptp.c | 60 +- net/netfilter/nf_conntrack_proto_tcp.c | 17 +- net/netfilter/nf_conntrack_seqadj.c | 16 - net/netfilter/nf_conntrack_timeout.c | 50 +- net/netfilter/nf_conntrack_timestamp.c | 20 - net/netfilter/nf_dup_netdev.c | 2 +- net/netfilter/nf_flow_table_core.c | 30 +- net/netfilter/nf_flow_table_ip.c | 66 +- net/netfilter/nf_flow_table_offload.c | 33 +- net/netfilter/nf_nat_core.c | 28 +- net/netfilter/nf_synproxy_core.c | 24 +- net/netfilter/nf_tables_api.c | 134 +- net/netfilter/nf_tables_core.c | 16 + net/netfilter/nfnetlink_cttimeout.c | 11 +- net/netfilter/nfnetlink_log.c | 6 +- net/netfilter/nfnetlink_queue.c | 21 +- net/netfilter/nft_bitwise.c | 24 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 105 +- net/netfilter/nft_compat.c | 10 + net/netfilter/nft_connlimit.c | 1 + net/netfilter/nft_counter.c | 1 + net/netfilter/nft_ct.c | 51 + net/netfilter/nft_dup_netdev.c | 1 + net/netfilter/nft_dynset.c | 1 + net/netfilter/nft_exthdr.c | 129 +- net/netfilter/nft_fib.c | 42 + net/netfilter/nft_fib_inet.c | 1 + net/netfilter/nft_fib_netdev.c | 1 + net/netfilter/nft_flow_offload.c | 14 + net/netfilter/nft_fwd_netdev.c | 4 +- net/netfilter/nft_hash.c | 36 + net/netfilter/nft_immediate.c | 12 + net/netfilter/nft_last.c | 1 + net/netfilter/nft_limit.c | 2 + net/netfilter/nft_log.c | 1 + net/netfilter/nft_lookup.c | 12 + net/netfilter/nft_masq.c | 3 + net/netfilter/nft_meta.c | 19 +- net/netfilter/nft_nat.c | 2 + net/netfilter/nft_numgen.c | 22 + net/netfilter/nft_objref.c | 2 + net/netfilter/nft_osf.c | 25 + net/netfilter/nft_payload.c | 12 +- net/netfilter/nft_queue.c | 2 + net/netfilter/nft_quota.c | 1 + net/netfilter/nft_range.c | 1 + net/netfilter/nft_redir.c | 3 + net/netfilter/nft_reject_inet.c | 1 + net/netfilter/nft_reject_netdev.c | 1 + net/netfilter/nft_rt.c | 1 + net/netfilter/nft_socket.c | 28 + net/netfilter/nft_synproxy.c | 1 + net/netfilter/nft_tproxy.c | 1 + net/netfilter/nft_tunnel.c | 28 + net/netfilter/nft_xfrm.c | 28 + net/netlabel/netlabel_kapi.c | 2 + net/nfc/llcp.h | 1 - net/nfc/llcp_core.c | 9 +- net/nfc/llcp_sock.c | 49 +- net/openvswitch/actions.c | 4 +- net/openvswitch/datapath.c | 18 +- net/openvswitch/datapath.h | 2 - net/openvswitch/flow.c | 143 +- net/openvswitch/flow.h | 14 + net/openvswitch/flow_netlink.c | 41 +- net/openvswitch/vport.c | 2 +- net/packet/af_packet.c | 4 +- net/phonet/af_phonet.c | 8 +- net/rfkill/core.c | 48 +- net/rxrpc/ar-internal.h | 15 +- net/rxrpc/call_event.c | 2 +- net/rxrpc/call_object.c | 40 +- net/rxrpc/server_key.c | 7 +- net/sched/act_api.c | 2 + net/sched/act_bpf.c | 2 + net/sched/act_ct.c | 143 +- net/sched/act_police.c | 62 +- net/sched/act_vlan.c | 13 + net/sched/cls_api.c | 45 +- net/sched/cls_bpf.c | 2 + net/sched/cls_flower.c | 116 + net/smc/Makefile | 1 + net/smc/af_smc.c | 231 +- net/smc/smc.h | 19 +- net/smc/smc_cdc.c | 24 +- net/smc/smc_close.c | 3 + net/smc/smc_core.c | 2 +- net/smc/smc_netlink.c | 15 + net/smc/smc_pnet.c | 3 + net/smc/smc_sysctl.c | 70 + net/smc/smc_sysctl.h | 33 + net/smc/smc_tx.c | 154 +- net/smc/smc_tx.h | 3 + net/socket.c | 2 +- net/sunrpc/auth_gss/auth_gss.c | 10 +- net/sunrpc/auth_unix.c | 18 +- net/sunrpc/backchannel_rqst.c | 8 +- net/sunrpc/clnt.c | 10 +- net/sunrpc/rpc_pipe.c | 3 +- net/sunrpc/rpcb_clnt.c | 4 +- net/sunrpc/sched.c | 31 +- net/sunrpc/socklib.c | 3 +- net/sunrpc/svc_xprt.c | 4 +- net/sunrpc/sysfs.c | 76 +- net/sunrpc/xprt.c | 46 +- net/sunrpc/xprtsock.c | 194 +- net/switchdev/switchdev.c | 232 +- net/tipc/bearer.c | 2 +- net/tipc/msg.h | 23 - net/tls/tls_device.c | 62 +- net/tls/tls_main.c | 15 +- net/tls/tls_sw.c | 5 +- net/unix/af_unix.c | 256 +- net/vmw_vsock/virtio_transport.c | 11 +- net/wireless/chan.c | 91 +- net/wireless/nl80211.c | 137 +- net/wireless/pmsr.c | 4 - net/wireless/reg.c | 6 + net/wireless/scan.c | 9 +- net/wireless/util.c | 141 +- net/x25/af_x25.c | 11 +- net/xdp/xsk.c | 13 +- net/xdp/xsk_buff_pool.c | 15 +- net/xdp/xsk_queue.h | 19 +- net/xfrm/xfrm_device.c | 16 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_policy.c | 10 +- net/xfrm/xfrm_user.c | 43 +- rust/.gitignore | 8 + rust/Makefile | 376 + rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 440 + rust/alloc/borrow.rs | 498 + rust/alloc/boxed.rs | 2008 + rust/alloc/collections/mod.rs | 156 + rust/alloc/fmt.rs | 601 + rust/alloc/lib.rs | 231 + rust/alloc/macros.rs | 126 + rust/alloc/raw_vec.rs | 561 + rust/alloc/slice.rs | 1279 + rust/alloc/str.rs | 632 + rust/alloc/string.rs | 2862 + rust/alloc/vec/drain.rs | 186 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 356 + rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3353 + rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 174 + rust/bindgen_parameters | 13 + rust/build_error.rs | 29 + rust/compiler_builtins.rs | 57 + rust/exports.c | 20 + rust/helpers.c | 531 + rust/kernel/allocator.rs | 65 + rust/kernel/amba.rs | 259 + rust/kernel/bindings.rs | 47 + rust/kernel/bindings_helper.h | 37 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 207 + rust/kernel/clk.rs | 75 + rust/kernel/cred.rs | 73 + rust/kernel/device.rs | 554 + rust/kernel/driver.rs | 440 + rust/kernel/error.rs | 560 + rust/kernel/file.rs | 873 + rust/kernel/gpio.rs | 478 + rust/kernel/hwrng.rs | 242 + rust/kernel/io_buffer.rs | 153 + rust/kernel/io_mem.rs | 237 + rust/kernel/iov_iter.rs | 81 + rust/kernel/irq.rs | 409 + rust/kernel/lib.rs | 260 + rust/kernel/linked_list.rs | 247 + rust/kernel/miscdev.rs | 291 + rust/kernel/mm.rs | 149 + rust/kernel/module_param.rs | 498 + rust/kernel/of.rs | 63 + rust/kernel/pages.rs | 144 + rust/kernel/platform.rs | 224 + rust/kernel/power.rs | 118 + rust/kernel/prelude.rs | 36 + rust/kernel/print.rs | 414 + rust/kernel/random.rs | 42 + rust/kernel/raw_list.rs | 361 + rust/kernel/rbtree.rs | 562 + rust/kernel/revocable.rs | 163 + rust/kernel/security.rs | 36 + rust/kernel/static_assert.rs | 39 + rust/kernel/std_vendor.rs | 150 + rust/kernel/str.rs | 592 + rust/kernel/sync/arc.rs | 500 + rust/kernel/sync/condvar.rs | 138 + rust/kernel/sync/guard.rs | 166 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 157 + rust/kernel/sync/mutex.rs | 114 + rust/kernel/sync/revocable_mutex.rs | 184 + rust/kernel/sync/rwsem.rs | 149 + rust/kernel/sync/seqlock.rs | 202 + rust/kernel/sync/spinlock.rs | 192 + rust/kernel/sysctl.rs | 199 + rust/kernel/task.rs | 182 + rust/kernel/types.rs | 569 + rust/kernel/user_ptr.rs | 175 + rust/macros/helpers.rs | 79 + rust/macros/lib.rs | 94 + rust/macros/module.rs | 631 + samples/Kconfig | 17 +- samples/Makefile | 3 + samples/bpf/Makefile | 10 +- samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/syscall_tp_user.c | 3 + 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.bpf.c | 180 + samples/bpf/xdp_router_ipv4_kern.c | 186 - samples/bpf/xdp_router_ipv4_user.c | 462 +- 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 | 16 +- samples/bpf/xsk_fwd.c | 4 +- samples/fprobe/Makefile | 3 + samples/fprobe/fprobe_example.c | 120 + samples/ftrace/ftrace-direct-modify.c | 5 + samples/ftrace/ftrace-direct-multi-modify.c | 10 +- samples/ftrace/ftrace-direct-multi.c | 5 +- samples/ftrace/ftrace-direct-too.c | 3 + samples/ftrace/ftrace-direct.c | 3 + samples/kobject/kobject-example.c | 4 +- samples/kobject/kset-example.c | 4 +- samples/landlock/sandboxer.c | 1 + samples/livepatch/livepatch-shadow-fix1.c | 2 +- samples/livepatch/livepatch-shadow-fix2.c | 2 +- samples/rust/Kconfig | 130 + samples/rust/Makefile | 15 + samples/rust/hostprogs/.gitignore | 3 + samples/rust/hostprogs/Makefile | 5 + samples/rust/hostprogs/a.rs | 7 + samples/rust/hostprogs/b.rs | 5 + samples/rust/hostprogs/single.rs | 12 + samples/rust/rust_chrdev.rs | 50 + samples/rust/rust_minimal.rs | 35 + samples/rust/rust_miscdev.rs | 143 + samples/rust/rust_module_parameters.rs | 69 + samples/rust/rust_platform.rs | 22 + samples/rust/rust_print.rs | 54 + samples/rust/rust_random.rs | 60 + samples/rust/rust_semaphore.rs | 171 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 36 + samples/rust/rust_sync.rs | 93 + samples/trace_events/Makefile | 2 + samples/trace_events/trace_custom_sched.c | 60 + samples/trace_events/trace_custom_sched.h | 96 + samples/user_events/Makefile | 5 + samples/user_events/example.c | 91 + scripts/.gitignore | 1 + scripts/Kconfig.include | 6 +- scripts/Makefile | 7 +- scripts/Makefile.build | 106 +- scripts/Makefile.debug | 10 + scripts/Makefile.host | 34 +- scripts/Makefile.lib | 41 +- scripts/Makefile.modfinal | 8 +- scripts/atomic/fallbacks/read_acquire | 11 +- scripts/atomic/fallbacks/set_release | 7 +- scripts/bpf_doc.py | 124 +- scripts/cc-version.sh | 12 +- scripts/checkpatch.pl | 31 +- scripts/decode_stacktrace.sh | 14 + scripts/dtc/Makefile | 13 - scripts/dtc/libfdt/fdt.h | 4 +- scripts/dtc/of_unittest_expect | 408 + scripts/dtc/update-dtc-source.sh | 2 +- scripts/generate_rust_analyzer.py | 133 + scripts/generate_rust_target.rs | 227 + scripts/get_abi.pl | 7 +- scripts/get_feat.pl | 11 + scripts/get_maintainer.pl | 1 + scripts/is_rust_module.sh | 13 + scripts/kallsyms.c | 40 +- scripts/kconfig/confdata.c | 97 +- scripts/kconfig/gconf-cfg.sh | 12 +- scripts/kconfig/mconf-cfg.sh | 16 +- scripts/kconfig/merge_config.sh | 19 +- scripts/kconfig/nconf-cfg.sh | 16 +- scripts/kconfig/qconf-cfg.sh | 14 +- scripts/kconfig/streamline_config.pl | 2 +- .../kconfig/tests/choice/alldef_expected_config | 6 +- .../kconfig/tests/choice/allmod_expected_config | 4 +- scripts/kconfig/tests/choice/allno_expected_config | 6 +- .../kconfig/tests/choice/allyes_expected_config | 8 +- scripts/kconfig/tests/choice/oldask1_config | 2 +- scripts/kconfig/tests/inter_choice/expected_config | 2 +- scripts/kconfig/tests/new_choice_with_dep/config | 2 +- .../tests/no_write_if_dep_unmet/__init__.py | 7 +- .../tests/no_write_if_dep_unmet/expected_config | 2 +- scripts/kernel-doc | 4 +- scripts/link-vmlinux.sh | 14 +- scripts/min-tool-version.sh | 6 + scripts/mkcompile_h | 17 +- scripts/mod/file2alias.c | 10 + scripts/mod/modpost.c | 14 +- scripts/pahole-flags.sh | 5 +- scripts/pahole-version.sh | 13 + scripts/rust-is-available-bindgen-libclang.h | 2 + scripts/rust-is-available.sh | 158 + scripts/spdxcheck.py | 2 +- scripts/spelling.txt | 16 + scripts/test_fortify.sh | 8 +- security/Kconfig | 18 +- security/apparmor/Kconfig | 86 +- security/apparmor/apparmorfs.c | 99 +- security/apparmor/audit.c | 2 +- security/apparmor/domain.c | 1 - security/apparmor/include/apparmor.h | 1 + security/apparmor/include/apparmorfs.h | 14 + security/apparmor/include/lib.h | 5 + security/apparmor/label.c | 17 +- security/apparmor/lib.c | 2 +- security/apparmor/lsm.c | 23 +- security/apparmor/mount.c | 11 +- security/apparmor/policy.c | 35 +- security/apparmor/policy_unpack.c | 37 +- security/apparmor/policy_unpack_test.c | 34 +- security/apparmor/procattr.c | 2 +- security/device_cgroup.c | 2 +- security/integrity/ima/ima_main.c | 57 +- security/landlock/syscalls.c | 2 +- security/selinux/avc.c | 4 +- security/selinux/hooks.c | 6 +- security/selinux/include/security.h | 6 + security/selinux/nlmsgtab.c | 6 +- security/selinux/selinuxfs.c | 6 +- security/selinux/ss/services.c | 1 - security/smack/smackfs.c | 1 + security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 19 +- security/tomoyo/common.h | 1 - security/tomoyo/load_policy.c | 4 +- sound/core/control_compat.c | 16 +- sound/core/pcm.c | 1 + sound/core/pcm_compat.c | 20 +- sound/core/pcm_lib.c | 9 +- sound/core/pcm_native.c | 39 +- sound/isa/cs423x/cs4236.c | 8 +- sound/pci/Kconfig | 4 +- sound/pci/hda/patch_cs8409-tables.c | 68 +- sound/pci/hda/patch_cs8409.c | 47 +- sound/pci/hda/patch_cs8409.h | 5 + sound/pci/hda/patch_hdmi.c | 8 +- sound/pci/hda/patch_realtek.c | 25 +- sound/soc/codecs/wcd938x.c | 18 +- sound/soc/intel/atom/sst-mfld-dsp.h | 4 +- sound/soc/intel/skylake/skl-topology.h | 2 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 10 +- sound/soc/sof/intel/Kconfig | 1 + sound/xen/xen_snd_front_evtchnl.c | 2 +- tools/Makefile | 4 + tools/accounting/.gitignore | 1 + tools/accounting/Makefile | 2 +- tools/accounting/procacct.c | 417 + tools/arch/arm64/include/asm/cputype.h | 258 + tools/arch/arm64/include/uapi/asm/kvm.h | 11 + tools/arch/h8300/include/asm/bitsperlong.h | 15 - tools/arch/h8300/include/uapi/asm/mman.h | 7 - tools/arch/x86/include/asm/cpufeatures.h | 8 +- tools/arch/x86/include/asm/disabled-features.h | 7 +- tools/arch/x86/include/asm/msr-index.h | 28 +- tools/arch/x86/intel_sdsi/Makefile | 21 + tools/arch/x86/intel_sdsi/intel_sdsi.c | 558 + tools/bpf/bpftool/Documentation/bpftool-gen.rst | 115 + tools/bpf/bpftool/Documentation/bpftool.rst | 13 +- tools/bpf/bpftool/Documentation/common_options.rst | 13 +- tools/bpf/bpftool/Makefile | 34 +- tools/bpf/bpftool/bash-completion/bpftool | 18 +- tools/bpf/bpftool/btf.c | 2 +- tools/bpf/bpftool/cgroup.c | 6 +- tools/bpf/bpftool/common.c | 46 +- tools/bpf/bpftool/feature.c | 146 +- tools/bpf/bpftool/gen.c | 1433 +- tools/bpf/bpftool/link.c | 6 +- tools/bpf/bpftool/main.c | 31 +- tools/bpf/bpftool/main.h | 8 +- tools/bpf/bpftool/map.c | 44 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/pids.c | 11 +- tools/bpf/bpftool/prog.c | 53 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 22 + tools/bpf/bpftool/skeleton/pid_iter.h | 2 + tools/bpf/bpftool/struct_ops.c | 4 +- tools/bpf/bpftool/xlated_dumper.c | 5 +- tools/bpf/resolve_btfids/Makefile | 6 +- tools/iio/iio_event_monitor.c | 1 + 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/objtool.h | 32 + tools/include/linux/pfn.h | 10 + tools/include/linux/slab.h | 38 + tools/include/linux/types.h | 15 +- tools/include/nolibc/Makefile | 42 + tools/include/nolibc/arch-aarch64.h | 199 + tools/include/nolibc/arch-arm.h | 204 + tools/include/nolibc/arch-i386.h | 219 + tools/include/nolibc/arch-mips.h | 215 + tools/include/nolibc/arch-riscv.h | 204 + tools/include/nolibc/arch-x86_64.h | 215 + tools/include/nolibc/arch.h | 32 + tools/include/nolibc/ctype.h | 99 + tools/include/nolibc/errno.h | 27 + tools/include/nolibc/nolibc.h | 2540 +- tools/include/nolibc/signal.h | 22 + tools/include/nolibc/std.h | 49 + tools/include/nolibc/stdio.h | 306 + tools/include/nolibc/stdlib.h | 423 + tools/include/nolibc/string.h | 285 + tools/include/nolibc/sys.h | 1247 + tools/include/nolibc/time.h | 28 + tools/include/nolibc/types.h | 205 + tools/include/nolibc/unistd.h | 54 + tools/include/uapi/asm-generic/mman-common.h | 2 + tools/include/uapi/drm/i915_drm.h | 45 +- tools/include/uapi/linux/bpf.h | 163 +- tools/include/uapi/linux/btf.h | 4 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/kvm.h | 15 +- tools/include/uapi/linux/perf_event.h | 2 + tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 22 +- tools/lib/bpf/bpf.h | 20 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 103 +- tools/lib/bpf/btf.c | 37 +- tools/lib/bpf/btf.h | 34 +- tools/lib/bpf/btf_dump.c | 11 +- tools/lib/bpf/gen_loader.c | 15 +- tools/lib/bpf/hashmap.c | 3 +- tools/lib/bpf/libbpf.c | 1330 +- tools/lib/bpf/libbpf.h | 244 +- tools/lib/bpf/libbpf.map | 18 +- tools/lib/bpf/libbpf_internal.h | 17 + tools/lib/bpf/libbpf_legacy.h | 26 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 180 +- tools/lib/bpf/relo_core.c | 79 +- tools/lib/bpf/relo_core.h | 42 +- tools/lib/bpf/skel_internal.h | 253 +- tools/lib/bpf/xsk.c | 15 +- tools/lib/perf/cpumap.c | 35 +- tools/lib/perf/evlist.c | 28 +- tools/lib/perf/include/internal/cpumap.h | 1 + tools/lib/perf/include/internal/evlist.h | 7 +- tools/lib/perf/include/perf/event.h | 4 +- tools/lib/perf/tests/test-evlist.c | 8 +- tools/lib/slab.c | 38 + tools/lib/symbol/kallsyms.h | 2 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/Makefile | 4 +- tools/objtool/arch/x86/decode.c | 34 +- tools/objtool/builtin-check.c | 7 +- tools/objtool/check.c | 400 +- tools/objtool/elf.c | 63 + tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 3 +- tools/objtool/include/objtool/check.h | 13 +- tools/objtool/include/objtool/elf.h | 1 + tools/objtool/include/objtool/objtool.h | 4 + tools/objtool/include/objtool/warn.h | 2 + tools/objtool/objtool.c | 1 + tools/perf/Documentation/perf-ftrace.txt | 75 +- tools/perf/Documentation/perf-lock.txt | 6 + tools/perf/Documentation/perf-script.txt | 8 +- tools/perf/Makefile.perf | 14 +- tools/perf/arch/arm/util/cs-etm.c | 8 +- tools/perf/arch/arm64/util/arm-spe.c | 2 +- tools/perf/arch/x86/util/evlist.c | 18 +- tools/perf/arch/x86/util/intel-bts.c | 2 +- tools/perf/arch/x86/util/intel-pt.c | 4 +- tools/perf/bench/evlist-open-close.c | 2 +- tools/perf/builtin-c2c.c | 5 +- tools/perf/builtin-ftrace.c | 26 +- tools/perf/builtin-kmem.c | 3 +- tools/perf/builtin-kvm.c | 9 +- tools/perf/builtin-lock.c | 143 +- tools/perf/builtin-mem.c | 5 +- tools/perf/builtin-record.c | 6 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 48 +- tools/perf/builtin-stat.c | 17 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 2 +- tools/perf/check-headers.sh | 1 + .../pmu-events/arch/x86/cascadelakex/cache.json | 6588 + .../pmu-events/arch/x86/cascadelakex/other.json | 7446 +- .../pmu-events/arch/x86/elkhartlake/other.json | 241 - .../pmu-events/arch/x86/elkhartlake/pipeline.json | 241 + tools/perf/pmu-events/arch/x86/icelake/cache.json | 633 + tools/perf/pmu-events/arch/x86/icelake/other.json | 752 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 47 + tools/perf/pmu-events/arch/x86/icelakex/cache.json | 252 + .../perf/pmu-events/arch/x86/icelakex/memory.json | 26 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 287 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 35 + tools/perf/pmu-events/arch/x86/skylake/cache.json | 36 + tools/perf/pmu-events/arch/x86/skylake/other.json | 36 - tools/perf/pmu-events/arch/x86/skylakex/cache.json | 36 + tools/perf/pmu-events/arch/x86/skylakex/other.json | 36 - .../perf/pmu-events/arch/x86/tigerlake/cache.json | 86 + .../perf/pmu-events/arch/x86/tigerlake/other.json | 129 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 43 + tools/perf/pmu-events/arch/x86/tremontx/cache.json | 839 +- .../arch/x86/tremontx/floating-point.json | 12 + .../perf/pmu-events/arch/x86/tremontx/memory.json | 59 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 1362 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 320 + .../pmu-events/arch/x86/tremontx/uncore-other.json | 1 + .../arch/x86/tremontx/virtual-memory.json | 11 + tools/perf/python/tracepoint.py | 4 +- tools/perf/tests/llvm.c | 2 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 68 + tools/perf/trace/beauty/include/linux/socket.h | 1 + tools/perf/util/PERF-VERSION-GEN | 13 +- tools/perf/util/auxtrace.c | 2 +- tools/perf/util/bpf-loader.c | 74 +- tools/perf/util/bpf_ftrace.c | 6 +- tools/perf/util/bpf_map.c | 28 +- tools/perf/util/bpf_skel/func_latency.bpf.c | 6 +- tools/perf/util/branch.c | 4 +- tools/perf/util/build-id.c | 2 +- tools/perf/util/evlist.c | 18 +- tools/perf/util/evsel.c | 27 +- tools/perf/util/ftrace.h | 1 + tools/perf/util/hashmap.c | 3 +- tools/perf/util/header.c | 2 +- tools/perf/util/python.c | 13 +- tools/perf/util/record.c | 6 +- tools/perf/util/sideband_evlist.c | 3 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/synthetic-events.c | 2 +- tools/perf/util/top.c | 8 +- tools/scripts/Makefile.include | 4 + tools/testing/cxl/Kbuild | 22 +- tools/testing/cxl/mock_acpi.c | 74 - tools/testing/cxl/mock_mem.c | 10 + tools/testing/cxl/mock_pmem.c | 24 - tools/testing/cxl/test/cxl.c | 330 +- tools/testing/cxl/test/mem.c | 19 + tools/testing/cxl/test/mock.c | 91 +- tools/testing/cxl/test/mock.h | 8 +- tools/testing/kunit/kunit.py | 72 +- tools/testing/kunit/kunit_config.py | 9 +- tools/testing/kunit/kunit_json.py | 63 +- tools/testing/kunit/kunit_kernel.py | 53 +- tools/testing/kunit/kunit_parser.py | 7 + tools/testing/kunit/kunit_tool_test.py | 15 +- tools/testing/kunit/qemu_config.py | 17 +- tools/testing/memblock/.gitignore | 4 + tools/testing/memblock/Makefile | 55 + tools/testing/memblock/README | 107 + tools/testing/memblock/TODO | 28 + 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 | 15 + tools/testing/memblock/mmzone.c | 20 + tools/testing/memblock/scripts/Makefile.include | 19 + tools/testing/memblock/tests/alloc_api.c | 750 + tools/testing/memblock/tests/alloc_api.h | 9 + tools/testing/memblock/tests/alloc_helpers_api.c | 393 + tools/testing/memblock/tests/alloc_helpers_api.h | 9 + tools/testing/memblock/tests/alloc_nid_api.c | 1174 + tools/testing/memblock/tests/alloc_nid_api.h | 9 + tools/testing/memblock/tests/basic_api.c | 903 + tools/testing/memblock/tests/basic_api.h | 9 + tools/testing/memblock/tests/common.c | 48 + tools/testing/memblock/tests/common.h | 34 + tools/testing/nvdimm/Kbuild | 4 - tools/testing/nvdimm/config_check.c | 1 - tools/testing/nvdimm/test/ndtest.c | 67 +- tools/testing/nvdimm/test/nfit.c | 23 - tools/testing/radix-tree/Makefile | 3 +- tools/testing/radix-tree/linux.c | 27 - tools/testing/radix-tree/linux/gfp.h | 33 - tools/testing/radix-tree/linux/slab.h | 27 - tools/testing/selftests/.gitignore | 1 + tools/testing/selftests/Makefile | 38 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/Makefile | 29 +- tools/testing/selftests/bpf/README.rst | 12 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 6 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 60 +- tools/testing/selftests/bpf/cap_helpers.c | 67 + tools/testing/selftests/bpf/cap_helpers.h | 19 + tools/testing/selftests/bpf/config | 5 + tools/testing/selftests/bpf/ima_setup.sh | 35 +- tools/testing/selftests/bpf/network_helpers.c | 86 + tools/testing/selftests/bpf/network_helpers.h | 9 + tools/testing/selftests/bpf/prog_tests/align.c | 218 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 149 +- .../selftests/bpf/prog_tests/attach_probe.c | 103 +- tools/testing/selftests/bpf/prog_tests/bind_perm.c | 64 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 195 +- 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 | 25 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 54 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 207 +- .../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 14 +- .../bpf/prog_tests/cgroup_attach_override.c | 2 +- .../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 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 63 +- .../selftests/bpf/prog_tests/custom_sec_handlers.c | 176 + .../selftests/bpf/prog_tests/dummy_st_ops.c | 50 +- .../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 +- tools/testing/selftests/bpf/prog_tests/find_vma.c | 30 +- .../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 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 3 - .../bpf/prog_tests/get_stackid_cannot_attach.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 32 +- .../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/kprobe_multi_test.c | 323 + .../selftests/bpf/prog_tests/ksyms_module.c | 27 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 35 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 6 +- 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 +- tools/testing/selftests/bpf/prog_tests/obj_name.c | 2 +- .../selftests/bpf/prog_tests/perf_branches.c | 4 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 2 +- .../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 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 17 +- .../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 +- .../selftests/bpf/prog_tests/stacktrace_map_skip.c | 63 + tools/testing/selftests/bpf/prog_tests/subprogs.c | 77 +- .../testing/selftests/bpf/prog_tests/subskeleton.c | 78 + 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 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 523 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 73 + tools/testing/selftests/bpf/prog_tests/test_ima.c | 149 +- .../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 +- .../selftests/bpf/prog_tests/uprobe_autoattach.c | 38 + tools/testing/selftests/bpf/prog_tests/xdp.c | 34 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 146 + .../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 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 201 + 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 +- tools/testing/selftests/bpf/progs/atomics.c | 28 +- .../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 | 84 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 + .../selftests/bpf/progs/btf_type_tag_percpu.c | 66 + .../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 +- tools/testing/selftests/bpf/progs/ima.c | 66 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 52 +- tools/testing/selftests/bpf/progs/kprobe_multi.c | 100 + tools/testing/selftests/bpf/progs/ksym_race.c | 13 + tools/testing/selftests/bpf/progs/local_storage.c | 19 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 4 +- tools/testing/selftests/bpf/progs/perfbuf_bench.c | 3 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- 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 +- .../selftests/bpf/progs/stacktrace_map_skip.c | 68 + .../selftests/bpf/progs/test_attach_probe.c | 41 +- .../testing/selftests/bpf/progs/test_bpf_cookie.c | 4 +- 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 +- .../selftests/bpf/progs/test_custom_sec_handlers.c | 63 + .../selftests/bpf/progs/test_l4lb_noinline.c | 2 +- .../testing/selftests/bpf/progs/test_probe_user.c | 15 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 3 +- .../selftests/bpf/progs/test_send_signal_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 15 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 12 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 63 +- .../selftests/bpf/progs/test_sockmap_progs_query.c | 24 + .../selftests/bpf/progs/test_stacktrace_build_id.c | 12 +- .../testing/selftests/bpf/progs/test_subskeleton.c | 28 + .../selftests/bpf/progs/test_subskeleton_lib.c | 61 + .../selftests/bpf/progs/test_subskeleton_lib2.c | 16 + .../selftests/bpf/progs/test_task_pt_regs.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_dtime.c | 349 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 12 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 12 +- .../selftests/bpf/progs/test_uprobe_autoattach.c | 52 + .../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_do_redirect.c | 100 + .../selftests/bpf/progs/test_xdp_noinline.c | 12 +- .../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 +- .../selftests/bpf/progs/trace_dummy_st_ops.c | 21 + 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 | 11 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 2 +- .../selftests/bpf/test_bpftool_synctypes.py | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +- tools/testing/selftests/bpf/test_cpp.cpp | 90 +- tools/testing/selftests/bpf/test_lirc_mode2.sh | 5 +- tools/testing/selftests/bpf/test_lpm_map.c | 3 +- tools/testing/selftests/bpf/test_lru_map.c | 15 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 10 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 170 +- tools/testing/selftests/bpf/test_maps.c | 2 +- tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 6 +- tools/testing/selftests/bpf/test_sock_addr.c | 6 +- tools/testing/selftests/bpf/test_sockmap.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 5 +- tools/testing/selftests/bpf/test_tunnel.sh | 2 +- tools/testing/selftests/bpf/test_verifier.c | 136 +- 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 | 77 +- tools/testing/selftests/bpf/trace_helpers.h | 3 +- .../selftests/bpf/verifier/atomic_invalid.c | 6 +- tools/testing/selftests/bpf/verifier/bounds.c | 4 +- .../selftests/bpf/verifier/bounds_deduction.c | 2 +- tools/testing/selftests/bpf/verifier/calls.c | 183 +- tools/testing/selftests/bpf/verifier/ctx.c | 12 +- .../selftests/bpf/verifier/direct_packet_access.c | 2 +- .../selftests/bpf/verifier/helper_access_var_len.c | 6 +- tools/testing/selftests/bpf/verifier/jmp32.c | 16 +- tools/testing/selftests/bpf/verifier/precise.c | 4 +- tools/testing/selftests/bpf/verifier/raw_stack.c | 4 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 6 +- .../selftests/bpf/verifier/search_pruning.c | 2 +- tools/testing/selftests/bpf/verifier/sock.c | 83 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 38 +- tools/testing/selftests/bpf/verifier/unpriv.c | 4 +- .../selftests/bpf/verifier/value_illegal_alu.c | 4 +- .../selftests/bpf/verifier/value_ptr_arith.c | 4 +- tools/testing/selftests/bpf/verifier/var_off.c | 2 +- tools/testing/selftests/bpf/vmtest.sh | 2 +- 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/cgroup/cgroup_util.c | 15 +- tools/testing/selftests/cgroup/cgroup_util.h | 1 + tools/testing/selftests/cgroup/test_memcontrol.c | 78 + tools/testing/selftests/damon/Makefile | 1 + tools/testing/selftests/damon/sysfs.sh | 306 + .../selftests/drivers/net/mlxsw/hw_stats_l3.sh | 31 + .../selftests/drivers/net/netdevsim/hw_stats_l3.sh | 421 + tools/testing/selftests/drivers/sdsi/sdsi.sh | 25 + tools/testing/selftests/drivers/sdsi/sdsi_test.py | 226 + tools/testing/selftests/exec/.gitignore | 2 + tools/testing/selftests/exec/Makefile | 2 +- .../exec/{binfmt_script => binfmt_script.py} | 0 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/kselftest.h | 10 + tools/testing/selftests/kselftest/runner.sh | 30 +- tools/testing/selftests/kselftest_harness.h | 59 +- tools/testing/selftests/kvm/.gitignore | 5 + tools/testing/selftests/kvm/Makefile | 8 +- .../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 | 23 +- .../testing/selftests/kvm/include/kvm_util_base.h | 8 + .../selftests/kvm/include/s390x/processor.h | 8 + tools/testing/selftests/kvm/include/x86_64/apic.h | 1 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 150 +- .../selftests/kvm/include/x86_64/processor.h | 5 + tools/testing/selftests/kvm/include/x86_64/svm.h | 9 +- .../selftests/kvm/include/x86_64/svm_util.h | 6 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 12 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 9 +- tools/testing/selftests/kvm/lib/kvm_util.c | 87 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 6 + .../testing/selftests/kvm/max_guest_memory_test.c | 292 + tools/testing/selftests/kvm/s390x/memop.c | 732 +- tools/testing/selftests/kvm/s390x/tprot.c | 227 + .../testing/selftests/kvm/set_memory_region_test.c | 35 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 64 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 170 + tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 29 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 175 + .../selftests/kvm/x86_64/pmu_event_filter_test.c | 33 + .../selftests/kvm/x86_64/sev_migrate_tests.c | 125 +- .../selftests/kvm/x86_64/tsc_scaling_sync.c | 119 + .../selftests/kvm/x86_64/xapic_state_test.c | 150 + .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 366 +- tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/livepatch/functions.sh | 22 +- tools/testing/selftests/livepatch/test-ftrace.sh | 3 +- tools/testing/selftests/lkdtm/config | 2 +- tools/testing/selftests/net/.gitignore | 2 +- tools/testing/selftests/net/Makefile | 5 +- tools/testing/selftests/net/cmsg_ipv6.sh | 156 + tools/testing/selftests/net/cmsg_sender.c | 506 + tools/testing/selftests/net/cmsg_so_mark.c | 67 - tools/testing/selftests/net/cmsg_so_mark.sh | 32 +- tools/testing/selftests/net/cmsg_time.sh | 83 + tools/testing/selftests/net/fcnal-test.sh | 2 +- tools/testing/selftests/net/fib_nexthops.sh | 14 + tools/testing/selftests/net/fib_rule_tests.sh | 86 +- tools/testing/selftests/net/fib_tests.sh | 147 +- tools/testing/selftests/net/forwarding/Makefile | 1 + .../selftests/net/forwarding/bridge_locked_port.sh | 176 + .../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 + .../selftests/net/forwarding/hw_stats_l3.sh | 332 + tools/testing/selftests/net/forwarding/lib.sh | 69 + tools/testing/selftests/net/forwarding/pedit_ip.sh | 201 + .../testing/selftests/net/forwarding/tc_police.sh | 52 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 19 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 2751 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 18 + tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 88 +- tools/testing/selftests/net/mptcp/settings | 2 +- tools/testing/selftests/net/psock_fanout.c | 5 +- tools/testing/selftests/net/reuseport_bpf_numa.c | 2 +- tools/testing/selftests/net/rtnetlink.sh | 4 +- .../testing/selftests/net/test_vxlan_under_vrf.sh | 8 +- .../selftests/net/test_vxlan_vnifiltering.sh | 579 + tools/testing/selftests/net/timestamping.c | 4 +- tools/testing/selftests/net/tls.c | 6 + tools/testing/selftests/net/toeplitz.c | 6 +- tools/testing/selftests/net/txtimestamp.c | 6 +- tools/testing/selftests/netfilter/Makefile | 1 + tools/testing/selftests/pid_namespace/Makefile | 6 +- tools/testing/selftests/pidfd/pidfd_wait.c | 1 - tools/testing/selftests/proc/proc-pid-vm.c | 6 +- tools/testing/selftests/ptp/testptp.c | 18 +- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 7 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 14 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 10 +- tools/testing/selftests/rcutorture/bin/torture.sh | 29 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 + .../selftests/rcutorture/configs/rcu/SRCU-N | 2 + .../selftests/rcutorture/configs/rcu/TASKS01 | 1 + .../selftests/rcutorture/configs/rcu/TASKS02 | 4 + .../selftests/rcutorture/configs/rcu/TASKS02.boot | 1 + .../selftests/rcutorture/configs/rcu/TASKS03 | 2 + .../selftests/rcutorture/configs/rcu/TRACE01 | 3 + .../selftests/rcutorture/configs/rcu/TRACE02 | 2 + .../selftests/rcutorture/configs/rcu/TREE04 | 5 +- .../selftests/rcutorture/configs/rcu/TREE07 | 1 + .../selftests/rcutorture/configs/rcu/TREE09 | 2 + .../selftests/rcutorture/configs/rcu/TREE10 | 1 + .../rcutorture/configs/rcu/ver_functions.sh | 16 +- .../selftests/rcutorture/configs/rcuscale/CFcommon | 2 - .../selftests/rcutorture/configs/rcuscale/TREE | 2 + .../rcutorture/configs/refscale/NOPREEMPT | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 2 + .../selftests/rcutorture/configs/scf/PREEMPT | 1 + .../rcutorture/configs/scf/ver_functions.sh | 3 +- tools/testing/selftests/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 | 31 +- 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-riscv.h | 677 + 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 | 164 +- tools/testing/selftests/rseq/rseq.h | 32 +- tools/testing/selftests/rtc/rtctest.c | 66 + tools/testing/selftests/rtc/settings | 2 +- tools/testing/selftests/seccomp/Makefile | 1 + tools/testing/selftests/seccomp/seccomp_bpf.c | 78 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 +- tools/testing/selftests/user_events/Makefile | 9 + tools/testing/selftests/user_events/dyn_test.c | 130 + tools/testing/selftests/user_events/ftrace_test.c | 452 + tools/testing/selftests/user_events/perf_test.c | 168 + tools/testing/selftests/user_events/settings | 1 + .../testing/selftests/vDSO/vdso_test_correctness.c | 9 +- tools/testing/selftests/vm/.gitignore | 3 + tools/testing/selftests/vm/Makefile | 16 +- tools/testing/selftests/vm/config | 2 + tools/testing/selftests/vm/gup_test.c | 3 +- tools/testing/selftests/vm/hugepage-vmemmap.c | 144 + tools/testing/selftests/vm/hugetlb-madvise.c | 410 + tools/testing/selftests/vm/ksm_tests.c | 38 +- tools/testing/selftests/vm/memfd_secret.c | 2 +- tools/testing/selftests/vm/migration.c | 193 + tools/testing/selftests/vm/run_vmtests.sh | 26 +- tools/testing/selftests/vm/soft-dirty.c | 238 + tools/testing/selftests/vm/transhuge-stress.c | 72 +- tools/testing/selftests/vm/userfaultfd.c | 74 +- tools/testing/selftests/vm/util.h | 69 + tools/testing/selftests/wireguard/qemu/init.c | 26 +- tools/testing/selftests/x86/Makefile | 10 +- tools/testing/selftests/x86/amx.c | 16 +- tools/testing/vsock/vsock_test.c | 215 + tools/tracing/rtla/src/osnoise.c | 83 + tools/tracing/rtla/src/osnoise.h | 8 + tools/tracing/rtla/src/osnoise_hist.c | 95 +- tools/tracing/rtla/src/osnoise_top.c | 91 +- tools/tracing/rtla/src/timerlat_hist.c | 108 +- tools/tracing/rtla/src/timerlat_top.c | 103 +- tools/tracing/rtla/src/trace.c | 345 + tools/tracing/rtla/src/trace.h | 23 + tools/tracing/rtla/src/utils.c | 33 + tools/tracing/rtla/src/utils.h | 1 + tools/virtio/Makefile | 3 +- tools/virtio/linux/dma-mapping.h | 4 +- tools/vm/page-types.c | 8 +- tools/vm/page_owner_sort.c | 666 +- virt/kvm/Kconfig | 2 +- virt/kvm/kvm_main.c | 62 +- virt/kvm/pfncache.c | 72 +- 10058 files changed, 1027339 insertions(+), 332807 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/removed/sysfs-mce create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7280a create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-admv1014 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sx9324 create mode 100644 Documentation/ABI/testing/sysfs-bus-peci create mode 100644 Documentation/ABI/testing/sysfs-driver-eud create mode 100644 Documentation/ABI/testing/sysfs-driver-intel_sdsi create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-damon create mode 100644 Documentation/bpf/bpf_prog_run.rst create mode 100644 Documentation/dev-tools/kunit/api/resource.rst delete mode 100644 Documentation/devicetree/bindings/arm/fw-cfg.txt delete mode 100644 Documentation/devicetree/bindings/arm/idle-states.yaml create mode 100644 Documentation/devicetree/bindings/arm/linux,dummy-virt.yaml delete mode 100644 Documentation/devicetree/bindings/ata/ahci-platform.txt create mode 100644 Documentation/devicetree/bindings/ata/ahci-platform.yaml delete mode 100644 Documentation/devicetree/bindings/ata/cortina,gemini-sata-bridge.txt create mode 100644 Documentation/devicetree/bindings/ata/cortina,gemini-sata-bridge.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-uar [...] delete mode 100644 Documentation/devicetree/bindings/clock/renesas,h8300-div-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,clksel.yaml create mode 100644 Documentation/devicetree/bindings/cpu/idle-states.yaml delete mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml create mode 100644 Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-aes.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-sha.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-tdes.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/atmel-crypto.txt delete mode 100644 Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ingenic,jz4780 [...] 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 create mode 100644 Documentation/devicetree/bindings/display/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dit [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,pos [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,split.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,wdma.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.txt create mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-mipi-dbi- [...] 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/mediatek,uart-dma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mtk-uart-apdma.txt 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/firmware/qemu,fw-cfg-mmio.yaml create mode 100644 Documentation/devicetree/bindings/gnss/gnss-common.yaml delete mode 100644 Documentation/devicetree/bindings/gnss/gnss.txt delete mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.txt create mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.yaml create mode 100644 Documentation/devicetree/bindings/gpio/airoha,en7523-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/delta,tn48m-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/h8300/cpu.txt create mode 100644 Documentation/devicetree/bindings/i2c/atmel,at91sam-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-at91.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-s3c2410.txt create mode 100644 Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7280a.yaml create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-sense-rtd.yaml create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-transducer.yaml create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv4420.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9360.yaml create mode 100644 Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/imagis,ist3 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] create mode 100644 Documentation/devicetree/bindings/leds/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml create mode 100644 Documentation/devicetree/bindings/media/amphion,vpu.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/isil,isl79987.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/nxp,imx-mipi-csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,h8 [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/rockchip,r [...] delete mode 100644 Documentation/devicetree/bindings/mfd/ab8500.txt create mode 100644 Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max77693.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77714.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.txt create mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.yaml create mode 100644 Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml create mode 100644 Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml create mode 100644 Documentation/devicetree/bindings/mmc/litex,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/cortina,gemini-flash.txt create mode 100644 Documentation/devicetree/bindings/mtd/mxicy,nand-ecc-engine.yaml create mode 100644 Documentation/devicetree/bindings/mtd/nand-chip.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] delete mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.txt create mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.yaml create mode 100644 Documentation/devicetree/bindings/net/can/xilinx,can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/xilinx_can.txt delete mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt create mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml create mode 100644 Documentation/devicetree/bindings/net/davicom,dm9051.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek.yaml create mode 100644 Documentation/devicetree/bindings/net/mctp-i2c-controller.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/mscc,vsc7514-switch.yaml delete mode 100644 Documentation/devicetree/bindings/net/mscc-ocelot.txt create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,layerscape-sfp.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/u-boot,env.yaml create mode 100644 Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml create mode 100644 Documentation/devicetree/bindings/opp/opp-v2-qcom-level.yaml delete mode 100644 Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt delete mode 100644 Documentation/devicetree/bindings/opp/qcom-opp.txt create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt create mode 100644 Documentation/devicetree/bindings/peci/peci-aspeed.yaml create mode 100644 Documentation/devicetree/bindings/peci/peci-controller.yaml create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy-rx.yaml delete mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.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,dp-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos5250-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,mipi-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/samsung-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/transmit-amplitude.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx93-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8186.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/sunplus,sp7021-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/power/avs/qcom,cpr.txt create mode 100644 Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77693.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,hexagon-v56.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7280-wpss-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sdm845-adsp-pil.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/google,open-d [...] create mode 100644 Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/atmel,at91sam9-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/atmel,at91sam9260-rtt.yaml delete mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml create mode 100644 Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml create mode 100644 Documentation/devicetree/bindings/sound/sound-dai.yaml create mode 100644 Documentation/devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt create mode 100644 Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.yaml create mode 100644 Documentation/devicetree/bindings/ufs/hisilicon,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/mediatek,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/qcom,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/snps,tc-dwc-g210.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt create mode 100644 Documentation/devicetree/bindings/ufs/ufs-common.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-hisi.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-mediatek.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-qcom.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt delete mode 100644 Documentation/devicetree/bindings/usb/exynos-usb.txt create mode 100644 Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml create mode 100644 Documentation/devicetree/bindings/usb/richtek,rt1719.yaml create mode 100644 Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/samsung,exynos-usb2.yaml create mode 100644 Documentation/devicetree/bindings/usb/willsemi,wusb3801.yaml create mode 100644 Documentation/driver-api/vfio-pci-device-specific-driver-accept [...] create mode 100644 Documentation/hwmon/peci-cputemp.rst create mode 100644 Documentation/hwmon/peci-dimmtemp.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/maintainer/messy-diffstat.rst delete mode 100644 Documentation/networking/netdev-FAQ.rst create mode 100644 Documentation/networking/smc-sysctl.rst create mode 100644 Documentation/peci/index.rst create mode 100644 Documentation/peci/peci.rst create mode 100644 Documentation/process/maintainer-netdev.rst create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/coding-guidelines.rst create mode 100644 Documentation/rust/general-information.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/logo.svg create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/scheduler/sched-debug.rst create mode 100644 Documentation/trace/fprobe.rst create mode 100644 Documentation/trace/user_events.rst create mode 100644 Documentation/virt/kvm/s390/index.rst rename Documentation/virt/kvm/{ => s390}/s390-diag.rst (100%) rename Documentation/virt/kvm/{ => s390}/s390-pv-boot.rst (100%) rename Documentation/virt/kvm/{ => s390}/s390-pv.rst (100%) rename Documentation/virt/kvm/{ => x86}/amd-memory-encryption.rst (100%) rename Documentation/virt/kvm/{ => x86}/cpuid.rst (100%) create mode 100644 Documentation/virt/kvm/x86/errata.rst rename Documentation/virt/kvm/{ => x86}/halt-polling.rst (100%) rename Documentation/virt/kvm/{ => x86}/hypercalls.rst (100%) create mode 100644 Documentation/virt/kvm/x86/index.rst rename Documentation/virt/kvm/{ => x86}/mmu.rst (100%) rename Documentation/virt/kvm/{ => x86}/msr.rst (100%) rename Documentation/virt/kvm/{ => x86}/nested-vmx.rst (100%) rename Documentation/virt/kvm/{ => x86}/running-nested-guests.rst (100%) rename Documentation/virt/kvm/{ => x86}/timekeeping.rst (100%) create mode 100644 Documentation/x86/amd_hsmp.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log delete mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/include/asm/paravirt_api_clock.h delete mode 100644 arch/arm64/boot/dts/amd/amd-overdrive.dts create mode 100644 arch/arm64/boot/dts/amd/amd-seattle-cpus.dtsi delete mode 100644 arch/arm64/boot/dts/amd/husky.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts create mode 100644 arch/arm64/include/asm/paravirt_api_clock.h 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 delete mode 100644 arch/h8300/Kbuild delete mode 100644 arch/h8300/Kconfig delete mode 100644 arch/h8300/Kconfig.cpu delete mode 100644 arch/h8300/Kconfig.debug delete mode 100644 arch/h8300/Makefile delete mode 100644 arch/h8300/boot/Makefile delete mode 100644 arch/h8300/boot/compressed/Makefile delete mode 100644 arch/h8300/boot/compressed/head.S delete mode 100644 arch/h8300/boot/compressed/misc.c delete mode 100644 arch/h8300/boot/compressed/vmlinux.lds delete mode 100644 arch/h8300/boot/compressed/vmlinux.scr delete mode 100644 arch/h8300/boot/dts/Makefile delete mode 100644 arch/h8300/boot/dts/edosk2674.dts delete mode 100644 arch/h8300/boot/dts/h8300h_sim.dts delete mode 100644 arch/h8300/boot/dts/h8s_sim.dts delete mode 100644 arch/h8300/configs/edosk2674_defconfig delete mode 100644 arch/h8300/configs/h8300h-sim_defconfig delete mode 100644 arch/h8300/configs/h8s-sim_defconfig delete mode 100644 arch/h8300/include/asm/Kbuild delete mode 100644 arch/h8300/include/asm/bitops.h delete mode 100644 arch/h8300/include/asm/bug.h delete mode 100644 arch/h8300/include/asm/byteorder.h delete mode 100644 arch/h8300/include/asm/cache.h delete mode 100644 arch/h8300/include/asm/elf.h delete mode 100644 arch/h8300/include/asm/flat.h delete mode 100644 arch/h8300/include/asm/hash.h delete mode 100644 arch/h8300/include/asm/io.h delete mode 100644 arch/h8300/include/asm/irq.h delete mode 100644 arch/h8300/include/asm/irqflags.h delete mode 100644 arch/h8300/include/asm/kgdb.h delete mode 100644 arch/h8300/include/asm/mmu_context.h delete mode 100644 arch/h8300/include/asm/page.h delete mode 100644 arch/h8300/include/asm/page_offset.h delete mode 100644 arch/h8300/include/asm/pgtable.h delete mode 100644 arch/h8300/include/asm/processor.h delete mode 100644 arch/h8300/include/asm/ptrace.h delete mode 100644 arch/h8300/include/asm/signal.h delete mode 100644 arch/h8300/include/asm/smp.h delete mode 100644 arch/h8300/include/asm/string.h delete mode 100644 arch/h8300/include/asm/switch_to.h delete mode 100644 arch/h8300/include/asm/syscall.h delete mode 100644 arch/h8300/include/asm/thread_info.h delete mode 100644 arch/h8300/include/asm/tlb.h delete mode 100644 arch/h8300/include/asm/traps.h delete mode 100644 arch/h8300/include/asm/user.h delete mode 100644 arch/h8300/include/asm/vmalloc.h delete mode 100644 arch/h8300/include/uapi/asm/Kbuild delete mode 100644 arch/h8300/include/uapi/asm/byteorder.h delete mode 100644 arch/h8300/include/uapi/asm/posix_types.h delete mode 100644 arch/h8300/include/uapi/asm/ptrace.h delete mode 100644 arch/h8300/include/uapi/asm/sigcontext.h delete mode 100644 arch/h8300/include/uapi/asm/signal.h delete mode 100644 arch/h8300/include/uapi/asm/unistd.h delete mode 100644 arch/h8300/kernel/.gitignore delete mode 100644 arch/h8300/kernel/Makefile delete mode 100644 arch/h8300/kernel/asm-offsets.c delete mode 100644 arch/h8300/kernel/entry.S delete mode 100644 arch/h8300/kernel/h8300_ksyms.c delete mode 100644 arch/h8300/kernel/head_ram.S delete mode 100644 arch/h8300/kernel/head_rom.S delete mode 100644 arch/h8300/kernel/irq.c delete mode 100644 arch/h8300/kernel/kgdb.c delete mode 100644 arch/h8300/kernel/module.c delete mode 100644 arch/h8300/kernel/process.c delete mode 100644 arch/h8300/kernel/ptrace.c delete mode 100644 arch/h8300/kernel/ptrace_h.c delete mode 100644 arch/h8300/kernel/ptrace_s.c delete mode 100644 arch/h8300/kernel/setup.c delete mode 100644 arch/h8300/kernel/signal.c delete mode 100644 arch/h8300/kernel/sim-console.c delete mode 100644 arch/h8300/kernel/syscalls.c delete mode 100644 arch/h8300/kernel/traps.c delete mode 100644 arch/h8300/kernel/vmlinux.lds.S delete mode 100644 arch/h8300/lib/Makefile delete mode 100644 arch/h8300/lib/abs.S delete mode 100644 arch/h8300/lib/ashldi3.c delete mode 100644 arch/h8300/lib/ashrdi3.c delete mode 100644 arch/h8300/lib/delay.c delete mode 100644 arch/h8300/lib/libgcc.h delete mode 100644 arch/h8300/lib/lshrdi3.c delete mode 100644 arch/h8300/lib/memcpy.S delete mode 100644 arch/h8300/lib/memset.S delete mode 100644 arch/h8300/lib/moddivsi3.S delete mode 100644 arch/h8300/lib/modsi3.S delete mode 100644 arch/h8300/lib/muldi3.c delete mode 100644 arch/h8300/lib/mulsi3.S delete mode 100644 arch/h8300/lib/ucmpdi2.c delete mode 100644 arch/h8300/lib/udivsi3.S delete mode 100644 arch/h8300/mm/Makefile delete mode 100644 arch/h8300/mm/fault.c delete mode 100644 arch/h8300/mm/init.c delete mode 100644 arch/ia64/include/uapi/asm/termbits.h create mode 100644 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts create mode 100644 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts create mode 100644 arch/mips/boot/dts/ralink/mt7621.dtsi create mode 100644 arch/riscv/include/asm/cpuidle.h create mode 100644 arch/riscv/include/asm/suspend.h create mode 100644 arch/riscv/kernel/suspend.c create mode 100644 arch/riscv/kernel/suspend_entry.S create mode 100644 arch/x86/include/asm/amd_hsmp.h create mode 100644 arch/x86/include/asm/ibt.h create mode 100644 arch/x86/include/asm/paravirt_api_clock.h create mode 100644 arch/x86/include/uapi/asm/amd_hsmp.h create mode 100644 arch/x86/kernel/rethook.c delete mode 100644 arch/x86/kvm/mmu/mmu_audit.c create mode 100644 arch/x86/kvm/svm/hyperv.h delete mode 100644 arch/xtensa/include/uapi/asm/termbits.h create mode 100644 crypto/crc64_rocksoft_generic.c create mode 100644 drivers/android/allocation.rs create mode 100644 drivers/android/context.rs create mode 100644 drivers/android/defs.rs create mode 100644 drivers/android/node.rs create mode 100644 drivers/android/process.rs create mode 100644 drivers/android/range_alloc.rs create mode 100644 drivers/android/rust_binder.rs create mode 100644 drivers/android/thread.rs create mode 100644 drivers/android/transaction.rs create mode 100644 drivers/bus/mhi/common.h delete mode 100644 drivers/bus/mhi/core/Makefile delete mode 100644 drivers/bus/mhi/core/boot.c delete mode 100644 drivers/bus/mhi/core/debugfs.c delete mode 100644 drivers/bus/mhi/core/init.c delete mode 100644 drivers/bus/mhi/core/internal.h delete mode 100644 drivers/bus/mhi/core/main.c delete mode 100644 drivers/bus/mhi/core/pm.c create mode 100644 drivers/bus/mhi/ep/Kconfig create mode 100644 drivers/bus/mhi/ep/Makefile create mode 100644 drivers/bus/mhi/ep/internal.h create mode 100644 drivers/bus/mhi/ep/main.c create mode 100644 drivers/bus/mhi/ep/mmio.c create mode 100644 drivers/bus/mhi/ep/ring.c create mode 100644 drivers/bus/mhi/ep/sm.c copy drivers/bus/mhi/{ => host}/Kconfig (100%) create mode 100644 drivers/bus/mhi/host/Makefile create mode 100644 drivers/bus/mhi/host/boot.c create mode 100644 drivers/bus/mhi/host/debugfs.c create mode 100644 drivers/bus/mhi/host/init.c create mode 100644 drivers/bus/mhi/host/internal.h create mode 100644 drivers/bus/mhi/host/main.c create mode 100644 drivers/bus/mhi/host/pci_generic.c create mode 100644 drivers/bus/mhi/host/pm.c delete mode 100644 drivers/bus/mhi/pci_generic.c delete mode 100644 drivers/clk/h8300/Makefile delete mode 100644 drivers/clk/h8300/clk-div.c delete mode 100644 drivers/clk/h8300/clk-h8s2678.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun6i-rtc.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun6i-rtc.h delete mode 100644 drivers/clocksource/h8300_timer16.c delete mode 100644 drivers/clocksource/h8300_timer8.c delete mode 100644 drivers/clocksource/h8300_tpu.c create mode 100644 drivers/cpuidle/Kconfig.riscv create mode 100644 drivers/cpuidle/cpuidle-riscv-sbi.c create mode 100644 drivers/cpuidle/dt_idle_genpd.c create mode 100644 drivers/cpuidle/dt_idle_genpd.h delete mode 100644 drivers/crypto/hisilicon/qm.h create mode 100644 drivers/crypto/virtio/virtio_crypto_akcipher_algs.c delete mode 100644 drivers/crypto/virtio/virtio_crypto_algs.c create mode 100644 drivers/crypto/virtio/virtio_crypto_skcipher_algs.c delete mode 100644 drivers/cxl/core/bus.c create mode 100644 drivers/cxl/core/hdm.c create mode 100644 drivers/cxl/core/pci.c create mode 100644 drivers/cxl/core/port.c create mode 100644 drivers/cxl/cxlpci.h create mode 100644 drivers/cxl/mem.c delete mode 100644 drivers/cxl/pci.h create mode 100644 drivers/cxl/port.c create mode 100644 drivers/dma-buf/st-dma-fence-unwrap.c create mode 100644 drivers/dma/ti/k3-psil-am62.c create mode 100644 drivers/gpio/gpio-en7523.c create mode 100644 drivers/gpio/gpio-tn48m.c create mode 100644 drivers/gpio/gpio_pl061_rust.rs create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c 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/calcs/dcn_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.h 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%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h 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/dml/dcn303/dcn303_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.h 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 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.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/include/asic_reg/dpcs/dpcs_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c delete mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h 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_v13_0.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 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h 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 [...] create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h 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%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h (100%) 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%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h 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%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h create mode 100644 drivers/gpu/drm/bridge/ite-it6505.c 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/icl_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_regs.h create mode 100644 drivers/gpu/drm/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/display/vlv_dsi_pll_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_internal.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_file_private.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_mchbar_regs.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 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.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/gpu/drm/msm/msm_io_utils.c delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/list.h create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35560.c delete mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts create mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c create mode 100644 drivers/gpu/drm/solomon/Kconfig create mode 100644 drivers/gpu/drm/solomon/Makefile create mode 100644 drivers/gpu/drm/solomon/ssd130x-i2c.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.h create mode 100644 drivers/gpu/drm/tiny/panel-mipi-dbi.c delete mode 100644 drivers/gpu/vga/vgaarb.c create mode 100644 drivers/hid/hid-razer.c create mode 100644 drivers/hid/hid-sigmamicro.c create mode 100644 drivers/hid/hid-vivaldi-common.c create mode 100644 drivers/hid/hid-vivaldi-common.h create mode 100644 drivers/hwmon/peci/Kconfig create mode 100644 drivers/hwmon/peci/Makefile create mode 100644 drivers/hwmon/peci/common.h create mode 100644 drivers/hwmon/peci/cputemp.c create mode 100644 drivers/hwmon/peci/dimmtemp.c create mode 100644 drivers/hwmon/sy7636a-hwmon.c create mode 100644 drivers/i2c/busses/i2c-ccgx-ucsi.c create mode 100644 drivers/i2c/busses/i2c-ccgx-ucsi.h create mode 100644 drivers/i2c/busses/i2c-designware-amdpsp.c create mode 100644 drivers/iio/accel/adxl367.c create mode 100644 drivers/iio/accel/adxl367.h create mode 100644 drivers/iio/accel/adxl367_i2c.c create mode 100644 drivers/iio/accel/adxl367_spi.c create mode 100644 drivers/iio/adc/ad7280a.c create mode 100644 drivers/iio/amplifiers/ada4250.c create mode 100644 drivers/iio/dac/ltc2688.c create mode 100644 drivers/iio/frequency/admv1014.c create mode 100644 drivers/iio/frequency/admv4420.c create mode 100644 drivers/iio/proximity/sx9324.c create mode 100644 drivers/iio/proximity/sx9360.c create mode 100644 drivers/iio/proximity/sx_common.c create mode 100644 drivers/iio/proximity/sx_common.h create mode 100644 drivers/iio/test/iio-test-rescale.c delete mode 100644 drivers/infiniband/hw/irdma/status.h create mode 100644 drivers/input/keyboard/mt6779-keypad.c create mode 100644 drivers/input/touchscreen/imagis.c create mode 100644 drivers/input/vivaldi-fmap.c delete mode 100644 drivers/irqchip/irq-renesas-h8300h.c delete mode 100644 drivers/irqchip/irq-renesas-h8s.c create mode 100644 drivers/mailbox/mtk-adsp-mailbox.c create mode 100644 drivers/media/i2c/hi847.c create mode 100644 drivers/media/i2c/isl7998x.c create mode 100644 drivers/media/i2c/og01a1b.c create mode 100644 drivers/media/i2c/ov08d10.c create mode 100644 drivers/media/platform/allegro-dvt/Kconfig delete mode 100644 drivers/media/platform/am437x/Kconfig create mode 100644 drivers/media/platform/amlogic/Kconfig create mode 100644 drivers/media/platform/amlogic/Makefile create mode 100644 drivers/media/platform/amlogic/meson-ge2d/Kconfig rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/Makefile (100%) rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h (100%) create mode 100644 drivers/media/platform/amlogic/meson-ge2d/ge2d.c create mode 100644 drivers/media/platform/amphion/Kconfig create mode 100644 drivers/media/platform/amphion/Makefile create mode 100644 drivers/media/platform/amphion/vdec.c create mode 100644 drivers/media/platform/amphion/venc.c create mode 100644 drivers/media/platform/amphion/vpu.h create mode 100644 drivers/media/platform/amphion/vpu_cmds.c create mode 100644 drivers/media/platform/amphion/vpu_cmds.h create mode 100644 drivers/media/platform/amphion/vpu_codec.h create mode 100644 drivers/media/platform/amphion/vpu_color.c create mode 100644 drivers/media/platform/amphion/vpu_core.c create mode 100644 drivers/media/platform/amphion/vpu_core.h create mode 100644 drivers/media/platform/amphion/vpu_dbg.c create mode 100644 drivers/media/platform/amphion/vpu_defs.h create mode 100644 drivers/media/platform/amphion/vpu_drv.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.h create mode 100644 drivers/media/platform/amphion/vpu_imx8q.c create mode 100644 drivers/media/platform/amphion/vpu_imx8q.h create mode 100644 drivers/media/platform/amphion/vpu_malone.c create mode 100644 drivers/media/platform/amphion/vpu_malone.h create mode 100644 drivers/media/platform/amphion/vpu_mbox.c create mode 100644 drivers/media/platform/amphion/vpu_mbox.h create mode 100644 drivers/media/platform/amphion/vpu_msgs.c create mode 100644 drivers/media/platform/amphion/vpu_msgs.h create mode 100644 drivers/media/platform/amphion/vpu_rpc.c create mode 100644 drivers/media/platform/amphion/vpu_rpc.h create mode 100644 drivers/media/platform/amphion/vpu_v4l2.c create mode 100644 drivers/media/platform/amphion/vpu_v4l2.h create mode 100644 drivers/media/platform/amphion/vpu_windsor.c create mode 100644 drivers/media/platform/amphion/vpu_windsor.h delete mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/aspeed/Kconfig create mode 100644 drivers/media/platform/aspeed/Makefile create mode 100644 drivers/media/platform/aspeed/aspeed-video.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/chips-media/Kconfig rename drivers/media/platform/{coda => chips-media}/Makefile (100%) rename drivers/media/platform/{coda => chips-media}/coda-bit.c (100%) create mode 100644 drivers/media/platform/chips-media/coda-common.c rename drivers/media/platform/{coda => chips-media}/coda-gdi.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-h264.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-jpeg.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg2.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg4.c (100%) rename drivers/media/platform/{coda => chips-media}/coda.h (100%) create mode 100644 drivers/media/platform/chips-media/coda_regs.h create mode 100644 drivers/media/platform/chips-media/imx-vdoa.c rename drivers/media/platform/{coda => chips-media}/imx-vdoa.h (100%) create mode 100644 drivers/media/platform/chips-media/trace.h delete mode 100644 drivers/media/platform/coda/coda-common.c delete mode 100644 drivers/media/platform/coda/coda_regs.h delete mode 100644 drivers/media/platform/coda/imx-vdoa.c delete mode 100644 drivers/media/platform/coda/trace.h delete mode 100644 drivers/media/platform/davinci/Kconfig delete mode 100644 drivers/media/platform/davinci/vpif.c delete mode 100644 drivers/media/platform/davinci/vpif_capture.c delete mode 100644 drivers/media/platform/davinci/vpif_display.c delete mode 100644 drivers/media/platform/exynos-gsc/gsc-core.c delete mode 100644 drivers/media/platform/exynos4-is/Kconfig delete mode 100644 drivers/media/platform/exynos4-is/common.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-core.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite.c delete mode 100644 drivers/media/platform/fsl-viu.c delete mode 100644 drivers/media/platform/imx-jpeg/Kconfig delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/intel/Kconfig create mode 100644 drivers/media/platform/intel/Makefile create mode 100644 drivers/media/platform/intel/pxa_camera.c delete mode 100644 drivers/media/platform/marvell-ccic/Kconfig delete mode 100644 drivers/media/platform/marvell-ccic/mmp-driver.c create mode 100644 drivers/media/platform/marvell/Kconfig rename drivers/media/platform/{marvell-ccic => marvell}/Makefile (100%) rename drivers/media/platform/{marvell-ccic => marvell}/cafe-driver.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.h (100%) create mode 100644 drivers/media/platform/marvell/mmp-driver.c create mode 100644 drivers/media/platform/mediatek/Kconfig create mode 100644 drivers/media/platform/mediatek/Makefile create mode 100644 drivers/media/platform/mediatek/jpeg/Kconfig rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/Makefile (100%) create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.h rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h (100%) create mode 100644 drivers/media/platform/mediatek/mdp/Kconfig create mode 100644 drivers/media/platform/mediatek/mdp/Makefile create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/Kconfig create mode 100644 drivers/media/platform/mediatek/vcodec/Makefile create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_drv.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.h rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw.c (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw.h rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_priv.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_scp.c (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_base.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_drv_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_ipi_msg.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.h create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_vp8_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_base.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h (100%) create mode 100644 drivers/media/platform/mediatek/vpu/Kconfig rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/Makefile (100%) create mode 100644 drivers/media/platform/mediatek/vpu/mtk_vpu.c rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h (100%) delete mode 100644 drivers/media/platform/meson/ge2d/ge2d.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h delete mode 100644 drivers/media/platform/mtk-mdp/Makefile delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.c delete mode 100644 drivers/media/platform/mtk-vcodec/Makefile delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vpu/mtk_vpu.c create mode 100644 drivers/media/platform/nvidia/Kconfig create mode 100644 drivers/media/platform/nvidia/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/Kconfig create mode 100644 drivers/media/platform/nvidia/tegra-vde/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/h264.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/iommu.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/trace.h create mode 100644 drivers/media/platform/nvidia/tegra-vde/v4l2.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.h create mode 100644 drivers/media/platform/nxp/Kconfig create mode 100644 drivers/media/platform/nxp/Makefile create mode 100644 drivers/media/platform/nxp/fsl-viu.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/Kconfig rename drivers/media/platform/{ => nxp}/imx-jpeg/Makefile (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h (100%) create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/nxp/imx-mipi-csis.c rename drivers/media/platform/{ => nxp}/imx-pxp.c (100%) rename drivers/media/platform/{ => nxp}/imx-pxp.h (100%) rename drivers/media/platform/{ => nxp}/mx2_emmaprp.c (100%) delete mode 100644 drivers/media/platform/omap/Kconfig delete mode 100644 drivers/media/platform/pxa_camera.c create mode 100644 drivers/media/platform/qcom/Kconfig create mode 100644 drivers/media/platform/qcom/Makefile create mode 100644 drivers/media/platform/qcom/camss/Kconfig 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/media/platform/qcom/venus/Kconfig delete mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/platform/rcar-vin/Kconfig delete mode 100644 drivers/media/platform/rcar-vin/rcar-core.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-csi2.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-dma.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-vin.h delete mode 100644 drivers/media/platform/rcar_jpu.c create mode 100644 drivers/media/platform/renesas/Kconfig create mode 100644 drivers/media/platform/renesas/Makefile rename drivers/media/platform/{ => renesas}/rcar-fcp.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-isp.c create mode 100644 drivers/media/platform/renesas/rcar-vin/Kconfig rename drivers/media/platform/{ => renesas}/rcar-vin/Makefile (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-core.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-csi2.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-dma.c rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-v4l2.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-vin.h rename drivers/media/platform/{ => renesas}/rcar_drif.c (100%) rename drivers/media/platform/{ => renesas}/rcar_fdp1.c (100%) create mode 100644 drivers/media/platform/renesas/rcar_jpu.c rename drivers/media/platform/{ => renesas}/renesas-ceu.c (100%) rename drivers/media/platform/{ => renesas}/sh_vou.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/Makefile (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.h (100%) create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_drv.c rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_regs.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_wpf.c (100%) create mode 100644 drivers/media/platform/rockchip/Kconfig create mode 100644 drivers/media/platform/rockchip/Makefile create mode 100644 drivers/media/platform/rockchip/rga/Kconfig create mode 100644 drivers/media/platform/rockchip/rkisp1/Kconfig delete mode 100644 drivers/media/platform/s5p-g2d/g2d.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-regs.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_common.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_debug.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/samsung/Kconfig create mode 100644 drivers/media/platform/samsung/Makefile create mode 100644 drivers/media/platform/samsung/exynos-gsc/Kconfig rename drivers/media/platform/{ => samsung}/exynos-gsc/Makefile (100%) create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-core.c rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/Kconfig rename drivers/media/platform/{ => samsung}/exynos4-is/Makefile (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/common.c rename drivers/media/platform/{ => samsung}/exynos4-is/common.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-capture.c (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-core.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-command.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.h (100%) create mode 100644 drivers/media/platform/samsung/s3c-camif/Kconfig rename drivers/media/platform/{ => samsung}/s3c-camif/Makefile (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-capture.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.h (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-g2d/Kconfig rename drivers/media/platform/{ => samsung}/s5p-g2d/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-hw.c (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-regs.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-g2d/g2d.c rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/Kconfig rename drivers/media/platform/{ => samsung}/s5p-jpeg/Makefile (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c (100%) rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-regs.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/Kconfig rename drivers/media/platform/{ => samsung}/s5p-mfc/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_debug.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/st/Kconfig create mode 100644 drivers/media/platform/st/Makefile create mode 100644 drivers/media/platform/st/sti/Kconfig create mode 100644 drivers/media/platform/st/sti/Makefile create mode 100644 drivers/media/platform/st/sti/bdisp/Kconfig rename drivers/media/platform/{ => st}/sti/bdisp/Makefile (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-debug.c (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-filter.h (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-hw.c (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-reg.h (100%) create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c rename drivers/media/platform/{ => st}/sti/bdisp/bdisp.h (100%) create mode 100644 drivers/media/platform/st/sti/c8sectpfe/Kconfig rename drivers/media/platform/{ => st}/sti/c8sectpfe/Makefile (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h (100%) create mode 100644 drivers/media/platform/st/sti/delta/Kconfig rename drivers/media/platform/{ => st}/sti/delta/Makefile (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-cfg.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-debug.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-debug.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mem.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mem.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-dec.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-fw.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-hdr.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-v4l2.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta.h (100%) create mode 100644 drivers/media/platform/st/sti/hva/Kconfig rename drivers/media/platform/{ => st}/sti/hva/Makefile (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-debugfs.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-h264.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-hw.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-hw.h (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-mem.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-mem.h (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva.h (100%) create mode 100644 drivers/media/platform/st/stm32/Kconfig rename drivers/media/platform/{ => st}/stm32/Makefile (100%) rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-hw.c (100%) rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-regs.h (100%) create mode 100644 drivers/media/platform/st/stm32/dma2d/dma2d.c rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d.h (100%) create mode 100644 drivers/media/platform/st/stm32/stm32-dcmi.c delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-v4l2.c delete mode 100644 drivers/media/platform/sti/c8sectpfe/Kconfig delete mode 100644 drivers/media/platform/stm32/dma2d/dma2d.c delete mode 100644 drivers/media/platform/stm32/stm32-dcmi.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Kconfig delete mode 100644 drivers/media/platform/ti-vpe/Makefile delete mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c delete mode 100644 drivers/media/platform/ti-vpe/cal-video.c create mode 100644 drivers/media/platform/ti/Kconfig create mode 100644 drivers/media/platform/ti/Makefile create mode 100644 drivers/media/platform/ti/am437x/Kconfig rename drivers/media/platform/{ => ti}/am437x/Makefile (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.c (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.h (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe_regs.h (100%) create mode 100644 drivers/media/platform/ti/cal/Makefile create mode 100644 drivers/media/platform/ti/cal/cal-camerarx.c create mode 100644 drivers/media/platform/ti/cal/cal-video.c rename drivers/media/platform/{ti-vpe => ti/cal}/cal.c (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal.h (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal_regs.h (100%) create mode 100644 drivers/media/platform/ti/davinci/Kconfig rename drivers/media/platform/{ => ti}/davinci/Makefile (100%) rename drivers/media/platform/{ => ti}/davinci/ccdc_hw_device.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/isif.c (100%) rename drivers/media/platform/{ => ti}/davinci/isif_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_display.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpfe_capture.c (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif.c rename drivers/media/platform/{ => ti}/davinci/vpif.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_capture.c rename drivers/media/platform/{ => ti}/davinci/vpif_capture.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_display.c rename drivers/media/platform/{ => ti}/davinci/vpif_display.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpss.c (100%) create mode 100644 drivers/media/platform/ti/omap/Kconfig rename drivers/media/platform/{ => ti}/omap/Makefile (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutdef.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.h (100%) create mode 100644 drivers/media/platform/ti/omap3isp/Kconfig rename drivers/media/platform/{ => ti}/omap3isp/Makefile (100%) rename drivers/media/platform/{ => ti}/omap3isp/cfa_coef_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/gamma_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_aewb.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_af.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispreg.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispstat.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispstat.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/luma_enhance_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/noise_filter_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/omap3isp.h (100%) create mode 100644 drivers/media/platform/ti/vpe/Makefile rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc_coeff.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe_regs.h (100%) create mode 100644 drivers/media/platform/via/Kconfig create mode 100644 drivers/media/platform/via/Makefile rename drivers/media/platform/{ => via}/via-camera.c (100%) rename drivers/media/platform/{ => via}/via-camera.h (100%) delete mode 100644 drivers/media/platform/vsp1/vsp1_drv.c delete mode 100644 drivers/media/tuners/tuner-xc2028-types.h delete mode 100644 drivers/media/tuners/tuner-xc2028.c delete mode 100644 drivers/media/tuners/tuner-xc2028.h create mode 100644 drivers/media/tuners/xc2028-types.h create mode 100644 drivers/media/tuners/xc2028.c create mode 100644 drivers/media/tuners/xc2028.h delete mode 100644 drivers/mfd/ab8500-debugfs.c create mode 100644 drivers/mfd/max77714.c delete mode 100644 drivers/misc/habanalabs/common/hwmgr.c create mode 100644 drivers/misc/open-dice.c create mode 100644 drivers/mmc/host/litex_mmc.c create mode 100644 drivers/mtd/nand/ecc-mxic.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcma_nand.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h 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/davicom/dm9051.c create mode 100644 drivers/net/ethernet/davicom/dm9051.h create mode 100644 drivers/net/ethernet/fungible/Kconfig create mode 100644 drivers/net/ethernet/fungible/Makefile create mode 100644 drivers/net/ethernet/fungible/funcore/Makefile create mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.c create mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.h create mode 100644 drivers/net/ethernet/fungible/funcore/fun_hci.h create mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.c create mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.h create mode 100644 drivers/net/ethernet/fungible/funeth/Kconfig create mode 100644 drivers/net/ethernet/fungible/funeth/Makefile create mode 100644 drivers/net/ethernet/fungible/funeth/fun_port.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ethtool.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_main.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_rx.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_trace.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_tx.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_txrx.h create mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.c create mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.h create mode 100644 drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib_private.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_mbx.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_mbx.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v2.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_pgid.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/rings.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/xsk.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/rings.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_dp.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_dev.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_dev.h create mode 100644 drivers/net/mctp/mctp-i2c.c create mode 100644 drivers/net/netdevsim/hwstats.c delete mode 100644 drivers/net/vxlan.c create mode 100644 drivers/net/vxlan/Makefile create mode 100644 drivers/net/vxlan/vxlan_core.c create mode 100644 drivers/net/vxlan/vxlan_multicast.c create mode 100644 drivers/net/vxlan/vxlan_private.h create mode 100644 drivers/net/vxlan/vxlan_vnifilter.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/soc.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ae.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ce.c delete mode 100644 drivers/nvdimm/blk.c create mode 100644 drivers/nvdimm/nd_perf.c create mode 100644 drivers/nvmem/layerscape-sfp.c create mode 100644 drivers/nvmem/sunplus-ocotp.c create mode 100644 drivers/pci/vgaarb.c create mode 100644 drivers/peci/Kconfig create mode 100644 drivers/peci/Makefile create mode 100644 drivers/peci/controller/Kconfig create mode 100644 drivers/peci/controller/Makefile create mode 100644 drivers/peci/controller/peci-aspeed.c create mode 100644 drivers/peci/core.c create mode 100644 drivers/peci/cpu.c create mode 100644 drivers/peci/device.c create mode 100644 drivers/peci/internal.h create mode 100644 drivers/peci/request.c create mode 100644 drivers/peci/sysfs.c create mode 100644 drivers/phy/cadence/cdns-dphy-rx.c create mode 100644 drivers/phy/freescale/phy-fsl-lynx-28g.c create mode 100644 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm4908.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx93.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8186.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8186.h create mode 100644 drivers/pinctrl/meson/pinctrl-meson-s4.c create mode 100644 drivers/pinctrl/nuvoton/pinctrl-wpcm450.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sc8280xp.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a779f0.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 create mode 100644 drivers/platform/chrome/cros_ec_sensorhub_trace.h delete mode 100644 drivers/platform/surface/surface3_button.c create mode 100644 drivers/platform/x86/amd_hsmp.c create mode 100644 drivers/platform/x86/intel/chtwc_int33fe.c delete mode 100644 drivers/platform/x86/intel/int33fe/Kconfig delete mode 100644 drivers/platform/x86/intel/int33fe/Makefile delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.c delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.h delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_microb.c delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_typec.c create mode 100644 drivers/platform/x86/intel/sdsi.c delete mode 100644 drivers/platform/x86/intel/uncore-frequency.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/Kconfig create mode 100644 drivers/platform/x86/intel/uncore-frequency/Makefile create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.h create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c create mode 100644 drivers/power/supply/ip5xxx_power.c create mode 100644 drivers/power/supply/samsung-sdi-battery.c create mode 100644 drivers/power/supply/samsung-sdi-battery.h create mode 100644 drivers/power/supply/ug3105_battery.c create mode 100644 drivers/reset/reset-tn48m.c create mode 100644 drivers/rpmsg/rpmsg_char.h create mode 100644 drivers/rpmsg/rpmsg_ctrl.c create mode 100644 drivers/rtc/rtc-optee.c create mode 100644 drivers/scsi/arm/arm_scsi.h delete mode 100644 drivers/scsi/arm/scsi.h delete mode 100644 drivers/scsi/scsi.h delete mode 100644 drivers/staging/android/Kconfig delete mode 100644 drivers/staging/android/Makefile delete mode 100644 drivers/staging/android/TODO delete mode 100644 drivers/staging/android/ashmem.c delete mode 100644 drivers/staging/android/ashmem.h delete mode 100644 drivers/staging/android/uapi/ashmem.h 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 delete mode 100644 drivers/staging/iio/adc/ad7280a.c delete mode 100644 drivers/staging/iio/adc/ad7280a.h delete mode 100644 drivers/staging/media/imx/imx7-mipi-csis.c delete mode 100644 drivers/staging/media/tegra-vde/Kconfig delete mode 100644 drivers/staging/media/tegra-vde/Makefile delete mode 100644 drivers/staging/media/tegra-vde/TODO delete mode 100644 drivers/staging/media/tegra-vde/dmabuf-cache.c delete mode 100644 drivers/staging/media/tegra-vde/iommu.c delete mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/media/tegra-vde/uapi.h delete mode 100644 drivers/staging/media/tegra-vde/vde.c delete mode 100644 drivers/staging/media/tegra-vde/vde.h delete mode 100644 drivers/staging/mt7621-dts/Kconfig delete mode 100644 drivers/staging/mt7621-dts/Makefile delete mode 100644 drivers/staging/mt7621-dts/TODO delete mode 100644 drivers/staging/mt7621-dts/gbpc1.dts delete mode 100644 drivers/staging/mt7621-dts/gbpc2.dts delete mode 100644 drivers/staging/mt7621-dts/mt7621.dtsi create mode 100644 drivers/staging/r8188eu/core/rtw_fw.c delete mode 100644 drivers/staging/r8188eu/hal/odm_debug.c create mode 100644 drivers/staging/r8188eu/include/rtw_fw.h delete mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wirel [...] create mode 100644 drivers/tty/serial/sunplus-uart.c create mode 100644 drivers/usb/gadget/function/uac_common.h create mode 100644 drivers/usb/misc/qcom_eud.c create mode 100644 drivers/usb/typec/rt1719.c create mode 100644 drivers/usb/typec/wusb3801.c create mode 100644 drivers/vfio/pci/hisilicon/Kconfig create mode 100644 drivers/vfio/pci/hisilicon/Makefile create mode 100644 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c create mode 100644 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h create mode 100644 drivers/vfio/pci/mlx5/Kconfig create mode 100644 drivers/vfio/pci/mlx5/Makefile create mode 100644 drivers/vfio/pci/mlx5/cmd.c create mode 100644 drivers/vfio/pci/mlx5/cmd.h create mode 100644 drivers/vfio/pci/mlx5/main.c 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/sun6i-rtc.h create mode 100644 include/dt-bindings/gpio/meson-s4-gpio.h create mode 100644 include/dt-bindings/pinctrl/mt8186-pinfunc.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/reset/amlogic,meson-s4-reset.h create mode 100644 include/dt-bindings/reset/delta,tn48m-reset.h create mode 100644 include/dt-bindings/reset/mt7621-reset.h create mode 100644 include/kunit/resource.h create mode 100644 include/linux/cgroup_api.h create mode 100644 include/linux/cpumask_api.h create mode 100644 include/linux/dma-fence-unwrap.h create mode 100644 include/linux/dsa/tag_qca.h create mode 100644 include/linux/fprobe.h create mode 100644 include/linux/fs_api.h create mode 100644 include/linux/gfp_api.h create mode 100644 include/linux/hashtable_api.h create mode 100644 include/linux/hisi_acc_qm.h create mode 100644 include/linux/hrtimer_api.h create mode 100644 include/linux/iio/afe/rescale.h create mode 100644 include/linux/input/vivaldi-fmap.h create mode 100644 include/linux/iosys-map.h create mode 100644 include/linux/kobject_api.h create mode 100644 include/linux/kref_api.h create mode 100644 include/linux/ktime_api.h create mode 100644 include/linux/llist_api.h create mode 100644 include/linux/lockdep_api.h create mode 100644 include/linux/mfd/max77714.h create mode 100644 include/linux/mfd/sy7636a.h create mode 100644 include/linux/mhi_ep.h create mode 100644 include/linux/mm_api.h create mode 100644 include/linux/mtd/nand-ecc-mxic.h create mode 100644 include/linux/mutex_api.h delete mode 100644 include/linux/pci-dma-compat.h create mode 100644 include/linux/peci-cpu.h create mode 100644 include/linux/peci.h create mode 100644 include/linux/perf_event_api.h create mode 100644 include/linux/pgtable_api.h create mode 100644 include/linux/platform_data/brcmnand.h create mode 100644 include/linux/power/bq25890_charger.h create mode 100644 include/linux/ptrace_api.h create mode 100644 include/linux/rcuwait_api.h create mode 100644 include/linux/refcount_api.h create mode 100644 include/linux/resume_user_mode.h create mode 100644 include/linux/rethook.h create mode 100644 include/linux/sched/affinity.h create mode 100644 include/linux/sched/cond_resched.h create mode 100644 include/linux/sched/posix-timers.h create mode 100644 include/linux/sched/rseq_api.h create mode 100644 include/linux/sched/task_flags.h create mode 100644 include/linux/sched/thread_info_api.h create mode 100644 include/linux/seqlock_api.h create mode 100644 include/linux/softirq.h create mode 100644 include/linux/spinlock_api.h create mode 100644 include/linux/swait_api.h create mode 100644 include/linux/syscalls_api.h delete mode 100644 include/linux/tracehook.h create mode 100644 include/linux/u64_stats_sync_api.h create mode 100644 include/linux/user_events.h create mode 100644 include/linux/wait_api.h create mode 100644 include/linux/workqueue_api.h create mode 100644 include/media/mipi-csi2.h create mode 100644 include/net/inet_dscp.h create mode 100644 include/net/netfilter/nf_conntrack_bpf.h delete mode 100644 include/scsi/scsi_request.h create mode 100644 include/trace/define_custom_trace.h create mode 100644 include/trace/events/i2c_slave.h create mode 100644 include/trace/stages/init.h create mode 100644 include/trace/stages/stage1_struct_define.h create mode 100644 include/trace/stages/stage2_data_offsets.h create mode 100644 include/trace/stages/stage3_trace_output.h create mode 100644 include/trace/stages/stage4_event_fields.h create mode 100644 include/trace/stages/stage5_get_offsets.h create mode 100644 include/trace/stages/stage6_event_callback.h create mode 100644 include/trace/stages/stage7_class_define.h create mode 100644 include/trace/trace_custom_events.h create mode 100644 include/uapi/linux/trusted-for.h delete mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S delete mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h delete mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.lskel.h delete mode 100644 kernel/bpf/preload/iterators/iterators.skel.h delete mode 100644 kernel/module-internal.h delete mode 100644 kernel/module.c create mode 100644 kernel/module/Makefile create mode 100644 kernel/module/debug_kmemleak.c create mode 100644 kernel/module/decompress.c create mode 100644 kernel/module/internal.h create mode 100644 kernel/module/kallsyms.c create mode 100644 kernel/module/kdb.c create mode 100644 kernel/module/livepatch.c create mode 100644 kernel/module/main.c create mode 100644 kernel/module/procfs.c create mode 100644 kernel/module/signing.c create mode 100644 kernel/module/strict_rwx.c create mode 100644 kernel/module/sysfs.c create mode 100644 kernel/module/tree_lookup.c create mode 100644 kernel/module/version.c delete mode 100644 kernel/module_decompress.c delete mode 100644 kernel/module_signing.c create mode 100644 kernel/sched/build_policy.c create mode 100644 kernel/sched/build_utility.c create mode 100644 kernel/trace/fprobe.c create mode 100644 kernel/trace/rethook.c create mode 100644 kernel/trace/trace_events_user.c create mode 100644 lib/crc64-rocksoft.c create mode 100644 lib/kunit/resource.c 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 lib/test_fprobe.c create mode 100644 localversion-next create mode 100644 mm/damon/ops-common.c rename mm/damon/{prmtv-common.h => ops-common.h} (100%) delete mode 100644 mm/damon/prmtv-common.c create mode 100644 mm/damon/sysfs.c create mode 100644 mm/migrate_device.c create mode 100644 mm/swap.h create mode 100644 net/bridge/br_mst.c create mode 100644 net/mac80211/eht.c create mode 100644 net/netfilter/nf_conntrack_bpf.c create mode 100644 net/smc/smc_sysctl.c create mode 100644 net/smc/smc_sysctl.h create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/amba.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/clk.rs create mode 100644 rust/kernel/cred.rs create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/driver.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/gpio.rs create mode 100644 rust/kernel/hwrng.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/io_mem.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/irq.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/mm.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platform.rs create mode 100644 rust/kernel/power.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/revocable.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/revocable_mutex.rs create mode 100644 rust/kernel/sync/rwsem.rs create mode 100644 rust/kernel/sync/seqlock.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/bpf/xdp_router_ipv4.bpf.c delete mode 100644 samples/bpf/xdp_router_ipv4_kern.c create mode 100644 samples/fprobe/Makefile create mode 100644 samples/fprobe/fprobe_example.c create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/hostprogs/.gitignore create mode 100644 samples/rust/hostprogs/Makefile create mode 100644 samples/rust/hostprogs/a.rs create mode 100644 samples/rust/hostprogs/b.rs create mode 100644 samples/rust/hostprogs/single.rs create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_platform.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100644 samples/trace_events/trace_custom_sched.c create mode 100644 samples/trace_events/trace_custom_sched.h create mode 100644 samples/user_events/Makefile create mode 100644 samples/user_events/example.c create mode 100755 scripts/dtc/of_unittest_expect create mode 100755 scripts/generate_rust_analyzer.py create mode 100644 scripts/generate_rust_target.rs create mode 100755 scripts/is_rust_module.sh create mode 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 tools/accounting/procacct.c create mode 100644 tools/arch/arm64/include/asm/cputype.h delete mode 100644 tools/arch/h8300/include/asm/bitsperlong.h delete mode 100644 tools/arch/h8300/include/uapi/asm/mman.h create mode 100644 tools/arch/x86/intel_sdsi/Makefile create mode 100644 tools/arch/x86/intel_sdsi/intel_sdsi.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/Makefile create mode 100644 tools/include/nolibc/arch-aarch64.h create mode 100644 tools/include/nolibc/arch-arm.h create mode 100644 tools/include/nolibc/arch-i386.h create mode 100644 tools/include/nolibc/arch-mips.h create mode 100644 tools/include/nolibc/arch-riscv.h create mode 100644 tools/include/nolibc/arch-x86_64.h create mode 100644 tools/include/nolibc/arch.h create mode 100644 tools/include/nolibc/ctype.h create mode 100644 tools/include/nolibc/errno.h create mode 100644 tools/include/nolibc/signal.h create mode 100644 tools/include/nolibc/std.h create mode 100644 tools/include/nolibc/stdio.h create mode 100644 tools/include/nolibc/stdlib.h create mode 100644 tools/include/nolibc/string.h create mode 100644 tools/include/nolibc/sys.h create mode 100644 tools/include/nolibc/time.h create mode 100644 tools/include/nolibc/types.h create mode 100644 tools/include/nolibc/unistd.h create mode 100644 tools/lib/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 create mode 100755 tools/perf/tests/shell/test_arm_callgraph_fp.sh create mode 100644 tools/testing/cxl/mock_mem.c delete mode 100644 tools/testing/cxl/mock_pmem.c create mode 100644 tools/testing/memblock/.gitignore create mode 100644 tools/testing/memblock/Makefile create mode 100644 tools/testing/memblock/README create mode 100644 tools/testing/memblock/TODO 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/alloc_api.c create mode 100644 tools/testing/memblock/tests/alloc_api.h create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.c create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.h create mode 100644 tools/testing/memblock/tests/alloc_nid_api.c create mode 100644 tools/testing/memblock/tests/alloc_nid_api.h 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/cap_helpers.c create mode 100644 tools/testing/selftests/bpf/cap_helpers.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/custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.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/stacktrace_map_skip.c create mode 100644 tools/testing/selftests/bpf/prog_tests/subskeleton.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.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_percpu.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/kprobe_multi.c create mode 100644 tools/testing/selftests/bpf/progs/ksym_race.c create mode 100644 tools/testing/selftests/bpf/progs/stacktrace_map_skip.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_custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton_lib.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton_lib2.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_dtime.c create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_do_redirect.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/bpf/progs/trace_dummy_st_ops.c create mode 100644 tools/testing/selftests/damon/sysfs.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/hw_stats_l3.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/hw_stats_l3.sh create mode 100755 tools/testing/selftests/drivers/sdsi/sdsi.sh create mode 100644 tools/testing/selftests/drivers/sdsi/sdsi_test.py rename tools/testing/selftests/exec/{binfmt_script => binfmt_script.py} (100%) 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 100644 tools/testing/selftests/kvm/max_guest_memory_test.c create mode 100644 tools/testing/selftests/kvm/s390x/tprot.c create mode 100644 tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c create mode 100644 tools/testing/selftests/kvm/x86_64/xapic_state_test.c create mode 100755 tools/testing/selftests/net/cmsg_ipv6.sh create mode 100644 tools/testing/selftests/net/cmsg_sender.c delete mode 100644 tools/testing/selftests/net/cmsg_so_mark.c create mode 100755 tools/testing/selftests/net/cmsg_time.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_locked_port.sh create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3.sh create mode 100755 tools/testing/selftests/net/forwarding/pedit_ip.sh create mode 100755 tools/testing/selftests/net/test_vxlan_vnifiltering.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-riscv.h create mode 100644 tools/testing/selftests/rseq/rseq-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-x86-thread-pointer.h create mode 100644 tools/testing/selftests/user_events/Makefile create mode 100644 tools/testing/selftests/user_events/dyn_test.c create mode 100644 tools/testing/selftests/user_events/ftrace_test.c create mode 100644 tools/testing/selftests/user_events/perf_test.c create mode 100644 tools/testing/selftests/user_events/settings create mode 100644 tools/testing/selftests/vm/hugepage-vmemmap.c create mode 100644 tools/testing/selftests/vm/hugetlb-madvise.c create mode 100644 tools/testing/selftests/vm/migration.c create mode 100644 tools/testing/selftests/vm/soft-dirty.c create mode 100644 tools/testing/selftests/vm/util.h