diff options
| -rw-r--r-- | Next/SHA1s | 420 | ||||
| -rw-r--r-- | Next/Trees | 420 | ||||
| -rw-r--r-- | Next/kselftest-targets | 109 | ||||
| -rw-r--r-- | Next/merge.log | 12057 | ||||
| -rw-r--r-- | localversion-next | 1 |
5 files changed, 13007 insertions, 0 deletions
diff --git a/Next/SHA1s b/Next/SHA1s new file mode 100644 index 000000000000..0b5da9927131 --- /dev/null +++ b/Next/SHA1s @@ -0,0 +1,420 @@ +Name SHA1 +---- ---- +origin 1d51b370a0f8f642f4fc84c795fbedac0fcdbbd2 +ext4-fixes d250bdf531d9cd4096fedbb9f172bb2ca660c868 +vfs-brauner-fixes af423cdba49c66b2bc49f20e97c7eeaed7933387 +fscrypt-current 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681 +fsverity-current 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681 +btrfs-fixes 591cd656a1bf5ea94a222af5ef2ee76df029c1d2 +vfs-fixes 49c5d168a3a8f4eb27d44a2a22b7e8a856ca601f +erofs-fixes 403bb5c8d1c5d77d55c3df6c6050dd0b97ed4779 +nfsd-fixes 5133b61aaf437e5f25b1b396b14242a6bb0508e2 +v9fs-fixes 2014c95afecee3e76ca4a56956a936e23283f05b +overlayfs-fixes 1f6ee9be92f8df85a8c9a5a78c20fd39c0c21a95 +fscrypt 1546d3feb5e533fbee6710bd51b2847b2ec23623 +btrfs 6bf684b8823552b99c86bf791b22f622934ee771 +ceph 1ff957199bd11ece8280a29a13120dde5152aa7f +cifs c09fb907a2822864b7da866461fb33f10713b4ed +configfs 6363844fdbbb76afe1d44d678fe0746390204a5f +ecryptfs e836ec1819b0cc50e0b45a53b0bdce6c596f0207 +dlm 2c3a0b730012ef87aaaf35243e1fbe9880666f7c +erofs a5242d37c83abe86df95c6941e2ace9f9055ffcb +exfat 04506484f093f24b95e296ae14c7425c81cae424 +ext3 488d0cdc38525a32d00583964efa2434eb28988d +ext4 981fcc5674e67158d24d23e841523eccba19d0e7 +f2fs 1583a7ded0d3d67fd6e7e4336600bc191d068a20 +fsverity 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681 +fuse 88bf1f670f9922f526b496afe770fd8f0dddef8f +gfs2 4da0dd95be3b0321bf9687fb1a3c2fed3319c032 +jfs dad98c5b2a05ef744af4c884c97066a3c8cdad61 +ksmbd d09a040c186a2083b1cfa9c3c112782ce4b1f6d4 +nfs 028ef9c96e96197026887c0f092424679298aae8 +nfs-anna 4529e0015432977af3ecc3b9f940fc2a1ef1b265 +nfsd d644a698de12e996778657f65a4608299368e138 +ntfs 75579d45c31244811d57ae99692b6c3d197560b4 +ntfs3 819bd270abf9de3b7f306e233054b85a07c47820 +orangefs e61bc5e4d87433c8759e7dc92bb640ef71a8970c +overlayfs 1f6ee9be92f8df85a8c9a5a78c20fd39c0c21a95 +ubifs 11efa98bcc0d00271e8f66c7c940c284f973f39d +v9fs 8fc518e489c1386fd0cf7f4256d055960ed6a2e4 +v9fs-ericvh 2014c95afecee3e76ca4a56956a936e23283f05b +xfs 2ffc6900d5c3a7cd59becda2aa67581d9bd3858e +zonefs a42938e80357a13f8b8592111e63f2e33a919863 +vfs-brauner 8ee708daac8a2ccf7019a5ef6ee1bec2937f0823 +vfs e82ff9b6cb767fc823d5e461034f32388c4092a2 +mm-hotfixes 8092c89447526f05c226f1ce7dd75c1f6f62e2de +fs-current 4f2de633cfdfd00e03a0751ecc707811826ca89c +kbuild-current 2452dcf4d740effff5aa71b7f6529ee8c04fd8f6 +arc-current 7aaa8047eafd0bd628065b15757d9b48c5f9c07d +arm-current 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +arm64-fixes 54ac9ff8f1196afc49d644a1625e0af1c9fcf7f5 +arm-soc-fixes 3e2444044d160e33ec2b139d1e4f9691bb9d9bac +davinci-current 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +drivers-memory-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +sophgo-fixes 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 +sophgo-soc-fixes 0af2f6be1b4281385b618cb86ad946eded089ac8 +m68k-current cb39cf99d88e8f2c68a41fb3bb01c4f40a8fcc30 +powerpc-fixes 328335a79487ec38d6b0e1aa807785b0f75e594d +s390-fixes c8d46f17c2fc7d25c18e60c008928aecab26184d +net df4601653201de21b487c3e7fffd464790cab808 +bpf a20446652956ed26be529b8788e76dfddf705717 +ipsec 1f5ffc672165ff851063a5fd044b727ab2517ae3 +netfilter ebe560ea5f54134279356703e73b7f867c89db13 +ipvs 9351edf65cb6ba10564f9c81e3c52cf97f4b2a81 +wireless d65b175cfac64ee65506eea7fa573d291a9694ca +ath d65b175cfac64ee65506eea7fa573d291a9694ca +iwlwifi 687a95d204e72e52f2e6bc7a994cc82f76b2678f +wpan 8ce4f287524c74a118b0af1eebd4b24a8efca57a +rdma-fixes 028ef9c96e96197026887c0f092424679298aae8 +sound-current 3c318f97dcc50b2e0556a1813bd6958678e881fd +sound-asoc-fixes 6e5b0fac1063ba0b3c0e3fe1c605f95a3f45d440 +regmap-fixes a0508e5ef12528fecc488f4b1073bf6f60091844 +regulator-fixes b1baaff4e5231f0d7db209f72a43112cd2d29257 +spi-fixes 978df761538ec60265a7a968204fd4a8f1548185 +pci-current 40286d6379aacfcc053253ef78dc78b09addffda +driver-core.current 5b484311507b5d403c1f7a45f6aa3778549e268b +tty.current 591cd656a1bf5ea94a222af5ef2ee76df029c1d2 +usb.current 5a1140404cbf7ba40137dfb1fb96893aa9a67d68 +usb-serial-fixes 591cd656a1bf5ea94a222af5ef2ee76df029c1d2 +phy 7aaa8047eafd0bd628065b15757d9b48c5f9c07d +staging.current f338e77383789c0cae23ca3d48adcc5e9e137e3c +iio-fixes 51e7665ab81f02adc80a1219c260ee678e9c6eb8 +counter-current 2932095c114b98cbb40ccf34fc00d613cb17cead +char-misc.current 591cd656a1bf5ea94a222af5ef2ee76df029c1d2 +soundwire-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +thunderbolt-fixes 028ef9c96e96197026887c0f092424679298aae8 +input-current ff14dafde15c11403fac61367a34fea08926e9ee +crypto-current a7a1f3cdd64d8a165d9b8c9e9ad7fb46ac19dfc4 +libcrypto-fixes 8c2f1288250a90a4b5cabed5d888d7e3aeed4035 +vfio-fixes e98137f0a874ab36d0946de4707aa48cb7137d1c +kselftest-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +dmaengine-fixes 7aaa8047eafd0bd628065b15757d9b48c5f9c07d +backlight-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8 +mtd-fixes b9465b04de4b90228de03db9a1e0d56b00814366 +mfd-fixes aa6e63373d91f82628b20f6fae7ffe9b97b568a5 +v4l-dvb-fixes fb2d7bd146fa70d7bd10b6c0bbeff7e3db7c6c57 +reset-fixes 9797524ef2b69c6b187b55bd844eb72a8c1cbd99 +mips-fixes 591cd656a1bf5ea94a222af5ef2ee76df029c1d2 +at91-fixes 907150bbe566e23714a25d7bcb910f236c3c44c0 +omap-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +kvm-fixes 028ef9c96e96197026887c0f092424679298aae8 +kvms390-fixes 382e8f4784265d5d05f3688a3aa53163cc04ec01 +kvm-arm-fixes 0496acc42fb51eee040b5170cec05cec41385540 +hwmon-fixes cffff6df669a438ecac506dadd49a53d4475a796 +nvdimm-fixes a8aec14230322ed8f1e8042b6d656c1631d41163 +cxl-fixes be5c5280cf2b20e363dc8e2a424dd200a29b1c77 +dma-mapping-fixes 3d48c9fd78dd0b1809669ec49c4d0997b8127512 +drivers-x86-fixes 5d486669b3db11ccc2d1b9f4e42c11c2766f35ba +samsung-krzk-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +pinctrl-samsung-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +devicetree-fixes 81122fba08fa3ccafab6ed272a5c6f2203923a7e +dt-krzk-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +scsi-fixes 01f784fc9d0ab2a6dac45ee443620e517cb2a19b +drm-fixes 028ef9c96e96197026887c0f092424679298aae8 +drm-intel-fixes 028ef9c96e96197026887c0f092424679298aae8 +mmc-fixes 8f4d20a710225ec7a565f6a0459862d3b1f32330 +rtc-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +gnss-fixes f338e77383789c0cae23ca3d48adcc5e9e137e3c +hyperv-fixes 16cbec24897624051b324aa3a85859c38ca65fde +risc-v-fixes 08ee1559052be302f1d3752f48360b89517d9f8d +riscv-dt-fixes 305f2865bd034146b2eebc77c27fc50d8d79778d +riscv-soc-fixes c7596f9001e2b83293e3658e4e1addde69bb335d +fpga-fixes 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 +spdx ebf1bafd090790704ba54c032de299fccd90a9da +gpio-brgl-fixes 57df6923ca53b524d06d2347b896d9de74b3bc86 +gpio-intel-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +pinctrl-intel-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +auxdisplay-fixes 7f138de156b20d9f9da6f72f90b63c01941d97d3 +kunit-fixes 8b8f1d5e350acdf972b6b02e225d9e14c600f7ad +memblock-fixes f043a93fff9e3e3e648b6525483f59104b0819fa +renesas-fixes 7e8aec50597bfdea110224ddff4cf8751b97cab0 +perf-current bbeb83d3182abe0d245318e274e8531e5dd7a948 +efi-fixes 5241c2ca33bb181bf7abb7cb4bba1cc67d1b6278 +battery-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8 +iommufd-fixes 11439c4635edd669ae435eec308f4ab8a0804808 +rust-fixes 0f00132132937ca01a99feaf8985109a9087c9ff +w1-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +pmdomain-fixes c2812c0cb909211a1d2e7cec862406e32833b9de +i2c-host-fixes 39ed7d89b973329cc5c764b65ba6302b17b1907e +i2c-rust-fixes 7ca6d1cfec80ebe46cc063f3284c5896c344d9a1 +sparc-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8 +clk-fixes cc8f74d3011e029a29378dc5de4071e38269eb26 +thead-clk-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8 +tenstorrent-clk-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +pwrseq-fixes f338e77383789c0cae23ca3d48adcc5e9e137e3c +thead-dt-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +ftrace-fixes 1650a1b6cb1ae6cb99bb4fce21b30ebdf9fc238e +ring-buffer-fixes b042fdf18e89a347177a49e795d8e5184778b5b6 +trace-fixes 250ab25391edeeab8462b68be42e4904506c409c +tracefs-fixes 8b55572e51805184353ee7d587c720a51818fb82 +spacemit-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +tip-fixes 1d51b370a0f8f642f4fc84c795fbedac0fcdbbd2 +slab-fixes 464b1c115852fe025635ae2065e00caced184d92 +kexec-fixes 028ef9c96e96197026887c0f092424679298aae8 +liveupdate-fixes 028ef9c96e96197026887c0f092424679298aae8 +drm-msm-fixes e4eb11b34d6c84f398d8f08d7cb4d6c38e739dd2 +uml-fixes df447a3b4a4b961c9979b4b3ffb74317394b9b40 +fwctl-fixes 11439c4635edd669ae435eec308f4ab8a0804808 +devsec-tsm-fixes c3fd16c3b98ed726294feab2f94f876290bf7b61 +drm-rust-fixes f338e77383789c0cae23ca3d48adcc5e9e137e3c +tenstorrent-dt-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +drm-misc-fixes 6597ff1d8de3f583be169587efeafd8af134e138 +rust 0f00132132937ca01a99feaf8985109a9087c9ff +rust-interop 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b +rust-alloc 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +rust-io 86731a2a651e58953fc949573895f2fa6d456841 +rust-pin-init 09808839c7aa6695ceff5cd822c18b0d9550184d +rust-timekeeping ddb1444d3335129ae87d9796ab1debf41c0ee51b +rust-xarray c455f19bbe6104debd980bb15515faf716bd81b8 +rust-analyzer 3418d862679ac6da0b6bd681b18b3189c4fad20d +mm-stable 3bac01168982ec3e3bf87efdc1807c7933590a85 +mm-nonmm-stable 70b672833f4025341c11b22c7f83778a5cd611bc +mm-unstable 9d68239a57824037b5483991cc51ef0a0cdfbf67 +mm-nonmm-unstable f052a5d44f30b9bf511a68b3d9b82432e357de44 +kbuild 404927758daac5ec4594071e033c1fa6ee9ca9b6 +clang-format 8f0b4cce4481fb22653697cced8d0d04027cb1e8 +perf 841dbf4871c57ce2da18c4ea7ffac5487d0eda16 +compiler-attributes 8f0b4cce4481fb22653697cced8d0d04027cb1e8 +dma-mapping 15818b2cd42df3cc886f4cc46acfab4d072dcacc +asm-generic adbbd9714f8058730f93c8df5c5bf1679456424b +nocache-cleanup 809b997a5ce945ab470f70c187048fe4f5df20bf +alpha d58041d2c63e09a1c9083e0e9f4151e487c4e16a +arm 64c5ac97751d10011bcbda311987c0d922bcb192 +arm64 cfb66b49676ef3a4ed0bf047ffdf7014d1d04a4c +arm-perf 47f06ebbe8dad695002e5d9a2ab436411f88e985 +arm-soc a578ece7a274f9c4d69eda571a16d9fc47501cd0 +amlogic 97dacac7d3c8b79a7cb1ae5a8a33399e34c4c317 +asahi-soc d31647c698f632e0c08080a760e004ba4d71f8dd +at91 c96e60ae720a88b51cbfa06abcfd3e435b0e65ba +bmc cd44dc5ead3042f2873244b0598e39a16dc7b940 +broadcom ddfdca13def5da20b3291d50e087ed08d01b0763 +cix 517d8fc52f3c789afffb5e466334f49965b3886a +davinci 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +drivers-memory 82169065ffb07577075a5088b313d78673ded331 +fsl 208858b1b48eba83d073542372329cf8ed606526 +imx-mxs 06856fe108912c4988446e459c57d061ad9f0de7 +mediatek e6490a169f6d5f5bdea7a2e8a673890d43afadc0 +mvebu ae4fe907b7705d9f7af7a0e6114bb6607e703c13 +omap 7889b194a15eeef0f4c3b27a597ae0e1175ba007 +qcom 4f5b4b748ac75683d61c304ee3ee0db235e8f312 +renesas 1ba26dfafb4dec62f21a1d85c0da04548209f0c9 +reset d373605cd514837d8a6de3d00c786d4bae6dbaf8 +rockchip 9772d92b403f82bd0d8a3a6492f8c7e1a662bf08 +samsung-krzk 909d9996904bf28823210bad2ae7ca910dfe6b16 +scmi 20d83b0a39f6b6defd297946b4959c1a2e9da65f +sophgo 9aa6068586a9b4cd34cf04f8dee72a7283ab4ae4 +sophgo-soc c8754c7deab4cbfa947fa2d656cbaf83771828ef +spacemit af62a095eb0c3359d477b55ef72d2afd94c83c8f +stm32 515aa8b1188409f527230b93b9ea2a99e170c20a +sunxi 57f5def66c1b4467c549a8bbbecb4f5207689dd5 +tee 68ab55bcc5f514cbde225f8628bbe43e40cdc2f3 +tegra aea8e82c39d098424c00bc98c4b5937317b079ee +tenstorrent-dt ad3cb813231312adc4eda9cae0787204781d9a36 +thead-dt 74ec3d52c0035b662ec295bef2bbffad68446391 +ti 5a679ea0a7c002b025fc9f9a88560f8a2a257b98 +xilinx edacbf64eedd5ccda75dd3b90f7b4a00c2c85165 +socfpga 9d29bcefcdbec4498fe0539e6d8a4e7962d92489 +clk 502fc25615a97287f783e93e94922b1010434995 +clk-imx d16f57caa78776e6e8a88b96cb2597797b376138 +clk-renesas 77894661c00ab99053c9606f0f7ec673065f86ac +thead-clk baf4fc7c03bd0f68c768cfe27829674bd060c6b4 +tenstorrent-clk 23c8ebc952849b3ba47d04d0ec95daf5cc136061 +csky 817d21578d51e801df58ab012654486a71073074 +loongarch e47b8e1db9a9bbef6765e85b11e87f48e6b56846 +m68k 56f295853f38d3202c20fd0d98939e7a4c56c3fb +m68knommu 2c6805145e1605cef39459f78979f7edee251b41 +microblaze 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +mips 15513eefac7ca68602e9de9853f5e671bf7b4eef +openrisc 0dfffa5479d6260d04d021f69203b1926f73d889 +parisc-hd 32c1a69f6ad52fa842cd226bca3de3d8b00e48d6 +powerpc b80777aef570ac561977d7210d04890f9df7e484 +risc-v 9b3a2be84803cf18c4b4d1efc695991f0daa153c +riscv-dt ae488e2669f3b0c545193b092652215de9edd182 +riscv-soc b5865650b20972847dd932a7b75e7734b7c4400c +s390 c3e8a8ef58bd829ad31c8f49e2343c7e2acd9bc8 +sh 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +sparc d844152d85cfcc7d2ef9430a25882604c12da279 +uml 6522fe5c1b007c376fc5f2de1016c99a18b0af8e +xtensa aa5903b47d4bc0e7d1fb76941731cbda32ef9cbc +fs-next 2b5d92bd6dd3fa8cf58b339864a97290842ca3f5 +printk 7b6fb2472fcb37785caca20f98ecb275ab605830 +pci 40286d6379aacfcc053253ef78dc78b09addffda +pstore 24b8f8dcb9a139a36cf48bfbe935e8dc1f33ed79 +hid 7df6572f1cb381d6b89ceed58e3b076c233c2cd0 +i2c 306180ce58e61afb40a793883f468f73efddbe95 +i2c-host e43f2df330a1b87c97235e4faade860d15787735 +i2c-rust b388d1f9a51d3e1ad48e1d98bfe2ca5d022e0a83 +i3c d35a6db887eeae7c57b719521e39d64f929c6dc3 +dmi 1afafbaf749d8e8ec53f8e38efdc731131902b5b +hwmon-staging fb447217c59a13b2fff22d94de2498c185cd9032 +jc_docs 40a3f6c5e2604ff7c007da6628120529569e950c +v4l-dvb 4fbeef21f5387234111b5d52924e77757626faa5 +v4l-dvb-next adc218676eef25575469234709c2d87185ca223a +pm 0baea1c4d8265f35f4723e0975deed9ada5106a7 +cpufreq-arm 8655a4e35cda5534f93303af393eac4e71704701 +cpupower 2fd3b83cacfb9160b896fb26117328eeb0598c54 +devfreq cd905830ea6184d6678386ce2d652bec324034d1 +pmdomain 596ca99cf04f339db2ed18a5bb230ee11a47b699 +opp 3d2398f44a2d48fb1c575a6e0bc6b38f3e689e22 +thermal bf746e2a41efd98668c97759e06d436ae5af5a82 +rdma 654a27f25530d052eeedf086e6c3e2d585c203bd +net-next 1f5ffc672165ff851063a5fd044b727ab2517ae3 +bpf-next 1f5ffc672165ff851063a5fd044b727ab2517ae3 +ipsec-next 05d42dc8ab92aa54aaeb1c033927c88fd2accba4 +mlx5-next a1bac8b70ede332a05487081c7512d2947f3a912 +netfilter-next 3f3a2aefbc661b837c8e344f944982d61c2ae037 +ipvs-next 9229cb5a941c981633a79c9867f339c4589a9da9 +bluetooth 345f69bfd48d60328ddf3a2083674e39bf23478f +wireless-next fa489a77e3267e05df95db96ba98e141ec07cbd9 +ath-next 929298742bb5dfacd53ea99cf989cc81210f90a3 +iwlwifi-next 709503c4a2102b32de4b4e64687df86503c74eba +wpan-next 1dd9291eb90378f8096669d9cb33761fd84599e0 +wpan-staging 1dd9291eb90378f8096669d9cb33761fd84599e0 +mtd b800359a4dfacae983cd01f8c3f1cbb6f4c9f816 +nand 7866ce992cf0d3c3b50fe8bf4acb1dbb173a2304 +spi-nor cf6788aed0cd911c2e7dded6f28214996dfabc30 +crypto 8879a3c110cb8ca5a69c937643f226697aa551d9 +libcrypto 12b11e47f126d097839fd2f077636e2139b0151b +drm ca8639fbb3354629084c15e137e61fcb8528c4ec +drm-exynos 3a8660878839faadb4f1a6dd72c3179c1df56787 +drm-misc dc6d51959ec0c08366d5aaeb5b8fb02d814d1e4b +amdgpu 10beb94b391fc22fbec7293a3f6cbe1d63cc925e +drm-intel a97c88a176b6b8d116f4d3f508f3bd02bc77b462 +drm-msm a972d1b864e8efcfda0b387debac8ea2875a182c +drm-msm-lumag a972d1b864e8efcfda0b387debac8ea2875a182c +drm-xe ad422cae958fcfbc231aabc8ad8fbcdda0f2e019 +etnaviv 6bde14ba5f7ef59e103ac317df6cc5ac4291ff4a +drm-rust a7a080bb4236ebe577b6776d940d1717912ff6dd +drm-nova 93296e9d9528f0d87f2cf3fee494599060a0f14a +fbdev 028ef9c96e96197026887c0f092424679298aae8 +regmap a0508e5ef12528fecc488f4b1073bf6f60091844 +sound 3c318f97dcc50b2e0556a1813bd6958678e881fd +ieee1394 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +sound-asoc 6e5b0fac1063ba0b3c0e3fe1c605f95a3f45d440 +modules 663385f9155f27892a97a5824006f806a32eb8dc +input 875115b82c295277b81b6dfee7debc725f44e854 +block 02a6073962db9560f8066b12034d23e84111d453 +device-mapper 8c0ee19db81f0fa1ff25fd75b22b17c0cc2acde3 +libata 8ebf408e7d463eee02c348a3c8277b95587b710d +pcmcia b3c26ea81ccc522e77ed0b1707add61fc9206216 +mmc 52957cdad30f8011da1f4ef1338ba0339ca4c158 +mfd caa5a5d44d8ae4fd13b744857d66c9313b712d1f +backlight 04d8f3fd0b52ead84eb722989afa094b8fca9129 +battery 98d68b74ebb9d5f145960ff7d96ce8e7a39fb965 +regulator bd8ea13b3a9570c67442ad2d745a1cebad81fd54 +security 82544d36b1729153c8aeb179e84750f0c085d3b1 +apparmor 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +integrity 82bbd447199ff1441031d2eaf9afe041550cf525 +selinux 8dc51459ef702bcc0ef5fb26bb4d362b38aa56c2 +smack b2faddc13112489f8f11eb40b9456db8c1b58362 +tomoyo 0b3f6d8bbc2d8e240dd9d326c058a97a0a9abe8d +tpmdd d6088f42bd922fce52bcdd5af8e87b99de2c6607 +watchdog 450517fa5aae98b857c68743fd12ce93e4b8989d +iommu f8d5e7066d846c92ecac245134baf8a207becb65 +audit 360160f75592bdc85edba8fe78fb20d90924c7e8 +devicetree e9cd85a42638090181a2af38684656d1cbc574e5 +dt-krzk 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +mailbox c02053a9055d5fdfd32432287cca8958db1d5bc5 +spi 978df761538ec60265a7a968204fd4a8f1548185 +tip fba32ad82e9c15c96b3ec73be956c93c994923ce +kexec 028ef9c96e96197026887c0f092424679298aae8 +liveupdate 028ef9c96e96197026887c0f092424679298aae8 +clockevents 68ed094971b09ba530baf6f75cf1902df880a8d1 +edac 3d63012017f17a257fc908468d97b190160de540 +ftrace f808c1006e4b59d4da77c941b8c8948a5d9a8632 +rcu ed062c41dfda2de8d1712c91e089303dae013bb7 +paulmck 48f7a50c027dd2abb9e7b8a6ecc8e531d87f2c21 +kvm 6b802031877a995456c528095c41d1948546bf45 +kvm-arm 94b4ae79ebb42a8a6f2124b4d4b033b15a98e4f9 +kvms390 9b8e8aad5896d66005d29920cb1643076a20b172 +kvm-ppc f338e77383789c0cae23ca3d48adcc5e9e137e3c +kvm-riscv ddbf9c76c4020bf63a0799b00faad40caa3de6c2 +kvm-x86 6b802031877a995456c528095c41d1948546bf45 +xen-tip 3f100dd61ad4ee7c1fb6a44775a928dcdba7515b +percpu 8f0b4cce4481fb22653697cced8d0d04027cb1e8 +workqueues b31e5dc9cd9984ac6c347c2271b01cf291e17ccc +sched-ext 1bd496807388a10eabaef4e29eae5e6760c7b29f +drivers-x86 344bf523d441d44c75c429ea6cdcfa8f12efde4d +chrome-platform 168e4b208ca8c2e04de20cc6cb7e2fb035dc1ec8 +chrome-platform-firmware 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +hsi df5ead915b19a6c1fa25f44419f28e1228677b02 +leds-lj b6de441f8ce22e3ead3b858342fe5652598a3572 +ipmi 93b5d21e8b5cbdc3e439b94feee9b013e8170905 +driver-core 6c8dfb0362732bf1e4829867a2a5239fedc592d0 +usb 87117347a0e77f528f357faa2230d5caffcd1b4e +thunderbolt 498c05821bb42f70e9bf6512c3dec4aa821815d0 +usb-serial 37d9c4c055c3b3357c61dba2335ab21340e33553 +tty a1a81aef99e853dec84241d701fbf587d713eb5b +char-misc 0990a71f678aa0f045f2c126b39b6b581844d3b0 +coresight 971f3474f8898ae8bbab19a9b547819a5e6fbcf1 +fastrpc 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +fpga f63ddbcc3299047e7026b9324520aa826794f0c5 +icc 0436cd305d0be28cde59efb137d15d1bc6af4b12 +iio d2a4ec19d2a2e54c23b5180e939994d3da4a6b91 +phy-next caf08514bbee0736c31d8d4f406e3415cdf726bb +soundwire b8f2d65fec19f3866905ac6ae3deb5c0c9faf162 +extcon 1bf0ba46d9d2c784120fd9cb235c08add3a6e7be +gnss f338e77383789c0cae23ca3d48adcc5e9e137e3c +vfio 493c7eff3c2ffa94ce3c5e62172948a1e38b491e +w1 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +spmi 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +staging bf9c95f3eeefb7fc4b4a6380cc23f1dca744e379 +counter-next cbf8db23fc58db8d516ebc7aa57c4563f36532b9 +mux 59b723cd2adbac2a34fc8e12c74ae26ae45bf230 +dmaengine b7560798466a07d9c3fb011698e92c335ab28baf +cgroup 7bccd95b6a17f2c66a0b6b6f38cd3228c424f673 +scsi 06bc5326098594dc10a9a9bc0477852dab647436 +scsi-mkp 070ec6f691411f27e7a743841bdfb0bf604fbce2 +vhost ebcff9dacaf2c1418f8bc927388186d7d3674603 +rpmsg 6f860d238b44da8ac57be25289b9f4410691c4e2 +gpio-brgl ca13ab654064fee86d6e7c9e87d0af7789561509 +gpio-intel 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +pinctrl bd7fd288490c64835a74c05e631c102ce056d5e1 +pinctrl-intel 1ca468e78ea97c3365befdd408f71bda4b295134 +pinctrl-renesas 3f92867ce3ee2a274ebb7e7d5de7f6ee85da21f6 +pinctrl-samsung 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +pwm 5d087c485b6ecf200a9ebb2a032bf8571d330250 +ktest 81fca7087466bd81fff7100d824b2c788edf7a97 +kselftest f8e0a5a174d7d3bc3547c15bc1647c35427f5c34 +kunit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +kunit-next 8f260b02eeeffbf2263c2b82b6e3e32fd73cde2b +livepatching 712c0756828becbfc629ff8d8b82deff5d1115e4 +rtc 0fedce7244e4b85c049ce579c87e298a1b0b811d +nvdimm 45df9111692c62d5f09fc4345ae36dae31024797 +at24 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +ntb 7b3302c687cae50d9506c77ad9d40f8c242e9c79 +seccomp 41fa04327384148b0e2e828c9be9862c5240e9fa +slimbus 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +nvmem 8d48419d141cb39679a3a01782db3241660704a5 +hyperv cd9f2e7d6e5b1837ef40b96e300fa28b73ab5a77 +auxdisplay 7f138de156b20d9f9da6f72f90b63c01941d97d3 +kgdb fdbdd0ccb30af18d3b29e714ac8d5ab6163279e0 +hmm 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 +cfi 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f +mhi ac12b852b4ead4a586299c8f68cdcbcaf1bf6cbc +memblock d5759519805c54786c00765ca1303e6d7a0676ca +cxl 6c724ce0ec6ed8608917673bbb363b208ce2644c +zstd 65d1f5507ed2c78c64fce40e44e5574a9419eb09 +efi 48a428215782321b56956974f23593e40ce84b7a +unicode bcfee135d584714c2130031c7e28aafa91057b9a +slab 44e0ebe4accd67c67134cf3b805917153041a300 +random bb9ff576fdff48c242876f55098a3ee20a29df5d +landlock 3457a5ccacd34fdd5ebd3a4745e721b5a1239690 +sysctl f63a9df7e3f9f842945d292a19d9938924f066f9 +execve 9bf092c97b86af63694d9902b9e14047214ba76d +bitmap 160423fa4e02f1c187e270f27e898f0b3ef73ce3 +hte 005b25ad11717139ca5c14c9f06c2a60855c2afd +kspp e0142e0de50ade58e49decc788c512fda305672a +nolibc b070dc36291fec966ad915f80a4f239b5c70c290 +iommufd 8602018b1f17fbdaa5e5d79f4c8603ad20640c12 +turbostat ba893caead54745595e29953f0531cf3651610aa +pwrseq b4464d8f313f903ba72db06042f3958a9a1e464a +capabilities-next 071588136007482d70fd2667b827036bc60b1f8f +ipe 028ef9c96e96197026887c0f092424679298aae8 +kcsan dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa +crc 8fdef85d601db670e9c178314eedffe7bbb07e52 +keys-next 965e9a2cf23b066d8bdeb690dff9cd7089c5f667 +fwctl a55f80233f384dc89ef3425b2e1dd0e6d44bcf29 +devsec-tsm 3177779ae17db4c66c851f799505fb95c7530c03 +hisilicon b419e155e31d9e23c1aa29a37182889955189382 +kthread fa39ec4f89f2637ed1cdbcde3656825951787668 diff --git a/Next/Trees b/Next/Trees new file mode 100644 index 000000000000..eba218aecf5a --- /dev/null +++ b/Next/Trees @@ -0,0 +1,420 @@ +Trees included into this release: + +Name Url +---- --- +origin https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#master +ext4-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git#fixes +vfs-brauner-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git#vfs.fixes +fscrypt-current https://git.kernel.org/pub/scm/fs/fscrypt/linux.git#for-current +fsverity-current https://git.kernel.org/pub/scm/fs/fsverity/linux.git#for-current +btrfs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git#next-fixes +vfs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git#fixes +erofs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git#fixes +nfsd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux#nfsd-fixes +v9fs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git#fixes/next +overlayfs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git#ovl-fixes +fscrypt https://git.kernel.org/pub/scm/fs/fscrypt/linux.git#for-next +btrfs https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git#for-next +ceph https://github.com/ceph/ceph-client.git#master +cifs git://git.samba.org/sfrench/cifs-2.6.git#for-next +configfs https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git#configfs-next +ecryptfs https://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git#next +dlm https://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git#next +erofs https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git#dev +exfat https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git#dev +ext3 https://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git#for_next +ext4 https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git#dev +f2fs https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git#dev +fsverity https://git.kernel.org/pub/scm/fs/fsverity/linux.git#for-next +fuse https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git#for-next +gfs2 https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git#for-next +jfs https://github.com/kleikamp/linux-shaggy.git#jfs-next +ksmbd https://github.com/smfrench/smb3-kernel.git#ksmbd-for-next +nfs git://git.linux-nfs.org/projects/trondmy/nfs-2.6.git#linux-next +nfs-anna git://git.linux-nfs.org/projects/anna/linux-nfs.git#linux-next +nfsd https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux#nfsd-next +ntfs https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git#ntfs-next +ntfs3 https://github.com/Paragon-Software-Group/linux-ntfs3.git#master +orangefs https://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git#for-next +overlayfs https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git#overlayfs-next +ubifs https://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git#next +v9fs https://github.com/martinetd/linux#9p-next +v9fs-ericvh https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git#ericvh/for-next +xfs https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git#for-next +zonefs https://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git#for-next +vfs-brauner https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git#vfs.all +vfs https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git#for-next +mm-hotfixes https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-hotfixes-unstable +kbuild-current https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git#kbuild-fixes-for-next +arc-current https://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git#for-curr +arm-current https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git#fixes +arm64-fixes https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux#for-next/fixes +arm-soc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git#arm/fixes +davinci-current https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#davinci/for-current +drivers-memory-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git#fixes +sophgo-fixes https://github.com/sophgo/linux.git#fixes +sophgo-soc-fixes https://github.com/sophgo/linux.git#soc-fixes +m68k-current https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git#for-linus +powerpc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git#fixes +s390-fixes https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git#fixes +net https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git#main +bpf https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git/#master +ipsec https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git#master +netfilter https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git#main +ipvs https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git#main +wireless https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git#for-next +ath https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git#for-current +iwlwifi https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git#fixes +wpan https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git#master +rdma-fixes https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git#for-rc +sound-current https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git#for-linus +sound-asoc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git#for-linus +regmap-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git#for-linus +regulator-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git#for-linus +spi-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git#for-linus +pci-current https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git#for-linus +driver-core.current https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git#driver-core-linus +tty.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git#tty-linus +usb.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git#usb-linus +usb-serial-fixes https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git#usb-linus +phy https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git#fixes +staging.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git#staging-linus +iio-fixes https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git#fixes-togreg +counter-current https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git#counter-current +char-misc.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git#char-misc-linus +soundwire-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git#fixes +thunderbolt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git#fixes +input-current https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git#for-linus +crypto-current https://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git#master +libcrypto-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git#libcrypto-fixes +vfio-fixes https://github.com/awilliam/linux-vfio.git#for-linus +kselftest-fixes https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#fixes +dmaengine-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git#fixes +backlight-fixes https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git#for-backlight-fixes +mtd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#mtd/fixes +mfd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git#for-mfd-fixes +v4l-dvb-fixes git://linuxtv.org/media-ci/media-pending.git#fixes +reset-fixes https://git.pengutronix.de/git/pza/linux#reset/fixes +mips-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git#mips-fixes +at91-fixes https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git#at91-fixes +omap-fixes https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git#fixes +kvm-fixes git://git.kernel.org/pub/scm/virt/kvm/kvm.git#master +kvms390-fixes https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git#master +kvm-arm-fixes https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git#fixes +hwmon-fixes https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git#hwmon +nvdimm-fixes https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git#libnvdimm-fixes +cxl-fixes https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git#fixes +dma-mapping-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git#dma-mapping-fixes +drivers-x86-fixes https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git#fixes +samsung-krzk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git#fixes +pinctrl-samsung-fixes https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git#fixes +devicetree-fixes https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git#dt/linus +dt-krzk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git#fixes +scsi-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git#fixes +drm-fixes https://gitlab.freedesktop.org/drm/kernel.git#drm-fixes +drm-intel-fixes https://gitlab.freedesktop.org/drm/i915/kernel.git#for-linux-next-fixes +mmc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git#fixes +rtc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git#rtc-fixes +gnss-fixes https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git#gnss-linus +hyperv-fixes https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git#hyperv-fixes +risc-v-fixes https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git#fixes +riscv-dt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-dt-fixes +riscv-soc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-soc-fixes +fpga-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git#fixes +spdx https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git#spdx-linus +gpio-brgl-fixes https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#gpio/for-current +gpio-intel-fixes https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git#fixes +pinctrl-intel-fixes https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git#fixes +auxdisplay-fixes https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git#fixes +kunit-fixes https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#kunit-fixes +memblock-fixes https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git#fixes +renesas-fixes https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git#fixes +perf-current https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git#perf-tools +efi-fixes https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git#urgent +battery-fixes https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git#fixes +iommufd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git#for-rc +rust-fixes https://github.com/Rust-for-Linux/linux.git#rust-fixes +w1-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git#fixes +pmdomain-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git#fixes +i2c-host-fixes https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git#i2c/i2c-host-fixes +i2c-rust-fixes https://github.com/ikrtn/rust-for-linux#rust-i2c-fixes +sparc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git#for-linus +clk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git#clk-fixes +thead-clk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-clk-fixes +tenstorrent-clk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-clk-fixes +pwrseq-fixes https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#pwrseq/for-current +thead-dt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-dt-fixes +ftrace-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#ftrace/fixes +ring-buffer-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#ring-buffer/fixes +trace-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#trace/fixes +tracefs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#tracefs/fixes +spacemit-fixes https://github.com/spacemit-com/linux#fixes +tip-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git#tip/urgent +slab-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git#slab/for-next-fixes +kexec-fixes https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git#kexec-fixes +liveupdate-fixes https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git#fixes +drm-msm-fixes https://gitlab.freedesktop.org/drm/msm.git#msm-fixes +uml-fixes https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git#fixes +fwctl-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git#for-rc +devsec-tsm-fixes https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git#fixes +drm-rust-fixes https://gitlab.freedesktop.org/drm/rust/kernel.git#drm-rust-fixes +tenstorrent-dt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-dt-fixes +drm-misc-fixes https://gitlab.freedesktop.org/drm/misc/kernel.git#for-linux-next-fixes +rust https://github.com/Rust-for-Linux/linux.git#rust-next +rust-interop https://github.com/Rust-for-Linux/linux.git#interop-next +rust-alloc https://github.com/Rust-for-Linux/linux.git#alloc-next +rust-io https://github.com/Rust-for-Linux/linux.git#io-next +rust-pin-init https://github.com/Rust-for-Linux/linux.git#pin-init-next +rust-timekeeping https://github.com/Rust-for-Linux/linux.git#timekeeping-next +rust-xarray https://github.com/Rust-for-Linux/linux.git#xarray-next +rust-analyzer https://github.com/Rust-for-Linux/linux.git#rust-analyzer-next +mm-stable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-stable +mm-nonmm-stable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-nonmm-stable +mm-unstable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-unstable +mm-nonmm-unstable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-nonmm-unstable +kbuild https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git#kbuild-for-next +clang-format https://github.com/ojeda/linux.git#clang-format +perf https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git#perf-tools-next +compiler-attributes https://github.com/ojeda/linux.git#compiler-attributes +dma-mapping https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git#dma-mapping-for-next +asm-generic https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic#master +nocache-cleanup https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#nocache-cleanup +alpha https://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha.git#alpha-next +arm https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git#for-next +arm64 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux#for-next/core +arm-perf https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git#for-next/perf +arm-soc https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git#for-next +amlogic https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git#for-next +asahi-soc https://github.com/AsahiLinux/linux.git#asahi-soc/for-next +at91 https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git#at91-next +bmc https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git#for-next +broadcom https://github.com/Broadcom/stblinux.git#next +cix https://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git#for-next +davinci https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#davinci/for-next +drivers-memory https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git#for-next +fsl https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux.git#soc_fsl +imx-mxs https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git#for-next +mediatek https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git#for-next +mvebu https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git#for-next +omap https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git#for-next +qcom https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git#for-next +renesas https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git#next +reset https://git.pengutronix.de/git/pza/linux#reset/next +rockchip https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git#for-next +samsung-krzk https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git#for-next +scmi https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git#for-linux-next +sophgo https://github.com/sophgo/linux.git#for-next +sophgo-soc https://github.com/sophgo/linux.git#soc-for-next +spacemit https://github.com/spacemit-com/linux#for-next +stm32 https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git#stm32-next +sunxi https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git#sunxi/for-next +tee https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee.git#next +tegra https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git#for-next +tenstorrent-dt https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-dt-for-next +thead-dt https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-dt-for-next +ti https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git#ti-next +xilinx https://github.com/Xilinx/linux-xlnx.git#for-next +socfpga https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git#for-next +clk https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git#clk-next +clk-imx https://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git#for-next +clk-renesas https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git#renesas-clk +thead-clk https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-clk-for-next +tenstorrent-clk https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-clk-for-next +csky https://github.com/c-sky/csky-linux.git#linux-next +loongarch https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git#loongarch-next +m68k https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git#for-next +m68knommu https://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git#for-next +microblaze git://git.monstr.eu/linux-2.6-microblaze.git#next +mips https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git#mips-next +openrisc https://github.com/openrisc/linux.git#for-next +parisc-hd https://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git#for-next +powerpc https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git#next +risc-v https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git#for-next +riscv-dt https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-dt-for-next +riscv-soc https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-soc-for-next +s390 https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git#for-next +sh https://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux.git#for-next +sparc https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git#for-next +uml https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git#next +xtensa https://github.com/jcmvbkbc/linux-xtensa.git#xtensa-for-next +printk https://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git#for-next +pci https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git#next +pstore https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/pstore +hid https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git#for-next +i2c https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git#i2c/for-next +i2c-host https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git#i2c/i2c-host +i2c-rust https://github.com/ikrtn/rust-for-linux#rust-i2c-next +i3c https://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git#i3c/next +dmi https://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git#dmi-for-next +hwmon-staging https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git#hwmon-next +jc_docs git://git.lwn.net/linux.git#docs-next +v4l-dvb git://linuxtv.org/media-ci/media-pending.git#next +v4l-dvb-next git://linuxtv.org/mchehab/media-next.git#master +pm https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git#linux-next +cpufreq-arm https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git#cpufreq/arm/linux-next +cpupower https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux.git#cpupower +devfreq https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git#devfreq-next +pmdomain https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git#next +opp https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git#opp/linux-next +thermal https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git#thermal/linux-next +rdma https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git#for-next +net-next https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git#main +bpf-next https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git#for-next +ipsec-next https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git#master +mlx5-next https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux.git#mlx5-next +netfilter-next https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git#main +ipvs-next https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git#main +bluetooth https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git#master +wireless-next https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git#for-next +ath-next https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git#for-next +iwlwifi-next https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git#next +wpan-next https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git#master +wpan-staging https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git#staging +mtd https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#mtd/next +nand https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#nand/next +spi-nor https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#spi-nor/next +crypto https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git#master +libcrypto https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git#libcrypto-next +drm https://gitlab.freedesktop.org/drm/kernel.git#drm-next +drm-exynos https://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git#for-linux-next +drm-misc https://gitlab.freedesktop.org/drm/misc/kernel.git#for-linux-next +amdgpu https://gitlab.freedesktop.org/agd5f/linux.git#drm-next +drm-intel https://gitlab.freedesktop.org/drm/i915/kernel.git#for-linux-next +drm-msm https://gitlab.freedesktop.org/drm/msm.git#msm-next +drm-msm-lumag https://gitlab.freedesktop.org/lumag/msm.git#msm-next-lumag +drm-xe https://gitlab.freedesktop.org/drm/xe/kernel.git#drm-xe-next +etnaviv https://git.pengutronix.de/git/lst/linux#etnaviv/next +drm-rust https://gitlab.freedesktop.org/drm/rust/kernel.git#drm-rust-next +drm-nova https://gitlab.freedesktop.org/drm/nova.git#nova-next +fbdev https://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git#for-next +regmap https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git#for-next +sound https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git#for-next +ieee1394 https://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git#for-next +sound-asoc https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git#for-next +modules https://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git#modules-next +input https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git#next +block https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git#for-next +device-mapper https://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git#for-next +libata https://git.kernel.org/pub/scm/linux/kernel/git/libata/linux#for-next +pcmcia https://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git#pcmcia-next +mmc https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git#next +mfd https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git#for-mfd-next +backlight https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git#for-backlight-next +battery https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git#for-next +regulator https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git#for-next +security https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git#next +apparmor https://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor#apparmor-next +integrity https://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity#next-integrity +selinux https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git#next +smack https://github.com/cschaufler/smack-next#next +tomoyo git://git.code.sf.net/p/tomoyo/tomoyo.git#master +tpmdd https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git#next +watchdog git://www.linux-watchdog.org/linux-watchdog-next.git#master +iommu https://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git#next +audit https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git#next +devicetree https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git#for-next +dt-krzk https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git#for-next +mailbox https://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git#for-next +spi https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git#for-next +tip https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git#master +kexec https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git#kexec-next +liveupdate https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git#next +clockevents https://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux.git#timers/drivers/next +edac https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git#edac-for-next +ftrace https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#for-next +rcu https://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux#next +paulmck https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git#non-rcu/next +kvm git://git.kernel.org/pub/scm/virt/kvm/kvm.git#next +kvm-arm https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git#next +kvms390 https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git#next +kvm-ppc https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git#topic/ppc-kvm +kvm-riscv https://github.com/kvm-riscv/linux.git#riscv_kvm_next +kvm-x86 https://github.com/kvm-x86/linux.git#next +xen-tip https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git#linux-next +percpu https://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git#for-next +workqueues https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git#for-next +sched-ext https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git#for-next +drivers-x86 https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git#for-next +chrome-platform https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git#for-next +chrome-platform-firmware https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git#for-firmware-next +hsi https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git#for-next +leds-lj https://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git#for-leds-next +ipmi https://github.com/cminyard/linux-ipmi.git#for-next +driver-core https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git#driver-core-next +usb https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git#usb-next +thunderbolt https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git#next +usb-serial https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git#usb-next +tty https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git#tty-next +char-misc https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git#char-misc-next +coresight https://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git#next +fastrpc https://git.kernel.org/pub/scm/linux/kernel/git/srini/fastrpc.git#for-next +fpga https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git#for-next +icc https://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git#icc-next +iio https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git#togreg +phy-next https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git#next +soundwire https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git#next +extcon https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git#extcon-next +gnss https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git#gnss-next +vfio https://github.com/awilliam/linux-vfio.git#next +w1 https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git#for-next +spmi https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git#spmi-next +staging https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git#staging-next +counter-next https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git#counter-next +mux https://gitlab.com/peda-linux/mux.git#for-next +dmaengine https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git#next +cgroup https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git#for-next +scsi https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git#for-next +scsi-mkp https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git#for-next +vhost https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git#linux-next +rpmsg https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git#for-next +gpio-brgl https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#gpio/for-next +gpio-intel https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git#for-next +pinctrl https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git#for-next +pinctrl-intel https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git#for-next +pinctrl-renesas https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git#renesas-pinctrl +pinctrl-samsung https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git#for-next +pwm https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git#pwm/for-next +ktest https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest.git#for-next +kselftest https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#next +kunit https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#test +kunit-next https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#kunit +livepatching https://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git#for-next +rtc https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git#rtc-next +nvdimm https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git#libnvdimm-for-next +at24 https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#at24/for-next +ntb https://github.com/jonmason/ntb.git#ntb-next +seccomp https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/seccomp +slimbus https://git.kernel.org/pub/scm/linux/kernel/git/srini/slimbus.git#for-next +nvmem https://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git#for-next +hyperv https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git#hyperv-next +auxdisplay https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git#for-next +kgdb https://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux.git#kgdb/for-next +hmm https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git#hmm +cfi https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#cfi/next +mhi https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git#mhi-next +memblock https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git#for-next +cxl https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git#next +zstd https://github.com/terrelln/linux.git#zstd-next +efi https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git#next +unicode https://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git#for-next +slab https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git#slab/for-next +random https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git#master +landlock https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git#next +sysctl https://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git#sysctl-next +execve https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/execve +bitmap https://github.com/norov/linux.git#bitmap-for-next +hte https://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git#for-next +kspp https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/kspp +nolibc https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git#for-next +iommufd https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git#for-next +turbostat https://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git#next +pwrseq https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#pwrseq/for-next +capabilities-next https://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux.git#caps-next +ipe https://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git#next +kcsan https://git.kernel.org/pub/scm/linux/kernel/git/melver/linux.git#next +crc https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git#crc-next +keys-next https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git#keys-next +fwctl https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git#for-next +devsec-tsm https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git#next +hisilicon https://github.com/hisilicon/linux-hisi.git#for-next +kthread https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git#for-next diff --git a/Next/kselftest-targets b/Next/kselftest-targets new file mode 100644 index 000000000000..932bb653513e --- /dev/null +++ b/Next/kselftest-targets @@ -0,0 +1,109 @@ +acct +amd-pstate +breakpoints +cachestat +cgroup +clone3 +connector +core +coredump +cpufreq +cpu-hotplug +damon +devices/error_logs +devices/probe +dmabuf-heaps +drivers/dma-buf +drivers/net/bonding +drivers/net/team +drivers/net/virtio_net +dt +efivarfs +exec +filelock +filesystems +filesystems/binderfs +filesystems/epoll +filesystems/fat +filesystems/mount-notify +filesystems/overlayfs +filesystems/statmount +firmware +fpu +ftrace +futex +gpio +intel_pstate +iommu +ipc +ir +kcmp +kmod +kselftest_harness +kvm +landlock +lib +livepatch +lkdtm +locking +lsm +media_tests +membarrier +memory-hotplug +mincore +module +mount +mount_setattr +move_mount_set_group +mseal_system_mappings +namespaces +nci +net/can +net/forwarding +net/hsr +net/openvswitch +net/packetdrill +net/tcp_ao +pcie_bwctrl +pci_endpoint +perf_events +pidfd +pid_namespace +powerpc +power_supply +proc +pstore +ptp +ptrace +resctrl +ring-buffer +riscv +rlimits +rseq +rtc +rust +safesetid +sched +seccomp +sgx +signal +size +sparc64 +splice +static_keys +sync +syscall_user_dispatch +sysctl +tc-testing +tdx +timens +timers +tmpfs +tpm2 +tty +user_events +vDSO +verification +watchdog +x86 +zram diff --git a/Next/merge.log b/Next/merge.log new file mode 100644 index 000000000000..ea193d0b3d8c --- /dev/null +++ b/Next/merge.log @@ -0,0 +1,12057 @@ +$ date -R +Thu, 16 Apr 2026 12:41:36 +0100 +$ git checkout master +Already on 'master' +$ git reset --hard stable +Updating files: 68% (5550/8045)
Updating files: 69% (5552/8045)
Updating files: 70% (5632/8045)
Updating files: 71% (5712/8045)
Updating files: 72% (5793/8045)
Updating files: 73% (5873/8045)
Updating files: 74% (5954/8045)
Updating files: 75% (6034/8045)
Updating files: 76% (6115/8045)
Updating files: 77% (6195/8045)
Updating files: 78% (6276/8045)
Updating files: 79% (6356/8045)
Updating files: 80% (6436/8045)
Updating files: 81% (6517/8045)
Updating files: 82% (6597/8045)
Updating files: 83% (6678/8045)
Updating files: 84% (6758/8045)
Updating files: 85% (6839/8045)
Updating files: 86% (6919/8045)
Updating files: 87% (7000/8045)
Updating files: 88% (7080/8045)
Updating files: 89% (7161/8045)
Updating files: 90% (7241/8045)
Updating files: 91% (7321/8045)
Updating files: 92% (7402/8045)
Updating files: 93% (7482/8045)
Updating files: 94% (7563/8045)
Updating files: 95% (7643/8045)
Updating files: 96% (7724/8045)
Updating files: 97% (7804/8045)
Updating files: 98% (7885/8045)
Updating files: 99% (7965/8045)
Updating files: 100% (8045/8045)
Updating files: 100% (8045/8045), done. +HEAD is now at 1f5ffc672165f Fix mismerge of the arm64 / timer-core interrupt handling changes +Merging origin/master (1d51b370a0f8f Merge tag 'jfs-7.1' of github.com:kleikamp/linux-shaggy) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git origin/master +Updating 1f5ffc672165f..1d51b370a0f8f +Fast-forward (no commit created; -m option ignored) + .mailmap | 2 + + Documentation/ABI/testing/debugfs-hisi-hpre | 7 + + Documentation/ABI/testing/debugfs-hisi-sec | 7 + + Documentation/ABI/testing/debugfs-hisi-zip | 7 + + .../ABI/testing/sysfs-driver-intel-xe-sriov | 31 + + Documentation/ABI/testing/sysfs-driver-qat_svn | 114 + + Documentation/ABI/testing/sysfs-kernel-mm-damon | 6 + + Documentation/PCI/msi-howto.rst | 7 +- + Documentation/admin-guide/blockdev/zram.rst | 47 +- + Documentation/admin-guide/cgroup-v2.rst | 5 + + Documentation/admin-guide/device-mapper/verity.rst | 122 +- + Documentation/admin-guide/kdump/vmcoreinfo.rst | 2 +- + Documentation/admin-guide/kernel-parameters.txt | 9 +- + Documentation/admin-guide/media/mgb4.rst | 8 + + Documentation/admin-guide/media/starfive_camss.rst | 72 - + .../admin-guide/media/starfive_camss_graph.dot | 12 - + Documentation/admin-guide/media/v4l-drivers.rst | 1 - + Documentation/admin-guide/mm/damon/lru_sort.rst | 13 +- + Documentation/admin-guide/mm/damon/reclaim.rst | 9 + + Documentation/admin-guide/mm/damon/stat.rst | 5 + + Documentation/admin-guide/mm/damon/usage.rst | 16 +- + Documentation/admin-guide/mm/kho.rst | 53 +- + .../admin-guide/mm/numa_memory_policy.rst | 2 +- + Documentation/arch/arm64/silicon-errata.rst | 8 +- + Documentation/core-api/kho/abi.rst | 6 + + Documentation/core-api/kho/index.rst | 18 +- + Documentation/core-api/workqueue.rst | 14 +- + Documentation/crypto/userspace-if.rst | 4 +- + Documentation/dev-tools/kasan.rst | 3 - + Documentation/dev-tools/kfence.rst | 7 + + Documentation/devicetree/bindings/arm/qcom.yaml | 6 + + .../devicetree/bindings/ata/baikal,bt1-ahci.yaml | 115 - + .../bindings/crypto/inside-secure,safexcel.yaml | 5 +- + .../bindings/crypto/qcom,inline-crypto-engine.yaml | 27 + + .../devicetree/bindings/display/arm,komeda.yaml | 4 +- + .../bindings/display/bridge/analogix,anx7625.yaml | 98 +- + .../bindings/display/bridge/fsl,ldb.yaml | 18 + + .../bindings/display/bridge/lontium,lt8713sx.yaml | 113 + + .../bindings/display/bridge/lontium,lt9611.yaml | 15 +- + .../bindings/display/bridge/lvds-codec.yaml | 1 + + .../display/bridge/thead,th1520-dw-hdmi.yaml | 120 + + .../bindings/display/bridge/waveshare,dsi2dpi.yaml | 3 + + .../bindings/display/mediatek/mediatek,aal.yaml | 1 + + .../bindings/display/mediatek/mediatek,ccorr.yaml | 4 +- + .../bindings/display/mediatek/mediatek,dither.yaml | 1 + + .../bindings/display/mediatek/mediatek,gamma.yaml | 1 + + .../bindings/display/mediatek/mediatek,ovl.yaml | 1 + + .../bindings/display/mediatek/mediatek,rdma.yaml | 1 + + .../bindings/display/mediatek/mediatek,wdma.yaml | 4 +- + .../bindings/display/msm/dp-controller.yaml | 1 + + .../bindings/display/msm/dsi-controller-main.yaml | 5 + + .../devicetree/bindings/display/msm/gmu.yaml | 1 + + .../devicetree/bindings/display/msm/gpu.yaml | 7 - + .../bindings/display/msm/qcom,eliza-mdss.yaml | 494 + + .../bindings/display/msm/qcom,sc8280xp-mdss.yaml | 30 + + .../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 + + .../bindings/display/panel/abt,y030xx067a.yaml | 5 - + .../display/panel/advantech,idk-1110wr.yaml | 4 +- + .../display/panel/advantech,idk-2121wr.yaml | 4 +- + .../display/panel/bananapi,s070wv20-ct16.yaml | 4 +- + .../bindings/display/panel/dlc,dlc0700yzg-1.yaml | 4 +- + .../display/panel/feiyang,fy07024di26a30d.yaml | 1 - + .../bindings/display/panel/himax,hx83102.yaml | 2 + + .../bindings/display/panel/himax,hx83112a.yaml | 2 - + .../bindings/display/panel/himax,hx83121a.yaml | 91 + + .../bindings/display/panel/himax,hx8394.yaml | 7 +- + .../bindings/display/panel/ilitek,ili9163.yaml | 4 - + .../bindings/display/panel/ilitek,ili9322.yaml | 3 - + .../bindings/display/panel/ilitek,ili9341.yaml | 6 +- + .../bindings/display/panel/ilitek,ili9806e.yaml | 38 +- + .../bindings/display/panel/innolux,ej030na.yaml | 5 - + .../bindings/display/panel/innolux,p097pfg.yaml | 26 +- + .../bindings/display/panel/jadard,jd9365da-h3.yaml | 4 +- + .../display/panel/kingdisplay,kd035g6-54nt.yaml | 5 - + .../display/panel/leadtek,ltk050h3146w.yaml | 1 + + .../display/panel/leadtek,ltk500hd1829.yaml | 1 + + .../bindings/display/panel/lgphilips,lb035q02.yaml | 4 - + .../bindings/display/panel/lxd,m9189a.yaml | 64 + + .../display/panel/mantix,mlaf057we51-x.yaml | 5 +- + .../display/panel/mitsubishi,aa104xd12.yaml | 4 +- + .../display/panel/mitsubishi,aa121td01.yaml | 4 +- + .../bindings/display/panel/motorola,mot-panel.yaml | 69 + + .../bindings/display/panel/nec,nl8048hl11.yaml | 4 - + .../bindings/display/panel/novatek,nt35510.yaml | 3 +- + .../bindings/display/panel/novatek,nt36523.yaml | 3 - + .../bindings/display/panel/novatek,nt36672a.yaml | 3 - + .../bindings/display/panel/orisetech,otm8009a.yaml | 4 +- + .../bindings/display/panel/panel-edp-legacy.yaml | 2 + + .../bindings/display/panel/panel-lvds.yaml | 4 + + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + + .../bindings/display/panel/panel-simple.yaml | 10 +- + .../bindings/display/panel/pda,91-00156-a0.yaml | 4 +- + .../bindings/display/panel/raydium,rm68200.yaml | 4 +- + .../bindings/display/panel/raydium,rm692e5.yaml | 2 - + .../bindings/display/panel/renesas,r61307.yaml | 3 +- + .../bindings/display/panel/renesas,r69328.yaml | 1 - + .../display/panel/rocktech,jh057n00900.yaml | 5 +- + .../bindings/display/panel/samsung,atna33xc20.yaml | 4 +- + .../bindings/display/panel/samsung,ld9040.yaml | 4 - + .../bindings/display/panel/samsung,lms380kf01.yaml | 6 - + .../bindings/display/panel/samsung,lms397kf04.yaml | 6 - + .../bindings/display/panel/samsung,s6d27a1.yaml | 6 - + .../bindings/display/panel/samsung,s6d7aa0.yaml | 8 + + .../bindings/display/panel/samsung,s6e3ha8.yaml | 4 - + .../bindings/display/panel/samsung,s6e63m0.yaml | 2 - + .../panel/samsung,s6e8aa5x01-ams561ra01.yaml | 5 +- + .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 4 +- + .../bindings/display/panel/sitronix,st7701.yaml | 6 - + .../bindings/display/panel/sitronix,st7789v.yaml | 6 - + .../bindings/display/panel/sony,acx565akm.yaml | 4 - + .../display/panel/sony,tulip-truly-nt35521.yaml | 2 - + .../display/panel/startek,kd070fhfid015.yaml | 11 +- + .../devicetree/bindings/display/panel/tpo,td.yaml | 5 - + .../bindings/display/panel/visionox,r66451.yaml | 4 +- + .../bindings/display/panel/visionox,rm69299.yaml | 4 +- + .../bindings/display/panel/visionox,vtdr6130.yaml | 4 +- + .../bindings/display/rockchip/rockchip,dw-dp.yaml | 27 +- + .../devicetree/bindings/display/tilcdc/panel.txt | 1 + + .../bindings/display/tilcdc/ti,am33xx-tilcdc.yaml | 100 + + .../devicetree/bindings/display/tilcdc/tilcdc.txt | 82 - + .../bindings/display/verisilicon,dc.yaml | 122 + + .../devicetree/bindings/hwmon/baikal,bt1-pvt.yaml | 105 - + .../bindings/hwmon/microchip,mcp9982.yaml | 237 + + .../devicetree/bindings/hwmon/moortec,mr75203.yaml | 4 +- + .../devicetree/bindings/hwmon/npcm750-pwm-fan.txt | 88 - + .../bindings/hwmon/nuvoton,npcm750-pwm-fan.yaml | 139 + + .../bindings/hwmon/pmbus/infineon,xdp720.yaml | 59 + + .../bindings/hwmon/pmbus/isil,isl68137.yaml | 93 +- + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 3 + + .../devicetree/bindings/iommu/arm,smmu.yaml | 2 + + .../media/i2c/alliedvision,alvium-csi2.yaml | 2 +- + .../bindings/media/i2c/onnn,mt9m114.yaml | 4 +- + .../bindings/media/i2c/ovti,ov08d10.yaml | 101 + + .../devicetree/bindings/media/i2c/ovti,ov2732.yaml | 103 + + .../devicetree/bindings/media/i2c/ovti,ov8856.yaml | 6 + + .../devicetree/bindings/media/i2c/sony,imx355.yaml | 111 + + .../bindings/media/i2c/ti,ds90ub960.yaml | 221 +- + .../devicetree/bindings/media/nxp,imx8-isi.yaml | 27 +- + .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 49 +- + .../bindings/media/qcom,sdm670-camss.yaml | 3 - + .../bindings/media/rockchip,rk3568-mipi-csi2.yaml | 47 +- + .../devicetree/bindings/media/rockchip,vdec.yaml | 22 +- + .../devicetree/bindings/media/st,stm32-dcmi.yaml | 14 +- + .../bindings/media/starfive,jh7110-camss.yaml | 180 - + .../devicetree/bindings/mfd/spacemit,p1.yaml | 49 +- + .../bindings/mmc/amlogic,meson-gx-mmc.yaml | 4 + + .../devicetree/bindings/mmc/arasan,sdhci.yaml | 5 + + .../devicetree/bindings/mmc/arm,pl18x.yaml | 2 +- + .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 41 +- + .../devicetree/bindings/mmc/brcm,iproc-sdhci.yaml | 5 + + .../devicetree/bindings/mmc/bst,c1200-sdhci.yaml | 70 + + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 2 - + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + + .../bindings/mmc/hisilicon,hi3660-dw-mshc.yaml | 117 + + .../devicetree/bindings/mmc/k3-dw-mshc.txt | 73 - + .../bindings/mmc/loongson,ls2k0500-mmc.yaml | 1 + + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 3 + + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 6 + + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 4 + + .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 + + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 63 + + .../devicetree/bindings/mmc/spacemit,sdhci.yaml | 14 +- + .../bindings/pci/andestech,qilai-pcie.yaml | 89 + + .../devicetree/bindings/pci/baikal,bt1-pcie.yaml | 168 - + .../bindings/pci/cix,sky1-pcie-host.yaml | 3 + + .../devicetree/bindings/pci/eswin,pcie.yaml | 166 + + .../bindings/pci/fsl,imx6q-pcie-common.yaml | 4 +- + .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml | 18 +- + .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 29 +- + .../bindings/pci/nvidia,tegra194-pcie-ep.yaml | 6 +- + .../bindings/pci/nvidia,tegra194-pcie.yaml | 6 +- + .../bindings/pci/renesas,r9a08g045-pcie.yaml | 121 +- + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 1 + + .../qcom,dsi-phy-10nm.yaml} | 4 +- + .../qcom,dsi-phy-14nm.yaml} | 4 +- + .../qcom,dsi-phy-20nm.yaml} | 4 +- + .../qcom,dsi-phy-28nm.yaml} | 4 +- + .../dsi-phy-7nm.yaml => phy/qcom,dsi-phy-7nm.yaml} | 9 +- + .../qcom,dsi-phy-common.yaml} | 2 +- + .../bindings/power/allwinner,sun20i-d1-ppu.yaml | 17 +- + .../bindings/power/mediatek,mt8196-gpufreq.yaml | 13 + + .../bindings/power/mediatek,power-controller.yaml | 1 + + .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + + .../devicetree/bindings/pwm/pwm-amlogic.yaml | 3 + + .../bindings/regulator/cpcap-regulator.txt | 35 - + .../devicetree/bindings/regulator/dlg,da9121.yaml | 49 + + .../bindings/regulator/fitipower,fp9931.yaml | 1 + + .../regulator/google,cros-ec-regulator.yaml | 4 + + .../regulator/maxim,max77620-regulator.yaml | 99 + + .../regulator/motorola,cpcap-regulator.yaml | 47 + + .../devicetree/bindings/regulator/mp8859.txt | 22 - + .../devicetree/bindings/regulator/mps,mp8859.yaml | 54 + + .../bindings/regulator/mt6315-regulator.yaml | 12 + + .../bindings/regulator/qcom,qca6390-pmu.yaml | 16 +- + .../bindings/regulator/regulator-max77620.txt | 222 - + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 1 + + .../devicetree/bindings/sound/adi,ssm2305.txt | 14 - + .../devicetree/bindings/sound/adi,ssm2305.yaml | 46 + + .../devicetree/bindings/sound/awinic,aw88395.yaml | 4 + + .../devicetree/bindings/sound/cirrus,cs42l43.yaml | 3 + + .../bindings/sound/hisilicon,hi6210-i2s.txt | 42 - + .../bindings/sound/hisilicon,hi6210-i2s.yaml | 80 + + .../devicetree/bindings/sound/imx-audio-card.yaml | 9 +- + .../bindings/sound/mediatek,mt2701-wm8960.yaml | 4 +- + .../bindings/sound/mediatek,mt7986-wm8960.yaml | 4 +- + .../sound/mediatek,mt8173-rt5650-rt5514.yaml | 41 + + .../bindings/sound/mediatek,mt8188-mt6359.yaml | 4 +- + .../bindings/sound/mt8173-rt5650-rt5514.txt | 15 - + .../bindings/sound/nvidia,tegra-audio-cpcap.yaml | 90 + + .../sound/nvidia,tegra-audio-max9808x.yaml | 5 + + .../bindings/sound/nvidia,tegra-audio-wm8962.yaml | 88 + + .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 5 +- + .../bindings/sound/rockchip,rk3399-gru-sound.txt | 22 - + .../bindings/sound/rockchip,rk3399-gru-sound.yaml | 60 + + .../sound/rockchip,rockchip-audio-max98090.yaml | 59 + + .../bindings/sound/rockchip-max98090.txt | 42 - + .../devicetree/bindings/sound/simple-card.yaml | 14 +- + .../devicetree/bindings/sound/tdm-slot.txt | 29 - + .../devicetree/bindings/sound/tdm-slot.yaml | 52 + + .../devicetree/bindings/sound/ti,tas2770.yaml | 4 +- + .../bindings/spi/microchip,mpfs-spi.yaml | 4 +- + .../bindings/spi/renesas,rzv2h-rspi.yaml | 52 +- + .../devicetree/bindings/trivial-devices.yaml | 13 + + .../devicetree/bindings/vendor-prefixes.yaml | 12 + + Documentation/driver-api/driver-model/devres.rst | 4 + + Documentation/driver-api/media/index.rst | 1 + + .../driver-api/media/maintainer-entry-profile.rst | 463 +- + .../driver-api/media/media-committers.rst | 203 + + Documentation/driver-api/vme.rst | 2 +- + Documentation/filesystems/index.rst | 1 + + Documentation/filesystems/mmap_prepare.rst | 168 + + Documentation/filesystems/proc.rst | 8 + + Documentation/gpu/drm-kms-helpers.rst | 12 - + Documentation/gpu/drm-mm.rst | 10 +- + Documentation/gpu/drm-ras.rst | 103 + + Documentation/gpu/drm-uapi.rst | 14 +- + Documentation/gpu/index.rst | 1 + + Documentation/gpu/introduction.rst | 6 - + Documentation/gpu/nova/core/todo.rst | 76 - + Documentation/gpu/todo.rst | 32 + + Documentation/gpu/xe/xe_firmware.rst | 3 + + Documentation/hwmon/aps-379.rst | 57 + + Documentation/hwmon/asus_ec_sensors.rst | 3 + + Documentation/hwmon/bt1-pvt.rst | 117 - + Documentation/hwmon/ina2xx.rst | 25 +- + Documentation/hwmon/index.rst | 5 +- + Documentation/hwmon/isl68137.rst | 20 + + Documentation/hwmon/it87.rst | 26 +- + Documentation/hwmon/lattepanda-sigma-ec.rst | 61 + + Documentation/hwmon/ltc4282.rst | 3 +- + Documentation/hwmon/mcp9982.rst | 111 + + Documentation/hwmon/tmp102.rst | 40 +- + Documentation/hwmon/yogafan.rst | 138 + + Documentation/mm/damon/design.rst | 33 +- + Documentation/mm/damon/index.rst | 2 +- + Documentation/mm/damon/maintainer-profile.rst | 8 +- + Documentation/mm/hugetlbfs_reserv.rst | 2 +- + Documentation/mm/vmemmap_dedup.rst | 62 +- + Documentation/netlink/specs/drm_ras.yaml | 115 + + Documentation/process/maintainer-pgp-guide.rst | 2 + + Documentation/scheduler/sched-ext.rst | 207 +- + Documentation/security/ipe.rst | 10 +- + Documentation/sound/alsa-configuration.rst | 7 + + Documentation/tools/rtla/common_appendix.txt | 21 + + .../tools/rtla/common_timerlat_options.txt | 12 + + Documentation/tools/rv/index.rst | 1 + + Documentation/tools/rv/rv-mon-stall.rst | 44 + + Documentation/trace/debugging.rst | 19 + + Documentation/trace/events-pci-controller.rst | 42 + + Documentation/trace/index.rst | 12 + + Documentation/trace/remotes.rst | 66 + + Documentation/trace/rv/deterministic_automata.rst | 2 +- + Documentation/trace/rv/hybrid_automata.rst | 341 + + Documentation/trace/rv/index.rst | 3 + + Documentation/trace/rv/monitor_deadline.rst | 84 + + Documentation/trace/rv/monitor_sched.rst | 60 +- + Documentation/trace/rv/monitor_stall.rst | 43 + + Documentation/trace/rv/monitor_synthesis.rst | 117 +- + .../userspace-api/media/dvb/legacy_dvb_audio.rst | 2 +- + .../userspace-api/media/v4l/subdev-formats.rst | 20 +- + MAINTAINERS | 175 +- + arch/alpha/include/asm/pgtable.h | 6 - + arch/alpha/kernel/pci.c | 1 + + arch/arc/include/asm/page.h | 2 +- + arch/arc/include/asm/pgtable.h | 3 - + arch/arc/mm/init.c | 2 - + arch/arm/include/asm/page.h | 2 +- + arch/arm/include/asm/pgtable.h | 9 - + arch/arm/kernel/bios32.c | 9 +- + arch/arm/mach-s3c/mach-crag6410-module.c | 6 +- + arch/arm/mm/mmu.c | 7 - + arch/arm/mm/nommu.c | 7 - + arch/arm/xen/enlighten.c | 10 +- + arch/arm64/Kconfig | 1 - + arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 4 +- + arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 4 +- + arch/arm64/include/asm/page.h | 7 +- + arch/arm64/include/asm/pgtable.h | 55 +- + arch/arm64/include/asm/pkeys.h | 3 +- + arch/arm64/mm/contpte.c | 14 +- + arch/arm64/mm/gcs.c | 14 +- + arch/arm64/mm/init.c | 5 + + arch/arm64/mm/mmu.c | 9 +- + arch/csky/include/asm/pgtable.h | 3 - + arch/csky/mm/init.c | 3 - + arch/hexagon/include/asm/page.h | 2 +- + arch/hexagon/include/asm/pgtable.h | 6 - + arch/hexagon/kernel/head.S | 5 - + arch/hexagon/kernel/hexagon_ksyms.c | 1 - + arch/loongarch/Kconfig | 1 - + arch/loongarch/include/asm/page.h | 2 +- + arch/loongarch/include/asm/pgtable.h | 12 +- + arch/loongarch/mm/init.c | 3 - + arch/m68k/include/asm/pgtable_mm.h | 9 - + arch/m68k/include/asm/pgtable_no.h | 7 - + arch/m68k/kernel/pcibios.c | 8 +- + arch/m68k/mm/init.c | 9 - + arch/m68k/mm/mcfmmu.c | 2 - + arch/m68k/mm/motorola.c | 6 - + arch/m68k/mm/sun3mmu.c | 2 - + arch/microblaze/include/asm/pgtable.h | 12 +- + arch/microblaze/kernel/head.S | 4 - + arch/microblaze/kernel/microblaze_ksyms.c | 2 - + arch/mips/include/asm/page.h | 2 +- + arch/mips/mm/init.c | 11 +- + arch/mips/pci/pci-generic.c | 8 +- + arch/mips/pci/pci-legacy.c | 3 + + arch/nios2/include/asm/page.h | 2 +- + arch/nios2/include/asm/pgtable.h | 7 - + arch/nios2/kernel/head.S | 10 - + arch/nios2/kernel/nios2_ksyms.c | 1 - + arch/openrisc/include/asm/pgtable.h | 4 - + arch/openrisc/kernel/head.S | 3 - + arch/openrisc/kernel/or32_ksyms.c | 1 - + arch/openrisc/mm/init.c | 3 - + arch/parisc/include/asm/pgtable.h | 20 +- + arch/parisc/kernel/cache.c | 8 +- + arch/parisc/kernel/pci.c | 17 +- + arch/parisc/mm/init.c | 6 - + arch/powerpc/Kconfig | 1 - + arch/powerpc/include/asm/book3s/32/pgtable.h | 4 +- + arch/powerpc/include/asm/book3s/64/pgtable.h | 26 +- + arch/powerpc/include/asm/nohash/64/pgtable.h | 2 +- + arch/powerpc/include/asm/nohash/pgtable.h | 4 +- + arch/powerpc/include/asm/page.h | 4 +- + arch/powerpc/include/asm/page_32.h | 2 +- + arch/powerpc/include/asm/page_64.h | 12 +- + arch/powerpc/include/asm/pgtable.h | 6 - + arch/powerpc/include/asm/pkeys.h | 8 +- + arch/powerpc/kernel/pci-common.c | 6 +- + arch/powerpc/kvm/book3s_hv.c | 1 - + arch/powerpc/mm/book3s64/pgtable.c | 8 +- + arch/powerpc/mm/book3s64/pkeys.c | 3 +- + arch/powerpc/mm/mem.c | 3 - + arch/powerpc/platforms/book3s/vas-api.c | 2 +- + arch/powerpc/platforms/pseries/vas.c | 2 +- + arch/riscv/Kconfig | 1 - + arch/riscv/include/asm/page.h | 2 +- + arch/riscv/include/asm/pgtable.h | 23 +- + arch/riscv/kernel/usercfi.c | 12 +- + arch/riscv/mm/init.c | 7 +- + arch/riscv/mm/pgtable.c | 7 +- + arch/s390/Kconfig | 1 - + arch/s390/configs/debug_defconfig | 1 - + arch/s390/configs/defconfig | 1 - + arch/s390/crypto/Kconfig | 16 - + arch/s390/crypto/Makefile | 1 - + arch/s390/crypto/des_s390.c | 502 - + arch/s390/include/asm/page.h | 2 +- + arch/s390/include/asm/pgtable.h | 16 +- + arch/s390/mm/gmap_helpers.c | 2 +- + arch/s390/mm/init.c | 4 +- + arch/s390/pci/pci.c | 1 + + arch/sh/drivers/pci/pci.c | 6 +- + arch/sh/include/asm/pgtable.h | 8 - + arch/sh/include/asm/setup.h | 3 +- + arch/sh/kernel/head_32.S | 4 +- + arch/sh/kernel/sh_ksyms_32.c | 1 - + arch/sh/mm/init.c | 1 - + arch/sparc/crypto/Kconfig | 14 - + arch/sparc/crypto/Makefile | 2 - + arch/sparc/crypto/des_asm.S | 419 - + arch/sparc/crypto/des_glue.c | 482 - + arch/sparc/include/asm/pgtable_32.h | 8 - + arch/sparc/include/asm/pgtable_64.h | 3 - + arch/sparc/include/asm/setup.h | 2 - + arch/sparc/kernel/head_32.S | 7 - + arch/sparc/mm/init_32.c | 4 - + arch/sparc/mm/init_64.c | 71 +- + arch/um/include/asm/pgtable.h | 9 - + arch/um/include/shared/kern_util.h | 1 - + arch/um/kernel/mem.c | 16 - + arch/um/kernel/um_arch.c | 1 - + arch/x86/Kconfig | 1 - + arch/x86/crypto/Kconfig | 14 - + arch/x86/crypto/Makefile | 3 - + arch/x86/crypto/des3_ede-asm_64.S | 831 - + arch/x86/crypto/des3_ede_glue.c | 391 - + arch/x86/entry/vdso/vdso32/fake_32bit_build.h | 1 + + arch/x86/include/asm/page_types.h | 2 +- + arch/x86/include/asm/pgtable.h | 28 +- + arch/x86/include/asm/pkeys.h | 3 +- + arch/x86/kernel/cpu/sgx/encl.c | 2 +- + arch/x86/kernel/fpu/xstate.c | 3 +- + arch/x86/kernel/head_32.S | 4 - + arch/x86/kernel/head_64.S | 7 - + arch/x86/kernel/shstk.c | 12 +- + arch/x86/kvm/mmu/spte.h | 2 +- + arch/x86/mm/pgtable.c | 28 +- + arch/x86/mm/pkeys.c | 3 +- + arch/x86/pci/i386.c | 5 +- + arch/x86/um/asm/vm-flags.h | 4 +- + arch/xtensa/include/asm/pgtable.h | 13 +- + arch/xtensa/kernel/head.S | 3 - + arch/xtensa/kernel/pci.c | 3 + + arch/xtensa/kernel/xtensa_ksyms.c | 2 - + crypto/Kconfig | 36 +- + crypto/af_alg.c | 4 +- + crypto/cryptd.c | 112 +- + crypto/dh.c | 8 +- + crypto/drbg.c | 2 +- + crypto/ecc.c | 11 +- + crypto/geniv.c | 10 +- + crypto/jitterentropy-kcapi.c | 14 +- + crypto/krb5enc.c | 5 +- + crypto/lrw.c | 2 +- + crypto/rng.c | 23 +- + crypto/simd.c | 239 +- + crypto/tcrypt.c | 17 +- + crypto/tea.c | 2 +- + crypto/testmgr.c | 53 +- + crypto/testmgr.h | 1764 + + crypto/xts.c | 2 +- + drivers/accel/amdxdna/Makefile | 1 + + drivers/accel/amdxdna/aie2_ctx.c | 95 +- + drivers/accel/amdxdna/aie2_error.c | 5 +- + drivers/accel/amdxdna/aie2_message.c | 139 +- + drivers/accel/amdxdna/aie2_msg_priv.h | 52 + + drivers/accel/amdxdna/aie2_pci.c | 71 + + drivers/accel/amdxdna/aie2_pci.h | 38 +- + drivers/accel/amdxdna/amdxdna_ctx.c | 29 +- + drivers/accel/amdxdna/amdxdna_ctx.h | 33 +- + drivers/accel/amdxdna/amdxdna_gem.c | 515 +- + drivers/accel/amdxdna/amdxdna_gem.h | 39 +- + drivers/accel/amdxdna/amdxdna_iommu.c | 184 + + drivers/accel/amdxdna/amdxdna_mailbox.c | 2 +- + drivers/accel/amdxdna/amdxdna_pci_drv.c | 55 +- + drivers/accel/amdxdna/amdxdna_pci_drv.h | 28 + + drivers/accel/amdxdna/amdxdna_ubuf.c | 17 +- + drivers/accel/amdxdna/amdxdna_ubuf.h | 5 - + drivers/accel/amdxdna/npu4_regs.c | 3 +- + drivers/accel/ivpu/ivpu_debugfs.c | 14 +- + drivers/accel/ivpu/ivpu_drv.c | 95 +- + drivers/accel/ivpu/ivpu_drv.h | 29 +- + drivers/accel/ivpu/ivpu_gem.c | 12 +- + drivers/accel/ivpu/ivpu_job.c | 86 +- + drivers/accel/ivpu/ivpu_jsm_msg.c | 19 +- + drivers/accel/ivpu/ivpu_jsm_msg.h | 3 +- + drivers/accel/ivpu/ivpu_mmu.c | 3 +- + drivers/accel/ivpu/ivpu_pm.c | 21 +- + drivers/accel/ivpu/ivpu_pm.h | 1 + + drivers/accel/ivpu/vpu_boot_api.h | 211 +- + drivers/android/binder/page_range.rs | 4 +- + drivers/android/binder_alloc.c | 2 +- + drivers/ata/Kconfig | 1 - + drivers/ata/ahci.h | 3 +- + drivers/ata/ahci_dwc.c | 55 - + drivers/ata/libahci_platform.c | 33 +- + drivers/ata/libata-core.c | 20 +- + drivers/ata/libata-eh.c | 30 +- + drivers/ata/libata-sata.c | 14 +- + drivers/ata/libata-scsi.c | 227 +- + drivers/ata/libata-transport.c | 238 +- + drivers/ata/libata-transport.h | 5 +- + drivers/ata/pata_arasan_cf.c | 4 +- + drivers/base/memory.c | 2 +- + drivers/base/node.c | 5 + + drivers/base/regmap/internal.h | 3 +- + drivers/base/regmap/regcache.c | 102 +- + drivers/base/regmap/regmap-debugfs.c | 21 +- + drivers/base/regmap/regmap-i3c.c | 10 + + drivers/base/regmap/regmap.c | 23 +- + drivers/block/zram/backend_lz4.c | 29 +- + drivers/block/zram/zcomp.c | 9 +- + drivers/block/zram/zcomp.h | 2 +- + drivers/block/zram/zram_drv.c | 273 +- + drivers/block/zram/zram_drv.h | 1 - + drivers/char/hpet.c | 12 +- + drivers/char/mem.c | 2 +- + drivers/comedi/comedi_fops.c | 2 +- + drivers/crypto/Kconfig | 13 +- + drivers/crypto/Makefile | 1 - + drivers/crypto/allwinner/Kconfig | 2 + + drivers/crypto/aspeed/aspeed-hace-hash.c | 3 +- + drivers/crypto/atmel-aes.c | 8 +- + drivers/crypto/atmel-ecc.c | 1 + + drivers/crypto/atmel-i2c.c | 6 +- + drivers/crypto/atmel-sha.c | 17 +- + drivers/crypto/atmel-sha204a.c | 41 +- + drivers/crypto/atmel-tdes.c | 8 +- + drivers/crypto/axis/artpec6_crypto.c | 9 +- + drivers/crypto/caam/caamalg_qi2.c | 17 +- + drivers/crypto/caam/caamhash.c | 16 +- + drivers/crypto/ccp/ccp-crypto-aes-galois.c | 6 +- + drivers/crypto/ccp/ccp-crypto-aes-xts.c | 6 +- + drivers/crypto/ccp/ccp-crypto-aes.c | 5 +- + drivers/crypto/ccp/ccp-crypto-des3.c | 5 +- + drivers/crypto/ccp/ccp-crypto-rsa.c | 6 +- + drivers/crypto/ccp/ccp-crypto-sha.c | 5 +- + drivers/crypto/ccp/sev-dev.c | 27 +- + drivers/crypto/ccree/cc_hash.c | 1 + + drivers/crypto/hifn_795x.c | 6 +- + drivers/crypto/hisilicon/debugfs.c | 76 +- + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 12 +- + drivers/crypto/hisilicon/hpre/hpre_main.c | 18 + + drivers/crypto/hisilicon/qm.c | 16 +- + drivers/crypto/hisilicon/sec/sec_algs.c | 2 +- + drivers/crypto/hisilicon/sec2/sec.h | 2 - + drivers/crypto/hisilicon/sec2/sec_crypto.c | 2 +- + drivers/crypto/hisilicon/sec2/sec_main.c | 13 +- + drivers/crypto/hisilicon/zip/zip_main.c | 19 + + drivers/crypto/img-hash.c | 24 +- + drivers/crypto/inside-secure/eip93/Kconfig | 2 +- + drivers/crypto/inside-secure/eip93/eip93-aead.c | 2 +- + drivers/crypto/inside-secure/eip93/eip93-aead.h | 2 +- + drivers/crypto/inside-secure/eip93/eip93-aes.h | 2 +- + drivers/crypto/inside-secure/eip93/eip93-cipher.c | 4 +- + drivers/crypto/inside-secure/eip93/eip93-cipher.h | 2 +- + drivers/crypto/inside-secure/eip93/eip93-common.c | 2 +- + drivers/crypto/inside-secure/eip93/eip93-common.h | 2 +- + drivers/crypto/inside-secure/eip93/eip93-des.h | 2 +- + drivers/crypto/inside-secure/eip93/eip93-hash.c | 2 +- + drivers/crypto/inside-secure/eip93/eip93-hash.h | 2 +- + drivers/crypto/inside-secure/eip93/eip93-main.c | 18 +- + drivers/crypto/inside-secure/eip93/eip93-main.h | 2 +- + drivers/crypto/inside-secure/eip93/eip93-regs.h | 4 +- + drivers/crypto/inside-secure/safexcel.c | 8 +- + drivers/crypto/inside-secure/safexcel.h | 8 +- + drivers/crypto/inside-secure/safexcel_cipher.c | 149 + + drivers/crypto/intel/iaa/iaa_crypto_main.c | 2 +- + drivers/crypto/intel/keembay/keembay-ocs-ecc.c | 17 +- + drivers/crypto/intel/qat/Kconfig | 2 + + .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 21 +- + .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 15 +- + .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c | 130 +- + .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h | 20 + + drivers/crypto/intel/qat/qat_6xxx/adf_drv.c | 37 +- + drivers/crypto/intel/qat/qat_common/Makefile | 3 + + .../intel/qat/qat_common/adf_accel_devices.h | 8 + + .../crypto/intel/qat/qat_common/adf_accel_engine.c | 7 + + drivers/crypto/intel/qat/qat_common/adf_admin.c | 70 + + drivers/crypto/intel/qat/qat_common/adf_admin.h | 2 + + drivers/crypto/intel/qat/qat_common/adf_anti_rb.c | 66 + + drivers/crypto/intel/qat/qat_common/adf_anti_rb.h | 37 + + .../crypto/intel/qat/qat_common/adf_common_drv.h | 6 +- + .../crypto/intel/qat/qat_common/adf_fw_config.h | 1 + + .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 18 +- + .../crypto/intel/qat/qat_common/adf_gen6_shared.c | 6 - + .../crypto/intel/qat/qat_common/adf_gen6_shared.h | 1 - + drivers/crypto/intel/qat/qat_common/adf_init.c | 9 +- + .../intel/qat/qat_common/adf_sysfs_anti_rb.c | 133 + + .../intel/qat/qat_common/adf_sysfs_anti_rb.h | 11 + + .../intel/qat/qat_common/adf_sysfs_ras_counters.c | 12 +- + drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c | 10 +- + drivers/crypto/intel/qat/qat_common/icp_qat_fw.h | 7 + + .../crypto/intel/qat/qat_common/icp_qat_fw_comp.h | 2 + + .../intel/qat/qat_common/icp_qat_fw_init_admin.h | 15 +- + .../qat/qat_common/icp_qat_fw_loader_handle.h | 1 + + drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 6 +- + .../intel/qat/qat_common/icp_qat_hw_20_comp.h | 10 +- + .../crypto/intel/qat/qat_common/qat_comp_algs.c | 540 +- + drivers/crypto/intel/qat/qat_common/qat_comp_req.h | 9 + + .../intel/qat/qat_common/qat_comp_zstd_utils.c | 165 + + .../intel/qat/qat_common/qat_comp_zstd_utils.h | 13 + + .../crypto/intel/qat/qat_common/qat_compression.c | 23 +- + drivers/crypto/intel/qat/qat_common/qat_hal.c | 27 +- + drivers/crypto/intel/qat/qat_common/qat_uclo.c | 25 +- + drivers/crypto/marvell/cesa/hash.c | 3 +- + drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +- + drivers/crypto/nx/nx-842.c | 10 +- + drivers/crypto/nx/nx-842.h | 6 +- + drivers/crypto/omap-sham.c | 21 +- + drivers/crypto/qce/aead.c | 22 +- + drivers/crypto/qce/common.c | 12 +- + drivers/crypto/qce/sha.c | 6 +- + drivers/crypto/qce/skcipher.c | 6 +- + drivers/crypto/s5p-sss.c | 27 +- + drivers/crypto/stm32/stm32-cryp.c | 16 +- + drivers/crypto/stm32/stm32-hash.c | 16 +- + drivers/crypto/talitos.c | 340 +- + drivers/crypto/tegra/tegra-se-aes.c | 9 + + drivers/crypto/tegra/tegra-se-hash.c | 3 + + drivers/crypto/ti/Kconfig | 4 + + drivers/crypto/ti/dthev2-aes.c | 899 +- + drivers/crypto/ti/dthev2-common.c | 19 + + drivers/crypto/ti/dthev2-common.h | 27 +- + drivers/crypto/virtio/virtio_crypto_common.h | 3 +- + drivers/crypto/virtio/virtio_crypto_core.c | 11 +- + drivers/dax/device.c | 2 +- + drivers/dma-buf/Kconfig | 12 - + drivers/dma-buf/dma-buf.c | 69 +- + drivers/dma-buf/dma-fence-array.c | 19 +- + drivers/dma-buf/dma-fence-chain.c | 16 +- + drivers/dma-buf/dma-fence.c | 168 +- + drivers/dma-buf/dma-resv.c | 5 +- + drivers/dma-buf/heaps/cma_heap.c | 7 +- + drivers/dma-buf/st-dma-fence.c | 50 +- + drivers/dma-buf/sw_sync.c | 14 +- + drivers/dma-buf/sync_debug.h | 2 +- + drivers/firmware/cirrus/cs_dsp.c | 117 +- + drivers/firmware/cirrus/cs_dsp.h | 4 +- + drivers/firmware/cirrus/test/cs_dsp_test_bin.c | 25 +- + .../firmware/cirrus/test/cs_dsp_test_bin_error.c | 22 +- + .../cirrus/test/cs_dsp_test_control_cache.c | 5 + + .../cirrus/test/cs_dsp_test_control_parse.c | 5 + + .../firmware/cirrus/test/cs_dsp_test_control_rw.c | 5 + + drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c | 32 +- + .../firmware/cirrus/test/cs_dsp_test_wmfw_error.c | 30 +- + drivers/firmware/efi/efi.c | 2 +- + drivers/firmware/google/Kconfig | 5 +- + drivers/firmware/google/cbmem.c | 1 + + drivers/firmware/google/coreboot_table.c | 13 +- + drivers/firmware/google/coreboot_table.h | 59 +- + drivers/firmware/google/framebuffer-coreboot.c | 126 +- + drivers/firmware/google/memconsole-coreboot.c | 1 + + drivers/firmware/google/vpd.c | 1 + + drivers/gpio/gpio-tps68470.c | 21 +- + drivers/gpu/Kconfig | 13 + + drivers/gpu/Makefile | 4 +- + drivers/gpu/buddy.c | 1525 + + drivers/gpu/drm/Kconfig | 25 +- + drivers/gpu/drm/Kconfig.debug | 2 - + drivers/gpu/drm/Makefile | 5 +- + drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 161 +- + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 465 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 4 + + drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 + + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 56 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 19 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 9 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 13 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 173 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 4 + + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 110 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 8 + + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 835 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 572 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 21 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 30 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 251 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h | 55 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 118 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 1 + + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 100 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 49 + + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 + + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 45 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 6 + + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 56 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 19 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 26 + + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 7 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 5 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 7 + + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 59 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 11 + + drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c | 958 + + drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h | 163 + + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 12 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 50 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 42 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 4 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 234 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 40 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 18 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 11 + + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 3 + + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 224 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 776 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 18 - + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 + + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 77 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 79 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 20 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 27 +- + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 28 +- + drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 21 +- + drivers/gpu/drm/amd/amdgpu/atom.c | 28 +- + drivers/gpu/drm/amd/amdgpu/cik.c | 52 +- + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 31 +- + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +- + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 16 +- + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +- + drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 20 +- + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +- + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 49 +- + drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 33 + + drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 189 +- + drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h | 223 +- + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +- + drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c | 193 +- + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 2 +- + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 2 +- + drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 88 +- + drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 33 +- + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 137 +- + drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 36 +- + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c | 840 + + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.h | 111 + + drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.c | 99 + + drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.h | 31 + + drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 396 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 49 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 18 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 17 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 18 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 10 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 55 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c | 16 +- + drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c | 195 +- + drivers/gpu/drm/amd/amdgpu/nv.c | 30 +- + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 2 +- + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 31 +- + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 31 +- + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 54 +- + drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 39 +- + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 31 +- + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 35 +- + drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 33 +- + drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 33 +- + drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 54 +- + drivers/gpu/drm/amd/amdgpu/si.c | 66 +- + drivers/gpu/drm/amd/amdgpu/si_dma.c | 31 +- + drivers/gpu/drm/amd/amdgpu/soc15.c | 68 +- + drivers/gpu/drm/amd/amdgpu/soc15.h | 1 - + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 25 +- + drivers/gpu/drm/amd/amdgpu/soc21.c | 30 +- + drivers/gpu/drm/amd/amdgpu/soc24.c | 20 +- + drivers/gpu/drm/amd/amdgpu/soc_v1_0.c | 147 +- + drivers/gpu/drm/amd/amdgpu/soc_v1_0.h | 2 + + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 117 +- + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 5 + + drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 33 +- + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 19 +- + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c | 1219 + + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.h | 29 + + drivers/gpu/drm/amd/amdgpu/vi.c | 76 +- + drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 6 +- + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 3 - + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +- + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +- + drivers/gpu/drm/amd/amdkfd/kfd_events.c | 12 +- + drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 +- + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 35 +- + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 6 +- + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 6 +- + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c | 46 +- + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 6 +- + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 12 +- + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 3 +- + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 1 - + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 1 - + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 1 - + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 1 - + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 1 - + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 8 +- + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 +- + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 7 +- + .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 11 +- + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 33 +- + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 3 +- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 390 +- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 + + .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 27 +- + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 7 - + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 1 - + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 90 +- + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 6 + + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 52 + + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 9 +- + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c | 598 + + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h | 151 + + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 36 +- + .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 63 + + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c | 6 +- + drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 25 +- + drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h | 17 +- + drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 8 +- + drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 1 + + drivers/gpu/drm/amd/display/dc/basics/vector.c | 1 + + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 42 +- + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 9 + + .../gpu/drm/amd/display/dc/bios/command_table.c | 124 +- + .../gpu/drm/amd/display/dc/bios/command_table2.c | 2 + + .../amd/display/dc/bios/command_table_helper2.c | 1 + + .../dc/bios/dce110/command_table_helper_dce110.c | 1 + + .../dc/bios/dce112/command_table_helper2_dce112.c | 1 + + .../dc/bios/dce112/command_table_helper_dce112.c | 1 + + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 23 +- + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 35 +- + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 64 +- + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 2 +- + .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 166 - + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 3 +- + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 7 +- + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 10 +- + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 6 +- + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 10 +- + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 10 +- + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 4 +- + .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 7 +- + .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 14 +- + .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 3 + + .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c | 1183 + + .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h | 86 + + .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c | 431 + + .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.h | 190 + + drivers/gpu/drm/amd/display/dc/core/dc.c | 434 +- + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 61 +- + .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 4 +- + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 21 +- + drivers/gpu/drm/amd/display/dc/core/dc_state.c | 77 +- + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 24 +- + drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 10 + + drivers/gpu/drm/amd/display/dc/dc.h | 92 +- + drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 7 +- + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 38 +- + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 9 + + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 +- + drivers/gpu/drm/amd/display/dc/dc_helper.c | 3 + + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 79 +- + drivers/gpu/drm/amd/display/dc/dc_plane.h | 1 + + drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 4 +- + drivers/gpu/drm/amd/display/dc/dc_trace.h | 4 +- + drivers/gpu/drm/amd/display/dc/dc_types.h | 40 +- + drivers/gpu/drm/amd/display/dc/dccg/Makefile | 11 +- + .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 16 +- + .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 2 + + .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c | 1 + + .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 2 + + .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 28 +- + .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c | 334 + + .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h | 273 + + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 1 + + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 60 +- + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 134 +- + drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 9 - + drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 966 - + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 10 +- + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 1 + + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 1 + + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 2 + + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 3 + + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 1 + + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 65 +- + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 4 + + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 1 + + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 4 + + drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 2 + + drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 4 +- + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 1 + + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 18 +- + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 31 + + drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 1 + + .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 10 + + .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c | 1 + + .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 2 + + .../display/dc/dce110/dce110_timing_generator.c | 9 + + .../display/dc/dce110/dce110_timing_generator_v.c | 9 + + .../drm/amd/display/dc/dce110/dce110_transform_v.c | 6 + + .../drm/amd/display/dc/dce112/dce112_compressor.c | 1 + + .../display/dc/dce120/dce120_timing_generator.c | 7 + + .../amd/display/dc/dce80/dce80_timing_generator.c | 6 + + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 8 +- + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 2 + + .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 4 +- + .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 4 +- + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 1 + + drivers/gpu/drm/amd/display/dc/dio/Makefile | 11 +- + .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 2 + + .../display/dc/dio/dcn10/dcn10_stream_encoder.h | 10 +- + .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 2 + + .../dc/dio/dcn32/dcn32_dio_stream_encoder.c | 2 + + .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 1 + + .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 3 + + .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c | 205 + + .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h | 140 + + .../dc/dio/dcn42/dcn42_dio_stream_encoder.c | 522 + + .../dc/dio/dcn42/dcn42_dio_stream_encoder.h | 206 + + .../display/dc/dio/virtual/virtual_link_encoder.c | 65 +- + .../dc/dio/virtual/virtual_stream_encoder.c | 111 +- + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 1 + + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 2 +- + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 3 +- + .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 4 + + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 5 + + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 5 + + .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 5 + + .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 21 +- + .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 5 + + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 + + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 23 + + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 5 + + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 24 + + .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 8 + + .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 6 +- + .../display/dc/dml/dcn314/display_mode_vba_314.c | 24 + + .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 8 + + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2 + + .../dc/dml/dcn32/display_mode_vba_util_32.c | 29 +- + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 8 +- + .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 7 +- + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 1 + + .../amd/display/dc/dml/display_rq_dlg_helpers.c | 14 + + .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 3 + + drivers/gpu/drm/amd/display/dc/dml2_0/Makefile | 73 +- + .../drm/amd/display/dc/dml2_0/display_mode_core.c | 4 +- + .../dc/dml2_0/dml21/dml21_translation_helper.c | 63 +- + .../dc/dml2_0/dml21/dml21_translation_helper.h | 1 + + .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c | 237 +- + .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.h | 1 + + .../amd/display/dc/dml2_0/dml21/dml21_wrapper.c | 387 +- + .../amd/display/dc/dml2_0/dml21/dml21_wrapper.h | 30 - + .../display/dc/dml2_0/dml21/dml21_wrapper_fpu.c | 381 + + .../display/dc/dml2_0/dml21/dml21_wrapper_fpu.h | 60 + + .../dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h | 263 + + .../dml2_0/dml21/inc/dml_top_display_cfg_types.h | 13 + + .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h | 3 + + .../display/dc/dml2_0/dml21/inc/dml_top_types.h | 3 + + .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c | 112 + + .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.h | 1 + + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 54 +- + .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c | 9 + + .../dml2_0/dml21/src/dml2_core/dml2_core_utils.c | 63 +- + .../dml2_0/dml21/src/dml2_core/dml2_core_utils.h | 2 + + .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 53 + + .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 1 + + .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 6 + + .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 9 +- + .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 2 +- + .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c | 79 + + .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.h | 12 + + .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c | 6 + + .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 6 + + .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c | 4 +- + .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.h | 2 +- + .../dml21/src/dml2_top/dml2_top_interfaces.c | 2 + + .../dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.c | 1 - + .../dml21/src/inc/dml2_internal_shared_types.h | 3 + + .../amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c | 36 +- + .../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c | 44 +- + .../display/dc/dml2_0/dml2_translation_helper.c | 12 +- + drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c | 3 +- + .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c | 26 +- + .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h | 1 + + .../drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c | 9 +- + drivers/gpu/drm/amd/display/dc/dpp/Makefile | 10 +- + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 9 +- + .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c | 4 +- + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c | 11 +- + .../drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c | 1 + + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 9 +- + .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c | 3 + + .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 5 +- + .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 5 + + .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 27 +- + .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c | 333 + + .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.h | 469 + + .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 5 + + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 5 + + .../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c | 1 + + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 13 +- + .../amd/display/dc/gpio/dcn42/hw_factory_dcn42.c | 254 + + .../amd/display/dc/gpio/dcn42/hw_factory_dcn42.h | 31 + + .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.c | 206 + + .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.h | 36 + + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + + drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c | 1 + + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + + drivers/gpu/drm/amd/display/dc/hpo/Makefile | 11 +- + .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c | 5 + + .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.h | 10 +- + .../dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.c | 93 + + .../dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.h | 17 + + drivers/gpu/drm/amd/display/dc/hubbub/Makefile | 10 +- + .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 6 +- + .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 1 + + .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 1 + + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 8 +- + .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c | 576 + + .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.h | 268 + + drivers/gpu/drm/amd/display/dc/hubp/Makefile | 10 +- + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 2 + + .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 2 + + .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 8 +- + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 2 + + .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 1 + + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 211 +- + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 23 +- + .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c | 742 + + .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h | 79 + + drivers/gpu/drm/amd/display/dc/hwss/Makefile | 12 +- + .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 13 +- + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 168 +- + .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c | 4 + + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 55 +- + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 13 +- + .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 5 +- + .../drm/amd/display/dc/hwss/dcn303/dcn303_hwseq.c | 11 + + .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 5 +- + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 1 + + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 21 +- + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 18 +- + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 503 +- + .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c | 1104 + + .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h | 47 + + .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c | 173 + + .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.h | 11 + + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 23 +- + .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 5 +- + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 + + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 24 +- + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 102 +- + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 10 +- + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 36 +- + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 20 +- + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 100 +- + .../drm/amd/display/dc/inc/hw/timing_generator.h | 4 +- + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 +- + drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + + drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 + + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 12 +- + .../amd/display/dc/irq/dce120/irq_service_dce120.c | 2 +- + .../amd/display/dc/irq/dce80/irq_service_dce80.c | 10 +- + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 5 +- + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 5 +- + .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 5 +- + .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 5 +- + .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 7 +- + .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 5 +- + .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 7 +- + .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 7 +- + .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 7 +- + .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 7 +- + .../amd/display/dc/irq/dcn35/irq_service_dcn35.c | 7 +- + .../amd/display/dc/irq/dcn351/irq_service_dcn351.c | 7 +- + .../amd/display/dc/irq/dcn36/irq_service_dcn36.c | 7 +- + .../amd/display/dc/irq/dcn401/irq_service_dcn401.c | 7 +- + .../amd/display/dc/irq/dcn42/irq_service_dcn42.c | 415 + + .../amd/display/dc/irq/dcn42/irq_service_dcn42.h | 15 + + .../amd/display/dc/link/accessories/link_dp_cts.c | 2 + + .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 22 +- + .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 6 + + .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 1 + + .../amd/display/dc/link/hwss/link_hwss_virtual.c | 6 + + .../gpu/drm/amd/display/dc/link/link_detection.c | 72 +- + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 634 +- + drivers/gpu/drm/amd/display/dc/link/link_factory.c | 29 +- + .../gpu/drm/amd/display/dc/link/link_validation.c | 1 + + .../display/dc/link/protocols/link_dp_capability.c | 2 + + .../amd/display/dc/link/protocols/link_dp_dpia.c | 2 +- + .../dc/link/protocols/link_dp_irq_handler.c | 36 +- + .../dc/link/protocols/link_dp_panel_replay.c | 25 +- + .../display/dc/link/protocols/link_dp_training.c | 2 + + .../dc/link/protocols/link_dp_training_128b_132b.c | 1 + + .../dc/link/protocols/link_dp_training_dpia.c | 6 + + .../drm/amd/display/dc/link/protocols/link_dpcd.c | 1 + + .../dc/link/protocols/link_edp_panel_control.c | 11 +- + drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 10 +- + .../amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.c | 25 + + .../amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.h | 13 + + drivers/gpu/drm/amd/display/dc/mpc/Makefile | 10 +- + .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c | 4 +- + .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c | 6 +- + .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 1 + + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 190 +- + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 35 +- + .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c | 797 + + .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h | 962 + + .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c | 1 + + drivers/gpu/drm/amd/display/dc/optc/Makefile | 10 +- + .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 4 + + .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 26 +- + .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 2 + + .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 1 + + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 3 +- + .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 1 + + .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 1 + + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 + + .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c | 291 + + .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h | 220 + + drivers/gpu/drm/amd/display/dc/pg/Makefile | 10 +- + .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c | 649 + + .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h | 175 + + drivers/gpu/drm/amd/display/dc/resource/Makefile | 18 + + .../display/dc/resource/dce100/dce100_resource.c | 9 +- + .../display/dc/resource/dce110/dce110_resource.c | 6 + + .../display/dc/resource/dce112/dce112_resource.c | 7 +- + .../display/dc/resource/dce120/dce120_resource.c | 3 +- + .../amd/display/dc/resource/dce60/dce60_resource.c | 2 +- + .../amd/display/dc/resource/dce80/dce80_resource.c | 7 +- + .../amd/display/dc/resource/dcn10/dcn10_resource.c | 14 +- + .../amd/display/dc/resource/dcn10/dcn10_resource.h | 2 + + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 29 +- + .../display/dc/resource/dcn201/dcn201_resource.c | 3 +- + .../amd/display/dc/resource/dcn21/dcn21_resource.c | 36 +- + .../amd/display/dc/resource/dcn21/dcn21_resource.h | 3 +- + .../amd/display/dc/resource/dcn30/dcn30_resource.c | 8 +- + .../display/dc/resource/dcn301/dcn301_resource.c | 6 +- + .../display/dc/resource/dcn302/dcn302_resource.c | 6 +- + .../display/dc/resource/dcn303/dcn303_resource.c | 6 +- + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 15 +- + .../display/dc/resource/dcn314/dcn314_resource.c | 9 +- + .../display/dc/resource/dcn315/dcn315_resource.c | 11 +- + .../display/dc/resource/dcn316/dcn316_resource.c | 12 +- + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 3 +- + .../dc/resource/dcn32/dcn32_resource_helpers.c | 1 + + .../display/dc/resource/dcn321/dcn321_resource.c | 3 +- + .../amd/display/dc/resource/dcn35/dcn35_resource.c | 18 +- + .../amd/display/dc/resource/dcn35/dcn35_resource.h | 1 + + .../display/dc/resource/dcn351/dcn351_resource.c | 18 +- + .../amd/display/dc/resource/dcn36/dcn36_resource.c | 9 +- + .../display/dc/resource/dcn401/dcn401_resource.c | 45 +- + .../display/dc/resource/dcn401/dcn401_resource.h | 3 + + .../amd/display/dc/resource/dcn42/dcn42_resource.c | 2358 + + .../amd/display/dc/resource/dcn42/dcn42_resource.h | 591 + + .../display/dc/resource/dcn42/dcn42_resource_fpu.c | 47 + + .../dcn42/dcn42_resource_fpu.h} | 17 +- + .../amd/display/dc/soc_and_ip_translator/Makefile | 3 + + .../dcn401/dcn401_soc_and_ip_translator.c | 3 + + .../dcn42/dcn42_soc_and_ip_translator.c | 172 +- + .../dcn42/dcn42_soc_and_ip_translator.h | 1 + + .../soc_and_ip_translator/soc_and_ip_translator.c | 4 + + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 5 +- + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 127 +- + drivers/gpu/drm/amd/display/dmub/src/Makefile | 3 +- + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 20 +- + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 1 + + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 23 +- + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 17 +- + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 18 +- + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 22 +- + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c | 759 + + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h | 303 + + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 4 +- + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 72 +- + .../drm/amd/display/include/bios_parser_types.h | 2 + + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 3 + + .../drm/amd/display/modules/color/color_gamma.c | 2 + + .../drm/amd/display/modules/freesync/freesync.c | 6 + + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 1 + + .../amd/include/asic_reg/clk/clk_15_0_0_offset.h | 44 + + .../amd/include/asic_reg/clk/clk_15_0_0_sh_mask.h | 52 + + .../amd/include/asic_reg/dcn/dcn_4_2_0_offset.h | 17880 +++++ + .../amd/include/asic_reg/dcn/dcn_4_2_0_sh_mask.h | 67286 +++++++++++++++++++ + .../amd/include/asic_reg/dpcs/dpcs_4_0_0_offset.h | 142 + + .../amd/include/asic_reg/dpcs/dpcs_4_0_0_sh_mask.h | 688 + + .../include/asic_reg/lsdma/lsdma_7_1_0_offset.h | 44 + + .../include/asic_reg/lsdma/lsdma_7_1_0_sh_mask.h | 105 + + drivers/gpu/drm/amd/include/atomfirmware.h | 6 +- + drivers/gpu/drm/amd/include/discovery.h | 13 + + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 72 + + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 59 +- + drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c | 16 +- + drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 15 + + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 123 +- + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.h | 1 + + .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 83 - + .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h | 2 - + drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +- + .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 15 +- + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 20 + + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 3 + + .../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_8.h | 295 + + .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_pmfw.h | 427 + + .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_ppsmc.h | 100 + + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 19 +- + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 14 - + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h | 2 - + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 2 - + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 7 - + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h | 57 +- + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 5 +- + .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 3 +- + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 21 +- + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 25 +- + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 75 - + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 3 +- + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 2 +- + drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 36 - + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 +- + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 44 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 2 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 42 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 2 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 2 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 99 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 13 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 2 +- + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 2 +- + drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 60 - + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 18 +- + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 5 +- + drivers/gpu/drm/amd/pm/swsmu/smu15/Makefile | 2 +- + drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 212 +- + .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 3 +- + .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 2270 + + .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h | 313 + + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 39 +- + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 34 + + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h | 1 + + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c | 46 + + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c | 10 + + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c | 3 +- + .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c | 169 +- + .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.h | 14 +- + drivers/gpu/drm/amd/ras/rascore/Makefile | 3 +- + drivers/gpu/drm/amd/ras/rascore/ras.h | 30 + + drivers/gpu/drm/amd/ras/rascore/ras_aca.c | 29 +- + drivers/gpu/drm/amd/ras/rascore/ras_cmd.c | 9 +- + drivers/gpu/drm/amd/ras/rascore/ras_cmd.h | 29 + + drivers/gpu/drm/amd/ras/rascore/ras_core.c | 74 +- + drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c | 4 +- + drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h | 7 - + drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c | 520 + + drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.h | 87 + + drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 39 +- + drivers/gpu/drm/amd/ras/rascore/ras_umc.h | 2 + + drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c | 19 +- + .../gpu/drm/arm/display/include/malidp_product.h | 1 + + .../gpu/drm/arm/display/komeda/d71/d71_component.c | 14 +- + drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 + + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 2 +- + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 1 + + .../drm/arm/display/komeda/komeda_framebuffer.c | 6 +- + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 7 +- + .../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +- + .../drm/arm/display/komeda/komeda_private_obj.c | 208 +- + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 81 + + drivers/gpu/drm/bridge/Kconfig | 21 + + drivers/gpu/drm/bridge/Makefile | 2 + + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +- + drivers/gpu/drm/bridge/analogix/Kconfig | 2 + + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 292 +- + drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 4 +- + drivers/gpu/drm/bridge/analogix/anx7625.c | 216 +- + drivers/gpu/drm/bridge/analogix/anx7625.h | 34 +- + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 281 +- + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 4 +- + .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 18 +- + drivers/gpu/drm/bridge/fsl-ldb.c | 7 + + drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 50 +- + drivers/gpu/drm/bridge/inno-hdmi.c | 6 +- + drivers/gpu/drm/bridge/ite-it6263.c | 2 +- + drivers/gpu/drm/bridge/lontium-lt8713sx.c | 598 + + drivers/gpu/drm/bridge/lontium-lt9611.c | 46 +- + drivers/gpu/drm/bridge/samsung-dsim.c | 7 +- + drivers/gpu/drm/bridge/sil-sii8620.c | 1 + + drivers/gpu/drm/bridge/synopsys/dw-dp.c | 83 +- + drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 224 +- + drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 3 + + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 +- + drivers/gpu/drm/bridge/tda998x_drv.c | 263 +- + drivers/gpu/drm/bridge/th1520-dw-hdmi.c | 173 + + drivers/gpu/drm/bridge/waveshare-dsi.c | 16 +- + drivers/gpu/drm/ci/arm64.config | 6 + + drivers/gpu/drm/ci/build.sh | 13 +- + drivers/gpu/drm/ci/build.yml | 40 +- + drivers/gpu/drm/ci/container.yml | 32 +- + drivers/gpu/drm/ci/gitlab-ci.yml | 96 +- + drivers/gpu/drm/ci/igt_runner.sh | 6 +- + drivers/gpu/drm/ci/image-tags.yml | 22 +- + drivers/gpu/drm/ci/lava-submit.sh | 101 +- + drivers/gpu/drm/ci/static-checks.yml | 1 + + drivers/gpu/drm/ci/test.yml | 119 +- + drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 13 +- + drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 7 + + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 27 +- + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 24 +- + drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 37 +- + drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 7 + + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 22 +- + drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 27 +- + drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 5 +- + drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 5 +- + drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt | 6 + + drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 13 +- + .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 12 +- + .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 35 + + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 4 + + drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 2 + + .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 5 +- + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 5 +- + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt | 1 + + .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt | 1 + + .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt | 1 + + .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt | 1 + + drivers/gpu/drm/ci/xfails/panthor-rk3588-fails.txt | 5 + + drivers/gpu/drm/ci/xfails/panthor-rk3588-skips.txt | 20 + + .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 15 +- + .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 21 + + .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 12 +- + .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 35 + + .../gpu/drm/ci/xfails/rockchip-rk3588-fails.txt | 9 + + .../gpu/drm/ci/xfails/rockchip-rk3588-skips.txt | 14 + + .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 66 +- + drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 2 + + drivers/gpu/drm/display/drm_bridge_connector.c | 22 +- + drivers/gpu/drm/display/drm_dp_mst_topology.c | 36 +- + drivers/gpu/drm/display/drm_dp_tunnel.c | 25 +- + drivers/gpu/drm/display/drm_hdmi_helper.c | 7 +- + drivers/gpu/drm/display/drm_hdmi_state_helper.c | 60 +- + drivers/gpu/drm/drm_atomic.c | 30 +- + drivers/gpu/drm/drm_atomic_helper.c | 6 +- + drivers/gpu/drm/drm_atomic_state_helper.c | 24 + + drivers/gpu/drm/drm_atomic_uapi.c | 4 + + drivers/gpu/drm/drm_blend.c | 39 +- + drivers/gpu/drm/drm_bridge.c | 66 +- + drivers/gpu/drm/drm_buddy.c | 1272 +- + drivers/gpu/drm/drm_client.c | 3 +- + drivers/gpu/drm/drm_colorop.c | 77 +- + drivers/gpu/drm/drm_connector.c | 49 +- + drivers/gpu/drm/drm_crtc.c | 10 +- + drivers/gpu/drm/drm_drv.c | 8 +- + drivers/gpu/drm/drm_edid.c | 18 +- + drivers/gpu/drm/drm_fb_helper.c | 49 +- + drivers/gpu/drm/drm_gem.c | 58 +- + drivers/gpu/drm/drm_gem_atomic_helper.c | 22 - + drivers/gpu/drm/drm_gem_dma_helper.c | 23 +- + drivers/gpu/drm/drm_gem_shmem_helper.c | 76 +- + drivers/gpu/drm/drm_gem_vram_helper.c | 7 +- + drivers/gpu/drm/drm_gpusvm.c | 14 +- + drivers/gpu/drm/drm_mipi_dbi.c | 394 +- + drivers/gpu/drm/drm_mode_config.c | 12 + + drivers/gpu/drm/drm_modeset_helper.c | 3 - + drivers/gpu/drm/drm_pagemap.c | 157 +- + drivers/gpu/drm/drm_prime.c | 2 +- + drivers/gpu/drm/drm_probe_helper.c | 2 +- + drivers/gpu/drm/drm_ras.c | 354 + + drivers/gpu/drm/drm_ras_genl_family.c | 42 + + drivers/gpu/drm/drm_ras_nl.c | 56 + + drivers/gpu/drm/drm_ras_nl.h | 24 + + drivers/gpu/drm/drm_self_refresh_helper.c | 2 +- + drivers/gpu/drm/drm_simple_kms_helper.c | 83 - + drivers/gpu/drm/drm_suballoc.c | 106 +- + drivers/gpu/drm/drm_writeback.c | 2 +- + drivers/gpu/drm/gma500/fbdev.c | 101 +- + drivers/gpu/drm/gma500/framebuffer.c | 104 +- + drivers/gpu/drm/gma500/psb_drv.h | 6 - + drivers/gpu/drm/gud/gud_pipe.c | 2 +- + drivers/gpu/drm/i915/Makefile | 8 +- + drivers/gpu/drm/i915/display/g4x_dp.c | 1 - + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 - + drivers/gpu/drm/i915/display/hsw_ips.c | 10 +- + drivers/gpu/drm/i915/display/i9xx_plane.c | 1 - + drivers/gpu/drm/i915/display/i9xx_wm.c | 10 +- + drivers/gpu/drm/i915/display/icl_dsi.c | 24 +- + drivers/gpu/drm/i915/display/icl_dsi_regs.h | 3 +- + drivers/gpu/drm/i915/display/intel_alpm.c | 144 +- + drivers/gpu/drm/i915/display/intel_alpm.h | 9 +- + drivers/gpu/drm/i915/display/intel_audio.c | 24 +- + drivers/gpu/drm/i915/display/intel_backlight.c | 1 - + drivers/gpu/drm/i915/display/intel_bios.c | 31 +- + drivers/gpu/drm/i915/display/intel_bo.c | 100 +- + drivers/gpu/drm/i915/display/intel_bo.h | 14 +- + drivers/gpu/drm/i915/display/intel_bw.c | 24 +- + drivers/gpu/drm/i915/display/intel_casf.c | 7 +- + drivers/gpu/drm/i915/display/intel_cdclk.c | 63 +- + .../gpu/drm/i915/display/intel_color_pipeline.c | 175 +- + drivers/gpu/drm/i915/display/intel_colorop.c | 6 + + drivers/gpu/drm/i915/display/intel_colorop.h | 1 + + drivers/gpu/drm/i915/display/intel_crt.c | 18 +- + drivers/gpu/drm/i915/display/intel_crt_regs.h | 2 - + drivers/gpu/drm/i915/display/intel_crtc.c | 4 +- + drivers/gpu/drm/i915/display/intel_cursor.c | 3 +- + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 747 +- + drivers/gpu/drm/i915/display/intel_cx0_phy.h | 6 +- + drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 4 +- + drivers/gpu/drm/i915/display/intel_ddi.c | 33 +- + drivers/gpu/drm/i915/display/intel_de.c | 178 + + drivers/gpu/drm/i915/display/intel_de.h | 116 +- + drivers/gpu/drm/i915/display/intel_display.c | 185 +- + drivers/gpu/drm/i915/display/intel_display.h | 27 +- + .../gpu/drm/i915/display/intel_display_debugfs.c | 2 +- + .../gpu/drm/i915/display/intel_display_device.c | 39 +- + .../gpu/drm/i915/display/intel_display_device.h | 2 + + .../gpu/drm/i915/display/intel_display_driver.c | 22 +- + drivers/gpu/drm/i915/display/intel_display_irq.c | 11 +- + .../gpu/drm/i915/display/intel_display_limits.h | 26 + + drivers/gpu/drm/i915/display/intel_display_power.c | 29 +- + .../gpu/drm/i915/display/intel_display_power_map.c | 13 - + .../drm/i915/display/intel_display_power_well.c | 72 +- + .../drm/i915/display/intel_display_power_well.h | 2 - + drivers/gpu/drm/i915/display/intel_display_regs.h | 268 +- + drivers/gpu/drm/i915/display/intel_display_rps.c | 2 +- + .../gpu/drm/i915/display/intel_display_snapshot.c | 4 - + drivers/gpu/drm/i915/display/intel_display_types.h | 15 +- + drivers/gpu/drm/i915/display/intel_display_wa.c | 83 +- + drivers/gpu/drm/i915/display/intel_display_wa.h | 28 +- + drivers/gpu/drm/i915/display/intel_dmc.c | 20 +- + drivers/gpu/drm/i915/display/intel_dp.c | 864 +- + drivers/gpu/drm/i915/display/intel_dp.h | 20 +- + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 85 +- + drivers/gpu/drm/i915/display/intel_dp_mst.c | 213 +- + drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 96 +- + drivers/gpu/drm/i915/display/intel_dpll.c | 30 +- + drivers/gpu/drm/i915/display/intel_dpll.h | 1 + + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 197 +- + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 4 +- + drivers/gpu/drm/i915/display/intel_dpt.c | 328 +- + drivers/gpu/drm/i915/display/intel_dpt.h | 22 +- + drivers/gpu/drm/i915/display/intel_dpt_common.c | 35 - + drivers/gpu/drm/i915/display/intel_dpt_common.h | 13 - + drivers/gpu/drm/i915/display/intel_dram.c | 9 +- + drivers/gpu/drm/i915/display/intel_dsb.c | 107 +- + drivers/gpu/drm/i915/display/intel_dsb_buffer.h | 22 - + drivers/gpu/drm/i915/display/intel_dsi.h | 7 +- + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 12 +- + drivers/gpu/drm/i915/display/intel_fb.c | 41 +- + drivers/gpu/drm/i915/display/intel_fb_bo.c | 101 - + drivers/gpu/drm/i915/display/intel_fb_bo.h | 25 - + drivers/gpu/drm/i915/display/intel_fb_pin.c | 15 +- + drivers/gpu/drm/i915/display/intel_fbc.c | 17 +- + drivers/gpu/drm/i915/display/intel_fbdev.c | 5 +- + drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 38 +- + drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 1 + + drivers/gpu/drm/i915/display/intel_fdi.c | 1 - + drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 1 - + drivers/gpu/drm/i915/display/intel_flipq.c | 13 +- + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 37 +- + drivers/gpu/drm/i915/display/intel_frontbuffer.h | 21 +- + drivers/gpu/drm/i915/display/intel_gmbus.c | 9 +- + drivers/gpu/drm/i915/display/intel_hdcp.c | 18 +- + drivers/gpu/drm/i915/display/intel_hdmi.c | 19 +- + drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 1 - + drivers/gpu/drm/i915/display/intel_lt_phy.c | 434 +- + drivers/gpu/drm/i915/display/intel_lt_phy.h | 28 +- + drivers/gpu/drm/i915/display/intel_lt_phy_regs.h | 8 +- + drivers/gpu/drm/i915/display/intel_modeset_setup.c | 4 +- + .../gpu/drm/i915/display/intel_modeset_verify.c | 1 - + drivers/gpu/drm/i915/display/intel_oprom_regs.h | 15 + + drivers/gpu/drm/i915/display/intel_overlay.c | 584 +- + drivers/gpu/drm/i915/display/intel_overlay.h | 48 - + drivers/gpu/drm/i915/display/intel_parent.c | 156 + + drivers/gpu/drm/i915/display/intel_parent.h | 51 + + drivers/gpu/drm/i915/display/intel_pch.c | 93 + + drivers/gpu/drm/i915/display/intel_pch.h | 1 + + drivers/gpu/drm/i915/display/intel_pch_display.c | 1 - + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 1 - + drivers/gpu/drm/i915/display/intel_plane.c | 60 +- + drivers/gpu/drm/i915/display/intel_pmdemand.c | 8 +- + drivers/gpu/drm/i915/display/intel_pps.c | 1 - + drivers/gpu/drm/i915/display/intel_psr.c | 65 +- + drivers/gpu/drm/i915/display/intel_psr.h | 1 + + drivers/gpu/drm/i915/display/intel_quirks.c | 25 +- + drivers/gpu/drm/i915/display/intel_quirks.h | 1 + + drivers/gpu/drm/i915/display/intel_rom.c | 3 +- + drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 2 - + drivers/gpu/drm/i915/display/intel_tc.c | 5 +- + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 1 + + drivers/gpu/drm/i915/display/intel_vdsc.c | 73 +- + drivers/gpu/drm/i915/display/intel_vdsc.h | 9 + + drivers/gpu/drm/i915/display/intel_vga.c | 333 +- + drivers/gpu/drm/i915/display/intel_vga.h | 5 +- + drivers/gpu/drm/i915/display/intel_vrr.c | 41 +- + drivers/gpu/drm/i915/display/intel_vrr.h | 1 + + drivers/gpu/drm/i915/display/intel_vrr_regs.h | 1 + + drivers/gpu/drm/i915/display/skl_scaler.c | 2 +- + drivers/gpu/drm/i915/display/skl_universal_plane.c | 7 +- + drivers/gpu/drm/i915/display/skl_watermark.c | 188 +- + drivers/gpu/drm/i915/display/vlv_dsi.c | 3 +- + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +- + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 6 +- + drivers/gpu/drm/i915/gem/i915_gem_object.c | 30 +- + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c | 69 + + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 24 +- + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +- + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +- + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +- + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 27 +- + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +- + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 +- + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 10 +- + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- + .../gpu/drm/i915/gt/intel_execlists_submission.c | 6 +- + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 7 +- + drivers/gpu/drm/i915/gt/intel_gt.c | 1 + + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 + + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 1 + + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 11 +- + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 2 + + drivers/gpu/drm/i915/gt/intel_gtt.h | 2 +- + drivers/gpu/drm/i915/gt/intel_llc.c | 2 + + drivers/gpu/drm/i915/gt/intel_lrc.c | 21 +- + drivers/gpu/drm/i915/gt/intel_rc6.c | 24 +- + drivers/gpu/drm/i915/gt/intel_reset.c | 4 +- + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 21 +- + drivers/gpu/drm/i915/gt/intel_rps.c | 1 + + drivers/gpu/drm/i915/gt/intel_workarounds.c | 26 +- + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 4 +- + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 4 +- + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 10 +- + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- + drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- + .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 2 +- + drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + + drivers/gpu/drm/i915/gvt/display.c | 1 - + drivers/gpu/drm/i915/gvt/edid.c | 18 +- + drivers/gpu/drm/i915/gvt/handlers.c | 48 +- + drivers/gpu/drm/i915/gvt/interrupt.c | 1 + + drivers/gpu/drm/i915/gvt/mmio_context.c | 3 +- + drivers/gpu/drm/i915/gvt/reg.h | 4 +- + drivers/gpu/drm/i915/i915_active.c | 21 +- + drivers/gpu/drm/i915/i915_bo.c | 156 + + drivers/gpu/drm/i915/i915_bo.h | 9 + + drivers/gpu/drm/i915/i915_debugfs.c | 1 + + drivers/gpu/drm/i915/i915_dpt.c | 277 + + drivers/gpu/drm/i915/i915_dpt.h | 20 + + drivers/gpu/drm/i915/i915_driver.c | 32 +- + drivers/gpu/drm/i915/i915_drv.h | 5 +- + .../intel_dsb_buffer.c => i915_dsb_buffer.c} | 28 +- + drivers/gpu/drm/i915/i915_dsb_buffer.h | 9 + + drivers/gpu/drm/i915/i915_gem.c | 6 +- + drivers/gpu/drm/i915/i915_gpu_error.c | 8 +- + drivers/gpu/drm/i915/i915_gpu_error.h | 1 - + drivers/gpu/drm/i915/i915_hwmon.c | 2 + + drivers/gpu/drm/i915/i915_initial_plane.c | 6 +- + drivers/gpu/drm/i915/i915_irq.c | 1 + + drivers/gpu/drm/i915/i915_mm.c | 4 +- + drivers/gpu/drm/i915/i915_overlay.c | 517 + + drivers/gpu/drm/i915/i915_overlay.h | 11 + + drivers/gpu/drm/i915/i915_perf.c | 34 +- + drivers/gpu/drm/i915/i915_reg.h | 465 +- + drivers/gpu/drm/i915/i915_reg_defs.h | 179 +- + drivers/gpu/drm/i915/i915_scatterlist.c | 10 +- + drivers/gpu/drm/i915/i915_sw_fence_work.c | 2 +- + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 55 +- + drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 4 +- + drivers/gpu/drm/i915/i915_vma.c | 10 + + drivers/gpu/drm/i915/i915_vma.h | 7 +- + drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- + drivers/gpu/drm/i915/intel_clock_gating.c | 128 +- + drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 10 +- + drivers/gpu/drm/i915/intel_pcode.c | 17 +- + drivers/gpu/drm/i915/intel_pcode.h | 9 +- + drivers/gpu/drm/i915/intel_step.h | 57 +- + drivers/gpu/drm/i915/intel_uncore.c | 76 +- + drivers/gpu/drm/i915/pxp/intel_pxp.c | 6 +- + drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 2 +- + drivers/gpu/drm/i915/selftests/i915_active.c | 4 +- + drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 2 +- + drivers/gpu/drm/i915/selftests/igt_mmap.c | 43 +- + drivers/gpu/drm/i915/selftests/igt_mmap.h | 8 + + .../gpu/drm/i915/selftests/intel_memory_region.c | 20 +- + drivers/gpu/drm/i915/selftests/intel_uncore.c | 62 - + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- + drivers/gpu/drm/i915/vlv_suspend.c | 1 + + drivers/gpu/drm/imagination/Makefile | 1 + + drivers/gpu/drm/imagination/pvr_ccb.c | 25 +- + drivers/gpu/drm/imagination/pvr_device.h | 10 +- + drivers/gpu/drm/imagination/pvr_dump.c | 113 + + drivers/gpu/drm/imagination/pvr_dump.h | 17 + + drivers/gpu/drm/imagination/pvr_fw_startstop.c | 100 +- + drivers/gpu/drm/imagination/pvr_gem.c | 6 +- + drivers/gpu/drm/imagination/pvr_power.c | 122 +- + drivers/gpu/drm/imagination/pvr_rogue_fwif.h | 8 +- + .../gpu/drm/imagination/pvr_rogue_fwif_shared.h | 18 +- + drivers/gpu/drm/imx/ipuv3/Kconfig | 1 + + drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 23 +- + drivers/gpu/drm/imx/ipuv3/parallel-display.c | 15 +- + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 28 +- + drivers/gpu/drm/ingenic/ingenic-ipu.c | 28 +- + drivers/gpu/drm/loongson/lsdc_drv.c | 3 +- + drivers/gpu/drm/loongson/lsdc_gem.c | 15 - + drivers/gpu/drm/loongson/lsdc_gem.h | 4 - + drivers/gpu/drm/mcde/mcde_dsi.c | 17 +- + drivers/gpu/drm/mediatek/Makefile | 1 - + drivers/gpu/drm/mediatek/mtk_crtc.c | 1 - + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 12 + + drivers/gpu/drm/mediatek/mtk_dp.c | 4 +- + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 26 +- + drivers/gpu/drm/mediatek/mtk_drm_drv.h | 1 - + drivers/gpu/drm/mediatek/mtk_dsi.c | 35 +- + drivers/gpu/drm/mediatek/mtk_gem.c | 231 - + drivers/gpu/drm/mediatek/mtk_gem.h | 17 - + drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 8 +- + drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 6 +- + drivers/gpu/drm/msm/Makefile | 1 + + drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 6 +- + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 12 +- + drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 243 +- + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 140 +- + drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 9 +- + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 170 +- + drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 7 +- + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 20 +- + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 33 +- + drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 155 +- + drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 77 +- + drivers/gpu/drm/msm/adreno/a6xx_preempt.h | 82 + + drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 172 +- + drivers/gpu/drm/msm/adreno/a8xx_preempt.c | 259 + + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 19 +- + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 13 +- + .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 6 +- + .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h | 6 +- + .../drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h | 10 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_12_4_eliza.h | 363 + + .../drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h | 6 +- + .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 3 +- + .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 3 +- + .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 10 +- + .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 3 +- + .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 3 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 3 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 3 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 5 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 3 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 6 +- + .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 4 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 6 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 6 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 4 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 6 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 4 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 3 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 4 +- + .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 3 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 3 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 6 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 4 +- + .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 16 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 6 +- + .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 13 +- + .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 6 +- + .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h | 6 +- + .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 11 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 57 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 + + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 6 + + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 2 + + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 7 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 36 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 9 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 26 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 + + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 21 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 2 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 6 - + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 3 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 1 - + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 116 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 303 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 19 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 157 +- + drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 4 - + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 94 +- + drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 90 - + drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.h | 1 - + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 40 +- + drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 8 +- + drivers/gpu/drm/msm/dp/dp_ctrl.c | 18 - + drivers/gpu/drm/msm/dp/dp_display.c | 1 + + drivers/gpu/drm/msm/dsi/dsi.c | 1 + + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 4 +- + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 +- + drivers/gpu/drm/msm/dsi/dsi_host.c | 50 +- + drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 1 + + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 16 +- + drivers/gpu/drm/msm/hdmi/hdmi.c | 35 +- + drivers/gpu/drm/msm/hdmi/hdmi.h | 6 +- + drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 5 +- + drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 8 +- + drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 4 +- + drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 12 +- + drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 3 +- + drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c | 2 +- + drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 2 +- + drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c | 2 +- + drivers/gpu/drm/msm/msm_drv.c | 7 +- + drivers/gpu/drm/msm/msm_fb.c | 7 +- + drivers/gpu/drm/msm/msm_gem.c | 3 + + drivers/gpu/drm/msm/msm_gem.h | 1 + + drivers/gpu/drm/msm/msm_gem_shrinker.c | 5 +- + drivers/gpu/drm/msm/msm_gem_submit.c | 4 +- + drivers/gpu/drm/msm/msm_gem_vma.c | 17 +- + drivers/gpu/drm/msm/msm_gpu.c | 53 +- + drivers/gpu/drm/msm/msm_mdss.c | 9 + + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 4 + + drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 6 +- + drivers/gpu/drm/msm/registers/display/dsi.xml | 5 +- + drivers/gpu/drm/mxsfb/lcdif_drv.c | 8 +- + drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 19 + + drivers/gpu/drm/nouveau/nouveau_abi16.c | 29 + + drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 + + drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- + drivers/gpu/drm/nouveau/nouveau_drm.c | 38 +- + drivers/gpu/drm/nouveau/nouveau_fence.c | 3 +- + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 11 +- + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c | 4 - + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c | 9 +- + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 7 +- + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c | 34 +- + .../drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gr.h | 19 + + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h | 2 +- + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 18 +- + drivers/gpu/drm/nova/gem.rs | 5 +- + drivers/gpu/drm/omapdrm/omap_drv.c | 22 +- + drivers/gpu/drm/panel/Kconfig | 79 +- + drivers/gpu/drm/panel/Makefile | 9 +- + .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 7 +- + drivers/gpu/drm/panel/panel-edp.c | 40 +- + drivers/gpu/drm/panel/panel-himax-hx83102.c | 151 + + drivers/gpu/drm/panel/panel-himax-hx83121a.c | 749 + + drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c | 134 + + drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h | 15 + + ...itek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} | 153 +- + drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c | 323 + + drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 14 +- + drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 244 + + drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 105 +- + drivers/gpu/drm/panel/panel-lxd-m9189a.c | 243 + + drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 15 +- + drivers/gpu/drm/panel/panel-motorola-mot.c | 244 + + drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 94 +- + drivers/gpu/drm/panel/panel-novatek-nt37700f.c | 299 + + drivers/gpu/drm/panel/panel-renesas-r61307.c | 40 +- + drivers/gpu/drm/panel/panel-renesas-r69328.c | 38 +- + .../gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c | 301 + + drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 1 + + drivers/gpu/drm/panel/panel-simple.c | 154 +- + drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- + drivers/gpu/drm/panthor/Makefile | 2 + + drivers/gpu/drm/panthor/panthor_device.h | 107 +- + drivers/gpu/drm/panthor/panthor_drv.c | 134 +- + drivers/gpu/drm/panthor/panthor_fw.c | 20 +- + drivers/gpu/drm/panthor/panthor_gem.c | 2 +- + drivers/gpu/drm/panthor/panthor_gpu.c | 30 +- + drivers/gpu/drm/panthor/panthor_gpu.h | 2 + + drivers/gpu/drm/panthor/panthor_hw.c | 62 + + drivers/gpu/drm/panthor/panthor_hw.h | 8 + + drivers/gpu/drm/panthor/panthor_mmu.c | 47 +- + drivers/gpu/drm/panthor/panthor_pwr.c | 2 +- + drivers/gpu/drm/panthor/panthor_sched.c | 2 +- + drivers/gpu/drm/panthor/panthor_trace.h | 86 + + drivers/gpu/drm/qxl/qxl_release.c | 5 +- + drivers/gpu/drm/radeon/radeon_device.c | 7 +- + drivers/gpu/drm/radeon/radeon_fbdev.c | 17 - + drivers/gpu/drm/radeon/radeon_mode.h | 5 - + drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 26 +- + drivers/gpu/drm/renesas/rcar-du/rcar_cmm.h | 18 +- + drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 16 +- + drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.h | 3 +- + drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.h | 8 +- + drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 52 +- + drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 16 + + drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h | 2 + + drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 35 +- + drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 3 +- + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- + drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 27 +- + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 24 +- + drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 4 + + drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 8 +- + drivers/gpu/drm/scheduler/sched_fence.c | 10 +- + drivers/gpu/drm/scheduler/sched_main.c | 38 +- + drivers/gpu/drm/scheduler/tests/tests_basic.c | 4 +- + drivers/gpu/drm/sitronix/st7586.c | 185 +- + drivers/gpu/drm/sitronix/st7735r.c | 142 +- + drivers/gpu/drm/sun4i/sun4i_backend.c | 33 +- + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +- + drivers/gpu/drm/sun4i/sun8i_mixer.c | 29 +- + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 16 +- + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 27 +- + drivers/gpu/drm/sun4i/sunxi_engine.h | 7 +- + drivers/gpu/drm/sysfb/Kconfig | 16 + + drivers/gpu/drm/sysfb/Makefile | 1 + + drivers/gpu/drm/sysfb/corebootdrm.c | 434 + + drivers/gpu/drm/sysfb/drm_sysfb.c | 24 + + drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 8 +- + drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c | 30 - + drivers/gpu/drm/sysfb/efidrm.c | 8 +- + drivers/gpu/drm/sysfb/vesadrm.c | 8 +- + drivers/gpu/drm/tegra/dsi.c | 1 + + drivers/gpu/drm/tegra/hub.c | 22 +- + drivers/gpu/drm/tests/Makefile | 1 - + drivers/gpu/drm/tests/drm_buddy_test.c | 928 - + drivers/gpu/drm/tests/drm_connector_test.c | 80 +- + drivers/gpu/drm/tests/drm_exec_test.c | 2 - + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 182 +- + drivers/gpu/drm/tests/drm_mm_test.c | 2 - + drivers/gpu/drm/tilcdc/Kconfig | 18 + + drivers/gpu/drm/tilcdc/Makefile | 5 +- + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 192 +- + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 496 +- + drivers/gpu/drm/tilcdc/tilcdc_drv.h | 99 +- + drivers/gpu/drm/tilcdc/tilcdc_encoder.c | 69 + + .../tilcdc/{tilcdc_external.h => tilcdc_encoder.h} | 5 +- + drivers/gpu/drm/tilcdc/tilcdc_external.c | 179 - + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 408 - + drivers/gpu/drm/tilcdc/tilcdc_panel.h | 15 - + drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c | 185 + + drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.dtso | 29 + + drivers/gpu/drm/tilcdc/tilcdc_plane.c | 35 +- + drivers/gpu/drm/tilcdc/tilcdc_regs.h | 8 +- + drivers/gpu/drm/tiny/hx8357d.c | 138 +- + drivers/gpu/drm/tiny/ili9163.c | 138 +- + drivers/gpu/drm/tiny/ili9225.c | 192 +- + drivers/gpu/drm/tiny/ili9341.c | 138 +- + drivers/gpu/drm/tiny/ili9486.c | 139 +- + drivers/gpu/drm/tiny/mi0283qt.c | 138 +- + drivers/gpu/drm/tiny/panel-mipi-dbi.c | 141 +- + drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 45 +- + drivers/gpu/drm/ttm/tests/ttm_device_test.c | 2 +- + drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 18 +- + drivers/gpu/drm/ttm/tests/ttm_mock_manager.h | 4 +- + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 34 +- + drivers/gpu/drm/ttm/ttm_backup.c | 6 +- + drivers/gpu/drm/ttm/ttm_bo.c | 12 +- + drivers/gpu/drm/ttm/ttm_pool.c | 215 +- + drivers/gpu/drm/ttm/ttm_resource.c | 28 +- + drivers/gpu/drm/tyr/driver.rs | 94 +- + drivers/gpu/drm/tyr/file.rs | 34 +- + drivers/gpu/drm/tyr/gem.rs | 18 +- + drivers/gpu/drm/tyr/gpu.rs | 56 +- + drivers/gpu/drm/tyr/regs.rs | 16 +- + drivers/gpu/drm/tyr/tyr.rs | 4 +- + drivers/gpu/drm/v3d/v3d_drv.c | 55 +- + drivers/gpu/drm/v3d/v3d_drv.h | 51 +- + drivers/gpu/drm/v3d/v3d_fence.c | 2 +- + drivers/gpu/drm/v3d/v3d_gem.c | 43 +- + drivers/gpu/drm/v3d/v3d_irq.c | 2 +- + drivers/gpu/drm/v3d/v3d_perfmon.c | 57 +- + drivers/gpu/drm/v3d/v3d_sched.c | 133 +- + drivers/gpu/drm/v3d/v3d_submit.c | 6 + + drivers/gpu/drm/v3d/v3d_sysfs.c | 2 +- + drivers/gpu/drm/vc4/vc4_bo.c | 2 +- + drivers/gpu/drm/vc4/vc4_drv.h | 5 +- + drivers/gpu/drm/vc4/vc4_gem.c | 2 +- + drivers/gpu/drm/vc4/vc4_hdmi.c | 36 +- + drivers/gpu/drm/vc4/vc4_hdmi.h | 2 +- + drivers/gpu/drm/vc4/vc4_kms.c | 67 +- + drivers/gpu/drm/vc4/vc4_perfmon.c | 51 +- + drivers/gpu/drm/verisilicon/Kconfig | 16 + + drivers/gpu/drm/verisilicon/Makefile | 5 + + drivers/gpu/drm/verisilicon/vs_bridge.c | 371 + + drivers/gpu/drm/verisilicon/vs_bridge.h | 39 + + drivers/gpu/drm/verisilicon/vs_bridge_regs.h | 54 + + drivers/gpu/drm/verisilicon/vs_crtc.c | 191 + + drivers/gpu/drm/verisilicon/vs_crtc.h | 31 + + drivers/gpu/drm/verisilicon/vs_crtc_regs.h | 60 + + drivers/gpu/drm/verisilicon/vs_dc.c | 207 + + drivers/gpu/drm/verisilicon/vs_dc.h | 38 + + drivers/gpu/drm/verisilicon/vs_dc_top_regs.h | 27 + + drivers/gpu/drm/verisilicon/vs_drm.c | 182 + + drivers/gpu/drm/verisilicon/vs_drm.h | 28 + + drivers/gpu/drm/verisilicon/vs_hwdb.c | 150 + + drivers/gpu/drm/verisilicon/vs_hwdb.h | 29 + + drivers/gpu/drm/verisilicon/vs_plane.c | 124 + + drivers/gpu/drm/verisilicon/vs_plane.h | 72 + + drivers/gpu/drm/verisilicon/vs_primary_plane.c | 173 + + .../gpu/drm/verisilicon/vs_primary_plane_regs.h | 53 + + drivers/gpu/drm/virtio/virtgpu_prime.c | 4 +- + drivers/gpu/drm/vkms/vkms_colorop.c | 16 +- + drivers/gpu/drm/vkms/vkms_composer.c | 8 +- + drivers/gpu/drm/vkms/vkms_crtc.c | 3 + + drivers/gpu/drm/vkms/vkms_drv.c | 1 - + drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 3 +- + drivers/gpu/drm/xe/Makefile | 12 +- + drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h | 6 - + drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 36 - + .../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 11 - + .../gpu/drm/xe/compat-i915-headers/intel_step.h | 3 +- + .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 40 +- + drivers/gpu/drm/xe/display/intel_bo.c | 109 - + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 39 +- + drivers/gpu/drm/xe/display/xe_display.c | 16 + + .../xe/display/{intel_fb_bo.c => xe_display_bo.c} | 69 +- + drivers/gpu/drm/xe/display/xe_display_bo.h | 9 + + drivers/gpu/drm/xe/display/xe_display_pcode.c | 38 + + drivers/gpu/drm/xe/display/xe_display_pcode.h | 9 + + drivers/gpu/drm/xe/display/xe_display_vma.h | 18 + + drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 32 +- + drivers/gpu/drm/xe/display/xe_dsb_buffer.h | 9 + + drivers/gpu/drm/xe/display/xe_fb_pin.c | 149 +- + drivers/gpu/drm/xe/display/xe_frontbuffer.c | 71 + + drivers/gpu/drm/xe/display/xe_frontbuffer.h | 9 + + drivers/gpu/drm/xe/display/xe_initial_plane.c | 29 +- + .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 10 + + drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 19 + + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 8 + + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 31 +- + drivers/gpu/drm/xe/regs/xe_guc_regs.h | 8 + + drivers/gpu/drm/xe/regs/xe_hw_error_regs.h | 86 +- + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 5 +- + drivers/gpu/drm/xe/tests/xe_dma_buf.c | 7 +- + .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c | 98 +- + drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 6 +- + drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c | 61 +- + drivers/gpu/drm/xe/tests/xe_pci_test.c | 8 + + drivers/gpu/drm/xe/tests/xe_rtp_test.c | 3 +- + drivers/gpu/drm/xe/xe_bb.c | 59 +- + drivers/gpu/drm/xe/xe_bb.h | 6 +- + drivers/gpu/drm/xe/xe_bo.c | 279 +- + drivers/gpu/drm/xe/xe_bo.h | 62 +- + drivers/gpu/drm/xe/xe_bo_types.h | 6 + + drivers/gpu/drm/xe/xe_configfs.c | 64 +- + drivers/gpu/drm/xe/xe_configfs.h | 16 +- + drivers/gpu/drm/xe/xe_defaults.h | 26 + + drivers/gpu/drm/xe/xe_devcoredump.c | 2 +- + drivers/gpu/drm/xe/xe_device.c | 105 +- + drivers/gpu/drm/xe/xe_device.h | 21 +- + drivers/gpu/drm/xe/xe_device_types.h | 206 +- + drivers/gpu/drm/xe/xe_device_wa_oob.rules | 1 + + drivers/gpu/drm/xe/xe_dma_buf.c | 38 +- + drivers/gpu/drm/xe/xe_drm_ras.c | 186 + + drivers/gpu/drm/xe/xe_drm_ras.h | 15 + + drivers/gpu/drm/xe/xe_drm_ras_types.h | 48 + + drivers/gpu/drm/xe/xe_eu_stall.c | 20 +- + drivers/gpu/drm/xe/xe_exec_queue.c | 244 +- + drivers/gpu/drm/xe/xe_exec_queue.h | 1 + + drivers/gpu/drm/xe/xe_exec_queue_types.h | 21 +- + drivers/gpu/drm/xe/xe_execlist.c | 15 +- + drivers/gpu/drm/xe/xe_force_wake.c | 46 +- + drivers/gpu/drm/xe/xe_force_wake.h | 11 + + drivers/gpu/drm/xe/xe_ggtt.c | 389 +- + drivers/gpu/drm/xe/xe_ggtt.h | 14 +- + drivers/gpu/drm/xe/xe_ggtt_types.h | 63 +- + drivers/gpu/drm/xe/xe_gt.c | 63 +- + drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 44 +- + drivers/gpu/drm/xe/xe_gt_debugfs.c | 26 + + drivers/gpu/drm/xe/xe_gt_idle.c | 25 + + drivers/gpu/drm/xe/xe_gt_idle_types.h | 6 +- + drivers/gpu/drm/xe/xe_gt_mcr.c | 30 +- + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 242 +- + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 4 + + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 80 +- + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 1 + + drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 2 + + drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 2 + + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 89 +- + drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 3 +- + drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 4 +- + drivers/gpu/drm/xe/xe_gt_stats.c | 70 +- + drivers/gpu/drm/xe/xe_gt_stats.h | 6 + + drivers/gpu/drm/xe/xe_gt_stats_types.h | 26 + + drivers/gpu/drm/xe/xe_gt_topology.c | 39 +- + drivers/gpu/drm/xe/xe_gt_types.h | 22 +- + drivers/gpu/drm/xe/xe_guc.c | 85 +- + drivers/gpu/drm/xe/xe_guc_ads.c | 11 + + drivers/gpu/drm/xe/xe_guc_ct.c | 142 +- + drivers/gpu/drm/xe/xe_guc_ct_types.h | 6 +- + drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 4 +- + drivers/gpu/drm/xe/xe_guc_fwif.h | 6 +- + drivers/gpu/drm/xe/xe_guc_log.h | 6 +- + drivers/gpu/drm/xe/xe_guc_pagefault.c | 18 +- + drivers/gpu/drm/xe/xe_guc_pc.c | 126 +- + drivers/gpu/drm/xe/xe_guc_pc.h | 6 +- + drivers/gpu/drm/xe/xe_guc_rc.c | 131 + + drivers/gpu/drm/xe/xe_guc_rc.h | 16 + + drivers/gpu/drm/xe/xe_guc_submit.c | 183 +- + drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 242 +- + drivers/gpu/drm/xe/xe_heci_gsc.h | 6 +- + drivers/gpu/drm/xe/xe_hw_engine.c | 14 +- + drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h | 4 +- + drivers/gpu/drm/xe/xe_hw_engine_group.c | 3 +- + drivers/gpu/drm/xe/xe_hw_error.c | 451 +- + drivers/gpu/drm/xe/xe_hw_fence.c | 3 +- + drivers/gpu/drm/xe/xe_i2c.c | 17 +- + drivers/gpu/drm/xe/xe_late_bind_fw_types.h | 4 +- + drivers/gpu/drm/xe/xe_lmtt.c | 17 + + drivers/gpu/drm/xe/xe_lmtt.h | 1 + + drivers/gpu/drm/xe/xe_lrc.c | 398 +- + drivers/gpu/drm/xe/xe_lrc.h | 5 + + drivers/gpu/drm/xe/xe_lrc_types.h | 6 + + drivers/gpu/drm/xe/xe_migrate.c | 262 +- + drivers/gpu/drm/xe/xe_migrate.h | 4 + + drivers/gpu/drm/xe/xe_mmio.c | 9 + + drivers/gpu/drm/xe/xe_mmio.h | 8 +- + drivers/gpu/drm/xe/xe_mmio_types.h | 64 + + drivers/gpu/drm/xe/xe_mocs.c | 1 + + drivers/gpu/drm/xe/xe_module.c | 44 +- + drivers/gpu/drm/xe/xe_nvm.c | 12 +- + drivers/gpu/drm/xe/xe_oa.c | 66 +- + drivers/gpu/drm/xe/xe_oa_types.h | 3 - + drivers/gpu/drm/xe/xe_page_reclaim.c | 26 + + drivers/gpu/drm/xe/xe_page_reclaim.h | 3 + + drivers/gpu/drm/xe/xe_pagefault.c | 72 +- + drivers/gpu/drm/xe/xe_pagefault_types.h | 20 +- + drivers/gpu/drm/xe/xe_pat.c | 176 +- + drivers/gpu/drm/xe/xe_pat.h | 5 +- + drivers/gpu/drm/xe/xe_pci.c | 71 +- + drivers/gpu/drm/xe/xe_pci_types.h | 5 + + drivers/gpu/drm/xe/xe_pcode.c | 30 - + drivers/gpu/drm/xe/xe_pcode.h | 8 - + drivers/gpu/drm/xe/xe_platform_types.h | 5 +- + drivers/gpu/drm/xe/xe_pt.c | 40 +- + drivers/gpu/drm/xe/xe_pxp.c | 4 +- + drivers/gpu/drm/xe/xe_query.c | 7 +- + drivers/gpu/drm/xe/xe_reg_sr.c | 72 +- + drivers/gpu/drm/xe/xe_reg_sr.h | 7 + + drivers/gpu/drm/xe/xe_reg_whitelist.c | 12 +- + drivers/gpu/drm/xe/xe_res_cursor.h | 34 +- + drivers/gpu/drm/xe/xe_ring_ops.c | 143 +- + drivers/gpu/drm/xe/xe_ring_ops_types.h | 8 +- + drivers/gpu/drm/xe/xe_rtp.c | 15 +- + drivers/gpu/drm/xe/xe_rtp.h | 23 +- + drivers/gpu/drm/xe/xe_rtp_types.h | 1 + + drivers/gpu/drm/xe/xe_sa.c | 36 + + drivers/gpu/drm/xe/xe_sa.h | 2 + + drivers/gpu/drm/xe/xe_sched_job.c | 4 +- + drivers/gpu/drm/xe/xe_sched_job_types.h | 2 + + drivers/gpu/drm/xe/xe_sleep.h | 57 + + drivers/gpu/drm/xe/xe_soc_remapper.c | 1 + + drivers/gpu/drm/xe/xe_sriov.c | 2 +- + drivers/gpu/drm/xe/xe_sriov.h | 7 +- + drivers/gpu/drm/xe/xe_sriov_pf.c | 10 +- + drivers/gpu/drm/xe/xe_sriov_pf_control.c | 24 + + drivers/gpu/drm/xe/xe_sriov_pf_control.h | 1 + + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 3 +- + drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 119 +- + drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 4 + + drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 31 +- + drivers/gpu/drm/xe/xe_sriov_pf_types.h | 3 + + drivers/gpu/drm/xe/xe_sriov_vfio.c | 1 + + drivers/gpu/drm/xe/xe_step.c | 74 +- + drivers/gpu/drm/xe/xe_step.h | 10 +- + drivers/gpu/drm/xe/xe_step_types.h | 1 + + drivers/gpu/drm/xe/xe_svm.c | 48 +- + drivers/gpu/drm/xe/xe_tile.h | 4 +- + drivers/gpu/drm/xe/xe_tile_printk.h | 4 +- + drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 198 +- + drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 3 - + drivers/gpu/drm/xe/xe_tile_sysfs.c | 2 +- + drivers/gpu/drm/xe/xe_tile_types.h | 141 + + drivers/gpu/drm/xe/xe_tlb_inval.c | 117 + + drivers/gpu/drm/xe/xe_tlb_inval.h | 8 + + drivers/gpu/drm/xe/xe_tlb_inval_types.h | 14 + + drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 85 +- + drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 +- + drivers/gpu/drm/xe/xe_tuning.c | 36 +- + drivers/gpu/drm/xe/xe_uc.c | 30 +- + drivers/gpu/drm/xe/xe_uc.h | 1 - + drivers/gpu/drm/xe/xe_uc_fw.c | 4 +- + drivers/gpu/drm/xe/xe_userptr.c | 155 +- + drivers/gpu/drm/xe/xe_userptr.h | 31 +- + drivers/gpu/drm/xe/xe_vm.c | 519 +- + drivers/gpu/drm/xe/xe_vm.h | 27 +- + drivers/gpu/drm/xe/xe_vm_madvise.c | 322 +- + drivers/gpu/drm/xe/xe_vm_madvise.h | 3 + + drivers/gpu/drm/xe/xe_vm_types.h | 60 + + drivers/gpu/drm/xe/xe_vram_freq.c | 2 +- + drivers/gpu/drm/xe/xe_wa.c | 391 +- + drivers/gpu/drm/xe/xe_wa_oob.rules | 39 +- + drivers/gpu/drm/xe/xe_wopcm.c | 15 +- + drivers/gpu/host1x/Makefile | 1 + + drivers/gpu/host1x/mipi.c | 612 +- + drivers/gpu/host1x/tegra114-mipi.c | 483 + + drivers/gpu/nova-core/Kconfig | 2 +- + drivers/gpu/nova-core/bitfield.rs | 5 +- + drivers/gpu/nova-core/dma.rs | 54 - + drivers/gpu/nova-core/driver.rs | 17 +- + drivers/gpu/nova-core/falcon.rs | 806 +- + drivers/gpu/nova-core/falcon/gsp.rs | 27 +- + drivers/gpu/nova-core/falcon/hal.rs | 6 +- + drivers/gpu/nova-core/falcon/hal/ga102.rs | 70 +- + drivers/gpu/nova-core/falcon/hal/tu102.rs | 12 +- + drivers/gpu/nova-core/falcon/sec2.rs | 17 +- + drivers/gpu/nova-core/fb.rs | 101 +- + drivers/gpu/nova-core/fb/hal/ga100.rs | 37 +- + drivers/gpu/nova-core/fb/hal/ga102.rs | 7 +- + drivers/gpu/nova-core/fb/hal/tu102.rs | 17 +- + drivers/gpu/nova-core/firmware.rs | 194 +- + drivers/gpu/nova-core/firmware/booter.rs | 87 +- + drivers/gpu/nova-core/firmware/fwsec.rs | 181 +- + drivers/gpu/nova-core/firmware/fwsec/bootloader.rs | 350 + + drivers/gpu/nova-core/firmware/gsp.rs | 118 +- + drivers/gpu/nova-core/firmware/riscv.rs | 10 +- + drivers/gpu/nova-core/gfw.rs | 11 +- + drivers/gpu/nova-core/gpu.rs | 66 +- + drivers/gpu/nova-core/gsp.rs | 118 +- + drivers/gpu/nova-core/gsp/boot.rs | 82 +- + drivers/gpu/nova-core/gsp/cmdq.rs | 439 +- + drivers/gpu/nova-core/gsp/cmdq/continuation.rs | 307 + + drivers/gpu/nova-core/gsp/commands.rs | 23 +- + drivers/gpu/nova-core/gsp/fw.rs | 309 +- + drivers/gpu/nova-core/gsp/fw/commands.rs | 17 +- + drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 1 + + drivers/gpu/nova-core/gsp/sequencer.rs | 22 +- + drivers/gpu/nova-core/nova_core.rs | 54 +- + drivers/gpu/nova-core/num.rs | 80 + + drivers/gpu/nova-core/regs.rs | 571 +- + drivers/gpu/nova-core/regs/macros.rs | 739 - + drivers/gpu/nova-core/vbios.rs | 7 +- + drivers/gpu/tests/Makefile | 4 + + drivers/gpu/tests/gpu_buddy_test.c | 1421 + + .../{drm/lib/drm_random.c => tests/gpu_random.c} | 18 +- + .../{drm/lib/drm_random.h => tests/gpu_random.h} | 18 +- + drivers/hid/hid-picolcd_cir.c | 1 + + drivers/hv/hv_balloon.c | 2 +- + drivers/hv/hyperv_vmbus.h | 4 +- + drivers/hv/vmbus_drv.c | 31 +- + drivers/hwmon/Kconfig | 79 +- + drivers/hwmon/Makefile | 4 +- + drivers/hwmon/acpi_power_meter.c | 96 +- + drivers/hwmon/ads7828.c | 4 +- + drivers/hwmon/ads7871.c | 18 +- + drivers/hwmon/aht10.c | 10 + + drivers/hwmon/aspeed-g6-pwm-tach.c | 8 - + drivers/hwmon/asus-ec-sensors.c | 29 + + drivers/hwmon/asus_atk0110.c | 92 +- + drivers/hwmon/bt1-pvt.c | 1171 - + drivers/hwmon/bt1-pvt.h | 247 - + drivers/hwmon/emc1403.c | 2 +- + drivers/hwmon/gpd-fan.c | 8 + + drivers/hwmon/hwmon.c | 1 + + drivers/hwmon/ina209.c | 11 +- + drivers/hwmon/ina2xx.c | 76 +- + drivers/hwmon/isl28022.c | 47 +- + drivers/hwmon/it87.c | 61 +- + drivers/hwmon/lattepanda-sigma-ec.c | 359 + + drivers/hwmon/lm75.c | 20 +- + drivers/hwmon/ltc4282.c | 15 +- + drivers/hwmon/max31722.c | 3 +- + drivers/hwmon/max6650.c | 3 +- + drivers/hwmon/mcp9982.c | 998 + + drivers/hwmon/nct6683.c | 3 + + drivers/hwmon/nct6775-platform.c | 23 + + drivers/hwmon/pmbus/Kconfig | 27 + + drivers/hwmon/pmbus/Makefile | 3 + + drivers/hwmon/pmbus/aps-379.c | 155 + + drivers/hwmon/pmbus/bel-pfe.c | 5 +- + drivers/hwmon/pmbus/fsp-3y.c | 13 +- + drivers/hwmon/pmbus/ibm-cffps.c | 16 +- + drivers/hwmon/pmbus/ina233.c | 28 +- + drivers/hwmon/pmbus/isl68137.c | 52 +- + drivers/hwmon/pmbus/ltc2978.c | 2 +- + drivers/hwmon/pmbus/max16601.c | 2 +- + drivers/hwmon/pmbus/max20730.c | 5 +- + drivers/hwmon/pmbus/max31785.c | 197 +- + drivers/hwmon/pmbus/max34440.c | 4 +- + drivers/hwmon/pmbus/pmbus.c | 4 +- + drivers/hwmon/pmbus/pmbus.h | 13 +- + drivers/hwmon/pmbus/pmbus_core.c | 300 +- + drivers/hwmon/pmbus/q54sj108a2.c | 23 +- + drivers/hwmon/pmbus/tps25990.c | 14 +- + drivers/hwmon/pmbus/tps53679.c | 5 +- + drivers/hwmon/pmbus/xdp720.c | 128 + + drivers/hwmon/pmbus/xdpe1a2g7b.c | 119 + + drivers/hwmon/powerz.c | 24 +- + drivers/hwmon/pt5161l.c | 4 +- + drivers/hwmon/tc74.c | 2 +- + drivers/hwmon/tmp102.c | 128 +- + drivers/hwmon/yogafan.c | 275 + + drivers/hwtracing/stm/core.c | 31 +- + drivers/i2c/busses/i2c-omap.c | 24 +- + drivers/iio/adc/ina2xx-adc.c | 14 +- + drivers/infiniband/core/ib_core_uverbs.c | 2 +- + drivers/infiniband/core/umem_dmabuf.c | 10 - + drivers/infiniband/core/uverbs_main.c | 6 +- + drivers/infiniband/core/uverbs_std_types_dmabuf.c | 2 +- + drivers/infiniband/hw/mlx5/mr.c | 2 +- + drivers/input/mouse/Kconfig | 10 - + drivers/input/mouse/Makefile | 1 - + drivers/input/mouse/pc110pad.c | 160 - + drivers/iommu/amd/debugfs.c | 63 +- + drivers/iommu/amd/init.c | 9 +- + drivers/iommu/amd/iommu.c | 43 +- + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 35 +- + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 135 + + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 956 +- + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 142 +- + drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 7 +- + drivers/iommu/dma-iommu.c | 13 +- + drivers/iommu/generic_pt/.kunitconfig | 1 + + drivers/iommu/generic_pt/Kconfig | 11 + + drivers/iommu/generic_pt/fmt/Makefile | 2 + + drivers/iommu/generic_pt/fmt/defs_riscv.h | 29 + + drivers/iommu/generic_pt/fmt/iommu_riscv64.c | 11 + + drivers/iommu/generic_pt/fmt/riscv.h | 313 + + drivers/iommu/generic_pt/iommu_pt.h | 189 +- + drivers/iommu/generic_pt/kunit_generic_pt.h | 12 + + drivers/iommu/generic_pt/pt_iter.h | 22 + + drivers/iommu/intel/cache.c | 53 +- + drivers/iommu/intel/debugfs.c | 18 +- + drivers/iommu/intel/dmar.c | 43 +- + drivers/iommu/intel/iommu.c | 58 +- + drivers/iommu/intel/iommu.h | 47 +- + drivers/iommu/intel/irq_remapping.c | 6 +- + drivers/iommu/intel/pasid.c | 6 +- + drivers/iommu/intel/perfmon.c | 50 +- + drivers/iommu/intel/prq.c | 28 +- + drivers/iommu/intel/trace.h | 18 +- + drivers/iommu/iommu.c | 66 +- + drivers/iommu/iommufd/device.c | 4 + + drivers/iommu/iommufd/pages.c | 11 +- + drivers/iommu/iommufd/selftest.c | 2 +- + drivers/iommu/iova.c | 3 +- + drivers/iommu/riscv/Kconfig | 8 +- + drivers/iommu/riscv/iommu-bits.h | 4 +- + drivers/iommu/riscv/iommu-platform.c | 17 +- + drivers/iommu/riscv/iommu.c | 386 +- + drivers/md/Kconfig | 2 + + drivers/md/dm-bufio.c | 4 +- + drivers/md/dm-cache-metadata.c | 33 +- + drivers/md/dm-cache-metadata.h | 10 +- + drivers/md/dm-cache-policy-smq.c | 4 + + drivers/md/dm-cache-target.c | 92 +- + drivers/md/dm-crypt.c | 140 +- + drivers/md/dm-ima.c | 54 +- + drivers/md/dm-ima.h | 1 - + drivers/md/dm-init.c | 4 +- + drivers/md/dm-integrity.c | 10 +- + drivers/md/dm-ioctl.c | 39 +- + drivers/md/dm-log.c | 6 +- + drivers/md/dm-mpath.c | 9 +- + drivers/md/dm-raid1.c | 6 +- + drivers/md/dm-vdo/action-manager.c | 2 +- + drivers/md/dm-vdo/block-map.c | 32 +- + drivers/md/dm-vdo/block-map.h | 2 +- + drivers/md/dm-vdo/constants.h | 13 +- + drivers/md/dm-vdo/data-vio.c | 3 +- + drivers/md/dm-vdo/dedupe.c | 8 +- + drivers/md/dm-vdo/dm-vdo-target.c | 151 +- + drivers/md/dm-vdo/encodings.c | 221 +- + drivers/md/dm-vdo/encodings.h | 17 + + drivers/md/dm-vdo/flush.c | 4 +- + drivers/md/dm-vdo/funnel-queue.c | 2 +- + drivers/md/dm-vdo/funnel-workqueue.c | 8 +- + drivers/md/dm-vdo/indexer/chapter-index.c | 2 +- + drivers/md/dm-vdo/indexer/config.c | 2 +- + drivers/md/dm-vdo/indexer/delta-index.c | 13 +- + drivers/md/dm-vdo/indexer/funnel-requestqueue.c | 2 +- + drivers/md/dm-vdo/indexer/geometry.c | 2 +- + drivers/md/dm-vdo/indexer/index-layout.c | 54 +- + drivers/md/dm-vdo/indexer/index-page-map.c | 8 +- + drivers/md/dm-vdo/indexer/index-session.c | 2 +- + drivers/md/dm-vdo/indexer/index.c | 14 +- + drivers/md/dm-vdo/indexer/index.h | 2 +- + drivers/md/dm-vdo/indexer/indexer.h | 4 + + drivers/md/dm-vdo/indexer/io-factory.c | 6 +- + drivers/md/dm-vdo/indexer/open-chapter.c | 4 +- + drivers/md/dm-vdo/indexer/open-chapter.h | 2 +- + drivers/md/dm-vdo/indexer/radix-sort.c | 3 +- + drivers/md/dm-vdo/indexer/sparse-cache.c | 10 +- + drivers/md/dm-vdo/indexer/volume-index.c | 10 +- + drivers/md/dm-vdo/indexer/volume.c | 22 +- + drivers/md/dm-vdo/int-map.c | 5 +- + drivers/md/dm-vdo/io-submitter.c | 30 +- + drivers/md/dm-vdo/io-submitter.h | 4 + + drivers/md/dm-vdo/logical-zone.c | 3 +- + drivers/md/dm-vdo/logical-zone.h | 2 +- + drivers/md/dm-vdo/memory-alloc.c | 8 +- + drivers/md/dm-vdo/memory-alloc.h | 74 +- + drivers/md/dm-vdo/message-stats.c | 2 +- + drivers/md/dm-vdo/packer.c | 9 +- + drivers/md/dm-vdo/physical-zone.c | 8 +- + drivers/md/dm-vdo/priority-table.c | 3 +- + drivers/md/dm-vdo/recovery-journal.c | 23 +- + drivers/md/dm-vdo/repair.c | 17 +- + drivers/md/dm-vdo/slab-depot.c | 41 +- + drivers/md/dm-vdo/slab-depot.h | 2 +- + drivers/md/dm-vdo/status-codes.c | 2 + + drivers/md/dm-vdo/thread-utils.c | 2 +- + drivers/md/dm-vdo/types.h | 3 + + drivers/md/dm-vdo/vdo.c | 335 +- + drivers/md/dm-vdo/vdo.h | 19 + + drivers/md/dm-vdo/vio.c | 12 +- + drivers/md/dm-verity-fec.c | 384 +- + drivers/md/dm-verity-fec.h | 28 +- + drivers/md/dm-verity-target.c | 16 +- + drivers/md/dm-verity.h | 4 +- + drivers/md/dm-writecache.c | 10 +- + drivers/media/cec/core/cec-core.c | 2 +- + drivers/media/cec/usb/pulse8/pulse8-cec.c | 7 + + drivers/media/common/b2c2/flexcop.c | 14 - + drivers/media/common/saa7146/saa7146_fops.c | 13 - + drivers/media/common/siano/smsir.c | 1 + + drivers/media/common/uvc.c | 4 + + drivers/media/common/videobuf2/videobuf2-dma-sg.c | 1 + + drivers/media/dvb-frontends/au8522_decoder.c | 1 + + drivers/media/dvb-frontends/dib8000.c | 4 +- + drivers/media/dvb-frontends/m88ds3103.c | 426 +- + drivers/media/dvb-frontends/m88ds3103_priv.h | 46 +- + drivers/media/dvb-frontends/si2168.c | 8 +- + drivers/media/i2c/Kconfig | 31 +- + drivers/media/i2c/Makefile | 2 + + drivers/media/i2c/alvium-csi2.c | 2 +- + drivers/media/i2c/ar0521.c | 3 + + drivers/media/i2c/ccs-pll.c | 5 +- + drivers/media/i2c/cx25840/cx25840-core.c | 29 +- + drivers/media/i2c/ds90ub913.c | 59 +- + drivers/media/i2c/ds90ub953.c | 61 +- + drivers/media/i2c/ds90ub960.c | 214 +- + drivers/media/i2c/dw9768.c | 2 +- + drivers/media/i2c/imx219.c | 3 + + drivers/media/i2c/imx258.c | 14 +- + drivers/media/i2c/imx283.c | 27 +- + drivers/media/i2c/imx355.c | 117 +- + drivers/media/i2c/imx412.c | 8 +- + drivers/media/i2c/ir-kbd-i2c.c | 2 + + drivers/media/i2c/max9286.c | 2 +- + drivers/media/i2c/mt9m114.c | 35 +- + drivers/media/i2c/mt9p031.c | 4 + + drivers/media/i2c/og01a1b.c | 907 +- + drivers/media/i2c/ov02a10.c | 2 +- + drivers/media/i2c/ov08d10.c | 246 +- + drivers/media/i2c/ov2732.c | 790 + + drivers/media/i2c/ov5647.c | 12 +- + drivers/media/i2c/ov5675.c | 32 +- + drivers/media/i2c/ov8856.c | 23 +- + drivers/media/i2c/ov9282.c | 681 +- + drivers/media/i2c/t4ka3.c | 1064 + + drivers/media/i2c/vgxy61.c | 3 + + drivers/media/pci/bt8xx/bttv-input.c | 3 +- + drivers/media/pci/cx23885/cx23885-cards.c | 3 + + drivers/media/pci/cx23885/cx23885-core.c | 15 +- + drivers/media/pci/cx23885/cx23885-dvb.c | 6 +- + drivers/media/pci/cx23885/cx23885-input.c | 1 + + drivers/media/pci/cx23885/cx23885.h | 1 + + drivers/media/pci/cx25821/cx25821-alsa.c | 6 +- + drivers/media/pci/cx88/cx88-input.c | 3 +- + drivers/media/pci/dm1105/dm1105.c | 1 + + drivers/media/pci/intel/ipu-bridge.c | 16 + + drivers/media/pci/intel/ipu6/ipu6.c | 2 +- + drivers/media/pci/mantis/mantis_input.c | 1 + + drivers/media/pci/mgb4/mgb4_core.c | 3 +- + drivers/media/pci/mgb4/mgb4_sysfs_in.c | 18 +- + drivers/media/pci/mgb4/mgb4_sysfs_out.c | 62 + + drivers/media/pci/saa7134/saa7134-i2c.c | 26 +- + drivers/media/pci/saa7134/saa7134-input.c | 1 + + drivers/media/pci/saa7164/saa7164-core.c | 47 +- + drivers/media/pci/saa7164/saa7164-fw.c | 4 +- + drivers/media/pci/smipcie/smipcie-ir.c | 1 + + drivers/media/pci/ttpci/budget-ci.c | 1 + + drivers/media/pci/zoran/zoran_card.c | 2 +- + drivers/media/platform/amphion/vpu_v4l2.c | 9 +- + .../media/platform/arm/mali-c55/mali-c55-common.h | 2 + + .../media/platform/arm/mali-c55/mali-c55-core.c | 35 - + drivers/media/platform/arm/mali-c55/mali-c55-isp.c | 37 +- + .../media/platform/arm/mali-c55/mali-c55-params.c | 134 +- + .../platform/arm/mali-c55/mali-c55-registers.h | 4 +- + drivers/media/platform/broadcom/Kconfig | 5 - + drivers/media/platform/broadcom/bcm2835-unicam.c | 45 +- + .../media/platform/chips-media/wave5/wave5-vdi.c | 1 + + .../platform/chips-media/wave5/wave5-vpu-dec.c | 14 +- + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1 + + .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 9 + + drivers/media/platform/nxp/dw100/dw100.c | 134 +- + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 3 + + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 117 +- + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 22 + + drivers/media/platform/nxp/imx-mipi-csis.c | 31 +- + .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 12 + + .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 1 + + drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 6 +- + .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 2 +- + drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 92 +- + drivers/media/platform/renesas/rcar-csi2.c | 116 +- + drivers/media/platform/renesas/rcar-isp/csisp.c | 13 +- + drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 22 + + .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 12 + + .../platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c | 2 +- + .../platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c | 63 +- + .../media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h | 13 +- + drivers/media/platform/renesas/vsp1/vsp1_brx.c | 37 +- + drivers/media/platform/renesas/vsp1/vsp1_clu.c | 47 +- + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 8 +- + drivers/media/platform/renesas/vsp1/vsp1_entity.c | 112 +- + drivers/media/platform/renesas/vsp1/vsp1_entity.h | 21 +- + drivers/media/platform/renesas/vsp1/vsp1_histo.c | 97 +- + drivers/media/platform/renesas/vsp1/vsp1_histo.h | 2 - + drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 61 +- + drivers/media/platform/renesas/vsp1/vsp1_iif.c | 39 +- + drivers/media/platform/renesas/vsp1/vsp1_lif.c | 40 +- + drivers/media/platform/renesas/vsp1/vsp1_lut.c | 47 +- + drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 7 +- + drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 127 +- + drivers/media/platform/renesas/vsp1/vsp1_rwpf.h | 6 +- + drivers/media/platform/renesas/vsp1/vsp1_sru.c | 63 +- + drivers/media/platform/renesas/vsp1/vsp1_uds.c | 62 +- + drivers/media/platform/renesas/vsp1/vsp1_uif.c | 40 +- + drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 13 +- + .../platform/rockchip/rkcif/rkcif-capture-mipi.c | 10 +- + .../platform/rockchip/rkcif/rkcif-interface.c | 3 +- + .../media/platform/rockchip/rkcif/rkcif-stream.c | 46 +- + .../platform/rockchip/rkisp1/rkisp1-capture.c | 3 + + .../media/platform/samsung/exynos4-is/fimc-core.c | 6 +- + .../media/platform/samsung/exynos4-is/fimc-is.c | 11 +- + drivers/media/platform/st/stm32/stm32-dcmi.c | 475 +- + drivers/media/platform/synopsys/Kconfig | 1 + + drivers/media/platform/synopsys/dw-mipi-csi2rx.c | 281 +- + .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 6 +- + drivers/media/platform/ti/omap3isp/ispvideo.c | 1 + + drivers/media/platform/ti/vpe/vip.c | 1 + + drivers/media/rc/ati_remote.c | 6 +- + drivers/media/rc/ene_ir.c | 2 +- + drivers/media/rc/fintek-cir.c | 3 +- + drivers/media/rc/gpio-ir-tx.c | 4 +- + drivers/media/rc/igorplugusb.c | 17 +- + drivers/media/rc/iguanair.c | 1 + + drivers/media/rc/img-ir/img-ir-hw.c | 3 +- + drivers/media/rc/img-ir/img-ir-raw.c | 3 +- + drivers/media/rc/imon.c | 16 +- + drivers/media/rc/ir-hix5hd2.c | 2 +- + drivers/media/rc/ir_toy.c | 1 + + drivers/media/rc/ite-cir.c | 2 +- + drivers/media/rc/mceusb.c | 5 +- + drivers/media/rc/rc-ir-raw.c | 5 - + drivers/media/rc/rc-loopback.c | 1 + + drivers/media/rc/rc-main.c | 6 +- + drivers/media/rc/redrat3.c | 4 +- + drivers/media/rc/st_rc.c | 2 +- + drivers/media/rc/streamzap.c | 19 +- + drivers/media/rc/sunxi-cir.c | 1 + + drivers/media/rc/ttusbir.c | 15 +- + drivers/media/rc/winbond-cir.c | 2 +- + drivers/media/rc/xbox_remote.c | 14 +- + drivers/media/test-drivers/vidtv/Kconfig | 1 + + drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 +- + drivers/media/test-drivers/vidtv/vidtv_channel.c | 4 + + drivers/media/test-drivers/vidtv/vidtv_mux.c | 4 +- + drivers/media/test-drivers/vidtv/vidtv_psi.c | 57 +- + drivers/media/test-drivers/vidtv/vidtv_s302m.c | 6 +- + drivers/media/test-drivers/vidtv/vidtv_ts.c | 48 +- + drivers/media/test-drivers/vidtv/vidtv_ts.h | 4 +- + drivers/media/test-drivers/vimc/vimc-common.h | 41 + + drivers/media/test-drivers/vimc/vimc-sensor.c | 114 +- + drivers/media/test-drivers/vimc/vimc-streamer.c | 33 +- + drivers/media/tuners/mxl5005s.c | 6 + + drivers/media/tuners/si2157.c | 232 +- + drivers/media/tuners/si2157_priv.h | 3 +- + drivers/media/tuners/xc5000.c | 12 +- + drivers/media/usb/as102/as102_usb_drv.c | 2 + + drivers/media/usb/au0828/au0828-cards.c | 50 + + drivers/media/usb/au0828/au0828-cards.h | 2 + + drivers/media/usb/au0828/au0828-dvb.c | 1 + + drivers/media/usb/au0828/au0828-input.c | 2 + + drivers/media/usb/au0828/au0828-video.c | 25 +- + drivers/media/usb/cx231xx/cx231xx-avcore.c | 7 +- + drivers/media/usb/cx231xx/cx231xx-cards.c | 5 +- + drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 1 + + drivers/media/usb/dvb-usb/dvb-usb-remote.c | 6 +- + drivers/media/usb/em28xx/em28xx-cards.c | 258 +- + drivers/media/usb/em28xx/em28xx-core.c | 159 +- + drivers/media/usb/em28xx/em28xx-dvb.c | 322 +- + drivers/media/usb/em28xx/em28xx-i2c.c | 2 + + drivers/media/usb/em28xx/em28xx-input.c | 1 + + drivers/media/usb/em28xx/em28xx-reg.h | 1 + + drivers/media/usb/em28xx/em28xx-video.c | 207 +- + drivers/media/usb/em28xx/em28xx.h | 23 + + drivers/media/usb/go7007/go7007-loader.c | 6 +- + drivers/media/usb/gspca/gspca.c | 13 - + drivers/media/usb/hackrf/hackrf.c | 7 +- + drivers/media/usb/usbtv/usbtv-core.c | 4 +- + drivers/media/usb/uvc/uvc_driver.c | 38 +- + drivers/media/usb/uvc/uvc_isight.c | 2 +- + drivers/media/usb/uvc/uvc_metadata.c | 9 +- + drivers/media/usb/uvc/uvc_queue.c | 23 +- + drivers/media/usb/uvc/uvc_v4l2.c | 3 + + drivers/media/usb/uvc/uvcvideo.h | 13 +- + drivers/media/v4l2-core/v4l2-fwnode.c | 9 +- + drivers/media/v4l2-core/v4l2-subdev.c | 119 + + drivers/mfd/cs42l43-i2c.c | 7 +- + drivers/mfd/cs42l43-sdw.c | 4 +- + drivers/mfd/cs42l43.c | 93 +- + drivers/mfd/cs42l43.h | 2 +- + drivers/misc/open-dice.c | 19 +- + drivers/misc/pci_endpoint_test.c | 34 +- + drivers/misc/sgi-gru/grumain.c | 2 +- + drivers/mmc/core/block.c | 86 +- + drivers/mmc/core/card.h | 11 + + drivers/mmc/core/core.c | 3 +- + drivers/mmc/core/host.c | 29 +- + drivers/mmc/core/host.h | 6 +- + drivers/mmc/core/mmc.c | 12 + + drivers/mmc/core/mmc_test.c | 111 +- + drivers/mmc/core/queue.c | 9 +- + drivers/mmc/core/queue.h | 7 +- + drivers/mmc/core/quirks.h | 21 +- + drivers/mmc/core/sdio_io.c | 6 +- + drivers/mmc/host/Kconfig | 16 +- + drivers/mmc/host/Makefile | 1 + + drivers/mmc/host/atmel-mci.c | 12 +- + drivers/mmc/host/cavium-octeon.c | 5 +- + drivers/mmc/host/cavium.c | 4 +- + drivers/mmc/host/dw_mmc-bluefield.c | 2 +- + drivers/mmc/host/dw_mmc-exynos.c | 9 +- + drivers/mmc/host/dw_mmc-hi3798cv200.c | 6 +- + drivers/mmc/host/dw_mmc-hi3798mv200.c | 28 +- + drivers/mmc/host/dw_mmc-k3.c | 51 +- + drivers/mmc/host/dw_mmc-pci.c | 37 +- + drivers/mmc/host/dw_mmc-pltfm.c | 34 +- + drivers/mmc/host/dw_mmc-pltfm.h | 2 +- + drivers/mmc/host/dw_mmc-rockchip.c | 36 +- + drivers/mmc/host/dw_mmc-starfive.c | 5 +- + drivers/mmc/host/dw_mmc.c | 819 +- + drivers/mmc/host/dw_mmc.h | 148 +- + drivers/mmc/host/jz4740_mmc.c | 2 +- + drivers/mmc/host/loongson2-mmc.c | 60 +- + drivers/mmc/host/mtk-sd.c | 32 +- + drivers/mmc/host/renesas_sdhi_core.c | 6 + + drivers/mmc/host/renesas_sdhi_sys_dmac.c | 12 +- + drivers/mmc/host/rtsx_pci_sdmmc.c | 88 +- + drivers/mmc/host/sdhci-esdhc-imx.c | 33 +- + drivers/mmc/host/sdhci-msm.c | 124 +- + drivers/mmc/host/sdhci-of-arasan.c | 88 +- + drivers/mmc/host/sdhci-of-aspeed.c | 11 +- + drivers/mmc/host/sdhci-of-bst.c | 523 + + drivers/mmc/host/sdhci-of-dwcmshc.c | 517 +- + drivers/mmc/host/sdhci-of-k1.c | 39 +- + drivers/mmc/host/sdhci-pci-core.c | 1 - + drivers/mmc/host/sdhci-pic32.c | 5 +- + drivers/mmc/host/sdhci-pltfm.c | 20 - + drivers/mmc/host/sdhci-uhs2.c | 13 +- + drivers/mmc/host/sdhci.c | 23 +- + drivers/mmc/host/tifm_sd.c | 4 +- + drivers/mmc/host/vub300.c | 51 +- + drivers/mtd/mtdchar.c | 21 +- + drivers/mux/Kconfig | 17 +- + drivers/mux/core.c | 198 +- + drivers/net/ethernet/intel/ice/ice_main.c | 2 +- + drivers/net/ethernet/intel/idpf/idpf_main.c | 2 +- + drivers/net/ethernet/intel/igc/igc_main.c | 2 +- + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- + drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +- + drivers/ntb/ntb_transport.c | 14 +- + drivers/pci/Kconfig | 12 +- + drivers/pci/controller/Kconfig | 1 + + drivers/pci/controller/cadence/pci-j721e.c | 3 +- + drivers/pci/controller/cadence/pci-sky1.c | 6 +- + drivers/pci/controller/cadence/pcie-cadence-host.c | 7 + + drivers/pci/controller/cadence/pcie-cadence.h | 75 +- + drivers/pci/controller/cadence/pcie-sg2042.c | 2 + + drivers/pci/controller/dwc/Kconfig | 28 +- + drivers/pci/controller/dwc/Makefile | 3 +- + drivers/pci/controller/dwc/pci-dra7xx.c | 4 - + drivers/pci/controller/dwc/pci-imx6.c | 81 +- + drivers/pci/controller/dwc/pci-keystone.c | 12 + + drivers/pci/controller/dwc/pci-layerscape-ep.c | 6 - + drivers/pci/controller/dwc/pci-layerscape.c | 16 +- + drivers/pci/controller/dwc/pcie-amd-mdb.c | 2 +- + drivers/pci/controller/dwc/pcie-andes-qilai.c | 197 + + drivers/pci/controller/dwc/pcie-artpec6.c | 4 - + drivers/pci/controller/dwc/pcie-bt1.c | 645 - + .../pci/controller/dwc/pcie-designware-debugfs.c | 73 +- + drivers/pci/controller/dwc/pcie-designware-ep.c | 55 +- + drivers/pci/controller/dwc/pcie-designware-host.c | 29 +- + drivers/pci/controller/dwc/pcie-designware-plat.c | 10 - + drivers/pci/controller/dwc/pcie-designware.c | 18 +- + drivers/pci/controller/dwc/pcie-designware.h | 3 + + drivers/pci/controller/dwc/pcie-dw-rockchip.c | 134 +- + drivers/pci/controller/dwc/pcie-eswin.c | 408 + + drivers/pci/controller/dwc/pcie-keembay.c | 3 - + drivers/pci/controller/dwc/pcie-qcom-common.c | 2 +- + drivers/pci/controller/dwc/pcie-qcom-ep.c | 16 +- + drivers/pci/controller/dwc/pcie-qcom.c | 23 +- + drivers/pci/controller/dwc/pcie-rcar-gen4.c | 20 +- + drivers/pci/controller/dwc/pcie-stm32-ep.c | 10 - + drivers/pci/controller/dwc/pcie-tegra194.c | 302 +- + drivers/pci/controller/dwc/pcie-uniphier-ep.c | 19 +- + drivers/pci/controller/pcie-aspeed.c | 8 +- + drivers/pci/controller/pcie-brcmstb.c | 5 +- + drivers/pci/controller/pcie-mediatek-gen3.c | 233 +- + drivers/pci/controller/pcie-mediatek.c | 2 +- + drivers/pci/controller/pcie-rcar-ep.c | 3 - + drivers/pci/controller/pcie-rzg3s-host.c | 371 +- + drivers/pci/endpoint/functions/pci-epf-mhi.c | 4 + + drivers/pci/endpoint/functions/pci-epf-ntb.c | 56 +- + drivers/pci/endpoint/functions/pci-epf-test.c | 39 +- + drivers/pci/endpoint/functions/pci-epf-vntb.c | 69 +- + drivers/pci/endpoint/pci-ep-cfs.c | 30 +- + drivers/pci/endpoint/pci-ep-msi.c | 5 + + drivers/pci/endpoint/pci-epc-core.c | 5 +- + drivers/pci/endpoint/pci-epf-core.c | 2 +- + drivers/pci/hotplug/pciehp_core.c | 3 +- + drivers/pci/hotplug/pnv_php.c | 19 +- + drivers/pci/hotplug/rpaphp_slot.c | 4 +- + drivers/pci/msi/api.c | 5 + + drivers/pci/msi/msi.c | 10 + + drivers/pci/npem.c | 2 +- + drivers/pci/of.c | 21 +- + drivers/pci/p2pdma.c | 10 +- + drivers/pci/pci-sysfs.c | 6 +- + drivers/pci/pci.c | 329 +- + drivers/pci/pci.h | 7 +- + drivers/pci/pcie/aer.c | 2 - + drivers/pci/pcie/aspm.c | 17 +- + drivers/pci/pcie/dpc.c | 3 + + drivers/pci/pcie/ptm.c | 77 +- + drivers/pci/probe.c | 39 +- + drivers/pci/pwrctrl/Kconfig | 13 +- + drivers/pci/pwrctrl/Makefile | 4 +- + drivers/pci/pwrctrl/{slot.c => generic.c} | 13 +- + drivers/pci/quirks.c | 3 + + drivers/pci/setup-bus.c | 65 +- + drivers/pci/setup-res.c | 40 +- + drivers/pci/slot.c | 31 +- + drivers/pci/tph.c | 9 +- + drivers/pci/trace.c | 1 + + drivers/pci/vgaarb.c | 20 +- + drivers/pcmcia/rsrc_nonstatic.c | 3 +- + drivers/phy/phy-can-transceiver.c | 10 - + drivers/phy/renesas/phy-rcar-gen3-usb2.c | 30 +- + drivers/platform/chrome/chromeos_privacy_screen.c | 41 +- + drivers/platform/chrome/chromeos_tbmc.c | 55 +- + drivers/platform/chrome/cros_ec_lightbar.c | 3 + + drivers/platform/chrome/cros_usbpd_logger.c | 18 +- + drivers/platform/chrome/wilco_ec/event.c | 73 +- + drivers/platform/x86/intel/int3472/tps68470.c | 1 + + drivers/platform/x86/intel/int3472/tps68470.h | 1 + + .../x86/intel/int3472/tps68470_board_data.c | 107 +- + drivers/pmdomain/arm/scmi_pm_domain.c | 1 + + drivers/pmdomain/bcm/bcm2835-power.c | 25 +- + drivers/pmdomain/core.c | 59 +- + drivers/pmdomain/imx/imx93-blk-ctrl.c | 77 +- + drivers/pmdomain/imx/scu-pd.c | 1 + + .../pmdomain/marvell/pxa1908-power-controller.c | 39 +- + drivers/pmdomain/mediatek/mt8189-pm-domains.h | 485 + + drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c | 59 + + drivers/pmdomain/mediatek/mtk-pm-domains.c | 44 +- + drivers/pmdomain/mediatek/mtk-pm-domains.h | 5 + + drivers/pmdomain/mediatek/mtk-scpsys.c | 10 + + drivers/pmdomain/qcom/Kconfig | 2 +- + drivers/pmdomain/qcom/cpr.c | 13 +- + drivers/pmdomain/qcom/rpmhpd.c | 58 + + drivers/pmdomain/qcom/rpmpd.c | 2 +- + drivers/pmdomain/rockchip/pm-domains.c | 7 +- + drivers/pmdomain/sunxi/sun55i-pck600.c | 35 +- + drivers/pmdomain/ti/omap_prm.c | 1 + + drivers/pmdomain/ti/ti_sci_pm_domains.c | 5 +- + drivers/pwm/pwm-imx-tpm.c | 9 +- + drivers/pwm/pwm-jz4740.c | 1 - + drivers/pwm/pwm_th1520.rs | 5 +- + drivers/regulator/act8945a-regulator.c | 3 +- + drivers/regulator/bd9571mwv-regulator.c | 3 +- + drivers/regulator/bq257xx-regulator.c | 20 +- + drivers/regulator/core.c | 2 +- + drivers/regulator/cpcap-regulator.c | 105 + + drivers/regulator/cros-ec-regulator.c | 1 + + drivers/regulator/da9063-regulator.c | 9 +- + drivers/regulator/da9121-regulator.c | 43 +- + drivers/regulator/devres.c | 6 +- + drivers/regulator/fixed.c | 4 - + drivers/regulator/fp9931.c | 2 +- + drivers/regulator/max20411-regulator.c | 2 +- + drivers/regulator/max77620-regulator.c | 2 - + drivers/regulator/max77650-regulator.c | 2 +- + drivers/regulator/mt6315-regulator.c | 11 +- + drivers/regulator/mt6357-regulator.c | 2 +- + drivers/regulator/pf0900-regulator.c | 2 +- + drivers/regulator/pf1550-regulator.c | 1 - + drivers/regulator/pf9453-regulator.c | 5 +- + drivers/regulator/rk808-regulator.c | 3 +- + drivers/regulator/s2dos05-regulator.c | 2 +- + drivers/regulator/spacemit-p1.c | 25 +- + drivers/spi/Kconfig | 4 +- + drivers/spi/spi-amlogic-spisg.c | 10 +- + drivers/spi/spi-aspeed-smc.c | 9 +- + drivers/spi/spi-at91-usart.c | 8 +- + drivers/spi/spi-atcspi200.c | 29 +- + drivers/spi/spi-atmel.c | 8 +- + drivers/spi/spi-axiado.c | 1 - + drivers/spi/spi-bcm63xx-hsspi.c | 54 +- + drivers/spi/spi-bcm63xx.c | 8 +- + drivers/spi/spi-bcmbca-hsspi.c | 53 +- + drivers/spi/spi-cadence-quadspi.c | 4 - + drivers/spi/spi-cavium-octeon.c | 8 +- + drivers/spi/spi-cavium-thunderx.c | 8 +- + drivers/spi/spi-ch341.c | 43 +- + drivers/spi/spi-coldfire-qspi.c | 10 +- + drivers/spi/spi-cs42l43.c | 4 +- + drivers/spi/spi-dln2.c | 8 +- + drivers/spi/spi-ep93xx.c | 8 +- + drivers/spi/spi-fsl-espi.c | 10 +- + drivers/spi/spi-fsl-lpspi.c | 68 +- + drivers/spi/spi-fsl-qspi.c | 3 +- + drivers/spi/spi-fsl-spi.c | 14 +- + drivers/spi/spi-hisi-kunpeng.c | 17 +- + drivers/spi/spi-img-spfi.c | 8 +- + drivers/spi/spi-imx.c | 41 +- + drivers/spi/spi-lantiq-ssc.c | 8 +- + drivers/spi/spi-meson-spicc.c | 8 +- + drivers/spi/spi-microchip-core-qspi.c | 12 +- + drivers/spi/spi-microchip-core-spi.c | 4 +- + drivers/spi/spi-mpfs.c | 4 +- + drivers/spi/spi-mt65xx.c | 4 +- + drivers/spi/spi-mtk-nor.c | 4 +- + drivers/spi/spi-mtk-snfi.c | 14 + + drivers/spi/spi-mxs.c | 8 +- + drivers/spi/spi-npcm-fiu.c | 8 - + drivers/spi/spi-npcm-pspi.c | 8 +- + drivers/spi/spi-nxp-fspi.c | 3 +- + drivers/spi/spi-nxp-xspi.c | 3 +- + drivers/spi/spi-omap2-mcspi.c | 25 +- + drivers/spi/spi-pic32-sqi.c | 8 +- + drivers/spi/spi-pic32.c | 11 +- + drivers/spi/spi-pl022.c | 18 +- + drivers/spi/spi-pxa2xx-dma.c | 6 +- + drivers/spi/spi-pxa2xx.c | 11 +- + drivers/spi/spi-qup.c | 8 +- + drivers/spi/spi-rockchip.c | 40 +- + drivers/spi/spi-rspi.c | 10 +- + drivers/spi/spi-rzv2h-rspi.c | 60 +- + drivers/spi/spi-s3c64xx.c | 9 +- + drivers/spi/spi-sh-hspi.c | 10 +- + drivers/spi/spi-sh-msiof.c | 10 +- + drivers/spi/spi-sifive.c | 29 +- + drivers/spi/spi-slave-mt27xx.c | 10 +- + drivers/spi/spi-sn-f-ospi.c | 2 +- + drivers/spi/spi-sprd.c | 8 +- + drivers/spi/spi-st-ssc4.c | 8 +- + drivers/spi/spi-stm32-ospi.c | 5 - + drivers/spi/spi-stm32.c | 72 +- + drivers/spi/spi-sun4i.c | 10 +- + drivers/spi/spi-sun6i.c | 8 +- + drivers/spi/spi-sunplus-sp7021.c | 15 +- + drivers/spi/spi-synquacer.c | 8 +- + drivers/spi/spi-tegra114.c | 8 +- + drivers/spi/spi-tegra20-sflash.c | 8 +- + drivers/spi/spi-tegra20-slink.c | 26 +- + drivers/spi/spi-tegra210-quad.c | 22 +- + drivers/spi/spi-ti-qspi.c | 14 +- + drivers/spi/spi-uniphier.c | 24 +- + drivers/spi/spi-zynq-qspi.c | 15 +- + drivers/spi/spi-zynqmp-gqspi.c | 4 +- + drivers/spi/spi.c | 113 +- + drivers/staging/media/Kconfig | 2 - + drivers/staging/media/Makefile | 1 - + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 4 + + drivers/staging/media/av7110/av7110.c | 2 +- + drivers/staging/media/av7110/av7110_ir.c | 1 + + drivers/staging/media/imx/imx-media-csi.c | 86 +- + drivers/staging/media/imx/imx-media-of.c | 3 +- + drivers/staging/media/imx/imx-media-vdic.c | 2 +- + drivers/staging/media/imx/imx-media.h | 2 +- + drivers/staging/media/ipu3/ipu3.c | 2 +- + drivers/staging/media/ipu7/TODO | 12 +- + drivers/staging/media/starfive/Kconfig | 5 - + drivers/staging/media/starfive/Makefile | 2 - + drivers/staging/media/starfive/camss/Kconfig | 18 - + drivers/staging/media/starfive/camss/Makefile | 13 - + drivers/staging/media/starfive/camss/TODO.txt | 4 - + drivers/staging/media/starfive/camss/stf-camss.c | 438 - + drivers/staging/media/starfive/camss/stf-camss.h | 134 - + drivers/staging/media/starfive/camss/stf-capture.c | 605 - + drivers/staging/media/starfive/camss/stf-capture.h | 86 - + .../staging/media/starfive/camss/stf-isp-hw-ops.c | 445 - + drivers/staging/media/starfive/camss/stf-isp.c | 379 - + drivers/staging/media/starfive/camss/stf-isp.h | 428 - + drivers/staging/media/starfive/camss/stf-video.c | 570 - + drivers/staging/media/starfive/camss/stf-video.h | 100 - + drivers/staging/media/tegra-video/Makefile | 1 + + drivers/staging/media/tegra-video/csi.c | 68 +- + drivers/staging/media/tegra-video/csi.h | 22 + + drivers/staging/media/tegra-video/tegra20.c | 840 +- + drivers/staging/media/tegra-video/vi.c | 58 +- + drivers/staging/media/tegra-video/vi.h | 6 +- + drivers/staging/media/tegra-video/video.c | 8 +- + drivers/staging/media/tegra-video/vip.c | 2 +- + drivers/staging/media/tegra-video/vip.h | 2 +- + drivers/staging/vme_user/vme.c | 20 +- + drivers/staging/vme_user/vme.h | 2 +- + drivers/staging/vme_user/vme_user.c | 51 +- + drivers/target/target_core_user.c | 26 +- + drivers/tty/hvc/hvc_xen.c | 3 + + drivers/tty/vt/vt.c | 34 + + drivers/uio/uio.c | 10 +- + drivers/uio/uio_hv_generic.c | 11 +- + drivers/vfio/pci/vfio_pci_dmabuf.c | 80 +- + drivers/vfio/pci/xe/main.c | 14 + + drivers/video/Kconfig | 1 + + drivers/video/console/newport_con.c | 61 +- + drivers/video/fbdev/Kconfig | 10 +- + drivers/video/fbdev/aty/atyfb_base.c | 4 - + drivers/video/fbdev/core/bitblit.c | 46 +- + drivers/video/fbdev/core/fb_defio.c | 266 +- + drivers/video/fbdev/core/fbcon.c | 242 +- + drivers/video/fbdev/core/fbcon.h | 18 +- + drivers/video/fbdev/core/fbcon_ccw.c | 70 +- + drivers/video/fbdev/core/fbcon_cw.c | 70 +- + drivers/video/fbdev/core/fbcon_rotate.c | 88 +- + drivers/video/fbdev/core/fbcon_rotate.h | 71 - + drivers/video/fbdev/core/fbcon_ud.c | 67 +- + drivers/video/fbdev/core/fbmem.c | 6 +- + drivers/video/fbdev/goldfishfb.c | 14 +- + drivers/video/fbdev/macfb.c | 38 +- + drivers/video/fbdev/matrox/g450_pll.c | 2 +- + drivers/video/fbdev/omap/hwa742.c | 4 + + drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- + drivers/video/fbdev/tdfxfb.c | 106 +- + drivers/video/fbdev/udlfb.c | 3 + + drivers/video/fbdev/via/lcd.c | 3 + + drivers/video/fbdev/wmt_ge_rops.c | 18 +- + drivers/virtio/virtio_balloon.c | 10 +- + drivers/xen/grant-table.c | 3 +- + drivers/xen/manage.c | 20 +- + drivers/xen/swiotlb-xen.c | 2 +- + fs/afs/file.c | 36 +- + fs/afs/internal.h | 1 - + fs/afs/write.c | 1 - + fs/binfmt_elf.c | 3 +- + fs/btrfs/compression.c | 2 +- + fs/btrfs/extent_io.c | 6 +- + fs/btrfs/tests/extent-io-tests.c | 2 +- + fs/buffer.c | 2 +- + fs/ceph/addr.c | 2 +- + fs/dax.c | 3 +- + fs/erofs/data.c | 3 +- + fs/ext2/balloc.c | 4 +- + fs/ext2/inode.c | 17 +- + fs/ext2/namei.c | 7 +- + fs/ext2/super.c | 2 +- + fs/ext4/file.c | 1 - + fs/ext4/inode.c | 2 +- + fs/ext4/page-io.c | 1 - + fs/ext4/readpage.c | 1 - + fs/f2fs/checkpoint.c | 2 +- + fs/f2fs/compress.c | 2 +- + fs/f2fs/data.c | 2 +- + fs/f2fs/f2fs.h | 2 - + fs/f2fs/file.c | 1 - + fs/f2fs/node.c | 2 +- + fs/fuse/control.c | 4 +- + fs/fuse/cuse.c | 2 +- + fs/fuse/dev.c | 156 +- + fs/fuse/dev_uring.c | 36 +- + fs/fuse/dir.c | 14 +- + fs/fuse/file.c | 18 +- + fs/fuse/fuse_dev_i.h | 34 +- + fs/fuse/fuse_i.h | 19 +- + fs/fuse/inode.c | 136 +- + fs/fuse/readdir.c | 8 +- + fs/fuse/virtio_fs.c | 33 +- + fs/gfs2/aops.c | 17 +- + fs/gfs2/bmap.c | 2 +- + fs/gfs2/glops.c | 13 +- + fs/gfs2/inode.c | 3 +- + fs/gfs2/log.c | 127 +- + fs/gfs2/log.h | 26 +- + fs/gfs2/lops.c | 16 +- + fs/gfs2/meta_io.c | 43 +- + fs/gfs2/meta_io.h | 1 - + fs/gfs2/rgrp.c | 2 +- + fs/gfs2/super.c | 111 +- + fs/gfs2/trans.c | 45 +- + fs/gfs2/util.c | 3 +- + fs/hugetlbfs/inode.c | 22 +- + fs/jfs/jfs_dmap.c | 114 +- + fs/jfs/jfs_dtree.c | 192 +- + fs/jfs/jfs_dtree.h | 4 + + fs/jfs/jfs_imap.c | 4 + + fs/jfs/jfs_logmgr.c | 34 +- + fs/jfs/jfs_logmgr.h | 7 + + fs/jfs/jfs_metapage.c | 3 +- + fs/jfs/jfs_mount.c | 3 +- + fs/jfs/jfs_txnmgr.c | 3 +- + fs/jfs/jfs_umount.c | 10 + + fs/mpage.c | 1 - + fs/netfs/buffered_write.c | 1 - + fs/nfs/blocklayout/blocklayout.c | 1 - + fs/nfs/dir.c | 1 - + fs/nilfs2/btree.c | 2 +- + fs/nilfs2/page.c | 2 +- + fs/nilfs2/segment.c | 2 +- + fs/notify/fanotify/fanotify.h | 5 +- + fs/notify/fanotify/fanotify_user.c | 50 +- + fs/notify/inotify/inotify_user.c | 3 +- + fs/ntfs3/file.c | 2 +- + fs/ocfs2/refcounttree.c | 1 - + fs/proc/meminfo.c | 9 +- + fs/proc/vmcore.c | 2 +- + fs/pstore/ram_core.c | 2 +- + fs/quota/dquot.c | 38 +- + fs/ramfs/file-nommu.c | 2 +- + fs/resctrl/pseudo_lock.c | 2 +- + fs/smb/client/connect.c | 1 - + fs/smb/client/file.c | 1 - + fs/smb/client/smb1pdu.h | 9 - + fs/smb/client/smb2pdu.c | 8 +- + fs/smb/client/smbdirect.c | 8 + + fs/smb/common/fscc.h | 336 + + fs/smb/common/smb2pdu.h | 318 - + fs/smb/common/smbdirect/smbdirect.h | 2 + + fs/smb/common/smbdirect/smbdirect_socket.h | 148 +- + fs/smb/server/Kconfig | 1 - + fs/smb/server/auth.c | 11 +- + fs/smb/server/connection.c | 1 + + fs/smb/server/crypto_ctx.h | 5 - + fs/smb/server/mgmt/user_session.c | 8 +- + fs/smb/server/oplock.c | 7 + + fs/smb/server/oplock.h | 1 + + fs/smb/server/server.c | 1 - + fs/smb/server/smb2pdu.c | 29 +- + fs/smb/server/smb2pdu.h | 9 - + fs/smb/server/smb_common.h | 8 - + fs/smb/server/smbacl.c | 3 +- + fs/smb/server/transport_ipc.c | 5 +- + fs/smb/server/transport_rdma.c | 8 +- + fs/smb/server/vfs_cache.c | 128 +- + fs/smb/server/vfs_cache.h | 12 +- + fs/tracefs/event_inode.c | 98 +- + fs/tracefs/inode.c | 41 +- + fs/udf/inode.c | 11 +- + fs/udf/super.c | 4 +- + fs/zonefs/file.c | 3 +- + include/asm-generic/tlb.h | 4 + + include/crypto/acompress.h | 5 +- + include/crypto/cryptd.h | 33 - + include/crypto/des.h | 8 +- + include/crypto/internal/acompress.h | 1 + + include/crypto/internal/ecc.h | 22 +- + include/crypto/internal/geniv.h | 2 - + include/crypto/internal/scompress.h | 1 + + include/crypto/internal/simd.h | 19 - + include/crypto/rng.h | 25 +- + include/crypto/skcipher.h | 1 + + include/drm/bridge/dw_dp.h | 7 + + include/drm/bridge/dw_hdmi_qp.h | 2 +- + include/drm/display/drm_hdmi_helper.h | 3 +- + include/drm/drm_atomic.h | 20 +- + include/drm/drm_atomic_state_helper.h | 3 + + include/drm/drm_blend.h | 4 +- + include/drm/drm_bridge.h | 6 +- + include/drm/drm_buddy.h | 163 +- + include/drm/drm_client.h | 3 + + include/drm/drm_colorop.h | 32 +- + include/drm/drm_connector.h | 49 +- + include/drm/drm_crtc.h | 12 + + include/drm/drm_fb_helper.h | 107 +- + include/drm/drm_mipi_dbi.h | 145 +- + include/drm/drm_mipi_dsi.h | 4 + + include/drm/drm_mode_config.h | 9 + + include/drm/drm_pagemap.h | 21 + + include/drm/drm_ras.h | 75 + + include/drm/drm_ras_genl_family.h | 17 + + include/drm/drm_simple_kms_helper.h | 216 +- + include/drm/drm_suballoc.h | 6 + + include/drm/intel/display_parent_interface.h | 108 + + include/drm/intel/i915_drm.h | 82 +- + include/drm/intel/intel_gmd_interrupt_regs.h | 92 + + include/drm/intel/intel_gmd_misc_regs.h | 21 + + include/drm/intel/intel_pcode_regs.h | 108 + + include/drm/intel/pciids.h | 12 + + include/drm/intel/pick.h | 51 + + include/drm/intel/reg_bits.h | 139 + + include/drm/intel/step.h | 62 + + include/drm/intel/xe_sriov_vfio.h | 11 + + include/drm/ttm/ttm_backup.h | 2 +- + include/drm/ttm/ttm_bo.h | 28 +- + include/drm/ttm/ttm_pool.h | 7 +- + .../power/allwinner,sun60i-a733-pck-600.h | 18 + + include/dt-bindings/power/marvell,pxa1908-power.h | 1 + + include/dt-bindings/power/mediatek,mt8189-power.h | 38 + + include/dt-bindings/power/mt7622-power.h | 1 + + include/dt-bindings/power/qcom,rpmhpd.h | 12 + + include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 12 + + include/linux/cgroup-defs.h | 5 + + include/linux/cgroup.h | 65 +- + include/linux/console_struct.h | 33 +- + include/linux/coreboot.h | 90 + + include/linux/cpuhotplug.h | 1 - + include/linux/damon.h | 18 +- + include/linux/dax.h | 4 +- + include/linux/device-mapper.h | 7 + + include/linux/dma-buf.h | 17 +- + include/linux/dma-fence-array.h | 1 - + include/linux/dma-fence-chain.h | 1 - + include/linux/dma-fence.h | 97 +- + include/linux/fb.h | 19 +- + include/linux/firmware/cirrus/cs_dsp.h | 3 + + include/linux/{pagevec.h => folio_batch.h} | 16 +- + include/linux/folio_queue.h | 8 +- + include/linux/font.h | 166 +- + include/linux/fs.h | 14 +- + include/linux/generic_pt/common.h | 16 + + include/linux/generic_pt/iommu.h | 80 +- + include/linux/gpu_buddy.h | 241 + + include/linux/hisi_acc_qm.h | 14 +- + include/linux/host1x.h | 10 - + include/linux/huge_mm.h | 13 +- + include/linux/hugetlb.h | 31 +- + include/linux/hugetlb_inline.h | 4 +- + include/linux/hw_random.h | 2 +- + include/linux/hyperv.h | 4 +- + include/linux/iomap.h | 2 +- + include/linux/iommu.h | 3 + + include/linux/iopoll.h | 8 +- + include/linux/ioport.h | 22 +- + include/linux/kasan.h | 8 +- + include/linux/kho/abi/kexec_handover.h | 144 +- + include/linux/kho/abi/memfd.h | 18 +- + include/linux/kho_radix_tree.h | 70 + + include/linux/ksm.h | 10 +- + include/linux/leafops.h | 39 +- + include/linux/libata.h | 4 +- + include/linux/maple_tree.h | 42 + + include/linux/math.h | 18 +- + include/linux/memcontrol.h | 2 +- + include/linux/memfd.h | 12 + + include/linux/memory-tiers.h | 2 +- + include/linux/memory.h | 3 +- + include/linux/memory_hotplug.h | 18 +- + include/linux/mfd/arizona/pdata.h | 10 - + include/linux/mfd/cs42l43-regs.h | 76 + + include/linux/mfd/cs42l43.h | 1 + + include/linux/mm.h | 714 +- + include/linux/mm_inline.h | 16 +- + include/linux/mm_types.h | 91 +- + include/linux/mman.h | 49 - + include/linux/mmc/card.h | 2 + + include/linux/mmc/sdio_ids.h | 3 + + include/linux/mmu_notifier.h | 172 +- + include/linux/mmzone.h | 84 +- + include/linux/mux/consumer.h | 108 +- + include/linux/ntb.h | 24 + + include/linux/padata.h | 8 +- + include/linux/page-flags.h | 177 +- + include/linux/page_ref.h | 18 +- + include/linux/page_reporting.h | 1 + + include/linux/pagewalk.h | 8 +- + include/linux/pci-epc.h | 50 +- + include/linux/pci.h | 31 +- + include/linux/pci_ids.h | 2 + + include/linux/pgtable.h | 139 +- + include/linux/platform_data/ina2xx.h | 16 - + include/linux/pm_domain.h | 5 +- + include/linux/printk.h | 13 + + include/linux/quotaops.h | 9 +- + include/linux/regmap.h | 32 +- + include/linux/rhashtable.h | 13 +- + include/linux/ring_buffer.h | 58 + + include/linux/ring_buffer_types.h | 41 + + include/linux/rv.h | 39 + + include/linux/sched/deadline.h | 27 + + include/linux/sched/ext.h | 109 +- + include/linux/simple_ring_buffer.h | 65 + + include/linux/spi/spi-mem.h | 16 +- + include/linux/spi/spi.h | 1 + + include/linux/sunrpc/svc.h | 2 +- + include/linux/swap.h | 30 +- + include/linux/tegra-mipi-cal.h | 57 + + include/linux/trace_remote.h | 48 + + include/linux/trace_remote_event.h | 33 + + include/linux/types.h | 2 +- + include/linux/uio_driver.h | 4 +- + include/linux/usb/uvc.h | 3 + + include/linux/userfaultfd_k.h | 3 + + include/linux/vm_event_item.h | 13 - + include/linux/vmalloc.h | 3 - + include/linux/workqueue.h | 47 +- + include/linux/writeback.h | 2 +- + include/media/rc-core.h | 4 +- + include/media/v4l2-fwnode.h | 6 +- + include/media/v4l2-subdev.h | 56 + + include/net/netmem.h | 14 +- + include/rv/da_monitor.h | 662 +- + include/rv/ha_monitor.h | 478 + + include/sound/core.h | 3 + + include/sound/cs35l56.h | 7 +- + include/sound/gus.h | 8 + + include/sound/hda_codec.h | 15 + + include/sound/hda_verbs.h | 12 +- + include/sound/pcm.h | 4 + + include/sound/sdca_asoc.h | 43 +- + include/sound/simple_card_utils.h | 6 + + include/sound/soc-component.h | 11 +- + include/sound/soc-dai.h | 22 + + include/sound/soc-dapm.h | 1 + + include/sound/soc.h | 33 +- + include/sound/soc_sdw_utils.h | 5 + + include/sound/tea6330t.h | 1 + + include/sound/timer.h | 1 + + include/sound/uda1380.h | 19 - + include/trace/define_remote_events.h | 73 + + include/trace/events/dma_fence.h | 35 +- + include/trace/events/huge_memory.h | 26 + + include/trace/events/pci_controller.h | 58 + + include/trace/events/sched.h | 26 + + include/trace/events/vmscan.h | 95 +- + include/trace/stages/stage3_trace_output.h | 8 + + include/trace/stages/stage7_class_define.h | 19 + + include/uapi/drm/amdgpu_drm.h | 7 +- + include/uapi/drm/amdxdna_accel.h | 47 +- + include/uapi/drm/drm_fourcc.h | 16 + + include/uapi/drm/drm_mode.h | 84 + + include/uapi/drm/drm_ras.h | 49 + + include/uapi/drm/msm_drm.h | 1 + + include/uapi/drm/nouveau_drm.h | 66 + + include/uapi/drm/panthor_drm.h | 63 +- + include/uapi/drm/xe_drm.h | 268 +- + include/uapi/linux/const.h | 18 + + include/uapi/linux/iommufd.h | 9 + + include/uapi/linux/psp-sev.h | 2 +- + include/uapi/linux/trace_mmap.h | 8 +- + include/video/vga.h | 1 + + include/xen/grant_table.h | 12 + + include/xen/interface/io/console.h | 13 + + init/Kconfig | 6 +- + kernel/bpf/arena.c | 3 +- + kernel/cgroup/cgroup-internal.h | 6 - + kernel/cgroup/cgroup.c | 110 +- + kernel/cgroup/dmem.c | 5 +- + kernel/cgroup/rdma.c | 2 +- + kernel/events/core.c | 2 +- + kernel/fork.c | 6 +- + kernel/liveupdate/kexec_handover.c | 711 +- + kernel/liveupdate/kexec_handover_debugfs.c | 26 +- + kernel/liveupdate/kexec_handover_internal.h | 3 - + kernel/liveupdate/luo_core.c | 12 +- + kernel/padata.c | 130 +- + kernel/resource.c | 33 +- + kernel/sched/core.c | 7 +- + kernel/sched/deadline.c | 51 +- + kernel/sched/ext.c | 3999 +- + kernel/sched/ext.h | 4 +- + kernel/sched/ext_idle.c | 199 +- + kernel/sched/ext_idle.h | 2 + + kernel/sched/ext_internal.h | 344 +- + kernel/sched/sched.h | 12 +- + kernel/time/namespace_vdso.c | 2 +- + kernel/trace/Kconfig | 14 + + kernel/trace/Makefile | 20 + + kernel/trace/ftrace.c | 22 + + kernel/trace/remote_test.c | 261 + + kernel/trace/remote_test_events.h | 10 + + kernel/trace/ring_buffer.c | 387 +- + kernel/trace/rv/Kconfig | 18 + + kernel/trace/rv/Makefile | 3 + + kernel/trace/rv/monitors/deadline/Kconfig | 10 + + kernel/trace/rv/monitors/deadline/deadline.c | 44 + + kernel/trace/rv/monitors/deadline/deadline.h | 202 + + kernel/trace/rv/monitors/nomiss/Kconfig | 15 + + kernel/trace/rv/monitors/nomiss/nomiss.c | 293 + + kernel/trace/rv/monitors/nomiss/nomiss.h | 123 + + kernel/trace/rv/monitors/nomiss/nomiss_trace.h | 19 + + kernel/trace/rv/monitors/opid/Kconfig | 11 +- + kernel/trace/rv/monitors/opid/opid.c | 111 +- + kernel/trace/rv/monitors/opid/opid.h | 88 +- + kernel/trace/rv/monitors/opid/opid_trace.h | 4 + + kernel/trace/rv/monitors/sleep/sleep.c | 8 + + kernel/trace/rv/monitors/sleep/sleep.h | 98 +- + kernel/trace/rv/monitors/stall/Kconfig | 13 + + kernel/trace/rv/monitors/stall/stall.c | 150 + + kernel/trace/rv/monitors/stall/stall.h | 81 + + kernel/trace/rv/monitors/stall/stall_trace.h | 19 + + kernel/trace/rv/rv_trace.h | 67 +- + kernel/trace/simple_ring_buffer.c | 517 + + kernel/trace/trace.c | 188 +- + kernel/trace/trace.h | 25 +- + kernel/trace/trace_boot.c | 5 +- + kernel/trace/trace_events.c | 82 +- + kernel/trace/trace_remote.c | 1368 + + kernel/vmcore_info.c | 2 +- + kernel/workqueue.c | 285 +- + lib/Kconfig.debug | 10 + + lib/Makefile | 2 + + lib/fonts/Makefile | 36 +- + lib/fonts/font.h | 38 + + lib/fonts/font_10x18.c | 2 +- + lib/fonts/font_6x10.c | 3 +- + lib/fonts/font_6x11.c | 2 +- + lib/fonts/font_6x8.c | 3 +- + lib/fonts/font_7x14.c | 2 +- + lib/fonts/font_8x16.c | 3 +- + lib/fonts/font_8x8.c | 2 +- + lib/fonts/font_acorn_8x8.c | 4 +- + lib/fonts/font_mini_4x6.c | 10 +- + lib/fonts/font_pearl_8x8.c | 2 +- + lib/fonts/font_rotate.c | 275 + + lib/fonts/font_sun12x22.c | 3 +- + lib/fonts/font_sun8x16.c | 3 +- + lib/fonts/font_ter10x18.c | 4 +- + lib/fonts/font_ter16x32.c | 4 +- + lib/fonts/fonts.c | 232 +- + lib/maple_tree.c | 2198 +- + lib/test_maple_tree.c | 55 +- + lib/test_workqueue.c | 294 + + lib/tests/slub_kunit.c | 92 + + mm/Kconfig | 34 +- + mm/bootmem_info.c | 46 +- + mm/damon/Kconfig | 11 + + mm/damon/core.c | 362 +- + mm/damon/lru_sort.c | 7 +- + mm/damon/ops-common.c | 2 +- + mm/damon/paddr.c | 3 +- + mm/damon/reclaim.c | 7 +- + mm/damon/sysfs-schemes.c | 58 + + mm/damon/tests/.kunitconfig | 3 + + mm/damon/tests/core-kunit.h | 100 + + mm/damon/tests/vaddr-kunit.h | 76 - + mm/damon/vaddr.c | 73 +- + mm/debug_vm_pgtable.c | 4 +- + mm/execmem.c | 55 +- + mm/fadvise.c | 2 +- + mm/filemap.c | 2 +- + mm/gup.c | 2 +- + mm/huge_memory.c | 337 +- + mm/hugetlb.c | 48 +- + mm/hugetlb_vmemmap.c | 362 +- + mm/internal.h | 217 +- + mm/interval_tree.c | 5 - + mm/kasan/init.c | 8 +- + mm/kasan/report.c | 13 +- + mm/kfence/core.c | 23 +- + mm/kfence/kfence.h | 16 +- + mm/kfence/report.c | 49 +- + mm/khugepaged.c | 304 +- + mm/kmemleak.c | 6 +- + mm/ksm.c | 50 +- + mm/list_lru.c | 1 + + mm/madvise.c | 34 +- + mm/memcontrol-v1.c | 5 +- + mm/memcontrol-v1.h | 4 +- + mm/memcontrol.c | 246 +- + mm/memfd.c | 4 +- + mm/memfd_luo.c | 35 +- + mm/memory-tiers.c | 12 +- + mm/memory.c | 494 +- + mm/memory_hotplug.c | 45 +- + mm/mempolicy.c | 4 +- + mm/migrate.c | 24 +- + mm/migrate_device.c | 4 + + mm/mlock.c | 46 +- + mm/mm_init.c | 34 +- + mm/mmap.c | 21 +- + mm/mmu_gather.c | 21 +- + mm/mmu_notifier.c | 106 +- + mm/mprotect.c | 51 +- + mm/mremap.c | 106 +- + mm/mseal.c | 11 +- + mm/nommu.c | 2 +- + mm/oom_kill.c | 24 +- + mm/page-writeback.c | 4 +- + mm/page_alloc.c | 205 +- + mm/page_idle.c | 2 +- + mm/page_io.c | 4 +- + mm/page_reporting.c | 7 +- + mm/page_vma_mapped.c | 11 +- + mm/pagewalk.c | 40 +- + mm/pgtable-generic.c | 14 +- + mm/rmap.c | 38 +- + mm/secretmem.c | 2 +- + mm/shmem.c | 17 +- + mm/show_mem.c | 6 +- + mm/shrinker.c | 14 +- + mm/slab.h | 15 +- + mm/slub.c | 353 +- + mm/sparse-vmemmap.c | 416 +- + mm/sparse.c | 544 +- + mm/swap.c | 4 +- + mm/swap.h | 22 +- + mm/swap_state.c | 76 +- + mm/swap_table.h | 140 +- + mm/swapfile.c | 1156 +- + mm/truncate.c | 8 +- + mm/userfaultfd.c | 27 +- + mm/util.c | 294 +- + mm/vma.c | 289 +- + mm/vma.h | 86 +- + mm/vma_exec.c | 5 +- + mm/vmalloc.c | 58 +- + mm/vmscan.c | 157 +- + mm/vmstat.c | 31 +- + mm/workingset.c | 49 +- + mm/zsmalloc.c | 15 +- + mm/zswap.c | 19 +- + net/core/netmem_priv.h | 23 +- + net/core/page_pool.c | 24 +- + net/ipv4/tcp.c | 7 +- + net/tipc/crypto.c | 13 +- + rust/bindings/bindings_helper.h | 14 + + rust/helpers/device.c | 5 + + rust/helpers/dma-resv.c | 14 + + rust/helpers/drm.c | 56 +- + rust/helpers/gpu.c | 17 + + rust/helpers/helpers.c | 3 + + rust/helpers/list.c | 17 + + rust/kernel/device.rs | 15 +- + rust/kernel/dma.rs | 899 +- + rust/kernel/drm/device.rs | 87 +- + rust/kernel/drm/driver.rs | 10 +- + rust/kernel/drm/file.rs | 8 +- + rust/kernel/drm/gem/mod.rs | 104 +- + rust/kernel/drm/gem/shmem.rs | 228 + + rust/kernel/error.rs | 1 + + rust/kernel/gpu.rs | 6 + + rust/kernel/gpu/buddy.rs | 614 + + rust/kernel/interop.rs | 9 + + rust/kernel/interop/list.rs | 339 + + rust/kernel/lib.rs | 3 + + rust/kernel/mm/virt.rs | 6 +- + rust/kernel/uaccess.rs | 91 +- + rust/kernel/workqueue.rs | 104 +- + samples/rust/rust_dma.rs | 13 +- + security/selinux/hooks.c | 4 +- + sound/aoa/aoa.h | 2 +- + sound/aoa/codecs/onyx.c | 41 +- + sound/aoa/codecs/tas.c | 1 + + sound/aoa/fabrics/layout.c | 28 +- + sound/aoa/soundbus/i2sbus/core.c | 12 +- + sound/aoa/soundbus/i2sbus/pcm.c | 71 +- + sound/core/Makefile | 1 + + sound/core/compress_offload.c | 21 +- + sound/core/control.c | 80 +- + sound/core/control_trace.h | 55 + + sound/core/init.c | 8 + + sound/core/oss/pcm_oss.c | 44 +- + sound/core/pcm_compat.c | 10 +- + sound/core/pcm_native.c | 29 +- + sound/core/seq/oss/seq_oss_rw.c | 6 +- + sound/core/seq/seq_ump_convert.c | 35 +- + sound/core/sound.c | 7 + + sound/core/timer.c | 29 +- + sound/firewire/fireworks/fireworks_command.c | 5 +- + sound/hda/codecs/analog.c | 18 +- + sound/hda/codecs/ca0132.c | 14 +- + sound/hda/codecs/cirrus/cs420x.c | 11 +- + sound/hda/codecs/cirrus/cs421x.c | 11 +- + sound/hda/codecs/cirrus/cs8409.c | 24 +- + sound/hda/codecs/cmedia.c | 7 - + sound/hda/codecs/conexant.c | 14 +- + sound/hda/codecs/generic.c | 2 +- + sound/hda/codecs/hdmi/intelhdmi.c | 2 +- + sound/hda/codecs/realtek/alc269.c | 46 +- + sound/hda/codecs/realtek/alc662.c | 17 + + sound/hda/codecs/realtek/realtek.c | 31 +- + sound/hda/codecs/realtek/realtek.h | 2 - + sound/hda/codecs/senarytech.c | 83 +- + sound/hda/codecs/side-codecs/Kconfig | 1 + + .../hda/codecs/side-codecs/cs35l41_hda_property.c | 6 + + sound/hda/codecs/sigmatel.c | 10 +- + sound/hda/common/codec.c | 86 +- + sound/hda/common/hda_local.h | 1 + + sound/hda/common/proc.c | 100 +- + sound/hda/controllers/intel.c | 13 - + sound/i2c/other/ak4xxx-adda.c | 34 +- + sound/i2c/tea6330t.c | 41 +- + sound/isa/es1688/es1688.c | 50 +- + sound/isa/gus/gus_dma.c | 33 + + sound/isa/gus/gus_main.c | 36 + + sound/isa/gus/gus_pcm.c | 7 +- + sound/isa/gus/gus_reset.c | 62 +- + sound/isa/gus/gus_timer.c | 14 + + sound/isa/gus/gus_uart.c | 47 + + sound/isa/gus/gusclassic.c | 21 +- + sound/isa/gus/gusextreme.c | 57 +- + sound/isa/gus/gusmax.c | 28 +- + sound/isa/gus/interwave.c | 178 +- + sound/isa/msnd/msnd.c | 72 +- + sound/isa/msnd/msnd.h | 3 + + sound/isa/msnd/msnd_pinnacle.c | 95 +- + sound/isa/msnd/msnd_pinnacle_mixer.c | 4 + + sound/isa/sc6000.c | 193 +- + sound/isa/sscape.c | 327 +- + sound/pci/asihpi/asihpi.c | 36 +- + sound/pci/ctxfi/ctatc.c | 34 +- + sound/pci/ctxfi/ctdaio.c | 5 +- + sound/pci/ctxfi/ctdaio.h | 2 +- + sound/pci/ctxfi/ctvmem.h | 2 +- + sound/soc/amd/Kconfig | 10 - + sound/soc/amd/Makefile | 1 - + sound/soc/amd/acp-da7219-max98357a.c | 5 +- + sound/soc/amd/acp-es8336.c | 1 - + sound/soc/amd/acp-pcm-dma.c | 2 +- + sound/soc/amd/acp-rt5645.c | 22 +- + sound/soc/amd/acp/acp-platform.c | 2 +- + sound/soc/amd/acp/acp-sdw-legacy-mach.c | 10 +- + sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 1 - + sound/soc/amd/acp3x-rt5682-max9836.c | 1 - + sound/soc/amd/include/acp_2_2_d.h | 18 +- + sound/soc/amd/include/acp_2_2_enum.h | 18 +- + sound/soc/amd/include/acp_2_2_sh_mask.h | 18 +- + sound/soc/amd/ps/ps-pdm-dma.c | 3 +- + sound/soc/amd/ps/ps-sdw-dma.c | 2 +- + sound/soc/amd/raven/acp3x-pcm-dma.c | 2 +- + sound/soc/amd/renoir/acp3x-pdm-dma.c | 2 +- + sound/soc/amd/rpl/Makefile | 5 - + sound/soc/amd/rpl/rpl-pci-acp6x.c | 227 - + sound/soc/amd/rpl/rpl_acp6x.h | 36 - + sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h | 30 - + sound/soc/amd/vangogh/acp5x-pcm-dma.c | 2 +- + sound/soc/amd/yc/acp6x-mach.c | 28 + + sound/soc/amd/yc/acp6x-pdm-dma.c | 2 +- + sound/soc/amd/yc/pci-acp6x.c | 12 + + sound/soc/apple/Kconfig | 1 + + sound/soc/apple/Makefile | 1 + + sound/soc/apple/mca.c | 4 +- + sound/soc/atmel/atmel-pcm-pdc.c | 2 +- + sound/soc/au1x/dbdma2.c | 2 +- + sound/soc/au1x/dma.c | 2 +- + sound/soc/bcm/bcm63xx-pcm-whistler.c | 2 +- + sound/soc/bcm/cygnus-pcm.c | 2 +- + sound/soc/codecs/Kconfig | 64 +- + sound/soc/codecs/Makefile | 2 + + sound/soc/codecs/ak5558.c | 1 - + sound/soc/codecs/arizona-jack.c | 95 +- + sound/soc/codecs/arizona.h | 1 + + sound/soc/codecs/aw87390.c | 3 +- + sound/soc/codecs/aw88081.c | 3 +- + sound/soc/codecs/aw88166.c | 12 +- + sound/soc/codecs/aw88261.c | 16 +- + sound/soc/codecs/cros_ec_codec.c | 2 +- + sound/soc/codecs/cs-amp-lib-test.c | 1 - + sound/soc/codecs/cs-amp-lib.c | 2 + + sound/soc/codecs/cs35l41.c | 5 + + sound/soc/codecs/cs35l45.c | 3 + + sound/soc/codecs/cs35l56-sdw.c | 34 +- + sound/soc/codecs/cs35l56-shared-test.c | 240 + + sound/soc/codecs/cs35l56-shared.c | 9 + + sound/soc/codecs/cs35l56-test.c | 101 +- + sound/soc/codecs/cs35l56.c | 99 +- + sound/soc/codecs/cs35l56.h | 4 + + sound/soc/codecs/cs4270.c | 6 +- + sound/soc/codecs/cs42l43.c | 756 +- + sound/soc/codecs/cs42l43.h | 4 +- + sound/soc/codecs/cs42l84.c | 20 +- + sound/soc/codecs/cs42xx8-i2c.c | 5 +- + sound/soc/codecs/cs42xx8.c | 27 +- + sound/soc/codecs/cs42xx8.h | 5 +- + sound/soc/codecs/da7219-aad.c | 3 +- + sound/soc/codecs/da7219-aad.h | 5 + + sound/soc/codecs/jz4725b.c | 18 +- + sound/soc/codecs/jz4760.c | 20 +- + sound/soc/codecs/jz4770.c | 20 +- + sound/soc/codecs/max98390.c | 6 +- + sound/soc/codecs/max98520.c | 4 +- + sound/soc/codecs/nau8315.c | 1 - + sound/soc/codecs/peb2466.c | 19 +- + sound/soc/codecs/rt1318.c | 1 - + sound/soc/codecs/rt1320-sdw.c | 67 +- + sound/soc/codecs/rt1320-sdw.h | 14 + + sound/soc/codecs/rt5514-spi.c | 2 +- + sound/soc/codecs/rt5575.c | 1 - + sound/soc/codecs/rt5640.c | 5 + + sound/soc/codecs/rt5677-spi.c | 9 +- + sound/soc/codecs/rt5677.c | 40 +- + sound/soc/codecs/rt5677.h | 2 +- + sound/soc/codecs/sta529.c | 5 +- + sound/soc/codecs/tas2552.c | 10 +- + sound/soc/codecs/tas2764.c | 95 + + sound/soc/codecs/tas2764.h | 11 + + sound/soc/codecs/tas2770.c | 75 + + sound/soc/codecs/tas2770.h | 12 + + sound/soc/codecs/tas2781-i2c.c | 104 +- + sound/soc/codecs/tlv320dac33.c | 10 +- + sound/soc/codecs/ts3a227e.c | 1 - + sound/soc/codecs/uda1380.c | 110 +- + sound/soc/codecs/wcd-clsh-v2.c | 3 - + sound/soc/codecs/wcd9335.c | 2 +- + sound/soc/codecs/wm_adsp.c | 242 +- + sound/soc/codecs/wm_adsp.h | 20 + + sound/soc/codecs/wm_adsp_fw_find_test.c | 1223 + + sound/soc/dwc/dwc-i2s.c | 5 +- + sound/soc/dwc/dwc-pcm.c | 7 +- + sound/soc/dwc/local.h | 5 +- + sound/soc/fsl/efika-audio-fabric.c | 5 +- + sound/soc/fsl/fsl_asrc_dma.c | 2 +- + sound/soc/fsl/fsl_dma.c | 12 +- + sound/soc/fsl/fsl_easrc.c | 125 +- + sound/soc/fsl/fsl_micfil.c | 72 +- + sound/soc/fsl/fsl_qmc_audio.c | 6 +- + sound/soc/fsl/fsl_sai.c | 66 + + sound/soc/fsl/fsl_sai.h | 4 + + sound/soc/fsl/fsl_utils.c | 131 + + sound/soc/fsl/fsl_utils.h | 48 + + sound/soc/fsl/fsl_xcvr.c | 86 +- + sound/soc/fsl/fsl_xcvr.h | 18 + + sound/soc/fsl/imx-pcm-fiq.c | 4 +- + sound/soc/fsl/imx-pcm-rpmsg.c | 2 +- + sound/soc/fsl/imx-rpmsg.c | 48 + + sound/soc/fsl/mpc5200_dma.c | 13 +- + sound/soc/generic/audio-graph-card.c | 2 +- + sound/soc/generic/simple-card-utils.c | 97 +- + sound/soc/generic/simple-card.c | 52 +- + sound/soc/generic/test-component.c | 12 +- + sound/soc/google/chv3-i2s.c | 6 +- + sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +- + sound/soc/intel/avs/pcm.c | 8 +- + sound/soc/intel/avs/probes.c | 2 +- + sound/soc/intel/boards/bytcr_rt5640.c | 4 +- + sound/soc/intel/boards/bytcr_rt5651.c | 4 +- + sound/soc/intel/boards/cht_bsw_rt5672.c | 6 +- + sound/soc/intel/boards/ehl_rt5660.c | 2 - + sound/soc/intel/catpt/Makefile | 1 + + sound/soc/intel/catpt/core.h | 2 +- + sound/soc/intel/catpt/device.c | 2 +- + sound/soc/intel/catpt/ipc.c | 3 + + sound/soc/intel/catpt/loader.c | 2 + + sound/soc/intel/catpt/messages.h | 3 + + sound/soc/intel/catpt/pcm.c | 414 +- + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 100 - + sound/soc/intel/keembay/Makefile | 1 + + sound/soc/intel/keembay/kmb_platform.c | 2 +- + sound/soc/kirkwood/kirkwood-dma.c | 2 +- + sound/soc/loongson/loongson_dma.c | 2 +- + .../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +- + sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 2 +- + sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 4 +- + sound/soc/mxs/mxs-sgtl5000.c | 5 +- + sound/soc/pxa/pxa-ssp.c | 2 +- + sound/soc/pxa/pxa2xx-ac97.c | 2 +- + sound/soc/pxa/pxa2xx-i2s.c | 2 +- + sound/soc/pxa/pxa2xx-pcm.c | 2 +- + sound/soc/qcom/common.c | 6 + + sound/soc/qcom/common.h | 3 + + sound/soc/qcom/lpass-platform.c | 2 +- + sound/soc/qcom/lpass.h | 3 +- + sound/soc/qcom/qdsp6/audioreach.c | 65 +- + sound/soc/qcom/qdsp6/audioreach.h | 5 +- + sound/soc/qcom/qdsp6/q6afe-dai.c | 6 + + sound/soc/qcom/qdsp6/q6afe.c | 8 + + sound/soc/qcom/qdsp6/q6afe.h | 3 +- + sound/soc/qcom/qdsp6/q6apm-dai.c | 115 +- + sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 48 +- + sound/soc/qcom/qdsp6/q6apm.c | 184 +- + sound/soc/qcom/qdsp6/q6apm.h | 20 +- + sound/soc/qcom/qdsp6/q6asm-dai.c | 2 +- + sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 76 + + sound/soc/qcom/qdsp6/topology.c | 8 +- + sound/soc/renesas/dma-sh7760.c | 5 +- + sound/soc/renesas/fsi.c | 2 +- + sound/soc/renesas/rcar/core.c | 2 +- + sound/soc/renesas/rcar/msiof.c | 2 +- + sound/soc/renesas/rz-ssi.c | 2 +- + sound/soc/renesas/siu_pcm.c | 5 +- + sound/soc/rockchip/rockchip_sai.c | 4 + + sound/soc/samsung/idma.c | 4 +- + sound/soc/samsung/spdif.c | 29 +- + sound/soc/sdca/sdca_asoc.c | 118 +- + sound/soc/sdca/sdca_class.c | 36 +- + sound/soc/sdca/sdca_class_function.c | 12 +- + sound/soc/sdca/sdca_fdl.c | 5 - + sound/soc/sdca/sdca_functions.c | 6 +- + sound/soc/sdca/sdca_interrupts.c | 24 +- + sound/soc/sdw_utils/Makefile | 1 + + sound/soc/sdw_utils/soc_sdw_cs42l43.c | 10 +- + sound/soc/sdw_utils/soc_sdw_cs47l47.c | 80 + + sound/soc/sdw_utils/soc_sdw_rt_dmic.c | 46 +- + sound/soc/sdw_utils/soc_sdw_utils.c | 234 +- + sound/soc/soc-component.c | 25 +- + sound/soc/soc-compress.c | 4 +- + sound/soc/soc-core.c | 86 +- + sound/soc/soc-dai.c | 40 + + sound/soc/soc-dapm.c | 11 + + sound/soc/soc-generic-dmaengine-pcm.c | 4 +- + sound/soc/soc-ops.c | 83 +- + sound/soc/soc-pcm.c | 4 +- + sound/soc/soc-topology.c | 73 +- + sound/soc/sof/compress.c | 15 +- + sound/soc/sof/intel/hda-stream.c | 10 +- + sound/soc/sof/intel/hda.c | 17 +- + sound/soc/sof/ipc4-topology.c | 13 +- + sound/soc/sof/pcm.c | 10 +- + sound/soc/sof/sof-audio.h | 13 +- + sound/soc/sof/sof-priv.h | 2 + + sound/soc/sof/topology.c | 36 +- + sound/soc/spear/spdif_in.c | 5 +- + sound/soc/spear/spdif_out.c | 5 +- + sound/soc/spear/spear_pcm.c | 5 +- + sound/soc/sprd/sprd-pcm-dma.c | 2 +- + sound/soc/starfive/Makefile | 1 + + sound/soc/sti/uniperif_player.c | 9 +- + sound/soc/stm/stm32_adfsdm.c | 2 +- + sound/soc/sunxi/sun4i-spdif.c | 13 +- + sound/soc/tegra/Kconfig | 19 + + sound/soc/tegra/Makefile | 2 + + sound/soc/tegra/tegra186_asrc.c | 14 +- + sound/soc/tegra/tegra186_dspk.c | 22 +- + sound/soc/tegra/tegra20_spdif.h | 2 +- + sound/soc/tegra/tegra210_admaif.c | 28 +- + sound/soc/tegra/tegra210_adx.c | 20 +- + sound/soc/tegra/tegra210_ahub.c | 33 +- + sound/soc/tegra/tegra210_amx.c | 16 +- + sound/soc/tegra/tegra210_dmic.c | 21 +- + sound/soc/tegra/tegra210_i2s.c | 25 +- + sound/soc/tegra/tegra210_mbdrc.c | 35 +- + sound/soc/tegra/tegra210_mixer.c | 14 +- + sound/soc/tegra/tegra210_mvc.c | 14 +- + sound/soc/tegra/tegra210_ope.c | 22 +- + sound/soc/tegra/tegra210_peq.c | 23 +- + sound/soc/tegra/tegra210_sfc.c | 14 +- + sound/soc/tegra/tegra_asoc_machine.c | 143 +- + sound/soc/tegra/tegra_audio_graph_card.c | 21 +- + sound/soc/tegra/tegra_pcm.c | 6 +- + sound/soc/tegra/tegra_pcm.h | 4 +- + sound/soc/tegra/tegra_wm8962.c | 165 + + sound/soc/ti/davinci-mcasp.c | 47 +- + sound/soc/uniphier/aio-dma.c | 2 +- + sound/soc/xilinx/xlnx_formatter_pcm.c | 2 +- + sound/soc/xtensa/xtfpga-i2s.c | 2 +- + sound/usb/6fire/chip.c | 17 +- + sound/usb/caiaq/device.c | 4 +- + sound/usb/card.c | 44 +- + sound/usb/endpoint.c | 6 +- + sound/usb/format.c | 4 + + sound/usb/midi.c | 12 +- + sound/usb/midi2.c | 6 +- + sound/usb/mixer.c | 246 +- + sound/usb/mixer.h | 4 +- + sound/usb/mixer_quirks.c | 59 + + sound/usb/mixer_s1810c.c | 2 + + sound/usb/mixer_scarlett2.c | 2 +- + sound/usb/qcom/Makefile | 1 + + sound/usb/qcom/qc_audio_offload.c | 2 +- + sound/usb/quirks-table.h | 113 + + sound/usb/quirks.c | 83 +- + sound/usb/stream.c | 8 + + sound/usb/usbaudio.h | 12 + + sound/usb/usx2y/us144mkii.c | 6 +- + sound/x86/intel_hdmi_audio.h | 22 +- + tools/build/Makefile.feature | 3 + + tools/build/feature/Makefile | 4 + + tools/build/feature/test-libcheck.c | 8 + + tools/include/linux/bitmap.h | 24 + + tools/lib/bitmap.c | 10 + + tools/sched_ext/include/scx/bpf_arena_common.bpf.h | 8 +- + tools/sched_ext/include/scx/common.bpf.h | 277 + + tools/sched_ext/include/scx/common.h | 5 +- + tools/sched_ext/include/scx/compat.bpf.h | 57 +- + tools/sched_ext/include/scx/compat.h | 52 +- + tools/sched_ext/include/scx/enum_defs.autogen.h | 61 +- + tools/sched_ext/include/scx/enums.autogen.bpf.h | 11 + + tools/sched_ext/include/scx/enums.autogen.h | 4 + + tools/sched_ext/include/scx/enums.h | 2 +- + tools/sched_ext/scx_central.bpf.c | 66 +- + tools/sched_ext/scx_central.c | 26 +- + tools/sched_ext/scx_cpu0.bpf.c | 2 +- + tools/sched_ext/scx_flatcg.bpf.c | 24 +- + tools/sched_ext/scx_pair.c | 16 +- + tools/sched_ext/scx_qmap.bpf.c | 214 +- + tools/sched_ext/scx_qmap.c | 29 +- + tools/sched_ext/scx_sdt.bpf.c | 5 +- + tools/sched_ext/scx_sdt.c | 2 +- + tools/sched_ext/scx_simple.bpf.c | 8 +- + tools/sched_ext/scx_userland.c | 2 +- + tools/testing/ktest/ktest.pl | 163 +- + tools/testing/ktest/sample.conf | 6 + + tools/testing/radix-tree/maple.c | 308 +- + tools/testing/selftests/alsa/utimer-test.c | 10 +- + tools/testing/selftests/cgroup/test_memcontrol.c | 11 +- + tools/testing/selftests/cgroup/test_zswap.c | 136 + + tools/testing/selftests/damon/_damon_sysfs.py | 12 +- + tools/testing/selftests/damon/config | 1 + + .../selftests/damon/drgn_dump_damon_status.py | 1 + + tools/testing/selftests/damon/sysfs.py | 7 + + .../selftests/ftrace/test.d/remotes/buffer_size.tc | 25 + + .../selftests/ftrace/test.d/remotes/functions | 88 + + .../selftests/ftrace/test.d/remotes/reset.tc | 90 + + .../selftests/ftrace/test.d/remotes/trace.tc | 127 + + .../selftests/ftrace/test.d/remotes/trace_pipe.tc | 127 + + .../selftests/ftrace/test.d/remotes/unloading.tc | 41 + + tools/testing/selftests/futex/functional/Makefile | 7 +- + .../selftests/futex/functional/futex_numa_mpol.c | 4 +- + .../selftests/futex/functional/futex_requeue.c | 49 +- + tools/testing/selftests/iommu/iommufd.c | 27 + + tools/testing/selftests/kho/init.c | 20 - + tools/testing/selftests/mm/.gitignore | 1 + + tools/testing/selftests/mm/Makefile | 1 + + tools/testing/selftests/mm/folio_split_race_test.c | 297 + + tools/testing/selftests/mm/memory-failure.c | 1 - + tools/testing/selftests/mm/migration.c | 3 +- + tools/testing/selftests/mm/pagemap_ioctl.c | 20 +- + tools/testing/selftests/mm/run_vmtests.sh | 2 + + .../selftests/pci_endpoint/pci_endpoint_test.c | 8 + + tools/testing/selftests/sched_ext/Makefile | 1 + + tools/testing/selftests/sched_ext/dequeue.bpf.c | 389 + + tools/testing/selftests/sched_ext/dequeue.c | 274 + + tools/testing/selftests/sched_ext/exit.bpf.c | 2 +- + tools/testing/selftests/sched_ext/exit.c | 2 +- + tools/testing/selftests/sched_ext/exit_test.h | 2 +- + tools/testing/selftests/sched_ext/maximal.bpf.c | 17 +- + tools/testing/selftests/sched_ext/maximal.c | 3 + + tools/testing/selftests/sched_ext/numa.bpf.c | 2 +- + tools/testing/selftests/sched_ext/peek_dsq.bpf.c | 10 +- + tools/testing/selftests/sched_ext/reload_loop.c | 3 + + tools/testing/selftests/sched_ext/rt_stall.c | 5 + + tools/testing/selftests/sched_ext/runner.c | 40 +- + .../selftests/sched_ext/select_cpu_vtime.bpf.c | 8 +- + tools/testing/selftests/sched_ext/util.h | 2 +- + tools/testing/vma/include/custom.h | 26 +- + tools/testing/vma/include/dup.h | 492 +- + tools/testing/vma/include/stubs.h | 24 +- + tools/testing/vma/main.c | 2 + + tools/testing/vma/shared.c | 8 +- + tools/testing/vma/shared.h | 22 +- + tools/testing/vma/tests/merge.c | 311 +- + tools/testing/vma/tests/mmap.c | 18 +- + tools/testing/vma/tests/vma.c | 395 +- + tools/testing/vma/vma_internal.h | 6 + + tools/tracing/rtla/Build | 1 + + tools/tracing/rtla/Makefile | 5 + + tools/tracing/rtla/Makefile.config | 8 + + tools/tracing/rtla/README.txt | 1 + + tools/tracing/rtla/src/actions.c | 105 +- + tools/tracing/rtla/src/actions.h | 8 +- + tools/tracing/rtla/src/common.c | 120 +- + tools/tracing/rtla/src/common.h | 24 +- + tools/tracing/rtla/src/osnoise.c | 26 +- + tools/tracing/rtla/src/osnoise_hist.c | 51 +- + tools/tracing/rtla/src/osnoise_top.c | 41 +- + tools/tracing/rtla/src/timerlat.c | 16 +- + tools/tracing/rtla/src/timerlat.h | 1 + + tools/tracing/rtla/src/timerlat_aa.c | 51 +- + tools/tracing/rtla/src/timerlat_aa.h | 2 +- + tools/tracing/rtla/src/timerlat_bpf.c | 19 +- + tools/tracing/rtla/src/timerlat_bpf.h | 12 +- + tools/tracing/rtla/src/timerlat_hist.c | 116 +- + tools/tracing/rtla/src/timerlat_top.c | 114 +- + tools/tracing/rtla/src/timerlat_u.c | 13 +- + tools/tracing/rtla/src/timerlat_u.h | 1 + + tools/tracing/rtla/src/trace.c | 100 +- + tools/tracing/rtla/src/trace.h | 4 +- + tools/tracing/rtla/src/utils.c | 113 +- + tools/tracing/rtla/src/utils.h | 33 + + tools/tracing/rtla/tests/unit/Build | 2 + + tools/tracing/rtla/tests/unit/Makefile.unit | 17 + + tools/tracing/rtla/tests/unit/unit_tests.c | 119 + + tools/verification/models/deadline/nomiss.dot | 41 + + tools/verification/models/rtapp/sleep.ltl | 1 + + tools/verification/models/sched/opid.dot | 36 +- + tools/verification/models/stall.dot | 22 + + tools/verification/rvgen/__main__.py | 27 +- + tools/verification/rvgen/dot2c | 1 - + tools/verification/rvgen/rvgen/automata.py | 292 +- + tools/verification/rvgen/rvgen/dot2c.py | 105 +- + tools/verification/rvgen/rvgen/dot2k.py | 524 +- + tools/verification/rvgen/rvgen/generator.py | 93 +- + tools/verification/rvgen/rvgen/ltl2ba.py | 11 +- + tools/verification/rvgen/rvgen/ltl2k.py | 54 +- + .../rvgen/rvgen/templates/dot2k/main.c | 2 +- + .../rvgen/rvgen/templates/dot2k/trace_hybrid.h | 16 + + tools/workqueue/wq_dump.py | 20 +- + virt/kvm/kvm_main.c | 32 +- + 3755 files changed, 230553 insertions(+), 63618 deletions(-) + create mode 100644 Documentation/ABI/testing/sysfs-driver-qat_svn + delete mode 100644 Documentation/admin-guide/media/starfive_camss.rst + delete mode 100644 Documentation/admin-guide/media/starfive_camss_graph.dot + delete mode 100644 Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml + create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8713sx.yaml + create mode 100644 Documentation/devicetree/bindings/display/bridge/thead,th1520-dw-hdmi.yaml + create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,eliza-mdss.yaml + create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83121a.yaml + create mode 100644 Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml + create mode 100644 Documentation/devicetree/bindings/display/panel/motorola,mot-panel.yaml + create mode 100644 Documentation/devicetree/bindings/display/tilcdc/ti,am33xx-tilcdc.yaml + delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt + create mode 100644 Documentation/devicetree/bindings/display/verisilicon,dc.yaml + delete mode 100644 Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml + create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml + delete mode 100644 Documentation/devicetree/bindings/hwmon/npcm750-pwm-fan.txt + create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,npcm750-pwm-fan.yaml + create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/infineon,xdp720.yaml + create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml + create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml + create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx355.yaml + delete mode 100644 Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml + create mode 100644 Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml + create mode 100644 Documentation/devicetree/bindings/mmc/hisilicon,hi3660-dw-mshc.yaml + delete mode 100644 Documentation/devicetree/bindings/mmc/k3-dw-mshc.txt + create mode 100644 Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml + delete mode 100644 Documentation/devicetree/bindings/pci/baikal,bt1-pcie.yaml + create mode 100644 Documentation/devicetree/bindings/pci/eswin,pcie.yaml + rename Documentation/devicetree/bindings/{display/msm/dsi-phy-10nm.yaml => phy/qcom,dsi-phy-10nm.yaml} (96%) + rename Documentation/devicetree/bindings/{display/msm/dsi-phy-14nm.yaml => phy/qcom,dsi-phy-14nm.yaml} (94%) + rename Documentation/devicetree/bindings/{display/msm/dsi-phy-20nm.yaml => phy/qcom,dsi-phy-20nm.yaml} (93%) + rename Documentation/devicetree/bindings/{display/msm/dsi-phy-28nm.yaml => phy/qcom,dsi-phy-28nm.yaml} (94%) + rename Documentation/devicetree/bindings/{display/msm/dsi-phy-7nm.yaml => phy/qcom,dsi-phy-7nm.yaml} (88%) + rename Documentation/devicetree/bindings/{display/msm/dsi-phy-common.yaml => phy/qcom,dsi-phy-common.yaml} (91%) + delete mode 100644 Documentation/devicetree/bindings/regulator/cpcap-regulator.txt + create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77620-regulator.yaml + create mode 100644 Documentation/devicetree/bindings/regulator/motorola,cpcap-regulator.yaml + delete mode 100644 Documentation/devicetree/bindings/regulator/mp8859.txt + create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp8859.yaml + delete mode 100644 Documentation/devicetree/bindings/regulator/regulator-max77620.txt + delete mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2305.txt + create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2305.yaml + delete mode 100644 Documentation/devicetree/bindings/sound/hisilicon,hi6210-i2s.txt + create mode 100644 Documentation/devicetree/bindings/sound/hisilicon,hi6210-i2s.yaml + create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-rt5650-rt5514.yaml + delete mode 100644 Documentation/devicetree/bindings/sound/mt8173-rt5650-rt5514.txt + create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-cpcap.yaml + create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8962.yaml + delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3399-gru-sound.txt + create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3399-gru-sound.yaml + create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rockchip-audio-max98090.yaml + delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-max98090.txt + delete mode 100644 Documentation/devicetree/bindings/sound/tdm-slot.txt + create mode 100644 Documentation/devicetree/bindings/sound/tdm-slot.yaml + create mode 100644 Documentation/driver-api/media/media-committers.rst + create mode 100644 Documentation/filesystems/mmap_prepare.rst + create mode 100644 Documentation/gpu/drm-ras.rst + create mode 100644 Documentation/hwmon/aps-379.rst + delete mode 100644 Documentation/hwmon/bt1-pvt.rst + create mode 100644 Documentation/hwmon/lattepanda-sigma-ec.rst + create mode 100644 Documentation/hwmon/mcp9982.rst + create mode 100644 Documentation/hwmon/yogafan.rst + create mode 100644 Documentation/netlink/specs/drm_ras.yaml + create mode 100644 Documentation/tools/rv/rv-mon-stall.rst + create mode 100644 Documentation/trace/events-pci-controller.rst + create mode 100644 Documentation/trace/remotes.rst + create mode 100644 Documentation/trace/rv/hybrid_automata.rst + create mode 100644 Documentation/trace/rv/monitor_deadline.rst + create mode 100644 Documentation/trace/rv/monitor_stall.rst + delete mode 100644 arch/s390/crypto/des_s390.c + delete mode 100644 arch/sparc/crypto/des_asm.S + delete mode 100644 arch/sparc/crypto/des_glue.c + delete mode 100644 arch/x86/crypto/des3_ede-asm_64.S + delete mode 100644 arch/x86/crypto/des3_ede_glue.c + create mode 100644 drivers/accel/amdxdna/amdxdna_iommu.c + create mode 100644 drivers/crypto/intel/qat/qat_common/adf_anti_rb.c + create mode 100644 drivers/crypto/intel/qat/qat_common/adf_anti_rb.h + create mode 100644 drivers/crypto/intel/qat/qat_common/adf_sysfs_anti_rb.c + create mode 100644 drivers/crypto/intel/qat/qat_common/adf_sysfs_anti_rb.h + create mode 100644 drivers/crypto/intel/qat/qat_common/qat_comp_zstd_utils.c + create mode 100644 drivers/crypto/intel/qat/qat_common/qat_comp_zstd_utils.h + create mode 100644 drivers/gpu/Kconfig + create mode 100644 drivers/gpu/buddy.c + create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c + create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h + create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c + create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.h + create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.c + create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.h + create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c + create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.h + create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c + create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h + delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c + create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c + create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h + create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c + create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.h + create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h + delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_link_encoder.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_link_encoder.h + create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_stream_encoder.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_stream_encoder.h + create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper_fpu.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper_fpu.h + create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h + create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.h + create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.h + create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_factory_dcn42.c + create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_factory_dcn42.h + create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_translate_dcn42.c + create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_translate_dcn42.h + create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.c + create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.h + create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c + create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.h + create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c + create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h + create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c + create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h + create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c + create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.h + create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn42/irq_service_dcn42.c + create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn42/irq_service_dcn42.h + create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.c + create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.h + create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c + create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h + create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c + create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h + create mode 100644 drivers/gpu/drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c + create mode 100644 drivers/gpu/drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h + create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c + create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.h + create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource_fpu.c + rename drivers/gpu/drm/amd/display/dc/{clk_mgr/dce60/dce60_clk_mgr.h => resource/dcn42/dcn42_resource_fpu.h} (78%) + create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c + create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_0_offset.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_0_sh_mask.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_offset.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_sh_mask.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_0_offset.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_0_sh_mask.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_1_0_offset.h + create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_1_0_sh_mask.h + create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_8.h + create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_pmfw.h + create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_ppsmc.h + create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c + create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h + create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c + create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.h + create mode 100644 drivers/gpu/drm/bridge/lontium-lt8713sx.c + create mode 100644 drivers/gpu/drm/bridge/th1520-dw-hdmi.c + create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt + create mode 100644 drivers/gpu/drm/ci/xfails/panthor-rk3588-fails.txt + create mode 100644 drivers/gpu/drm/ci/xfails/panthor-rk3588-skips.txt + create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3588-fails.txt + create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3588-skips.txt + create mode 100644 drivers/gpu/drm/drm_ras.c + create mode 100644 drivers/gpu/drm/drm_ras_genl_family.c + create mode 100644 drivers/gpu/drm/drm_ras_nl.c + create mode 100644 drivers/gpu/drm/drm_ras_nl.h + create mode 100644 drivers/gpu/drm/i915/display/intel_de.c + delete mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.c + delete mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.h + delete mode 100644 drivers/gpu/drm/i915/display/intel_dsb_buffer.h + delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.c + delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.h + create mode 100644 drivers/gpu/drm/i915/display/intel_oprom_regs.h + create mode 100644 drivers/gpu/drm/i915/i915_bo.c + create mode 100644 drivers/gpu/drm/i915/i915_bo.h + create mode 100644 drivers/gpu/drm/i915/i915_dpt.c + create mode 100644 drivers/gpu/drm/i915/i915_dpt.h + rename drivers/gpu/drm/i915/{display/intel_dsb_buffer.c => i915_dsb_buffer.c} (63%) + create mode 100644 drivers/gpu/drm/i915/i915_dsb_buffer.h + create mode 100644 drivers/gpu/drm/i915/i915_overlay.c + create mode 100644 drivers/gpu/drm/i915/i915_overlay.h + create mode 100644 drivers/gpu/drm/imagination/pvr_dump.c + create mode 100644 drivers/gpu/drm/imagination/pvr_dump.h + delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.c + delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.h + create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_preempt.h + create mode 100644 drivers/gpu/drm/msm/adreno/a8xx_preempt.c + create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_4_eliza.h + create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83121a.c + create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c + create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h + rename drivers/gpu/drm/panel/{panel-ilitek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} (82%) + create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c + create mode 100644 drivers/gpu/drm/panel/panel-lxd-m9189a.c + create mode 100644 drivers/gpu/drm/panel/panel-motorola-mot.c + create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt37700f.c + create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c + create mode 100644 drivers/gpu/drm/panthor/panthor_trace.h + create mode 100644 drivers/gpu/drm/sysfb/corebootdrm.c + delete mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c + create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_encoder.c + rename drivers/gpu/drm/tilcdc/{tilcdc_external.h => tilcdc_encoder.h} (51%) + delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_external.c + delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel.c + delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel.h + create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c + create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.dtso + create mode 100644 drivers/gpu/drm/verisilicon/Kconfig + create mode 100644 drivers/gpu/drm/verisilicon/Makefile + create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge.c + create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge_regs.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc.c + create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc_regs.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_dc.c + create mode 100644 drivers/gpu/drm/verisilicon/vs_dc.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_dc_top_regs.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_drm.c + create mode 100644 drivers/gpu/drm/verisilicon/vs_drm.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_hwdb.c + create mode 100644 drivers/gpu/drm/verisilicon/vs_hwdb.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_plane.c + create mode 100644 drivers/gpu/drm/verisilicon/vs_plane.h + create mode 100644 drivers/gpu/drm/verisilicon/vs_primary_plane.c + create mode 100644 drivers/gpu/drm/verisilicon/vs_primary_plane_regs.h + delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h + delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h + delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h + delete mode 100644 drivers/gpu/drm/xe/display/intel_bo.c + rename drivers/gpu/drm/xe/display/{intel_fb_bo.c => xe_display_bo.c} (52%) + create mode 100644 drivers/gpu/drm/xe/display/xe_display_bo.h + create mode 100644 drivers/gpu/drm/xe/display/xe_display_pcode.c + create mode 100644 drivers/gpu/drm/xe/display/xe_display_pcode.h + create mode 100644 drivers/gpu/drm/xe/display/xe_display_vma.h + create mode 100644 drivers/gpu/drm/xe/display/xe_dsb_buffer.h + create mode 100644 drivers/gpu/drm/xe/display/xe_frontbuffer.c + create mode 100644 drivers/gpu/drm/xe/display/xe_frontbuffer.h + create mode 100644 drivers/gpu/drm/xe/xe_defaults.h + create mode 100644 drivers/gpu/drm/xe/xe_drm_ras.c + create mode 100644 drivers/gpu/drm/xe/xe_drm_ras.h + create mode 100644 drivers/gpu/drm/xe/xe_drm_ras_types.h + create mode 100644 drivers/gpu/drm/xe/xe_guc_rc.c + create mode 100644 drivers/gpu/drm/xe/xe_guc_rc.h + create mode 100644 drivers/gpu/drm/xe/xe_mmio_types.h + create mode 100644 drivers/gpu/drm/xe/xe_sleep.h + create mode 100644 drivers/gpu/drm/xe/xe_tile_types.h + create mode 100644 drivers/gpu/host1x/tegra114-mipi.c + delete mode 100644 drivers/gpu/nova-core/dma.rs + create mode 100644 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs + create mode 100644 drivers/gpu/nova-core/gsp/cmdq/continuation.rs + delete mode 100644 drivers/gpu/nova-core/regs/macros.rs + create mode 100644 drivers/gpu/tests/Makefile + create mode 100644 drivers/gpu/tests/gpu_buddy_test.c + rename drivers/gpu/{drm/lib/drm_random.c => tests/gpu_random.c} (59%) + rename drivers/gpu/{drm/lib/drm_random.h => tests/gpu_random.h} (53%) + delete mode 100644 drivers/hwmon/bt1-pvt.c + delete mode 100644 drivers/hwmon/bt1-pvt.h + create mode 100644 drivers/hwmon/lattepanda-sigma-ec.c + create mode 100644 drivers/hwmon/mcp9982.c + create mode 100644 drivers/hwmon/pmbus/aps-379.c + create mode 100644 drivers/hwmon/pmbus/xdp720.c + create mode 100644 drivers/hwmon/pmbus/xdpe1a2g7b.c + create mode 100644 drivers/hwmon/yogafan.c + delete mode 100644 drivers/input/mouse/pc110pad.c + create mode 100644 drivers/iommu/generic_pt/fmt/defs_riscv.h + create mode 100644 drivers/iommu/generic_pt/fmt/iommu_riscv64.c + create mode 100644 drivers/iommu/generic_pt/fmt/riscv.h + create mode 100644 drivers/media/i2c/ov2732.c + create mode 100644 drivers/media/i2c/t4ka3.c + create mode 100644 drivers/mmc/host/sdhci-of-bst.c + create mode 100644 drivers/pci/controller/dwc/pcie-andes-qilai.c + delete mode 100644 drivers/pci/controller/dwc/pcie-bt1.c + create mode 100644 drivers/pci/controller/dwc/pcie-eswin.c + rename drivers/pci/pwrctrl/{slot.c => generic.c} (93%) + create mode 100644 drivers/pmdomain/mediatek/mt8189-pm-domains.h + delete mode 100644 drivers/staging/media/starfive/Kconfig + delete mode 100644 drivers/staging/media/starfive/Makefile + delete mode 100644 drivers/staging/media/starfive/camss/Kconfig + delete mode 100644 drivers/staging/media/starfive/camss/Makefile + delete mode 100644 drivers/staging/media/starfive/camss/TODO.txt + delete mode 100644 drivers/staging/media/starfive/camss/stf-camss.c + delete mode 100644 drivers/staging/media/starfive/camss/stf-camss.h + delete mode 100644 drivers/staging/media/starfive/camss/stf-capture.c + delete mode 100644 drivers/staging/media/starfive/camss/stf-capture.h + delete mode 100644 drivers/staging/media/starfive/camss/stf-isp-hw-ops.c + delete mode 100644 drivers/staging/media/starfive/camss/stf-isp.c + delete mode 100644 drivers/staging/media/starfive/camss/stf-isp.h + delete mode 100644 drivers/staging/media/starfive/camss/stf-video.c + delete mode 100644 drivers/staging/media/starfive/camss/stf-video.h + create mode 100644 include/drm/drm_ras.h + create mode 100644 include/drm/drm_ras_genl_family.h + create mode 100644 include/drm/intel/intel_gmd_interrupt_regs.h + create mode 100644 include/drm/intel/intel_gmd_misc_regs.h + create mode 100644 include/drm/intel/intel_pcode_regs.h + create mode 100644 include/drm/intel/pick.h + create mode 100644 include/drm/intel/reg_bits.h + create mode 100644 include/drm/intel/step.h + create mode 100644 include/dt-bindings/power/allwinner,sun60i-a733-pck-600.h + create mode 100644 include/dt-bindings/power/mediatek,mt8189-power.h + create mode 100644 include/linux/coreboot.h + rename include/linux/{pagevec.h => folio_batch.h} (89%) + create mode 100644 include/linux/gpu_buddy.h + create mode 100644 include/linux/kho_radix_tree.h + delete mode 100644 include/linux/platform_data/ina2xx.h + create mode 100644 include/linux/ring_buffer_types.h + create mode 100644 include/linux/simple_ring_buffer.h + create mode 100644 include/linux/tegra-mipi-cal.h + create mode 100644 include/linux/trace_remote.h + create mode 100644 include/linux/trace_remote_event.h + create mode 100644 include/rv/ha_monitor.h + delete mode 100644 include/sound/uda1380.h + create mode 100644 include/trace/define_remote_events.h + create mode 100644 include/trace/events/pci_controller.h + create mode 100644 include/uapi/drm/drm_ras.h + create mode 100644 kernel/trace/remote_test.c + create mode 100644 kernel/trace/remote_test_events.h + create mode 100644 kernel/trace/rv/monitors/deadline/Kconfig + create mode 100644 kernel/trace/rv/monitors/deadline/deadline.c + create mode 100644 kernel/trace/rv/monitors/deadline/deadline.h + create mode 100644 kernel/trace/rv/monitors/nomiss/Kconfig + create mode 100644 kernel/trace/rv/monitors/nomiss/nomiss.c + create mode 100644 kernel/trace/rv/monitors/nomiss/nomiss.h + create mode 100644 kernel/trace/rv/monitors/nomiss/nomiss_trace.h + create mode 100644 kernel/trace/rv/monitors/stall/Kconfig + create mode 100644 kernel/trace/rv/monitors/stall/stall.c + create mode 100644 kernel/trace/rv/monitors/stall/stall.h + create mode 100644 kernel/trace/rv/monitors/stall/stall_trace.h + create mode 100644 kernel/trace/simple_ring_buffer.c + create mode 100644 kernel/trace/trace_remote.c + create mode 100644 lib/fonts/font.h + create mode 100644 lib/fonts/font_rotate.c + create mode 100644 lib/test_workqueue.c + create mode 100644 rust/helpers/dma-resv.c + create mode 100644 rust/helpers/gpu.c + create mode 100644 rust/helpers/list.c + create mode 100644 rust/kernel/drm/gem/shmem.rs + create mode 100644 rust/kernel/gpu.rs + create mode 100644 rust/kernel/gpu/buddy.rs + create mode 100644 rust/kernel/interop.rs + create mode 100644 rust/kernel/interop/list.rs + create mode 100644 sound/core/control_trace.h + delete mode 100644 sound/soc/amd/rpl/Makefile + delete mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c + delete mode 100644 sound/soc/amd/rpl/rpl_acp6x.h + delete mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h + create mode 100644 sound/soc/codecs/wm_adsp_fw_find_test.c + create mode 100644 sound/soc/sdw_utils/soc_sdw_cs47l47.c + create mode 100644 sound/soc/tegra/tegra_wm8962.c + create mode 100644 tools/build/feature/test-libcheck.c + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/buffer_size.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/functions + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/reset.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/trace.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/trace_pipe.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/unloading.tc + create mode 100644 tools/testing/selftests/mm/folio_split_race_test.c + create mode 100644 tools/testing/selftests/sched_ext/dequeue.bpf.c + create mode 100644 tools/testing/selftests/sched_ext/dequeue.c + create mode 100644 tools/tracing/rtla/tests/unit/Build + create mode 100644 tools/tracing/rtla/tests/unit/Makefile.unit + create mode 100644 tools/tracing/rtla/tests/unit/unit_tests.c + create mode 100644 tools/verification/models/deadline/nomiss.dot + create mode 100644 tools/verification/models/stall.dot + create mode 100644 tools/verification/rvgen/rvgen/templates/dot2k/trace_hybrid.h +Merging ext4-fixes/fixes (d250bdf531d9c ext4: fix iloc.bh leak in ext4_xattr_inode_update_ref) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git ext4-fixes/fixes +Already up to date. +Merging vfs-brauner-fixes/vfs.fixes (af423cdba49c6 writeback: Fix use after free in inode_switch_wbs_work_fn()) +$ git merge -m Merge branch 'vfs.fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git vfs-brauner-fixes/vfs.fixes +Auto-merging fs/netfs/buffered_write.c +Merge made by the 'ort' strategy. + fs/aio.c | 2 +- + fs/fs-writeback.c | 36 ++++++++++++++++--------------- + fs/netfs/buffered_read.c | 9 +++++--- + fs/netfs/buffered_write.c | 51 ++++++++++++++++++++++++++++---------------- + fs/netfs/iterator.c | 13 ++++++++--- + fs/netfs/misc.c | 8 +++++-- + fs/netfs/read_retry.c | 11 ++++++++-- + include/trace/events/netfs.h | 5 +++++ + 8 files changed, 89 insertions(+), 46 deletions(-) +Merging fscrypt-current/for-current (1f318b96cc84d Linux 7.0-rc3) +$ git merge -m Merge branch 'for-current' of https://git.kernel.org/pub/scm/fs/fscrypt/linux.git fscrypt-current/for-current +Already up to date. +Merging fsverity-current/for-current (1f318b96cc84d Linux 7.0-rc3) +$ git merge -m Merge branch 'for-current' of https://git.kernel.org/pub/scm/fs/fsverity/linux.git fsverity-current/for-current +Already up to date. +Merging btrfs-fixes/next-fixes (591cd656a1bf5 Linux 7.0-rc7) +$ git merge -m Merge branch 'next-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git btrfs-fixes/next-fixes +Already up to date. +Merging vfs-fixes/fixes (49c5d168a3a8f udf: fix nls leak on udf_fill_super() failure) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git vfs-fixes/fixes +Auto-merging fs/udf/super.c +Merge made by the 'ort' strategy. + fs/udf/super.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) +Merging erofs-fixes/fixes (403bb5c8d1c5d erofs: fix the out-of-bounds nameoff handling for trailing dirents) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git erofs-fixes/fixes +Merge made by the 'ort' strategy. + fs/erofs/dir.c | 29 ++++++++++++++++------------- + 1 file changed, 16 insertions(+), 13 deletions(-) +Merging nfsd-fixes/nfsd-fixes (5133b61aaf437 nfsd: fix heap overflow in NFSv4.0 LOCK replay cache) +$ git merge -m Merge branch 'nfsd-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux nfsd-fixes/nfsd-fixes +Already up to date. +Merging v9fs-fixes/fixes/next (2014c95afecee Linux 6.14-rc1) +$ git merge -m Merge branch 'fixes/next' of https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git v9fs-fixes/fixes/next +Already up to date. +Merging overlayfs-fixes/ovl-fixes (1f6ee9be92f8d ovl: make fsync after metadata copy-up opt-in mount option) +$ git merge -m Merge branch 'ovl-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git overlayfs-fixes/ovl-fixes +Already up to date. +Merging fscrypt/for-next (1546d3feb5e53 fscrypt: use AES library for v1 key derivation) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/fscrypt/linux.git fscrypt/for-next +Already up to date. +Merging btrfs/for-next (6bf684b882355 Merge branch 'for-next-next-v7.0-20260408' into for-next-20260408) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git btrfs/for-next +Merge made by the 'ort' strategy. +Merging ceph/master (1ff957199bd11 libceph: Remove obsolete session key alignment logic) +$ git merge -m Merge branch 'master' of https://github.com/ceph/ceph-client.git ceph/master +Auto-merging fs/ceph/addr.c +Merge made by the 'ort' strategy. + fs/ceph/addr.c | 4 ++++ + net/ceph/auth.c | 2 +- + net/ceph/messenger_v2.c | 13 +++++-------- + 3 files changed, 10 insertions(+), 9 deletions(-) +Merging cifs/for-next (c09fb907a2822 MAINTAINERS: change git.samba.org to https) +$ git merge -m Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6.git cifs/for-next +Auto-merging MAINTAINERS +Auto-merging fs/smb/client/file.c +Auto-merging fs/smb/client/smb2pdu.c +Merge made by the 'ort' strategy. + MAINTAINERS | 4 +- + fs/dcache.c | 14 +++-- + fs/smb/client/cifsfs.h | 15 ++--- + fs/smb/client/dir.c | 25 +++++--- + fs/smb/client/file.c | 21 ++++++- + fs/smb/client/smb2ops.c | 8 +++ + fs/smb/client/smb2pdu.c | 25 ++++++-- + fs/smb/client/trace.h | 160 +++++++++++++++++++++++++++++++++++++++++++++--- + include/linux/dcache.h | 2 +- + 9 files changed, 232 insertions(+), 42 deletions(-) +Merging configfs/configfs-next (6363844fdbbb7 samples: configfs: Constify struct configfs_item_operations and configfs_group_operations) +$ git merge -m Merge branch 'configfs-next' of https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs/configfs-next +Already up to date. +Merging ecryptfs/next (e836ec1819b0c ecryptfs: keep the lower iattr contained in truncate_upper) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git ecryptfs/next +Auto-merging fs/ecryptfs/crypto.c +Merge made by the 'ort' strategy. + fs/ecryptfs/crypto.c | 36 +++---- + fs/ecryptfs/debug.c | 5 +- + fs/ecryptfs/inode.c | 273 ++++++++++++++++++++++-------------------------- + fs/ecryptfs/keystore.c | 6 +- + fs/ecryptfs/main.c | 1 + + fs/ecryptfs/messaging.c | 3 +- + fs/ecryptfs/miscdev.c | 7 +- + 7 files changed, 150 insertions(+), 181 deletions(-) +Merging dlm/next (2c3a0b730012e dlm: Avoid -Wflex-array-member-not-at-end warning) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git dlm/next +Already up to date. +Merging erofs/dev (a5242d37c83ab erofs: error out obviously illegal extents in advance) +$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git erofs/dev +Already up to date. +Merging exfat/dev (04506484f093f exfat: fix handling of damaged volume in exfat_create_upcase_table()) +$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git exfat/dev +Merge made by the 'ort' strategy. + fs/exfat/nls.c | 19 +++++++++++++------ + 1 file changed, 13 insertions(+), 6 deletions(-) +Merging ext3/for_next (488d0cdc38525 Pull ext2 iget fix.) +$ git merge -m Merge branch 'for_next' of https://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git ext3/for_next +Merge made by the 'ort' strategy. +Merging ext4/dev (981fcc5674e67 jbd2: fix deadlock in jbd2_journal_cancel_revoke()) +$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git ext4/dev +Auto-merging fs/ext4/ext4.h +Auto-merging fs/ext4/extents.c +Auto-merging fs/ext4/fast_commit.c +Auto-merging fs/ext4/file.c +Auto-merging fs/ext4/inode.c +Auto-merging fs/ext4/mballoc-test.c +Auto-merging fs/ext4/mballoc.c +Auto-merging fs/ext4/move_extent.c +Auto-merging fs/ext4/namei.c +Auto-merging fs/ext4/super.c +Auto-merging fs/ext4/xattr.c +Auto-merging fs/jbd2/journal.c +Auto-merging fs/jbd2/transaction.c +Merge made by the 'ort' strategy. + fs/ext4/ext4.h | 14 +-- + fs/ext4/extents-test.c | 64 +++++++--- + fs/ext4/extents.c | 163 +++++++++++++------------- + fs/ext4/fast_commit.c | 89 ++++---------- + fs/ext4/file.c | 17 +++ + fs/ext4/inode.c | 308 ++++++++++++++++++++++++++++++++----------------- + fs/ext4/mballoc-test.c | 6 +- + fs/ext4/mballoc.c | 26 ++--- + fs/ext4/move_extent.c | 4 +- + fs/ext4/namei.c | 48 +++++--- + fs/ext4/super.c | 16 ++- + fs/ext4/symlink.c | 2 +- + fs/ext4/xattr.c | 6 +- + fs/jbd2/commit.c | 55 ++++++--- + fs/jbd2/journal.c | 5 +- + fs/jbd2/revoke.c | 8 +- + fs/jbd2/transaction.c | 144 +++++++++++++++++------ + fs/ocfs2/journal.c | 9 +- + include/linux/jbd2.h | 38 ++++-- + 19 files changed, 633 insertions(+), 389 deletions(-) +Merging f2fs/dev (1583a7ded0d3d f2fs: do not support mmap write for large folio) +$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git f2fs/dev +Auto-merging fs/f2fs/checkpoint.c +Auto-merging fs/f2fs/compress.c +Auto-merging fs/f2fs/data.c +Auto-merging fs/f2fs/extent_cache.c +Auto-merging fs/f2fs/f2fs.h +Auto-merging fs/f2fs/file.c +Auto-merging fs/f2fs/gc.c +Auto-merging fs/f2fs/inline.c +Auto-merging fs/f2fs/inode.c +Auto-merging fs/f2fs/namei.c +Auto-merging fs/f2fs/node.c +Merge made by the 'ort' strategy. + Documentation/ABI/testing/sysfs-fs-f2fs | 6 ++ + fs/f2fs/checkpoint.c | 9 --- + fs/f2fs/compress.c | 14 +++- + fs/f2fs/data.c | 49 ++++++++------ + fs/f2fs/debug.c | 1 + + fs/f2fs/extent_cache.c | 17 +++-- + fs/f2fs/f2fs.h | 38 +++++++++-- + fs/f2fs/file.c | 15 ++++- + fs/f2fs/gc.c | 23 ++++++- + fs/f2fs/inline.c | 22 ++++-- + fs/f2fs/inode.c | 2 +- + fs/f2fs/namei.c | 16 +++++ + fs/f2fs/node.c | 114 +++++++++++++++++--------------- + fs/f2fs/node.h | 23 +++---- + fs/f2fs/segment.c | 20 ++++-- + fs/f2fs/super.c | 70 +++++++++++++++----- + fs/f2fs/sysfs.c | 27 ++++++-- + include/linux/f2fs_fs.h | 3 + + 18 files changed, 322 insertions(+), 147 deletions(-) +Merging fsverity/for-next (1f318b96cc84d Linux 7.0-rc3) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/fsverity/linux.git fsverity/for-next +Already up to date. +Merging fuse/for-next (88bf1f670f992 fuse: simplify fuse_dev_ioctl_clone()) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git fuse/for-next +Auto-merging fs/fuse/file.c +Auto-merging fs/fuse/inode.c +Merge made by the 'ort' strategy. + fs/fuse/Makefile | 3 +- + fs/fuse/args.h | 65 +++ + fs/fuse/backing.c | 1 + + fs/fuse/control.c | 16 +- + fs/fuse/cuse.c | 28 +- + fs/fuse/dev.c | 1241 ++++++++++++++++++------------------------------- + fs/fuse/dev.h | 110 +++++ + fs/fuse/dev_uring.c | 139 +++--- + fs/fuse/dev_uring_i.h | 37 +- + fs/fuse/dir.c | 9 +- + fs/fuse/file.c | 146 +----- + fs/fuse/fuse_dev_i.h | 342 +++++++++++++- + fs/fuse/fuse_i.h | 412 +--------------- + fs/fuse/fuse_trace.h | 4 +- + fs/fuse/inode.c | 255 +++------- + fs/fuse/notify.c | 434 +++++++++++++++++ + fs/fuse/poll.c | 141 ++++++ + fs/fuse/req.c | 99 ++++ + fs/fuse/req_timeout.c | 148 ++++++ + fs/fuse/sysctl.c | 1 + + fs/fuse/sysctl.h | 9 + + fs/fuse/virtio_fs.c | 21 +- + 22 files changed, 1996 insertions(+), 1665 deletions(-) + create mode 100644 fs/fuse/args.h + create mode 100644 fs/fuse/dev.h + create mode 100644 fs/fuse/notify.c + create mode 100644 fs/fuse/poll.c + create mode 100644 fs/fuse/req.c + create mode 100644 fs/fuse/req_timeout.c + create mode 100644 fs/fuse/sysctl.h +Merging gfs2/for-next (4da0dd95be3b0 Merge tag 'gfs2-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git gfs2/for-next +Already up to date. +Merging jfs/jfs-next (dad98c5b2a05e jfs: avoid -Wtautological-constant-out-of-range-compare warning again) +$ git merge -m Merge branch 'jfs-next' of https://github.com/kleikamp/linux-shaggy.git jfs/jfs-next +Already up to date. +Merging ksmbd/ksmbd-for-next (d09a040c186a2 smb: smbdirect: let smbdirect_connection_deregister_mr_io unlock while waiting) +$ git merge -m Merge branch 'ksmbd-for-next' of https://github.com/smfrench/smb3-kernel.git ksmbd/ksmbd-for-next +Auto-merging fs/smb/client/smb2pdu.c +Merge made by the 'ort' strategy. + fs/smb/Kconfig | 1 + + fs/smb/client/Kconfig | 4 +- + fs/smb/client/cifs_debug.c | 67 +- + fs/smb/client/smb2pdu.c | 9 +- + fs/smb/client/smbdirect.c | 3124 ++---------------------- + fs/smb/client/smbdirect.h | 19 +- + fs/smb/common/Makefile | 1 + + fs/smb/common/smbdirect/Kconfig | 9 + + fs/smb/common/smbdirect/Makefile | 18 + + fs/smb/common/smbdirect/smbdirect.h | 14 +- + fs/smb/common/smbdirect/smbdirect_accept.c | 857 +++++++ + fs/smb/common/smbdirect/smbdirect_connect.c | 925 +++++++ + fs/smb/common/smbdirect/smbdirect_connection.c | 2181 +++++++++++++++++ + fs/smb/common/smbdirect/smbdirect_debug.c | 88 + + fs/smb/common/smbdirect/smbdirect_devices.c | 277 +++ + fs/smb/common/smbdirect/smbdirect_internal.h | 141 ++ + fs/smb/common/smbdirect/smbdirect_listen.c | 308 +++ + fs/smb/common/smbdirect/smbdirect_main.c | 121 + + fs/smb/common/smbdirect/smbdirect_mr.c | 493 ++++ + fs/smb/common/smbdirect/smbdirect_pdu.h | 4 + + fs/smb/common/smbdirect/smbdirect_public.h | 148 ++ + fs/smb/common/smbdirect/smbdirect_rw.c | 255 ++ + fs/smb/common/smbdirect/smbdirect_socket.c | 743 ++++++ + fs/smb/common/smbdirect/smbdirect_socket.h | 183 +- + fs/smb/server/Kconfig | 5 +- + fs/smb/server/connection.c | 5 - + fs/smb/server/connection.h | 1 - + fs/smb/server/smb2pdu.c | 1 - + fs/smb/server/transport_rdma.c | 2964 ++-------------------- + fs/smb/server/transport_rdma.h | 4 +- + 30 files changed, 7133 insertions(+), 5837 deletions(-) + create mode 100644 fs/smb/common/smbdirect/Kconfig + create mode 100644 fs/smb/common/smbdirect/Makefile + create mode 100644 fs/smb/common/smbdirect/smbdirect_accept.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_connect.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_connection.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_debug.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_devices.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_internal.h + create mode 100644 fs/smb/common/smbdirect/smbdirect_listen.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_main.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_mr.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_public.h + create mode 100644 fs/smb/common/smbdirect/smbdirect_rw.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_socket.c +Merging nfs/linux-next (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'linux-next' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6.git nfs/linux-next +Already up to date. +Merging nfs-anna/linux-next (4529e00154329 NFS: Fix NFS KConfig typos) +$ git merge -m Merge branch 'linux-next' of git://git.linux-nfs.org/projects/anna/linux-nfs.git nfs-anna/linux-next +Already up to date. +Merging nfsd/nfsd-next (d644a698de12e NFSD: Docs: clean up pnfs server timeout docs) +$ git merge -m Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux nfsd/nfsd-next +Auto-merging fs/lockd/svclock.c +Auto-merging fs/lockd/svcsubs.c +Auto-merging fs/locks.c +Auto-merging fs/nfs/blocklayout/blocklayout.c +Auto-merging fs/nfs/sysfs.c +Auto-merging fs/nfsd/export.c +Auto-merging fs/nfsd/nfs4state.c +Auto-merging fs/nfsd/nfsfh.c +Auto-merging include/linux/sunrpc/svc.h +Merge made by the 'ort' strategy. + .../admin-guide/nfs/pnfs-block-server.rst | 30 + + Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 31 + + Documentation/filesystems/locking.rst | 2 + + Documentation/filesystems/nfs/exporting.rst | 85 + + Documentation/netlink/specs/nfsd.yaml | 6 + + Documentation/sunrpc/xdr/nlm4.x | 211 +++ + fs/lockd/Makefile | 30 +- + fs/lockd/clnt4xdr.c | 5 +- + fs/lockd/clntlock.c | 2 +- + fs/lockd/clntproc.c | 2 +- + fs/lockd/clntxdr.c | 3 +- + fs/lockd/host.c | 31 +- + {include/linux => fs}/lockd/lockd.h | 101 +- + fs/lockd/mon.c | 2 +- + {include/linux => fs}/lockd/nlm.h | 8 +- + fs/lockd/nlm4xdr_gen.c | 724 ++++++++ + fs/lockd/nlm4xdr_gen.h | 32 + + {include/linux => fs}/lockd/share.h | 19 +- + fs/lockd/svc.c | 50 +- + fs/lockd/svc4proc.c | 1786 ++++++++++++++------ + fs/lockd/svclock.c | 21 +- + fs/lockd/svcproc.c | 126 +- + fs/lockd/svcshare.c | 40 +- + fs/lockd/svcsubs.c | 32 +- + fs/lockd/trace.h | 3 +- + fs/lockd/xdr.c | 6 +- + {include/linux => fs}/lockd/xdr.h | 15 +- + fs/lockd/xdr4.c | 347 ---- + fs/locks.c | 26 +- + fs/nfs/blocklayout/blocklayout.c | 4 +- + fs/nfs/nfs3proc.c | 1 + + fs/nfs/proc.c | 1 + + fs/nfs/sysfs.c | 4 +- + fs/nfsd/Kconfig | 12 +- + fs/nfsd/blocklayout.c | 102 +- + fs/nfsd/debugfs.c | 4 + + fs/nfsd/export.c | 5 +- + fs/nfsd/lockd.c | 50 +- + fs/nfsd/netlink.c | 5 +- + fs/nfsd/netns.h | 7 + + fs/nfsd/nfs3xdr.c | 4 +- + fs/nfsd/nfs4callback.c | 113 +- + fs/nfsd/nfs4layouts.c | 152 +- + fs/nfsd/nfs4proc.c | 3 +- + fs/nfsd/nfs4state.c | 113 +- + fs/nfsd/nfs4xdr.c | 26 +- + fs/nfsd/nfscache.c | 3 +- + fs/nfsd/nfsctl.c | 45 +- + fs/nfsd/nfsd.h | 6 + + fs/nfsd/nfsfh.c | 83 +- + fs/nfsd/nfssvc.c | 10 +- + fs/nfsd/nfsxdr.c | 2 +- + fs/nfsd/pnfs.h | 5 +- + fs/nfsd/state.h | 32 +- + fs/nfsd/trace.h | 23 + + include/linux/filelock.h | 1 + + include/linux/lockd/bind.h | 26 +- + include/linux/lockd/debug.h | 40 - + include/linux/lockd/xdr4.h | 43 - + include/linux/sunrpc/cache.h | 7 +- + include/linux/sunrpc/debug.h | 10 +- + include/linux/sunrpc/sched.h | 3 - + include/linux/sunrpc/svc.h | 82 +- + include/linux/sunrpc/svc_rdma.h | 23 +- + include/linux/sunrpc/xdr.h | 48 +- + include/linux/sunrpc/xdrgen/nlm4.h | 233 +++ + include/trace/events/sunrpc.h | 4 +- + include/uapi/linux/nfsd/export.h | 4 +- + include/uapi/linux/nfsd_netlink.h | 1 + + net/sunrpc/auth_gss/gss_krb5_test.c | 93 +- + net/sunrpc/cache.c | 251 ++- + net/sunrpc/svc.c | 66 +- + net/sunrpc/svc_xprt.c | 47 +- + net/sunrpc/svcsock.c | 9 +- + net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 28 +- + net/sunrpc/xprtrdma/svc_rdma_rw.c | 374 +++- + net/sunrpc/xprtrdma/svc_rdma_sendto.c | 194 ++- + net/sunrpc/xprtrdma/svc_rdma_transport.c | 33 +- + 78 files changed, 4454 insertions(+), 1757 deletions(-) + create mode 100644 Documentation/sunrpc/xdr/nlm4.x + rename {include/linux => fs}/lockd/lockd.h (83%) + rename {include/linux => fs}/lockd/nlm.h (91%) + create mode 100644 fs/lockd/nlm4xdr_gen.c + create mode 100644 fs/lockd/nlm4xdr_gen.h + rename {include/linux => fs}/lockd/share.h (58%) + rename {include/linux => fs}/lockd/xdr.h (91%) + delete mode 100644 fs/lockd/xdr4.c + delete mode 100644 include/linux/lockd/debug.h + delete mode 100644 include/linux/lockd/xdr4.h + create mode 100644 include/linux/sunrpc/xdrgen/nlm4.h +Merging ntfs/ntfs-next (75579d45c3124 ntfs: fix build error due to inode lookup API change to u64) +$ git merge -m Merge branch 'ntfs-next' of https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git ntfs/ntfs-next +Auto-merging CREDITS +Auto-merging Documentation/filesystems/index.rst +Auto-merging MAINTAINERS +Auto-merging fs/ntfs3/file.c +Auto-merging fs/ntfs3/inode.c +Auto-merging fs/ntfs3/ntfs_fs.h +Auto-merging fs/ntfs3/super.c +Merge made by the 'ort' strategy. + CREDITS | 9 +- + Documentation/filesystems/index.rst | 1 + + Documentation/filesystems/ntfs.rst | 159 + + MAINTAINERS | 9 + + fs/Kconfig | 1 + + fs/Makefile | 1 + + fs/ntfs/Kconfig | 48 + + fs/ntfs/Makefile | 10 + + fs/ntfs/aops.c | 263 ++ + fs/ntfs/attrib.c | 5539 +++++++++++++++++++++++++++++++++++ + fs/ntfs/attrib.h | 164 ++ + fs/ntfs/attrlist.c | 289 ++ + fs/ntfs/attrlist.h | 20 + + fs/ntfs/bdev-io.c | 117 + + fs/ntfs/bitmap.c | 287 ++ + fs/ntfs/bitmap.h | 100 + + fs/ntfs/collate.c | 146 + + fs/ntfs/collate.h | 36 + + fs/ntfs/compress.c | 1577 ++++++++++ + fs/ntfs/debug.c | 171 ++ + fs/ntfs/debug.h | 63 + + fs/ntfs/dir.c | 1238 ++++++++ + fs/ntfs/dir.h | 32 + + fs/ntfs/ea.c | 954 ++++++ + fs/ntfs/ea.h | 30 + + fs/ntfs/file.c | 1161 ++++++++ + fs/ntfs/index.c | 2117 +++++++++++++ + fs/ntfs/index.h | 111 + + fs/ntfs/inode.c | 3787 ++++++++++++++++++++++++ + fs/ntfs/inode.h | 358 +++ + fs/ntfs/iomap.c | 870 ++++++ + fs/ntfs/iomap.h | 23 + + fs/ntfs/layout.h | 2346 +++++++++++++++ + fs/ntfs/lcnalloc.c | 1049 +++++++ + fs/ntfs/lcnalloc.h | 134 + + fs/ntfs/logfile.c | 778 +++++ + fs/ntfs/logfile.h | 245 ++ + fs/ntfs/malloc.h | 77 + + fs/ntfs/mft.c | 2924 ++++++++++++++++++ + fs/ntfs/mft.h | 91 + + fs/ntfs/mst.c | 194 ++ + fs/ntfs/namei.c | 1684 +++++++++++ + fs/ntfs/ntfs.h | 294 ++ + fs/ntfs/object_id.c | 158 + + fs/ntfs/object_id.h | 14 + + fs/ntfs/quota.c | 95 + + fs/ntfs/quota.h | 15 + + fs/ntfs/reparse.c | 573 ++++ + fs/ntfs/reparse.h | 20 + + fs/ntfs/runlist.c | 2066 +++++++++++++ + fs/ntfs/runlist.h | 97 + + fs/ntfs/super.c | 2765 +++++++++++++++++ + fs/ntfs/sysctl.c | 54 + + fs/ntfs/sysctl.h | 26 + + fs/ntfs/time.h | 87 + + fs/ntfs/unistr.c | 477 +++ + fs/ntfs/upcase.c | 70 + + fs/ntfs/volume.h | 296 ++ + fs/ntfs3/Kconfig | 10 +- + fs/ntfs3/dir.c | 10 - + fs/ntfs3/file.c | 11 - + fs/ntfs3/inode.c | 16 +- + fs/ntfs3/ntfs_fs.h | 11 - + fs/ntfs3/super.c | 59 +- + include/uapi/linux/fs.h | 12 + + 65 files changed, 36331 insertions(+), 118 deletions(-) + create mode 100644 Documentation/filesystems/ntfs.rst + create mode 100644 fs/ntfs/Kconfig + create mode 100644 fs/ntfs/Makefile + create mode 100644 fs/ntfs/aops.c + create mode 100644 fs/ntfs/attrib.c + create mode 100644 fs/ntfs/attrib.h + create mode 100644 fs/ntfs/attrlist.c + create mode 100644 fs/ntfs/attrlist.h + create mode 100644 fs/ntfs/bdev-io.c + create mode 100644 fs/ntfs/bitmap.c + create mode 100644 fs/ntfs/bitmap.h + create mode 100644 fs/ntfs/collate.c + create mode 100644 fs/ntfs/collate.h + create mode 100644 fs/ntfs/compress.c + create mode 100644 fs/ntfs/debug.c + create mode 100644 fs/ntfs/debug.h + create mode 100644 fs/ntfs/dir.c + create mode 100644 fs/ntfs/dir.h + create mode 100644 fs/ntfs/ea.c + create mode 100644 fs/ntfs/ea.h + create mode 100644 fs/ntfs/file.c + create mode 100644 fs/ntfs/index.c + create mode 100644 fs/ntfs/index.h + create mode 100644 fs/ntfs/inode.c + create mode 100644 fs/ntfs/inode.h + create mode 100644 fs/ntfs/iomap.c + create mode 100644 fs/ntfs/iomap.h + create mode 100644 fs/ntfs/layout.h + create mode 100644 fs/ntfs/lcnalloc.c + create mode 100644 fs/ntfs/lcnalloc.h + create mode 100644 fs/ntfs/logfile.c + create mode 100644 fs/ntfs/logfile.h + create mode 100644 fs/ntfs/malloc.h + create mode 100644 fs/ntfs/mft.c + create mode 100644 fs/ntfs/mft.h + create mode 100644 fs/ntfs/mst.c + create mode 100644 fs/ntfs/namei.c + create mode 100644 fs/ntfs/ntfs.h + create mode 100644 fs/ntfs/object_id.c + create mode 100644 fs/ntfs/object_id.h + create mode 100644 fs/ntfs/quota.c + create mode 100644 fs/ntfs/quota.h + create mode 100644 fs/ntfs/reparse.c + create mode 100644 fs/ntfs/reparse.h + create mode 100644 fs/ntfs/runlist.c + create mode 100644 fs/ntfs/runlist.h + create mode 100644 fs/ntfs/super.c + create mode 100644 fs/ntfs/sysctl.c + create mode 100644 fs/ntfs/sysctl.h + create mode 100644 fs/ntfs/time.h + create mode 100644 fs/ntfs/unistr.c + create mode 100644 fs/ntfs/upcase.c + create mode 100644 fs/ntfs/volume.h +Merging ntfs3/master (819bd270abf9d fs/ntfs3: fix Smatch warnings) +$ git merge -m Merge branch 'master' of https://github.com/Paragon-Software-Group/linux-ntfs3.git ntfs3/master +Auto-merging fs/ntfs3/inode.c +Auto-merging fs/ntfs3/ntfs_fs.h +Auto-merging fs/ntfs3/super.c +Merge made by the 'ort' strategy. + fs/ntfs3/Makefile | 20 ++++++++++++++ + fs/ntfs3/attrib.c | 23 +++++++++++++++- + fs/ntfs3/frecord.c | 49 ++++++++++++++++++---------------- + fs/ntfs3/fslog.c | 16 +++++++++--- + fs/ntfs3/fsntfs.c | 4 +-- + fs/ntfs3/index.c | 77 +++++++++++++++++++++++++++++++++++------------------- + fs/ntfs3/inode.c | 15 +++++++---- + fs/ntfs3/ntfs_fs.h | 3 --- + fs/ntfs3/run.c | 18 ++++++++++--- + fs/ntfs3/super.c | 48 +++++++++++++++++++++++++++++----- + fs/ntfs3/xattr.c | 2 +- + 11 files changed, 202 insertions(+), 73 deletions(-) +$ git am -3 ../patches/0001-ntfs3-Fix-merge-issue-with-ntfs3.patch +Applying: ntfs3: Fix merge issue with ntfs3 +Using index info to reconstruct a base tree... +M fs/ntfs3/inode.c +Falling back to patching base and 3-way merge... +Auto-merging fs/ntfs3/inode.c +No changes -- Patch already applied. +Merging orangefs/for-next (e61bc5e4d8743 bufmap: manage as folios, V2.) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git orangefs/for-next +Auto-merging fs/orangefs/inode.c +Merge made by the 'ort' strategy. + fs/orangefs/inode.c | 36 +++- + fs/orangefs/orangefs-bufmap.c | 403 ++++++++++++++++++++++++++++++++++++----- + fs/orangefs/orangefs-cache.c | 6 +- + fs/orangefs/orangefs-debugfs.c | 37 ++-- + fs/orangefs/xattr.c | 4 + + 5 files changed, 412 insertions(+), 74 deletions(-) +Merging overlayfs/overlayfs-next (1f6ee9be92f8d ovl: make fsync after metadata copy-up opt-in mount option) +$ git merge -m Merge branch 'overlayfs-next' of https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git overlayfs/overlayfs-next +Already up to date. +Merging ubifs/next (11efa98bcc0d0 ubi: ubi.h: fix kernel-doc warnings) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git ubifs/next +Auto-merging drivers/mtd/ubi/ubi.h +Merge made by the 'ort' strategy. + drivers/mtd/ubi/ubi.h | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) +Merging v9fs/9p-next (8fc518e489c13 9p/trans_xen: replace simple_strto* with kstrtouint) +$ git merge -m Merge branch '9p-next' of https://github.com/martinetd/linux v9fs/9p-next +Merge made by the 'ort' strategy. + fs/9p/v9fs.c | 4 +++ + fs/9p/vfs_super.c | 6 ++--- + include/net/9p/9p.h | 38 +++++++++++++++++++++++--- + net/9p/trans_xen.c | 77 ++++++++++++++++++++++++++++++++++++----------------- + 4 files changed, 95 insertions(+), 30 deletions(-) +Merging v9fs-ericvh/ericvh/for-next (2014c95afecee Linux 6.14-rc1) +$ git merge -m Merge branch 'ericvh/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git v9fs-ericvh/ericvh/for-next +Already up to date. +Merging xfs/for-next (2ffc6900d5c3a xfs: fix number of GC bvecs) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs/for-next +Already up to date. +Merging zonefs/for-next (a42938e80357a zonefs: correct some spelling mistakes) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git zonefs/for-next +Already up to date. +Merging vfs-brauner/vfs.all (8ee708daac8a2 Merge branch 'kernel-7.1.misc' into vfs.all) +$ git merge -m Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git vfs-brauner/vfs.all +Auto-merging include/uapi/linux/sched.h +Auto-merging kernel/fork.c +CONFLICT (content): Merge conflict in kernel/fork.c +Auto-merging kernel/nsproxy.c +CONFLICT (content): Merge conflict in kernel/nsproxy.c +Resolved 'kernel/fork.c' using previous resolution. +Resolved 'kernel/nsproxy.c' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[fs-next ad6e13193cc6c] Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git +$ git diff -M --stat --summary HEAD^.. + kernel/nsproxy.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) +$ git am -3 ../patches/0001-ntfs-Fixup-merge-issue-with-vfs.all-changes.patch +Applying: ntfs: Fixup merge issue with vfs.all changes +Using index info to reconstruct a base tree... +M fs/ntfs/mft.c +Falling back to patching base and 3-way merge... +Auto-merging fs/ntfs/mft.c +No changes -- Patch already applied. +Merging vfs/for-next (e82ff9b6cb767 Merge branches 'work.coda' and 'work.dcache-busy-wait' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git vfs/for-next +Auto-merging Documentation/filesystems/porting.rst +CONFLICT (content): Merge conflict in Documentation/filesystems/porting.rst +Auto-merging fs/affs/amigaffs.c +Auto-merging fs/coda/dir.c +Auto-merging fs/dcache.c +Auto-merging fs/exportfs/expfs.c +Auto-merging fs/inode.c +Auto-merging fs/nfs/dir.c +Auto-merging fs/overlayfs/dir.c +Auto-merging fs/smb/client/inode.c +Auto-merging include/linux/dcache.h +Resolved 'Documentation/filesystems/porting.rst' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[fs-next 2b5d92bd6dd3f] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git +$ git diff -M --stat --summary HEAD^.. + Documentation/filesystems/porting.rst | 8 +++ + fs/affs/amigaffs.c | 2 +- + fs/ceph/mds_client.c | 4 +- + fs/coda/cache.c | 2 + + fs/coda/dir.c | 15 +--- + fs/dcache.c | 129 ++++++++++++++++++++++++++-------- + fs/exportfs/expfs.c | 2 +- + fs/inode.c | 2 +- + fs/nfs/dir.c | 4 +- + fs/nfs/getroot.c | 2 +- + fs/notify/fsnotify.c | 2 +- + fs/ocfs2/dcache.c | 2 +- + fs/overlayfs/dir.c | 2 +- + fs/smb/client/inode.c | 2 +- + include/linux/dcache.h | 24 +++++-- + 15 files changed, 143 insertions(+), 59 deletions(-) +Merging mm-hotfixes/mm-hotfixes-unstable (8092c89447526 mm/hugetlb: restore reservation on error in hugetlb_mfill_atomic_pte() resubmission path) +$ git merge -m Merge branch 'mm-hotfixes-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-hotfixes/mm-hotfixes-unstable +Auto-merging mm/damon/core.c +Auto-merging mm/filemap.c +Auto-merging mm/hugetlb.c +Auto-merging mm/internal.h +Auto-merging mm/mempolicy.c +Auto-merging mm/truncate.c +Auto-merging mm/vmalloc.c +Merge made by the 'ort' strategy. + drivers/dax/bus.c | 7 +++---- + mm/backing-dev.c | 5 +++-- + mm/damon/core.c | 8 +++++--- + mm/filemap.c | 3 ++- + mm/hugetlb.c | 1 + + mm/internal.h | 1 - + mm/mempolicy.c | 8 +++++--- + mm/memremap.c | 2 +- + mm/truncate.c | 6 +++++- + mm/vmalloc.c | 1 + + 10 files changed, 26 insertions(+), 16 deletions(-) +Merging fs-current (4f2de633cfdfd Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git) +$ git merge -m Merge branch 'fs-current' of linux-next fs-current +Merge made by the 'ort' strategy. + fs/aio.c | 2 +- + fs/erofs/dir.c | 29 ++++++++++++++----------- + fs/fs-writeback.c | 36 ++++++++++++++++--------------- + fs/netfs/buffered_read.c | 9 +++++--- + fs/netfs/buffered_write.c | 51 ++++++++++++++++++++++++++++---------------- + fs/netfs/iterator.c | 13 ++++++++--- + fs/netfs/misc.c | 8 +++++-- + fs/netfs/read_retry.c | 11 ++++++++-- + fs/udf/super.c | 2 +- + include/trace/events/netfs.h | 5 +++++ + 10 files changed, 106 insertions(+), 60 deletions(-) +Merging kbuild-current/kbuild-fixes-for-next (2452dcf4d740e kbuild: builddeb - avoid recompiles for non-cross-compiles) +$ git merge -m Merge branch 'kbuild-fixes-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git kbuild-current/kbuild-fixes-for-next +Merge made by the 'ort' strategy. + scripts/package/builddeb | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) +Merging arc-current/for-curr (7aaa8047eafd0 Linux 7.0-rc6) +$ git merge -m Merge branch 'for-curr' of https://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git arc-current/for-curr +Already up to date. +Merging arm-current/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git arm-current/fixes +Already up to date. +Merging arm64-fixes/for-next/fixes (54ac9ff8f1196 arm64: Use static call trampolines when kCFI is enabled) +$ git merge -m Merge branch 'for-next/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux arm64-fixes/for-next/fixes +Already up to date. +Merging arm-soc-fixes/arm/fixes (3e2444044d160 Merge tag 'mvebu-fixes-7.0-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/fixes) +$ git merge -m Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git arm-soc-fixes/arm/fixes +Merge made by the 'ort' strategy. + .../devicetree/bindings/arm/marvell/armada-7k-8k.yaml | 11 +++++++++++ + arch/arm64/boot/dts/freescale/imx8mm-emtop-som.dtsi | 4 ++-- + arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi | 2 +- + .../boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-navqp.dts | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi | 4 ++-- + arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts | 4 ++-- + drivers/reset/amlogic/reset-meson.c | 1 + + 17 files changed, 30 insertions(+), 18 deletions(-) +Merging davinci-current/davinci/for-current (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'davinci/for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git davinci-current/davinci/for-current +Already up to date. +Merging drivers-memory-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git drivers-memory-fixes/fixes +Already up to date. +Merging sophgo-fixes/fixes (19272b37aa4f8 Linux 6.16-rc1) +$ git merge -m Merge branch 'fixes' of https://github.com/sophgo/linux.git sophgo-fixes/fixes +Already up to date. +Merging sophgo-soc-fixes/soc-fixes (0af2f6be1b428 Linux 6.15-rc1) +$ git merge -m Merge branch 'soc-fixes' of https://github.com/sophgo/linux.git sophgo-soc-fixes/soc-fixes +Already up to date. +Merging m68k-current/for-linus (cb39cf99d88e8 m68k: sun3: Replace vsprintf() with bounded vsnprintf()) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git m68k-current/for-linus +Already up to date. +Merging powerpc-fixes/fixes (328335a79487e powerpc/powernv/iommu: iommu incorrectly bypass DMA APIs) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git powerpc-fixes/fixes +Already up to date. +Merging s390-fixes/fixes (c8d46f17c2fc7 s390/zcrypt: Fix memory leak with CCA cards used as accelerator) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git s390-fixes/fixes +Already up to date. +Merging net/main (df4601653201d net: bridge: use a stable FDB dst snapshot in RCU readers) +$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git net/main +Merge made by the 'ort' strategy. + drivers/net/macvlan.c | 1 + + net/bridge/br_arp_nd_proxy.c | 8 +++++--- + net/bridge/br_fdb.c | 28 ++++++++++++++++++---------- + net/sched/act_mirred.c | 2 +- + 4 files changed, 25 insertions(+), 14 deletions(-) +Merging bpf/master (a20446652956e Merge branch 'bpf-sockmap-fix-af_unix-null-ptr-deref-in-proto-update') +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git/ bpf/master +Auto-merging kernel/bpf/arena.c +Merge made by the 'ort' strategy. + arch/arm64/lib/insn.c | 2 + + arch/arm64/net/bpf_jit_comp.c | 16 +- + arch/riscv/net/bpf_jit.h | 6 - + arch/riscv/net/bpf_jit_core.c | 7 - + kernel/bpf/arena.c | 19 +- + kernel/bpf/fixups.c | 1 + + kernel/bpf/liveness.c | 112 ++++++------ + net/core/sock_map.c | 4 +- + net/unix/af_unix.c | 9 +- + net/unix/unix_bpf.c | 3 + + tools/testing/selftests/bpf/Makefile | 1 + + .../selftests/bpf/prog_tests/task_local_data.h | 13 +- + .../bpf/prog_tests/test_task_local_data.c | 96 +++++++++- + tools/testing/selftests/bpf/prog_tests/token.c | 86 ++++++++- + .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 21 +-- + tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 10 ++ + .../selftests/bpf/progs/task_local_data.bpf.h | 5 +- + .../selftests/bpf/progs/timer_start_deadlock.c | 8 +- + tools/testing/selftests/bpf/progs/token_kallsyms.c | 19 ++ + .../selftests/bpf/progs/verifier_live_stack.c | 193 +++++++++++++++++++++ + tools/testing/selftests/bpf/sysctl_helpers.c | 37 ++++ + tools/testing/selftests/bpf/sysctl_helpers.h | 8 + + 22 files changed, 548 insertions(+), 128 deletions(-) + create mode 100644 tools/testing/selftests/bpf/progs/token_kallsyms.c + create mode 100644 tools/testing/selftests/bpf/sysctl_helpers.c + create mode 100644 tools/testing/selftests/bpf/sysctl_helpers.h +Merging ipsec/master (1f5ffc672165f Fix mismerge of the arm64 / timer-core interrupt handling changes) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git ipsec/master +Already up to date. +Merging netfilter/main (ebe560ea5f541 l2tp: Drop large packets with UDP encap) +$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git netfilter/main +Already up to date. +Merging ipvs/main (9351edf65cb6b Merge branch 'bnxt_en-bug-fixes') +$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git ipvs/main +Already up to date. +Merging wireless/for-next (d65b175cfac64 Merge tag 'wireless-2026-04-08' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git wireless/for-next +Already up to date. +Merging ath/for-current (d65b175cfac64 Merge tag 'wireless-2026-04-08' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless) +$ git merge -m Merge branch 'for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git ath/for-current +Already up to date. +Merging iwlwifi/fixes (687a95d204e72 wifi: iwlwifi: mld: correctly set wifi generation data) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git iwlwifi/fixes +Already up to date. +Merging wpan/master (8ce4f287524c7 net: libwx: fix firmware mailbox abnormal return) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git wpan/master +Already up to date. +Merging rdma-fixes/for-rc (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git rdma-fixes/for-rc +Already up to date. +Merging sound-current/for-linus (3c318f97dcc50 ALSA: usb-audio: stop parsing UAC2 rates at MAX_NR_RATES) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git sound-current/for-linus +Merge made by the 'ort' strategy. + sound/hda/codecs/realtek/alc269.c | 13 +++++ + sound/hda/common/hda_controller.h | 4 -- + sound/hda/controllers/intel.c | 58 +++++-------------- + sound/usb/6fire/chip.c | 113 ++++++++++++++++++-------------------- + sound/usb/caiaq/device.c | 33 ++++++++--- + sound/usb/format.c | 2 +- + sound/usb/mixer.c | 34 +++++------- + 7 files changed, 122 insertions(+), 135 deletions(-) +Merging sound-asoc-fixes/for-linus (6e5b0fac1063b ASoC: SOF: Intel: NVL/NVL-S: add platform name) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git sound-asoc-fixes/for-linus +Merge made by the 'ort' strategy. + sound/arm/pxa2xx-ac97-lib.c | 15 +++++++++------ + sound/soc/codecs/rt1320-sdw.c | 1 + + sound/soc/codecs/tas2781-i2c.c | 10 ++-------- + sound/soc/sof/intel/nvl.c | 2 ++ + 4 files changed, 14 insertions(+), 14 deletions(-) +Merging regmap-fixes/for-linus (a0508e5ef1252 Merge remote-tracking branch 'regmap/for-7.0' into regmap-linus) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git regmap-fixes/for-linus +Merge made by the 'ort' strategy. + drivers/base/regmap/regmap-i2c.c | 49 ++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 49 insertions(+) +Merging regulator-fixes/for-linus (b1baaff4e5231 regulator: bd71828-regulator.c: Fix LDON-HEAD mode) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git regulator-fixes/for-linus +Already up to date. +Merging spi-fixes/for-linus (978df761538ec MAINTAINERS: update second Socionext SPI maintainer address) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git spi-fixes/for-linus +Auto-merging MAINTAINERS +Merge made by the 'ort' strategy. + Documentation/devicetree/bindings/spi/fsl,spi.yaml | 6 +++--- + MAINTAINERS | 4 ++-- + 2 files changed, 5 insertions(+), 5 deletions(-) +Merging pci-current/for-linus (40286d6379aac Merge tag 'pci-v7.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git pci-current/for-linus +Already up to date. +Merging driver-core.current/driver-core-linus (5b484311507b5 driver core: Add kernel-doc for DEV_FLAG_COUNT enum value) +$ git merge -m Merge branch 'driver-core-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git driver-core.current/driver-core-linus +Auto-merging drivers/base/core.c +Auto-merging drivers/base/dd.c +Auto-merging drivers/base/property.c +Auto-merging drivers/base/swnode.c +Auto-merging fs/sysfs/group.c +Auto-merging include/linux/device.h +Merge made by the 'ort' strategy. + drivers/base/core.c | 15 +++++++++++++++ + drivers/base/dd.c | 20 ++++++++++++++++++++ + drivers/base/property.c | 2 ++ + drivers/base/swnode.c | 2 +- + fs/sysfs/group.c | 7 +++++-- + include/linux/device.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ + 6 files changed, 88 insertions(+), 3 deletions(-) +Merging tty.current/tty-linus (591cd656a1bf5 Linux 7.0-rc7) +$ git merge -m Merge branch 'tty-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty.current/tty-linus +Already up to date. +Merging usb.current/usb-linus (5a1140404cbf7 usb: typec: ucsi: skip connector validation before init) +$ git merge -m Merge branch 'usb-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb.current/usb-linus +Already up to date. +Merging usb-serial-fixes/usb-linus (591cd656a1bf5 Linux 7.0-rc7) +$ git merge -m Merge branch 'usb-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-serial-fixes/usb-linus +Already up to date. +Merging phy/fixes (7aaa8047eafd0 Linux 7.0-rc6) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git phy/fixes +Already up to date. +Merging staging.current/staging-linus (f338e77383789 Linux 7.0-rc4) +$ git merge -m Merge branch 'staging-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging.current/staging-linus +Already up to date. +Merging iio-fixes/fixes-togreg (51e7665ab81f0 iio: chemical: mhz19b: reject oversized serial replies) +$ git merge -m Merge branch 'fixes-togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git iio-fixes/fixes-togreg +Merge made by the 'ort' strategy. + drivers/iio/adc/xilinx-xadc-core.c | 11 +++++++++-- + drivers/iio/chemical/mhz19b.c | 17 +++++++++++++++++ + 2 files changed, 26 insertions(+), 2 deletions(-) +Merging counter-current/counter-current (2932095c114b9 counter: rz-mtu3-cnt: do not use struct rz_mtu3_channel's dev member) +$ git merge -m Merge branch 'counter-current' of https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git counter-current/counter-current +Already up to date. +Merging char-misc.current/char-misc-linus (591cd656a1bf5 Linux 7.0-rc7) +$ git merge -m Merge branch 'char-misc-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git char-misc.current/char-misc-linus +Already up to date. +Merging soundwire-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git soundwire-fixes/fixes +Already up to date. +Merging thunderbolt-fixes/fixes (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git thunderbolt-fixes/fixes +Already up to date. +Merging input-current/for-linus (ff14dafde15c1 Input: uinput - take event lock when submitting FF request "event") +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git input-current/for-linus +Already up to date. +Merging crypto-current/master (a7a1f3cdd64d8 crypto: ccp - copy IV using skcipher ivsize) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git crypto-current/master +Merge made by the 'ort' strategy. + crypto/authencesn.c | 6 ++++-- + crypto/pcrypt.c | 7 +++++-- + drivers/crypto/ccp/ccp-crypto-aes.c | 7 +++++-- + drivers/crypto/ccp/sev-dev.c | 19 +++++++++++++++++-- + drivers/crypto/inside-secure/eip93/eip93-common.c | 2 +- + drivers/crypto/sa2ul.c | 4 ++-- + 6 files changed, 34 insertions(+), 11 deletions(-) +Merging libcrypto-fixes/libcrypto-fixes (8c2f1288250a9 lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl()) +$ git merge -m Merge branch 'libcrypto-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes/libcrypto-fixes +Merge made by the 'ort' strategy. + lib/crypto/mpi/mpicoder.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) +Merging vfio-fixes/for-linus (e98137f0a874a vfio/pci: Fix double free in dma-buf feature) +$ git merge -m Merge branch 'for-linus' of https://github.com/awilliam/linux-vfio.git vfio-fixes/for-linus +Already up to date. +Merging kselftest-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kselftest-fixes/fixes +Already up to date. +Merging dmaengine-fixes/fixes (7aaa8047eafd0 Linux 7.0-rc6) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git dmaengine-fixes/fixes +Already up to date. +Merging backlight-fixes/for-backlight-fixes (8f0b4cce4481f Linux 6.19-rc1) +$ git merge -m Merge branch 'for-backlight-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git backlight-fixes/for-backlight-fixes +Already up to date. +Merging mtd-fixes/mtd/fixes (b9465b04de4b9 mtd: rawnand: pl353: make sure optimal timings are applied) +$ git merge -m Merge branch 'mtd/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd-fixes/mtd/fixes +Already up to date. +Merging mfd-fixes/for-mfd-fixes (aa6e63373d91f mfd: ls2kbmc: Use PCI API instead of direct accesses) +$ git merge -m Merge branch 'for-mfd-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-fixes/for-mfd-fixes +Merge made by the 'ort' strategy. +Merging v4l-dvb-fixes/fixes (fb2d7bd146fa7 Merge remote-tracking branch 'media-pending/fixes' into HEAD) +$ git merge -m Merge branch 'fixes' of git://linuxtv.org/media-ci/media-pending.git v4l-dvb-fixes/fixes +Merge made by the 'ort' strategy. +Merging reset-fixes/reset/fixes (9797524ef2b69 reset: amlogic: t7: Fix null reset ops) +$ git merge -m Merge branch 'reset/fixes' of https://git.pengutronix.de/git/pza/linux reset-fixes/reset/fixes +Already up to date. +Merging mips-fixes/mips-fixes (591cd656a1bf5 Linux 7.0-rc7) +$ git merge -m Merge branch 'mips-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git mips-fixes/mips-fixes +Already up to date. +Merging at91-fixes/at91-fixes (907150bbe566e ARM: dts: microchip: sam9x7: fix gpio-lines count for pioB) +$ git merge -m Merge branch 'at91-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git at91-fixes/at91-fixes +Already up to date. +Merging omap-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git omap-fixes/fixes +Already up to date. +Merging kvm-fixes/master (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'master' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git kvm-fixes/master +Already up to date. +Merging kvms390-fixes/master (382e8f4784265 KVM: s390: vsie: Fix races with partial gmap invalidations) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git kvms390-fixes/master +Auto-merging arch/s390/kvm/gmap.c +Merge made by the 'ort' strategy. + arch/s390/kvm/gmap.c | 2 ++ + 1 file changed, 2 insertions(+) +Merging kvm-arm-fixes/fixes (0496acc42fb51 KVM: arm64: Fix the descriptor address in __kvm_at_swap_desc()) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git kvm-arm-fixes/fixes +Already up to date. +Merging hwmon-fixes/hwmon (cffff6df669a4 hwmon: (asus-ec-sensors) Fix T_Sensor for PRIME X670E-PRO WIFI) +$ git merge -m Merge branch 'hwmon' of https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-fixes/hwmon +Already up to date. +Merging nvdimm-fixes/libnvdimm-fixes (a8aec14230322 nvdimm/bus: Fix potential use after free in asynchronous initialization) +$ git merge -m Merge branch 'libnvdimm-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git nvdimm-fixes/libnvdimm-fixes +Already up to date. +Merging cxl-fixes/fixes (be5c5280cf2b2 cxl: Adjust the startup priority of cxl_pmem to be higher than that of cxl_acpi) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git cxl-fixes/fixes +Already up to date. +Merging dma-mapping-fixes/dma-mapping-fixes (3d48c9fd78dd0 dma-debug: suppress cacheline overlap warning when arch has no DMA alignment requirement) +$ git merge -m Merge branch 'dma-mapping-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git dma-mapping-fixes/dma-mapping-fixes +Already up to date. +Merging drivers-x86-fixes/fixes (5d486669b3db1 platform/x86: asus-armoury: add support for GU605MU) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git drivers-x86-fixes/fixes +Already up to date. +Merging samsung-krzk-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git samsung-krzk-fixes/fixes +Already up to date. +Merging pinctrl-samsung-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git pinctrl-samsung-fixes/fixes +Already up to date. +Merging devicetree-fixes/dt/linus (81122fba08fa3 of: fix reference count leak in of_alias_scan()) +$ git merge -m Merge branch 'dt/linus' of https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git devicetree-fixes/dt/linus +Already up to date. +Merging dt-krzk-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git dt-krzk-fixes/fixes +Already up to date. +Merging scsi-fixes/fixes (01f784fc9d0ab scsi: target: file: Use kzalloc_flex for aio_cmd) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git scsi-fixes/fixes +Already up to date. +Merging drm-fixes/drm-fixes (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'drm-fixes' of https://gitlab.freedesktop.org/drm/kernel.git drm-fixes/drm-fixes +Already up to date. +Merging drm-intel-fixes/for-linux-next-fixes (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org/drm/i915/kernel.git drm-intel-fixes/for-linux-next-fixes +Already up to date. +Merging mmc-fixes/fixes (8f4d20a710225 mmc: vub300: fix use-after-free on disconnect) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git mmc-fixes/fixes +Already up to date. +Merging rtc-fixes/rtc-fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'rtc-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git rtc-fixes/rtc-fixes +Already up to date. +Merging gnss-fixes/gnss-linus (f338e77383789 Linux 7.0-rc4) +$ git merge -m Merge branch 'gnss-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git gnss-fixes/gnss-linus +Already up to date. +Merging hyperv-fixes/hyperv-fixes (16cbec2489762 mshv: Fix infinite fault loop on permission-denied GPA intercepts) +$ git merge -m Merge branch 'hyperv-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git hyperv-fixes/hyperv-fixes +Already up to date. +Merging risc-v-fixes/fixes (08ee1559052be prctl: cfi: change the branch landing pad prctl()s to be more descriptive) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git risc-v-fixes/fixes +Already up to date. +Merging riscv-dt-fixes/riscv-dt-fixes (305f2865bd034 riscv: dts: starfive: jh7110-common: fix jh7110 SoC boot from SD-card.) +$ git merge -m Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-dt-fixes/riscv-dt-fixes +Merge made by the 'ort' strategy. + arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 1 + + arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dts | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) +Merging riscv-soc-fixes/riscv-soc-fixes (c7596f9001e2b firmware: microchip: fail auto-update probe if no flash found) +$ git merge -m Merge branch 'riscv-soc-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-soc-fixes/riscv-soc-fixes +Already up to date. +Merging fpga-fixes/fixes (19272b37aa4f8 Linux 6.16-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git fpga-fixes/fixes +Already up to date. +Merging spdx/spdx-linus (ebf1bafd09079 LICENSES: Explicitly allow SPDX-FileCopyrightText) +$ git merge -m Merge branch 'spdx-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git spdx/spdx-linus +Merge made by the 'ort' strategy. + Documentation/process/license-rules.rst | 7 +++++-- + scripts/checkpatch.pl | 8 ++++++++ + 2 files changed, 13 insertions(+), 2 deletions(-) +Merging gpio-brgl-fixes/gpio/for-current (57df6923ca53b gpio: tegra: return -ENOMEM on allocation failure in probe) +$ git merge -m Merge branch 'gpio/for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git gpio-brgl-fixes/gpio/for-current +Already up to date. +Merging gpio-intel-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git gpio-intel-fixes/fixes +Already up to date. +Merging pinctrl-intel-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git pinctrl-intel-fixes/fixes +Already up to date. +Merging auxdisplay-fixes/fixes (7f138de156b20 auxdisplay: line-display: fix NULL dereference in linedisp_release) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git auxdisplay-fixes/fixes +Already up to date. +Merging kunit-fixes/kunit-fixes (8b8f1d5e350ac kunit: Add documentation of --list_suites) +$ git merge -m Merge branch 'kunit-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes/kunit-fixes +Already up to date. +Merging memblock-fixes/fixes (f043a93fff9e3 mm: numa_memblks: Identify the accurate NUMA ID of CFMW) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git memblock-fixes/fixes +Already up to date. +Merging renesas-fixes/fixes (7e8aec50597bf Merge branch 'renesas-pinctrl-fixes-for-v7.0' into renesas-fixes) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git renesas-fixes/fixes +Merge made by the 'ort' strategy. + drivers/clk/renesas/r9a09g056-cpg.c | 36 ++++++++++++------------ + drivers/clk/renesas/r9a09g057-cpg.c | 55 ++++++++++++++----------------------- + 2 files changed, 38 insertions(+), 53 deletions(-) +Merging perf-current/perf-tools (bbeb83d3182ab Merge tag 'kbuild-fixes-7.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux) +$ git merge -m Merge branch 'perf-tools' of https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-current/perf-tools +Already up to date. +Merging efi-fixes/urgent (5241c2ca33bb1 firmware: efi: Never declare sysfb_primary_display on x86) +$ git merge -m Merge branch 'urgent' of https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git efi-fixes/urgent +Already up to date. +Merging battery-fixes/fixes (8f0b4cce4481f Linux 6.19-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git battery-fixes/fixes +Already up to date. +Merging iommufd-fixes/for-rc (11439c4635edd Linux 7.0-rc2) +$ git merge -m Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git iommufd-fixes/for-rc +Already up to date. +Merging rust-fixes/rust-fixes (0f00132132937 Merge tag 'vfs-7.1-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs) +$ git merge -m Merge branch 'rust-fixes' of https://github.com/Rust-for-Linux/linux.git rust-fixes/rust-fixes +Already up to date. +Merging w1-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git w1-fixes/fixes +Already up to date. +Merging pmdomain-fixes/fixes (c2812c0cb9092 MAINTAINERS, mailmap: Change Ulf Hansson's email) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git pmdomain-fixes/fixes +Already up to date. +Merging i2c-host-fixes/i2c/i2c-host-fixes (39ed7d89b9733 i2c: imx: zero-initialize dma_slave_config for eDMA) +$ git merge -m Merge branch 'i2c/i2c-host-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git i2c-host-fixes/i2c/i2c-host-fixes +Already up to date. +Merging i2c-rust-fixes/rust-i2c-fixes (7ca6d1cfec80e Merge tag 'powerpc-7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux) +$ git merge -m Merge branch 'rust-i2c-fixes' of https://github.com/ikrtn/rust-for-linux i2c-rust-fixes/rust-i2c-fixes +Already up to date. +Merging sparc-fixes/for-linus (8f0b4cce4481f Linux 6.19-rc1) +$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git sparc-fixes/for-linus +Already up to date. +Merging clk-fixes/clk-fixes (cc8f74d3011e0 Merge tag 'qcom-clk-fixes-for-7.0' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-fixes) +$ git merge -m Merge branch 'clk-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git clk-fixes/clk-fixes +Merge made by the 'ort' strategy. + drivers/clk/microchip/clk-mpfs-ccc.c | 6 +++++- + drivers/clk/qcom/dispcc-sm8450.c | 2 +- + drivers/clk/spacemit/ccu_mix.c | 2 +- + 3 files changed, 7 insertions(+), 3 deletions(-) +Merging thead-clk-fixes/thead-clk-fixes (8f0b4cce4481f Linux 6.19-rc1) +$ git merge -m Merge branch 'thead-clk-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-clk-fixes/thead-clk-fixes +Already up to date. +Merging tenstorrent-clk-fixes/tenstorrent-clk-fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'tenstorrent-clk-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-clk-fixes/tenstorrent-clk-fixes +Already up to date. +Merging pwrseq-fixes/pwrseq/for-current (f338e77383789 Linux 7.0-rc4) +$ git merge -m Merge branch 'pwrseq/for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git pwrseq-fixes/pwrseq/for-current +Already up to date. +Merging thead-dt-fixes/thead-dt-fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'thead-dt-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-dt-fixes/thead-dt-fixes +Already up to date. +Merging ftrace-fixes/ftrace/fixes (1650a1b6cb1ae fgraph: Check ftrace_pids_enabled on registration for early filtering) +$ git merge -m Merge branch 'ftrace/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git ftrace-fixes/ftrace/fixes +Already up to date. +Merging ring-buffer-fixes/ring-buffer/fixes (b042fdf18e89a tracing: Fix WARN_ON in tracing_buffers_mmap_close for split VMAs) +$ git merge -m Merge branch 'ring-buffer/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git ring-buffer-fixes/ring-buffer/fixes +Already up to date. +Merging trace-fixes/trace/fixes (250ab25391ede tracing: Drain deferred trigger frees if kthread creation fails) +$ git merge -m Merge branch 'trace/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git trace-fixes/trace/fixes +Already up to date. +Merging tracefs-fixes/tracefs/fixes (8b55572e51805 tracing/selftests: Add tracefs mount options test) +$ git merge -m Merge branch 'tracefs/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git tracefs-fixes/tracefs/fixes +Already up to date. +Merging spacemit-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'fixes' of https://github.com/spacemit-com/linux spacemit-fixes/fixes +Already up to date. +Merging tip-fixes/tip/urgent (1d51b370a0f8f Merge tag 'jfs-7.1' of github.com:kleikamp/linux-shaggy) +$ git merge -m Merge branch 'tip/urgent' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tip-fixes/tip/urgent +Already up to date. +Merging slab-fixes/slab/for-next-fixes (464b1c115852f slab: fix memory leak when refill_sheaf() fails) +$ git merge -m Merge branch 'slab/for-next-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git slab-fixes/slab/for-next-fixes +Already up to date. +Merging kexec-fixes/kexec-fixes (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'kexec-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git kexec-fixes/kexec-fixes +Already up to date. +Merging liveupdate-fixes/fixes (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git liveupdate-fixes/fixes +Already up to date. +Merging drm-msm-fixes/msm-fixes (e4eb11b34d6c8 drm/msm/dsi: fix pclk rate calculation for bonded dsi) +$ git merge -m Merge branch 'msm-fixes' of https://gitlab.freedesktop.org/drm/msm.git drm-msm-fixes/msm-fixes +Already up to date. +Merging uml-fixes/fixes (df447a3b4a4b9 um: Fix FD copy size in os_rcv_fd_msg()) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git uml-fixes/fixes +Already up to date. +Merging fwctl-fixes/for-rc (11439c4635edd Linux 7.0-rc2) +$ git merge -m Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git fwctl-fixes/for-rc +Already up to date. +Merging devsec-tsm-fixes/fixes (c3fd16c3b98ed virt: tdx-guest: Fix handling of host controlled 'quote' buffer length) +$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git devsec-tsm-fixes/fixes +Already up to date. +Merging drm-rust-fixes/drm-rust-fixes (f338e77383789 Linux 7.0-rc4) +$ git merge -m Merge branch 'drm-rust-fixes' of https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-fixes/drm-rust-fixes +Already up to date. +Merging tenstorrent-dt-fixes/tenstorrent-dt-fixes (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'tenstorrent-dt-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-dt-fixes/tenstorrent-dt-fixes +Already up to date. +Merging drm-misc-fixes/for-linux-next-fixes (6597ff1d8de3f drm/nouveau: fix nvkm_device leak on aperture removal failure) +$ git merge -m Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc-fixes/for-linux-next-fixes +Auto-merging drivers/dma-buf/dma-buf.c +Auto-merging drivers/dma-buf/dma-fence.c +Auto-merging drivers/gpu/drm/drm_atomic_helper.c +Auto-merging drivers/gpu/drm/nouveau/nouveau_drm.c +Auto-merging drivers/gpu/drm/panthor/panthor_gem.c +Auto-merging drivers/gpu/drm/panthor/panthor_mmu.c +Merge made by the 'ort' strategy. + drivers/dma-buf/dma-buf.c | 3 +-- + drivers/dma-buf/dma-fence.c | 4 ++-- + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 6 +++++- + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 6 +++++- + drivers/gpu/drm/drm_atomic_helper.c | 2 +- + drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- + drivers/gpu/drm/panthor/panthor_gem.c | 2 +- + drivers/gpu/drm/panthor/panthor_mmu.c | 19 +++++++++++++++++++ + drivers/gpu/drm/stm/lvds.c | 6 +++--- + drivers/gpu/drm/tiny/arcpgu.c | 3 ++- + drivers/hv/Kconfig | 2 +- + 11 files changed, 41 insertions(+), 14 deletions(-) +Merging rust/rust-next (0f00132132937 Merge tag 'vfs-7.1-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs) +$ git merge -m Merge branch 'rust-next' of https://github.com/Rust-for-Linux/linux.git rust/rust-next +Already up to date. +Merging rust-interop/interop-next (05f7e89ab9731 Linux 6.19) +$ git merge -m Merge branch 'interop-next' of https://github.com/Rust-for-Linux/linux.git rust-interop/interop-next +Already up to date. +Merging rust-alloc/alloc-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'alloc-next' of https://github.com/Rust-for-Linux/linux.git rust-alloc/alloc-next +Already up to date. +Merging rust-io/io-next (86731a2a651e5 Linux 6.16-rc3) +$ git merge -m Merge branch 'io-next' of https://github.com/Rust-for-Linux/linux.git rust-io/io-next +Already up to date. +Merging rust-pin-init/pin-init-next (09808839c7aa6 rust: pin-init: replace `addr_of_mut!` with `&raw mut`) +$ git merge -m Merge branch 'pin-init-next' of https://github.com/Rust-for-Linux/linux.git rust-pin-init/pin-init-next +Already up to date. +Merging rust-timekeeping/timekeeping-next (ddb1444d33351 hrtimer: add usage examples to documentation) +$ git merge -m Merge branch 'timekeeping-next' of https://github.com/Rust-for-Linux/linux.git rust-timekeeping/timekeeping-next +Already up to date. +Merging rust-xarray/xarray-next (c455f19bbe610 rust: xarray: add __rust_helper to helpers) +$ git merge -m Merge branch 'xarray-next' of https://github.com/Rust-for-Linux/linux.git rust-xarray/xarray-next +Already up to date. +Merging rust-analyzer/rust-analyzer-next (3418d862679ac Merge tag 'rust-analyzer-v7.1' of https://github.com/Rust-for-Linux/linux into rust-next) +$ git merge -m Merge branch 'rust-analyzer-next' of https://github.com/Rust-for-Linux/linux.git rust-analyzer/rust-analyzer-next +Already up to date. +Merging mm-stable/mm-stable (3bac01168982e mm: fix deferred split queue races during migration) +$ git merge -m Merge branch 'mm-stable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-stable/mm-stable +Already up to date. +Merging mm-nonmm-stable/mm-nonmm-stable (70b672833f402 ocfs2: validate group add input before caching) +$ git merge -m Merge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-nonmm-stable/mm-nonmm-stable +Auto-merging .mailmap +Auto-merging CREDITS +Auto-merging MAINTAINERS +Auto-merging arch/powerpc/lib/Makefile +Auto-merging crypto/Kconfig +Auto-merging crypto/Makefile +Auto-merging fs/btrfs/raid56.c +Auto-merging fs/ocfs2/alloc.c +Auto-merging fs/ocfs2/aops.c +Auto-merging fs/ocfs2/dir.c +CONFLICT (content): Merge conflict in fs/ocfs2/dir.c +Auto-merging fs/ocfs2/quota_local.c +Auto-merging fs/ocfs2/xattr.c +Auto-merging kernel/exit.c +Auto-merging kernel/fork.c +Auto-merging kernel/pid.c +Auto-merging kernel/signal.c +Auto-merging kernel/vmcore_info.c +Auto-merging lib/Makefile +Auto-merging lib/bug.c +Auto-merging scripts/checkpatch.pl +Resolved 'fs/ocfs2/dir.c' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master 4180146dba532] Merge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +$ git diff -M --stat --summary HEAD^.. + .mailmap | 6 +- + CREDITS | 7 +- + Documentation/admin-guide/lockup-watchdogs.rst | 142 +++- + Documentation/admin-guide/sysctl/kernel.rst | 3 +- + .../devicetree/bindings/timer/xlnx,xps-timer.yaml | 2 +- + MAINTAINERS | 5 +- + arch/arm/lib/Makefile | 5 - + arch/arm64/include/asm/xor.h | 73 -- + arch/arm64/kernel/machine_kexec_file.c | 4 + + arch/arm64/lib/Makefile | 6 - + arch/loongarch/include/asm/xor.h | 68 -- + arch/loongarch/include/asm/xor_simd.h | 34 - + arch/loongarch/lib/Makefile | 2 - + arch/loongarch/lib/xor_simd_glue.c | 72 -- + arch/powerpc/include/asm/xor.h | 47 -- + arch/powerpc/include/asm/xor_altivec.h | 22 - + arch/powerpc/kexec/elf_64.c | 4 + + arch/powerpc/lib/Makefile | 5 - + arch/powerpc/lib/xor_vmx.h | 22 - + arch/powerpc/lib/xor_vmx_glue.c | 63 -- + arch/riscv/include/asm/xor.h | 68 -- + arch/riscv/lib/Makefile | 1 - + arch/s390/include/asm/xor.h | 21 - + arch/s390/lib/Makefile | 2 +- + arch/sparc/include/asm/asm-prototypes.h | 1 - + arch/sparc/include/asm/xor.h | 9 - + arch/sparc/lib/Makefile | 2 +- + arch/um/include/asm/xor.h | 24 - + arch/x86/include/asm/xor_64.h | 28 - + arch/x86/kernel/kexec-bzimage64.c | 6 +- + crypto/Kconfig | 2 - + crypto/Makefile | 1 - + crypto/async_tx/async_xor.c | 34 +- + crypto/xor.c | 174 ----- + drivers/of/fdt.c | 21 + + drivers/of/kexec.c | 19 + + fs/btrfs/raid56.c | 27 +- + fs/ocfs2/alloc.c | 35 +- + fs/ocfs2/aops.c | 75 ++- + fs/ocfs2/cluster/heartbeat.c | 83 ++- + fs/ocfs2/dir.c | 49 +- + fs/ocfs2/dlm/dlmdomain.c | 10 +- + fs/ocfs2/dlm/dlmmaster.c | 1 - + fs/ocfs2/ioctl.c | 18 +- + fs/ocfs2/mmap.c | 7 +- + fs/ocfs2/ocfs2_trace.h | 10 +- + fs/ocfs2/quota_global.c | 16 +- + fs/ocfs2/quota_local.c | 4 +- + fs/ocfs2/resize.c | 22 +- + fs/ocfs2/suballoc.c | 25 + + fs/ocfs2/super.c | 2 +- + fs/ocfs2/xattr.c | 4 +- + fs/proc/array.c | 2 +- + fs/ubifs/gc.c | 2 - + fs/ubifs/replay.c | 1 - + include/asm-generic/Kbuild | 1 - + include/asm-generic/xor.h | 738 --------------------- + include/linux/crash_core.h | 14 +- + include/linux/nmi.h | 1 + + include/linux/raid/xor.h | 27 +- + kernel/crash_core.c | 2 - + kernel/crash_dump_dm_crypt.c | 22 +- + kernel/crash_reserve.c | 2 - + kernel/exit.c | 8 +- + kernel/fork.c | 30 +- + kernel/hung_task.c | 106 ++- + kernel/kexec_core.c | 1 - + kernel/panic.c | 47 +- + kernel/pid.c | 18 +- + kernel/signal.c | 12 +- + kernel/taskstats.c | 1 + + kernel/vmcore_info.c | 2 - + kernel/watchdog.c | 158 +++-- + kernel/watchdog_buddy.c | 9 +- + lib/Kconfig | 4 +- + lib/Makefile | 4 +- + lib/bch.c | 6 +- + lib/bug.c | 6 +- + lib/decompress_bunzip2.c | 4 +- + lib/glob.c | 11 +- + lib/inflate.c | 13 +- + lib/list_sort.c | 10 - + lib/math/Kconfig | 3 + + lib/math/Makefile | 1 + + lib/{ => math}/polynomial.c | 23 +- + lib/parser.c | 2 +- + lib/raid/.kunitconfig | 3 + + lib/raid/Kconfig | 30 + + lib/raid/Makefile | 3 + + lib/raid/xor/Makefile | 42 ++ + .../include/asm/xor.h => lib/raid/xor/alpha/xor.c | 48 +- + lib/raid/xor/alpha/xor_arch.h | 22 + + lib/raid/xor/arm/xor-neon-glue.c | 19 + + {arch/arm/lib => lib/raid/xor/arm}/xor-neon.c | 22 +- + .../include/asm/xor.h => lib/raid/xor/arm/xor.c | 107 +-- + lib/raid/xor/arm/xor_arch.h | 22 + + lib/raid/xor/arm64/xor-neon-glue.c | 26 + + {arch/arm64/lib => lib/raid/xor/arm64}/xor-neon.c | 94 +-- + lib/raid/xor/arm64/xor-neon.h | 6 + + lib/raid/xor/arm64/xor_arch.h | 21 + + lib/raid/xor/loongarch/xor_arch.h | 33 + + .../lib => lib/raid/xor/loongarch}/xor_simd.c | 0 + .../lib => lib/raid/xor/loongarch}/xor_simd.h | 0 + lib/raid/xor/loongarch/xor_simd_glue.c | 37 ++ + .../lib => lib/raid/xor/loongarch}/xor_template.c | 0 + lib/raid/xor/powerpc/xor_arch.h | 22 + + .../powerpc/lib => lib/raid/xor/powerpc}/xor_vmx.c | 40 +- + lib/raid/xor/powerpc/xor_vmx.h | 10 + + lib/raid/xor/powerpc/xor_vmx_glue.c | 28 + + lib/raid/xor/riscv/xor-glue.c | 25 + + {arch/riscv/lib => lib/raid/xor/riscv}/xor.S | 4 - + lib/raid/xor/riscv/xor_arch.h | 17 + + {arch/s390/lib => lib/raid/xor/s390}/xor.c | 15 +- + lib/raid/xor/s390/xor_arch.h | 13 + + .../xor_32.h => lib/raid/xor/sparc/xor-sparc32.c | 32 +- + .../raid/xor/sparc/xor-sparc64-glue.c | 48 +- + .../lib/xor.S => lib/raid/xor/sparc/xor-sparc64.S | 10 - + lib/raid/xor/sparc/xor_arch.h | 35 + + lib/raid/xor/tests/Makefile | 3 + + lib/raid/xor/tests/xor_kunit.c | 187 ++++++ + lib/raid/xor/um/xor_arch.h | 2 + + .../asm/xor_avx.h => lib/raid/xor/x86/xor-avx.c | 52 +- + .../asm/xor_32.h => lib/raid/xor/x86/xor-mmx.c | 122 +--- + .../asm/xor.h => lib/raid/xor/x86/xor-sse.c | 105 +-- + lib/raid/xor/x86/xor_arch.h | 36 + + lib/raid/xor/xor-32regs-prefetch.c | 267 ++++++++ + lib/raid/xor/xor-32regs.c | 217 ++++++ + lib/raid/xor/xor-8regs-prefetch.c | 146 ++++ + lib/raid/xor/xor-8regs.c | 103 +++ + lib/raid/xor/xor-core.c | 193 ++++++ + lib/raid/xor/xor_impl.h | 56 ++ + lib/scatterlist.c | 8 +- + lib/tests/kunit_iov_iter.c | 224 ++++++- + lib/ts_bm.c | 18 +- + lib/ts_kmp.c | 18 +- + lib/uuid.c | 2 +- + scripts/bloat-o-meter | 6 +- + scripts/checkpatch.pl | 14 +- + scripts/decode_stacktrace.sh | 26 +- + scripts/decodecode | 3 +- + scripts/gdb/linux/symbols.py | 2 +- + scripts/get_maintainer.pl | 9 +- + scripts/spelling.txt | 336 +++++----- + tools/accounting/Makefile | 2 +- + tools/accounting/getdelays.c | 41 +- + tools/accounting/procacct.c | 40 +- + tools/include/uapi/linux/taskstats.h | 291 ++++++++ + tools/testing/selftests/breakpoints/Makefile | 4 +- + tools/testing/selftests/fchmodat2/fchmodat2_test.c | 158 +++-- + tools/testing/selftests/ipc/Makefile | 8 +- + tools/testing/selftests/ipc/msgque.c | 3 + + tools/testing/selftests/prctl/Makefile | 4 +- + tools/testing/selftests/sparc64/Makefile | 4 +- + .../selftests/thermal/intel/power_floor/Makefile | 4 +- + .../selftests/thermal/intel/workload_hint/Makefile | 4 +- + 155 files changed, 3528 insertions(+), 2708 deletions(-) + delete mode 100644 arch/arm64/include/asm/xor.h + delete mode 100644 arch/loongarch/include/asm/xor.h + delete mode 100644 arch/loongarch/include/asm/xor_simd.h + delete mode 100644 arch/loongarch/lib/xor_simd_glue.c + delete mode 100644 arch/powerpc/include/asm/xor.h + delete mode 100644 arch/powerpc/include/asm/xor_altivec.h + delete mode 100644 arch/powerpc/lib/xor_vmx.h + delete mode 100644 arch/powerpc/lib/xor_vmx_glue.c + delete mode 100644 arch/riscv/include/asm/xor.h + delete mode 100644 arch/s390/include/asm/xor.h + delete mode 100644 arch/sparc/include/asm/xor.h + delete mode 100644 arch/um/include/asm/xor.h + delete mode 100644 arch/x86/include/asm/xor_64.h + delete mode 100644 crypto/xor.c + delete mode 100644 include/asm-generic/xor.h + rename lib/{ => math}/polynomial.c (88%) + create mode 100644 lib/raid/.kunitconfig + create mode 100644 lib/raid/Kconfig + create mode 100644 lib/raid/Makefile + create mode 100644 lib/raid/xor/Makefile + rename arch/alpha/include/asm/xor.h => lib/raid/xor/alpha/xor.c (95%) + create mode 100644 lib/raid/xor/alpha/xor_arch.h + create mode 100644 lib/raid/xor/arm/xor-neon-glue.c + rename {arch/arm/lib => lib/raid/xor/arm}/xor-neon.c (53%) + rename arch/arm/include/asm/xor.h => lib/raid/xor/arm/xor.c (59%) + create mode 100644 lib/raid/xor/arm/xor_arch.h + create mode 100644 lib/raid/xor/arm64/xor-neon-glue.c + rename {arch/arm64/lib => lib/raid/xor/arm64}/xor-neon.c (76%) + create mode 100644 lib/raid/xor/arm64/xor-neon.h + create mode 100644 lib/raid/xor/arm64/xor_arch.h + create mode 100644 lib/raid/xor/loongarch/xor_arch.h + rename {arch/loongarch/lib => lib/raid/xor/loongarch}/xor_simd.c (100%) + rename {arch/loongarch/lib => lib/raid/xor/loongarch}/xor_simd.h (100%) + create mode 100644 lib/raid/xor/loongarch/xor_simd_glue.c + rename {arch/loongarch/lib => lib/raid/xor/loongarch}/xor_template.c (100%) + create mode 100644 lib/raid/xor/powerpc/xor_arch.h + rename {arch/powerpc/lib => lib/raid/xor/powerpc}/xor_vmx.c (69%) + create mode 100644 lib/raid/xor/powerpc/xor_vmx.h + create mode 100644 lib/raid/xor/powerpc/xor_vmx_glue.c + create mode 100644 lib/raid/xor/riscv/xor-glue.c + rename {arch/riscv/lib => lib/raid/xor/riscv}/xor.S (92%) + create mode 100644 lib/raid/xor/riscv/xor_arch.h + rename {arch/s390/lib => lib/raid/xor/s390}/xor.c (93%) + create mode 100644 lib/raid/xor/s390/xor_arch.h + rename arch/sparc/include/asm/xor_32.h => lib/raid/xor/sparc/xor-sparc32.c (92%) + rename arch/sparc/include/asm/xor_64.h => lib/raid/xor/sparc/xor-sparc64-glue.c (63%) + rename arch/sparc/lib/xor.S => lib/raid/xor/sparc/xor-sparc64.S (98%) + create mode 100644 lib/raid/xor/sparc/xor_arch.h + create mode 100644 lib/raid/xor/tests/Makefile + create mode 100644 lib/raid/xor/tests/xor_kunit.c + create mode 100644 lib/raid/xor/um/xor_arch.h + rename arch/x86/include/asm/xor_avx.h => lib/raid/xor/x86/xor-avx.c (84%) + rename arch/x86/include/asm/xor_32.h => lib/raid/xor/x86/xor-mmx.c (87%) + rename arch/x86/include/asm/xor.h => lib/raid/xor/x86/xor-sse.c (90%) + create mode 100644 lib/raid/xor/x86/xor_arch.h + create mode 100644 lib/raid/xor/xor-32regs-prefetch.c + create mode 100644 lib/raid/xor/xor-32regs.c + create mode 100644 lib/raid/xor/xor-8regs-prefetch.c + create mode 100644 lib/raid/xor/xor-8regs.c + create mode 100644 lib/raid/xor/xor-core.c + create mode 100644 lib/raid/xor/xor_impl.h + create mode 100644 tools/include/uapi/linux/taskstats.h +Merging mm-unstable/mm-unstable (9d68239a57824 mm/swap: remove redundant swap device reference in alloc/free) +$ git merge -m Merge branch 'mm-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-unstable/mm-unstable +Auto-merging CREDITS +Auto-merging Documentation/filesystems/proc.rst +Auto-merging MAINTAINERS +Auto-merging fs/buffer.c +Auto-merging fs/fs-writeback.c +Auto-merging include/linux/fs.h +Auto-merging include/linux/mmzone.h +Auto-merging include/linux/sched.h +Auto-merging include/linux/shmem_fs.h +Auto-merging include/trace/events/writeback.h +Auto-merging kernel/cgroup/cgroup.c +Auto-merging kernel/power/user.c +Auto-merging mm/hugetlb.c +Auto-merging mm/mempolicy.c +Auto-merging mm/shmem.c +Auto-merging mm/swapfile.c +Auto-merging mm/vmstat.c +Merge made by the 'ort' strategy. + CREDITS | 8 + + Documentation/admin-guide/mm/damon/lru_sort.rst | 4 + + Documentation/admin-guide/mm/damon/reclaim.rst | 4 + + Documentation/admin-guide/mm/kho.rst | 41 +- + Documentation/filesystems/proc.rst | 4 + + MAINTAINERS | 27 +- + drivers/block/zram/zram_drv.c | 5 +- + fs/buffer.c | 4 +- + fs/fs-writeback.c | 22 +- + fs/userfaultfd.c | 2 - + include/linux/alloc_tag.h | 2 + + include/linux/damon.h | 2 + + include/linux/fs.h | 9 +- + include/linux/kexec_handover.h | 13 +- + include/linux/kho/abi/kexec_handover.h | 20 +- + include/linux/kho/abi/kexec_metadata.h | 46 ++ + include/linux/liveupdate.h | 17 +- + include/linux/memcontrol.h | 193 +++--- + include/linux/mm.h | 5 + + include/linux/mm_inline.h | 6 + + include/linux/mmzone.h | 42 +- + include/linux/pgalloc_tag.h | 2 +- + include/linux/sched.h | 2 +- + include/linux/shmem_fs.h | 14 - + include/linux/swap.h | 30 +- + include/linux/userfaultfd_k.h | 73 ++- + include/trace/events/memcg.h | 10 +- + include/trace/events/writeback.h | 3 + + kernel/cgroup/cgroup.c | 9 +- + kernel/liveupdate/kexec_handover.c | 169 ++++- + kernel/liveupdate/kexec_handover_debugfs.c | 55 +- + kernel/liveupdate/kexec_handover_internal.h | 15 +- + kernel/liveupdate/luo_core.c | 11 +- + kernel/liveupdate/luo_file.c | 112 ++-- + kernel/liveupdate/luo_flb.c | 182 +++--- + kernel/liveupdate/luo_internal.h | 7 +- + kernel/liveupdate/luo_session.c | 46 +- + kernel/power/swap.c | 2 +- + kernel/power/user.c | 15 +- + lib/alloc_tag.c | 109 ++++ + lib/test_hmm.c | 130 ++-- + lib/test_kho.c | 5 +- + lib/tests/liveupdate.c | 18 - + mm/Kconfig.debug | 11 + + mm/compaction.c | 43 +- + mm/damon/core.c | 88 +-- + mm/damon/stat.c | 5 +- + mm/huge_memory.c | 22 +- + mm/hugetlb.c | 18 + + mm/kmemleak.c | 2 +- + mm/memblock.c | 4 +- + mm/memcontrol-v1.c | 31 +- + mm/memcontrol-v1.h | 7 + + mm/memcontrol.c | 640 ++++++++++++------- + mm/memfd_luo.c | 34 +- + mm/mempolicy.c | 23 +- + mm/migrate.c | 2 + + mm/migrate_device.c | 6 - + mm/mlock.c | 2 +- + mm/mmap.c | 2 +- + mm/mprotect.c | 218 ++++--- + mm/page-writeback.c | 16 +- + mm/page_alloc.c | 10 +- + mm/page_io.c | 10 +- + mm/percpu.c | 2 +- + mm/shmem.c | 174 +++--- + mm/shrinker.c | 6 +- + mm/sparse.c | 1 - + mm/swap.c | 59 +- + mm/swapfile.c | 205 ++++-- + mm/userfaultfd.c | 690 ++++++++++++--------- + mm/util.c | 10 - + mm/vmscan.c | 303 ++++++--- + mm/vmstat.c | 2 +- + mm/workingset.c | 30 +- + mm/zswap.c | 205 +++--- + tools/testing/selftests/liveupdate/liveupdate.c | 41 ++ + .../selftests/mm/charge_reserved_hugetlb.sh | 5 + + tools/testing/selftests/mm/guard-regions.c | 4 + + tools/testing/selftests/mm/hmm-tests.c | 83 +-- + tools/testing/selftests/mm/hugetlb_dio.c | 91 ++- + tools/testing/selftests/mm/merge.c | 88 +++ + tools/testing/selftests/mm/mlock2-tests.c | 89 ++- + tools/testing/selftests/mm/soft-dirty.c | 4 +- + tools/testing/selftests/mm/split_huge_page_test.c | 19 +- + tools/testing/selftests/mm/thp_settings.c | 35 +- + tools/testing/selftests/mm/thp_settings.h | 1 - + tools/testing/selftests/mm/transhuge-stress.c | 4 + + tools/testing/selftests/mm/vm_util.c | 24 + + tools/testing/selftests/mm/vm_util.h | 2 + + 90 files changed, 3096 insertions(+), 1770 deletions(-) + create mode 100644 include/linux/kho/abi/kexec_metadata.h +Merging mm-nonmm-unstable/mm-nonmm-unstable (f052a5d44f30b lib/tests: extend cmdline KUnit with next_arg() tests) +$ git merge -m Merge branch 'mm-nonmm-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-nonmm-unstable/mm-nonmm-unstable +Auto-merging Documentation/admin-guide/index.rst +Auto-merging MAINTAINERS +Auto-merging include/linux/module.h +Auto-merging init/Kconfig +Auto-merging kernel/fork.c +Auto-merging kernel/module/main.c +Auto-merging lib/Kconfig.debug +Auto-merging scripts/Makefile +Merge made by the 'ort' strategy. + Documentation/admin-guide/index.rst | 1 + + Documentation/admin-guide/kallsyms-lineinfo.rst | 97 +++ + MAINTAINERS | 9 + + arch/riscv/kernel/image-vars.h | 9 + + include/linux/kallsyms.h | 17 +- + include/linux/mod_lineinfo.h | 243 +++++++ + include/linux/module.h | 5 + + init/Kconfig | 35 + + kernel/fork.c | 11 +- + kernel/kallsyms.c | 58 ++ + kernel/kallsyms_internal.h | 11 + + kernel/module/kallsyms.c | 80 +++ + kernel/module/main.c | 3 + + lib/Kconfig.debug | 10 + + lib/cmdline.c | 30 +- + lib/idr.c | 55 +- + lib/kstrtox.c | 37 +- + lib/test-kstrtox.c | 6 + + lib/test_ida.c | 14 + + lib/tests/Makefile | 3 + + lib/tests/cmdline_kunit.c | 118 ++++ + lib/tests/lineinfo_kunit.c | 813 +++++++++++++++++++++++ + scripts/.gitignore | 1 + + scripts/Makefile | 3 + + scripts/Makefile.modfinal | 6 + + scripts/empty_lineinfo.S | 38 ++ + scripts/gen-mod-lineinfo.sh | 48 ++ + scripts/gen_lineinfo.c | 848 ++++++++++++++++++++++++ + scripts/kallsyms.c | 17 + + scripts/link-vmlinux.sh | 43 +- + 30 files changed, 2603 insertions(+), 66 deletions(-) + create mode 100644 Documentation/admin-guide/kallsyms-lineinfo.rst + create mode 100644 include/linux/mod_lineinfo.h + create mode 100644 lib/tests/lineinfo_kunit.c + create mode 100644 scripts/empty_lineinfo.S + create mode 100755 scripts/gen-mod-lineinfo.sh + create mode 100644 scripts/gen_lineinfo.c +Merging kbuild/kbuild-for-next (404927758daac kbuild: expand inlining hints with -fdiagnostics-show-inlining-chain) +$ git merge -m Merge branch 'kbuild-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git kbuild/kbuild-for-next +Already up to date. +Merging clang-format/clang-format (8f0b4cce4481f Linux 6.19-rc1) +$ git merge -m Merge branch 'clang-format' of https://github.com/ojeda/linux.git clang-format/clang-format +Already up to date. +Merging perf/perf-tools-next (841dbf4871c57 perf loongarch: Fix build failure with CONFIG_LIBDW_DWARF_UNWIND) +$ git merge -m Merge branch 'perf-tools-next' of https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf/perf-tools-next +Auto-merging tools/build/feature/Makefile +Merge made by the 'ort' strategy. + tools/build/feature/Makefile | 10 +- + tools/lib/perf/cpumap.c | 49 +- + tools/lib/perf/evsel.c | 10 +- + tools/lib/perf/include/internal/cpumap.h | 6 +- + tools/lib/perf/include/perf/cpumap.h | 4 +- + tools/perf/Documentation/perf-annotate.txt | 7 +- + tools/perf/Documentation/perf-bench.txt | 4 + + tools/perf/Documentation/perf-config.txt | 6 + + tools/perf/Documentation/perf-diff.txt | 7 +- + tools/perf/Documentation/perf-kwork.txt | 7 +- + tools/perf/Documentation/perf-probe.txt | 6 + + tools/perf/Documentation/perf-report.txt | 15 +- + tools/perf/Documentation/perf-sched.txt | 7 +- + tools/perf/Documentation/perf-script.txt | 7 +- + tools/perf/Documentation/perf-stat.txt | 4 + + tools/perf/Documentation/perf-timechart.txt | 7 +- + tools/perf/Documentation/tips.txt | 2 +- + tools/perf/Makefile.config | 1 + + tools/perf/Makefile.perf | 6 +- + tools/perf/arch/arm/util/auxtrace.c | 6 +- + tools/perf/arch/arm/util/cs-etm.c | 7 +- + tools/perf/arch/arm64/util/arm-spe.c | 3 +- + tools/perf/arch/arm64/util/header.c | 2 +- + tools/perf/arch/common.c | 22 +- + tools/perf/arch/loongarch/util/Build | 1 - + tools/perf/arch/powerpc/util/auxtrace.c | 1 + + tools/perf/arch/sh/include/dwarf-regs-table.h | 2 +- + tools/perf/arch/x86/tests/amd-ibs-period.c | 3 +- + tools/perf/arch/x86/tests/dwarf-unwind.c | 11 +- + tools/perf/arch/x86/util/pmu.c | 16 +- + tools/perf/bench/breakpoint.c | 4 +- + tools/perf/bench/mem-functions.c | 111 +++- + tools/perf/bench/numa.c | 15 +- + tools/perf/bench/sched-messaging.c | 2 +- + tools/perf/bench/uprobe.c | 2 +- + tools/perf/builtin-annotate.c | 15 +- + tools/perf/builtin-bench.c | 42 +- + tools/perf/builtin-c2c.c | 19 +- + tools/perf/builtin-config.c | 2 +- + tools/perf/builtin-daemon.c | 4 +- + tools/perf/builtin-data.c | 8 +- + tools/perf/builtin-diff.c | 13 +- + tools/perf/builtin-ftrace.c | 1 + + tools/perf/builtin-inject.c | 69 +- + tools/perf/builtin-kmem.c | 2 +- + tools/perf/builtin-kwork.c | 18 +- + tools/perf/builtin-lock.c | 2 +- + tools/perf/builtin-probe.c | 4 +- + tools/perf/builtin-record.c | 106 ++- + tools/perf/builtin-report.c | 30 +- + tools/perf/builtin-sched.c | 12 +- + tools/perf/builtin-script.c | 45 +- + tools/perf/builtin-stat.c | 94 ++- + tools/perf/builtin-timechart.c | 3 +- + tools/perf/builtin-top.c | 51 +- + tools/perf/builtin-trace.c | 34 +- + tools/perf/check-headers.sh | 6 +- + tools/perf/jvmti/libjvmti.c | 5 +- + tools/perf/perf.c | 12 +- + tools/perf/pmu-events/Build | 4 +- + .../arch/arm64/common-and-microarch.json | 85 +++ + tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + + .../pmu-events/arch/arm64/nvidia/t410/branch.json | 45 ++ + .../pmu-events/arch/arm64/nvidia/t410/brbe.json | 6 + + .../pmu-events/arch/arm64/nvidia/t410/bus.json | 48 ++ + .../arch/arm64/nvidia/t410/exception.json | 62 ++ + .../arch/arm64/nvidia/t410/fp_operation.json | 78 +++ + .../pmu-events/arch/arm64/nvidia/t410/general.json | 15 + + .../arch/arm64/nvidia/t410/l1d_cache.json | 122 ++++ + .../arch/arm64/nvidia/t410/l1i_cache.json | 114 ++++ + .../arch/arm64/nvidia/t410/l2d_cache.json | 134 ++++ + .../arch/arm64/nvidia/t410/ll_cache.json | 107 +++ + .../pmu-events/arch/arm64/nvidia/t410/memory.json | 46 ++ + .../pmu-events/arch/arm64/nvidia/t410/metrics.json | 722 +++++++++++++++++++++ + .../pmu-events/arch/arm64/nvidia/t410/misc.json | 642 ++++++++++++++++++ + .../pmu-events/arch/arm64/nvidia/t410/retired.json | 94 +++ + .../pmu-events/arch/arm64/nvidia/t410/spe.json | 42 ++ + .../arch/arm64/nvidia/t410/spec_operation.json | 230 +++++++ + .../pmu-events/arch/arm64/nvidia/t410/stall.json | 145 +++++ + .../pmu-events/arch/arm64/nvidia/t410/tlb.json | 158 +++++ + .../pmu-events/arch/common/common/metrics.json | 6 +- + .../perf/pmu-events/arch/x86/alderlake/cache.json | 27 +- + .../pmu-events/arch/x86/alderlake/frontend.json | 18 + + .../pmu-events/arch/x86/alderlake/pipeline.json | 66 +- + .../perf/pmu-events/arch/x86/alderlaken/cache.json | 27 +- + .../pmu-events/arch/x86/alderlaken/pipeline.json | 60 +- + .../perf/pmu-events/arch/x86/arrowlake/cache.json | 103 ++- + .../pmu-events/arch/x86/arrowlake/frontend.json | 18 + + .../pmu-events/arch/x86/arrowlake/pipeline.json | 40 +- + .../pmu-events/arch/x86/emeraldrapids/cache.json | 4 +- + .../arch/x86/emeraldrapids/frontend.json | 16 + + .../arch/x86/emeraldrapids/uncore-cache.json | 4 +- + .../arch/x86/emeraldrapids/uncore-io.json | 17 +- + .../perf/pmu-events/arch/x86/grandridge/cache.json | 42 +- + .../pmu-events/arch/x86/grandridge/pipeline.json | 42 +- + .../arch/x86/graniterapids/frontend.json | 16 + + .../arch/x86/graniterapids/gnr-metrics.json | 27 + + .../perf/pmu-events/arch/x86/lunarlake/cache.json | 36 +- + .../pmu-events/arch/x86/lunarlake/frontend.json | 27 + + .../pmu-events/arch/x86/lunarlake/pipeline.json | 10 +- + tools/perf/pmu-events/arch/x86/mapfile.csv | 22 +- + .../perf/pmu-events/arch/x86/meteorlake/cache.json | 67 +- + .../pmu-events/arch/x86/meteorlake/frontend.json | 18 + + .../pmu-events/arch/x86/meteorlake/pipeline.json | 46 +- + .../pmu-events/arch/x86/pantherlake/cache.json | 159 ++++- + .../arch/x86/pantherlake/floating-point.json | 28 + + .../pmu-events/arch/x86/pantherlake/frontend.json | 36 + + .../pmu-events/arch/x86/pantherlake/memory.json | 27 + + .../pmu-events/arch/x86/pantherlake/other.json | 10 + + .../pmu-events/arch/x86/pantherlake/pipeline.json | 200 +++++- + .../arch/x86/pantherlake/virtual-memory.json | 30 + + .../pmu-events/arch/x86/sapphirerapids/cache.json | 4 +- + .../arch/x86/sapphirerapids/frontend.json | 16 + + .../arch/x86/sapphirerapids/uncore-cache.json | 4 +- + .../arch/x86/sapphirerapids/uncore-io.json | 17 +- + .../pmu-events/arch/x86/sierraforest/cache.json | 22 +- + .../pmu-events/arch/x86/sierraforest/pipeline.json | 42 +- + tools/perf/pmu-events/empty-pmu-events.c | 108 +-- + tools/perf/tests/bitmap.c | 2 +- + tools/perf/tests/bp_signal.c | 2 +- + tools/perf/tests/code-reading.c | 1 + + tools/perf/tests/cpumap.c | 6 +- + tools/perf/tests/dso-data.c | 2 +- + tools/perf/tests/event_update.c | 4 +- + tools/perf/tests/expand-cgroup.c | 4 +- + tools/perf/tests/hists_cumulate.c | 2 +- + tools/perf/tests/hists_filter.c | 1 + + tools/perf/tests/hists_output.c | 2 +- + tools/perf/tests/mem2node.c | 2 +- + tools/perf/tests/openat-syscall-all-cpus.c | 3 +- + tools/perf/tests/parse-events.c | 49 +- + tools/perf/tests/perf-record.c | 8 +- + tools/perf/tests/shell/data_type_profiling.sh | 6 +- + tools/perf/tests/shell/kwork.sh | 79 +++ + tools/perf/tests/shell/perf_sched_stats.sh | 42 +- + .../tests/shell/record+probe_libc_inet_pton.sh | 8 +- + tools/perf/tests/shell/stat_bpf_counters.sh | 20 +- + tools/perf/tests/shell/test_brstack.sh | 148 +++-- + tools/perf/tests/shell/test_task_analyzer.sh | 42 +- + tools/perf/tests/shell/trace_btf_general.sh | 2 +- + tools/perf/tests/switch-tracking.c | 2 + + tools/perf/tests/thread-map.c | 1 - + tools/perf/tests/topology.c | 11 +- + tools/perf/tests/workloads/datasym.c | 6 +- + tools/perf/tests/wp.c | 6 +- + tools/perf/trace/beauty/drm_ioctl.sh | 2 +- + tools/perf/trace/beauty/fadvise.sh | 2 +- + .../{ => perf/trace/beauty}/include/uapi/drm/drm.h | 0 + .../trace/beauty}/include/uapi/drm/i915_drm.h | 0 + .../trace/beauty}/include/uapi/linux/fadvise.h | 0 + tools/perf/util/Build | 2 - + tools/perf/util/addr2line.c | 17 +- + tools/perf/util/addr2line.h | 2 - + tools/perf/util/affinity.c | 2 +- + tools/perf/util/annotate-arch/annotate-loongarch.c | 1 + + tools/perf/util/annotate-arch/annotate-x86.c | 70 +- + tools/perf/util/annotate-data.c | 119 ++-- + tools/perf/util/annotate-data.h | 3 + + tools/perf/util/annotate.c | 3 +- + tools/perf/util/arm-spe.c | 24 +- + tools/perf/util/block-info.c | 2 +- + tools/perf/util/block-range.c | 2 +- + tools/perf/util/bpf-event.c | 2 +- + tools/perf/util/bpf_counter.c | 28 +- + tools/perf/util/bpf_counter_cgroup.c | 9 +- + tools/perf/util/bpf_kwork.c | 3 +- + tools/perf/util/bpf_kwork_top.c | 3 +- + tools/perf/util/bpf_map.c | 70 -- + tools/perf/util/bpf_map.h | 23 - + tools/perf/util/bpf_off_cpu.c | 4 +- + tools/perf/util/bpf_skel/syscall_summary.bpf.c | 18 +- + tools/perf/util/bpf_trace_augment.c | 2 +- + tools/perf/util/branch.h | 3 + + tools/perf/util/callchain.c | 83 ++- + tools/perf/util/callchain.h | 12 +- + tools/perf/util/cgroup.c | 30 +- + tools/perf/util/clockid.h | 3 +- + tools/perf/util/config.c | 6 +- + tools/perf/util/cpu-set-sched.h | 50 -- + tools/perf/util/cpumap.c | 10 +- + tools/perf/util/cputopo.c | 2 +- + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 56 +- + tools/perf/util/data-convert-bt.c | 74 ++- + tools/perf/util/data-convert-json.c | 16 +- + tools/perf/util/data.c | 101 ++- + tools/perf/util/data.h | 52 +- + tools/perf/util/db-export.c | 1 - + tools/perf/util/debug.c | 2 +- + tools/perf/util/debuginfo.c | 19 +- + tools/perf/util/disasm.c | 11 +- + tools/perf/util/disasm.h | 2 + + tools/perf/util/drm_pmu.c | 36 +- + tools/perf/util/dsos.c | 35 +- + tools/perf/util/dump-insn.c | 23 - + tools/perf/util/dwarf-aux.c | 149 +++-- + tools/perf/util/dwarf-aux.h | 9 +- + tools/perf/util/env.c | 2 +- + tools/perf/util/env.h | 1 + + tools/perf/util/event.c | 1 - + tools/perf/util/evlist.c | 40 +- + tools/perf/util/evlist.h | 2 +- + tools/perf/util/evsel.c | 112 ++-- + tools/perf/util/evsel.h | 10 +- + tools/perf/util/expr.c | 7 +- + tools/perf/util/header.c | 436 +++++++++++-- + tools/perf/util/header.h | 9 +- + tools/perf/util/hist.c | 5 +- + tools/perf/util/hist.h | 2 + + tools/perf/util/intel-tpebs.c | 12 +- + tools/perf/util/libbfd.c | 2 +- + tools/perf/util/llvm.c | 10 +- + tools/perf/util/maps.c | 24 +- + tools/perf/util/mem2node.c | 2 +- + tools/perf/util/metricgroup.c | 29 +- + tools/perf/util/ordered-events.c | 2 +- + tools/perf/util/parse-events.c | 2 +- + tools/perf/util/perf-regs-arch/perf_regs_s390.c | 78 +++ + tools/perf/util/perf_regs.c | 3 + + tools/perf/util/perf_regs.h | 1 + + tools/perf/util/pmus.c | 2 +- + tools/perf/util/powerpc-vpadtl.c | 11 +- + tools/perf/util/probe-event.c | 20 +- + tools/perf/util/probe-file.c | 2 +- + tools/perf/util/probe-finder.c | 8 +- + tools/perf/util/sample.c | 11 +- + tools/perf/util/sample.h | 140 +++- + .../util/scripting-engines/trace-event-python.c | 2 +- + tools/perf/util/session.c | 83 ++- + tools/perf/util/sort.c | 276 ++++++-- + tools/perf/util/sort.h | 2 + + tools/perf/util/srcline.c | 12 +- + tools/perf/util/stat-display.c | 4 +- + tools/perf/util/stat-shadow.c | 1 - + tools/perf/util/stat.c | 8 +- + tools/perf/util/svghelper.c | 3 +- + tools/perf/util/symbol-elf.c | 20 +- + tools/perf/util/symbol.c | 40 +- + tools/perf/util/symbol.h | 11 +- + tools/perf/util/symbol_conf.h | 4 +- + tools/perf/util/synthetic-events.c | 2 +- + tools/perf/util/target.h | 12 +- + tools/perf/util/unwind-libunwind-local.c | 1 - + tools/perf/util/util.c | 10 +- + tools/perf/util/util.h | 3 +- + tools/perf/util/values.c | 8 +- + 245 files changed, 6800 insertions(+), 1679 deletions(-) + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/branch.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/brbe.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/bus.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/exception.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/fp_operation.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/general.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/l1d_cache.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/l1i_cache.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/l2d_cache.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/ll_cache.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/memory.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/metrics.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/misc.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/retired.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/spe.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/spec_operation.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/stall.json + create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/tlb.json + create mode 100755 tools/perf/tests/shell/kwork.sh + rename tools/{ => perf/trace/beauty}/include/uapi/drm/drm.h (100%) + rename tools/{ => perf/trace/beauty}/include/uapi/drm/i915_drm.h (100%) + rename tools/{ => perf/trace/beauty}/include/uapi/linux/fadvise.h (100%) + delete mode 100644 tools/perf/util/bpf_map.c + delete mode 100644 tools/perf/util/bpf_map.h + delete mode 100644 tools/perf/util/cpu-set-sched.h + delete mode 100644 tools/perf/util/dump-insn.c +Merging compiler-attributes/compiler-attributes (8f0b4cce4481f Linux 6.19-rc1) +$ git merge -m Merge branch 'compiler-attributes' of https://github.com/ojeda/linux.git compiler-attributes/compiler-attributes +Already up to date. +Merging dma-mapping/dma-mapping-for-next (15818b2cd42df dma-buf: heaps: system: document system_cc_shared heap) +$ git merge -m Merge branch 'dma-mapping-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git dma-mapping/dma-mapping-for-next +Auto-merging arch/arm64/Kconfig +Auto-merging arch/arm64/include/asm/assembler.h +Auto-merging drivers/dma-buf/heaps/cma_heap.c +Auto-merging drivers/iommu/dma-iommu.c +Auto-merging drivers/of/fdt.c +Auto-merging drivers/xen/swiotlb-xen.c +Auto-merging mm/cma.c +Merge made by the 'ort' strategy. + Documentation/userspace-api/dma-buf-heaps.rst | 7 + + arch/arm64/Kconfig | 1 + + arch/arm64/include/asm/assembler.h | 25 +- + arch/arm64/include/asm/cache.h | 5 + + arch/arm64/include/asm/cacheflush.h | 2 + + arch/arm64/kernel/relocate_kernel.S | 3 +- + arch/arm64/mm/cache.S | 57 ++++- + arch/arm64/mm/dma-mapping.c | 4 +- + drivers/dma-buf/heaps/cma_heap.c | 19 +- + drivers/dma-buf/heaps/system_heap.c | 103 +++++++- + drivers/iommu/dma-iommu.c | 35 ++- + drivers/memory/tegra/tegra210-emc-table.c | 19 +- + drivers/of/fdt.c | 2 +- + drivers/of/of_private.h | 2 +- + drivers/of/of_reserved_mem.c | 340 +++++++++++++++----------- + drivers/xen/swiotlb-xen.c | 24 +- + include/linux/cma.h | 10 - + include/linux/dma-buf/heaps/cma.h | 16 -- + include/linux/dma-map-ops.h | 23 +- + include/linux/dma-mapping.h | 12 +- + include/linux/of_reserved_mem.h | 16 +- + include/trace/events/dma.h | 3 +- + include/uapi/linux/map_benchmark.h | 13 +- + kernel/dma/Kconfig | 3 + + kernel/dma/coherent.c | 19 +- + kernel/dma/contiguous.c | 148 ++++++++--- + kernel/dma/direct.c | 23 +- + kernel/dma/direct.h | 35 ++- + kernel/dma/map_benchmark.c | 250 +++++++++++++++++-- + kernel/dma/mapping.c | 19 +- + kernel/dma/swiotlb.c | 26 +- + mm/cma.c | 3 + + tools/dma/dma_map_benchmark.c | 23 +- + 33 files changed, 931 insertions(+), 359 deletions(-) + delete mode 100644 include/linux/dma-buf/heaps/cma.h +Merging asm-generic/master (adbbd9714f805 scripts: headers_install.sh: Remove config leak ignore machinery) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic asm-generic/master +Already up to date. +Merging nocache-cleanup/nocache-cleanup (809b997a5ce94 x86-64/arm64/powerpc: clean up and rename __copy_from_user_flushcache) +$ git merge -m Merge branch 'nocache-cleanup' of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git nocache-cleanup/nocache-cleanup +Already up to date. +Merging alpha/alpha-next (d58041d2c63e0 MAINTAINERS: Add Magnus Lindholm as maintainer for alpha port) +$ git merge -m Merge branch 'alpha-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha.git alpha/alpha-next +Already up to date. +Merging arm/for-next (64c5ac97751d1 Merge branches 'adfs', 'arm-fault-handling' and 'misc' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git arm/for-next +Merge made by the 'ort' strategy. + arch/arm/kernel/module-plts.c | 12 ++++ + arch/arm/mm/fault.c | 158 +++++++++++++++++++----------------------- + arch/arm/mm/fault.h | 42 +++++++++-- + fs/adfs/super.c | 3 + + 4 files changed, 124 insertions(+), 91 deletions(-) +Merging arm64/for-next/core (cfb66b49676ef Merge branch 'for-next/c1-pro-erratum-4193714' into for-next/core) +$ git merge -m Merge branch 'for-next/core' of https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux arm64/for-next/core +Auto-merging Documentation/arch/arm64/silicon-errata.rst +Auto-merging arch/arm64/Kconfig +Merge made by the 'ort' strategy. + Documentation/arch/arm64/silicon-errata.rst | 2 + + arch/arm64/Kconfig | 12 ++++ + arch/arm64/include/asm/Kbuild | 1 + + arch/arm64/include/asm/cpucaps.h | 2 + + arch/arm64/include/asm/cputype.h | 2 + + arch/arm64/include/asm/fpsimd.h | 21 ++++++ + arch/arm64/include/asm/tlbbatch.h | 10 ++- + arch/arm64/include/asm/tlbflush.h | 94 +++++++++++++++++++++++-- + arch/arm64/kernel/cpu_errata.c | 30 ++++++++ + arch/arm64/kernel/entry-common.c | 3 + + arch/arm64/kernel/fpsimd.c | 79 +++++++++++++++++++++ + arch/arm64/kernel/process.c | 36 ++++++++++ + arch/arm64/kernel/sys_compat.c | 2 +- + arch/arm64/tools/cpucaps | 1 + + drivers/virt/coco/arm-cca-guest/arm-cca-guest.c | 3 +- + 15 files changed, 287 insertions(+), 11 deletions(-) +Merging arm-perf/for-next/perf (47f06ebbe8dad perf/arm-cmn: Fix resource_size_t printk specifier in arm_cmn_init_dtc()) +$ git merge -m Merge branch 'for-next/perf' of https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git arm-perf/for-next/perf +Already up to date. +Merging arm-soc/for-next (a578ece7a274f soc: document merges) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git arm-soc/for-next +Auto-merging Documentation/devicetree/bindings/arm/qcom.yaml +Auto-merging Documentation/devicetree/bindings/vendor-prefixes.yaml +Auto-merging MAINTAINERS +Auto-merging arch/arm/configs/omap2plus_defconfig +Auto-merging arch/arm64/configs/defconfig +Auto-merging drivers/gpio/Kconfig +Merge made by the 'ort' strategy. + Documentation/devicetree/bindings/arm/altera.yaml | 7 + + .../devicetree/bindings/arm/arm,coresight-cti.yaml | 3 + + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 3 + + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 3 + + .../devicetree/bindings/arm/arm,coresight-stm.yaml | 3 + + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 3 + + .../bindings/arm/arm,coresight-tpiu.yaml | 3 + + .../devicetree/bindings/arm/arm,corstone1000.yaml | 15 +- + .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 10 + + .../devicetree/bindings/arm/aspeed/aspeed.yaml | 2 + + .../bindings/arm/atmel,at91rm9200-sdramc.yaml | 66 + + .../bindings/arm/atmel,at91rm9200-st.yaml | 69 + + .../bindings/arm/atmel,at91sam9260-pit.yaml | 49 + + .../devicetree/bindings/arm/atmel-at91.yaml | 6 + + .../devicetree/bindings/arm/atmel-sysregs.txt | 48 - + Documentation/devicetree/bindings/arm/axis.yaml | 6 + + Documentation/devicetree/bindings/arm/cpus.yaml | 7 + + .../bindings/arm/freescale/fsl,imx7ulp-pm.yaml | 5 + + Documentation/devicetree/bindings/arm/fsl.yaml | 86 + + .../bindings/arm/mediatek/mediatek,audsys.yaml | 59 +- + .../bindings/arm/microchip,sam9x60-pit64b.yaml | 68 + + .../bindings/arm/microchip,sama7g5-chipid.yaml | 41 + + .../devicetree/bindings/arm/nxp/lpc32xx.yaml | 22 + + Documentation/devicetree/bindings/arm/qcom.yaml | 47 + + .../devicetree/bindings/arm/rockchip.yaml | 20 +- + .../bindings/arm/samsung/samsung-boards.yaml | 3 + + .../devicetree/bindings/arm/stm32/stm32.yaml | 8 +- + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + + Documentation/devicetree/bindings/arm/tegra.yaml | 56 +- + .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml | 4 + + Documentation/devicetree/bindings/arm/ti/k3.yaml | 5 +- + Documentation/devicetree/bindings/arm/ti/omap.yaml | 2 + + .../bindings/bus/st,stm32mp131-dbg-bus.yaml | 76 + + .../bindings/cache/baikal,bt1-l2-ctl.yaml | 63 - + .../devicetree/bindings/cache/qcom,llcc.yaml | 2 + + .../bindings/clock/axis,artpec9-clock.yaml | 232 + + .../bindings/clock/nvidia,tegra124-dfll.txt | 155 - + .../bindings/clock/nvidia,tegra124-dfll.yaml | 290 + + .../bindings/clock/qcom,ipq5210-gcc.yaml | 62 + + .../devicetree/bindings/clock/qcom,milos-gcc.yaml | 9 +- + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + + .../bindings/clock/qcom,sm8550-tcsr.yaml | 2 + + .../bindings/clock/renesas,rzg2l-cpg.yaml | 40 +- + .../bindings/clock/rockchip,rv1126b-cru.yaml | 1 + + .../display/tegra/nvidia,tegra20-hdmi.yaml | 13 +- + .../embedded-controller/kontron,sl28cpld.yaml | 7 +- + .../devicetree/bindings/firmware/arm,scmi.yaml | 10 + + .../bindings/firmware/google,gs101-acpm-ipc.yaml | 50 +- + .../devicetree/bindings/firmware/qcom,scm.yaml | 4 + + .../bindings/interconnect/qcom,eliza-rpmh.yaml | 142 + + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + + .../interrupt-controller/fsl,irqsteer.yaml | 4 +- + .../interrupt-controller/nvidia,tegra20-ictlr.yaml | 23 +- + .../bindings/leds/allwinner,sun50i-a100-ledc.yaml | 1 + + .../memory-controllers/nvidia,tegra210-emc.yaml | 6 +- + .../memory-controllers/nvidia,tegra210-mc.yaml | 77 + + .../devicetree/bindings/npu/arm,ethos.yaml | 2 +- + .../bindings/pci/nvidia,tegra264-pcie.yaml | 149 + + .../bindings/phy/nvidia,tegra194-xusb-padctl.yaml | 39 +- + .../bindings/phy/nvidia,tegra20-usb-phy.yaml | 1 + + .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml | 6 + + .../reset/renesas,rzv2h-usb2phy-reset.yaml | 9 +- + .../devicetree/bindings/riscv/extensions.yaml | 27 + + .../devicetree/bindings/riscv/microchip.yaml | 7 +- + Documentation/devicetree/bindings/serial/8250.yaml | 5 +- + .../bindings/soc/cix/cix,sky1-system-control.yaml | 42 + + .../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml | 78 + + .../soc/microchip/microchip,mpfs-irqmux.yaml | 103 + + .../microchip/microchip,mpfs-mss-top-sysreg.yaml | 18 +- + .../microchip/microchip,mpfs-sys-controller.yaml | 4 +- + .../bindings/soc/qcom/qcom,pmic-glink.yaml | 2 + + .../bindings/soc/renesas/renesas,rzg2l-sysc.yaml | 1 + + .../devicetree/bindings/soc/renesas/renesas.yaml | 13 + + .../devicetree/bindings/soc/rockchip/grf.yaml | 3 + + .../devicetree/bindings/timer/sifive,clint.yaml | 1 + + .../devicetree/bindings/vendor-prefixes.yaml | 8 + + Documentation/driver-api/reset.rst | 1 - + MAINTAINERS | 21 +- + arch/arm/arm-soc-for-next-contents.txt | 193 + + arch/arm/boot/dts/arm/arm-realview-eb.dtsi | 2 +- + arch/arm/boot/dts/arm/arm-realview-pb1176.dts | 2 +- + arch/arm/boot/dts/arm/arm-realview-pb11mp.dts | 2 +- + arch/arm/boot/dts/arm/arm-realview-pbx.dtsi | 2 +- + arch/arm/boot/dts/aspeed/Makefile | 2 + + .../aspeed/aspeed-bmc-asrock-paul-ipmi-card.dts | 131 + + .../aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts | 117 + + .../dts/aspeed/aspeed-bmc-facebook-anacapa.dts | 22 + + .../boot/dts/aspeed/aspeed-bmc-nvidia-msx4-bmc.dts | 1 + + .../dts/aspeed/openbmc-flash-layout-128-alt.dtsi | 32 + + arch/arm/boot/dts/broadcom/bcm-ns.dtsi | 58 +- + arch/arm/boot/dts/broadcom/bcm2835-common.dtsi | 7 +- + arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi | 16 +- + .../boot/dts/broadcom/bcm4709-linksys-ea9200.dts | 100 + + .../boot/dts/broadcom/bcm4709-netgear-r8000.dts | 73 +- + .../boot/dts/broadcom/bcm47094-asus-rt-ac3100.dtsi | 7 + + .../boot/dts/broadcom/bcm47094-asus-rt-ac5300.dts | 3 + + .../dts/broadcom/bcm47094-linksys-panamera.dts | 7 + + .../boot/dts/broadcom/bcm47094-luxul-xap-1610.dts | 36 +- + .../dts/broadcom/bcm47094-luxul-xwr-3150-v1.dts | 36 +- + arch/arm/boot/dts/broadcom/bcm63138.dtsi | 11 +- + arch/arm/boot/dts/broadcom/bcm63148.dtsi | 11 +- + arch/arm/boot/dts/broadcom/bcm6846.dtsi | 9 + + arch/arm/boot/dts/broadcom/bcm6855.dtsi | 18 + + arch/arm/boot/dts/broadcom/bcm6878.dtsi | 11 +- + arch/arm/boot/dts/marvell/armada-380.dtsi | 148 - + arch/arm/boot/dts/mediatek/mt7623.dtsi | 2 +- + arch/arm/boot/dts/microchip/sam9x60.dtsi | 2 - + arch/arm/boot/dts/microchip/sama7d65.dtsi | 40 + + arch/arm/boot/dts/nvidia/tegra114-tn7.dts | 13 +- + arch/arm/boot/dts/nvidia/tegra114.dtsi | 221 + + arch/arm/boot/dts/nvidia/tegra20-paz00.dts | 8 + + arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts | 21 +- + arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts | 23 + + arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts | 33 + + arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi | 174 +- + arch/arm/boot/dts/nxp/imx/Makefile | 37 + + arch/arm/boot/dts/nxp/imx/imx1-ads.dts | 100 +- + arch/arm/boot/dts/nxp/imx/imx1-apf9328.dts | 92 +- + arch/arm/boot/dts/nxp/imx/imx1.dtsi | 2 +- + .../boot/dts/nxp/imx/imx25-eukrea-cpuimx25.dtsi | 38 +- + .../imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 6 +- + .../nxp/imx/imx25-eukrea-mbimxsd25-baseboard.dts | 134 +- + arch/arm/boot/dts/nxp/imx/imx25-pdk.dts | 190 +- + arch/arm/boot/dts/nxp/imx/imx25.dtsi | 4 +- + arch/arm/boot/dts/nxp/imx/imx27-apf27.dts | 56 +- + arch/arm/boot/dts/nxp/imx/imx27-apf27dev.dts | 194 +- + .../boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi | 244 +- + .../nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts | 196 +- + arch/arm/boot/dts/nxp/imx/imx27-pdk.dts | 132 +- + .../dts/nxp/imx/imx27-phytec-phycard-s-rdk.dts | 92 +- + .../dts/nxp/imx/imx27-phytec-phycard-s-som.dtsi | 162 +- + .../boot/dts/nxp/imx/imx27-phytec-phycore-rdk.dts | 206 +- + .../boot/dts/nxp/imx/imx27-phytec-phycore-som.dtsi | 154 +- + arch/arm/boot/dts/nxp/imx/imx27.dtsi | 4 +- + arch/arm/boot/dts/nxp/imx/imx31.dtsi | 2 +- + arch/arm/boot/dts/nxp/imx/imx35.dtsi | 30 +- + arch/arm/boot/dts/nxp/imx/imx51-babbage.dts | 2 +- + arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts | 2 +- + arch/arm/boot/dts/nxp/imx/imx53-smd.dts | 18 + + arch/arm/boot/dts/nxp/imx/imx6dl-alti6p.dts | 4 +- + .../boot/dts/nxp/imx/imx6dl-eckelmann-ci4x10.dts | 4 +- + arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts | 4 +- + arch/arm/boot/dts/nxp/imx/imx6dl-plybas.dts | 4 +- + arch/arm/boot/dts/nxp/imx/imx6dl-plym2m.dts | 4 +- + arch/arm/boot/dts/nxp/imx/imx6dl-prtmvt.dts | 4 +- + arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi | 5 +- + arch/arm/boot/dts/nxp/imx/imx6dl-victgo.dts | 4 +- + arch/arm/boot/dts/nxp/imx/imx6q-b450v3.dts | 1 + + arch/arm/boot/dts/nxp/imx/imx6q-b650v3.dts | 1 + + arch/arm/boot/dts/nxp/imx/imx6q-b850v3.dts | 53 +- + arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi | 4 + + arch/arm/boot/dts/nxp/imx/imx6q-prtwd2.dts | 4 +- + ...mx6qdl-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi | 75 + + .../nxp/imx/imx6qdl-dhcom-overlay-panel-dpi.dtsi | 61 + + .../imx6qdl-dhcom-pdk2-overlay-497-200-x12.dtso | 28 + + ...dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso | 26 + + .../imx6qdl-dhcom-pdk2-overlay-531-100-x21.dtso | 32 + + .../imx6qdl-dhcom-pdk2-overlay-531-100-x22.dtso | 32 + + .../imx6qdl-dhcom-pdk2-overlay-560-200-x12.dtso | 39 + + ...com-picoitx-overlay-626-100-x2-ch101olhlwh.dtso | 8 + + arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-som.dtsi | 6 +- + arch/arm/boot/dts/nxp/imx/imx6qdl-mba6.dtsi | 12 + + arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi | 4 +- + arch/arm/boot/dts/nxp/imx/imx6qdl-sr-som-ti.dtsi | 8 +- + arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6.dtsi | 11 + + arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6a.dtsi | 5 +- + arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6b.dtsi | 6 +- + arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 24 +- + arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 4 +- + .../boot/dts/nxp/imx/imx6ul-tqma6ul-common.dtsi | 10 + + arch/arm/boot/dts/nxp/imx/imx6ul-tqma6ul2.dtsi | 1 + + .../boot/dts/nxp/imx/imx6ul-tqma6ul2l-mba6ulx.dts | 4 +- + arch/arm/boot/dts/nxp/imx/imx6ul-tqma6ul2l.dtsi | 1 + + .../boot/dts/nxp/imx/imx6ul-tqma6ulx-common.dtsi | 1 + + .../boot/dts/nxp/imx/imx6ul-tqma6ulxl-common.dtsi | 1 + + arch/arm/boot/dts/nxp/imx/imx6ul.dtsi | 7 + + arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-som.dtsi | 4 +- + .../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts | 1 + + arch/arm/boot/dts/nxp/imx/imx6ull-tqma6ull2.dtsi | 1 + + .../dts/nxp/imx/imx6ull-tqma6ull2l-mba6ulx.dts | 2 +- + arch/arm/boot/dts/nxp/imx/imx6ull-tqma6ull2l.dtsi | 3 +- + arch/arm/boot/dts/nxp/imx/imx6ull.dtsi | 1 + + arch/arm/boot/dts/nxp/imx/imx7-mba7.dtsi | 13 + + arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi | 5 + + arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 2 - + arch/arm/boot/dts/nxp/imx/imx7s.dtsi | 5 + + arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi | 28 + + arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi | 6 + + arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx23.dtsi | 6 +- + arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-cfa10049.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-cfa10055.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-cfa10056.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts | 4 +- + .../boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts | 6 +- + arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts | 4 +- + arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts | 4 +- + arch/arm/boot/dts/nxp/mxs/imx28-evk.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts | 4 +- + arch/arm/boot/dts/nxp/mxs/imx28-sps1.dts | 2 +- + arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts | 9 +- + arch/arm/boot/dts/qcom/Makefile | 2 - + arch/arm/boot/dts/qcom/qcom-apq8084-ifc6540.dts | 34 - + arch/arm/boot/dts/qcom/qcom-apq8084-mtp.dts | 23 - + arch/arm/boot/dts/qcom/qcom-apq8084.dtsi | 852 --- + arch/arm/boot/dts/qcom/qcom-ipq8062-smb208.dtsi | 37 - + arch/arm/boot/dts/qcom/qcom-ipq8062.dtsi | 8 - + arch/arm/boot/dts/qcom/qcom-ipq8064-smb208.dtsi | 37 - + .../boot/dts/qcom/qcom-ipq8064-v2.0-smb208.dtsi | 37 - + arch/arm/boot/dts/qcom/qcom-ipq8065-smb208.dtsi | 37 - + arch/arm/boot/dts/qcom/qcom-ipq8065.dtsi | 8 - + arch/arm/boot/dts/qcom/qcom-msm8974.dtsi | 21 +- + arch/arm/boot/dts/renesas/r7s9210-rza2mevb.dts | 3 +- + .../boot/dts/renesas/r8a7740-armadillo800eva.dts | 32 + + .../boot/dts/renesas/r8a7742-iwg21d-q7-dbcm-ca.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7790-lager.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7790-stout.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7791-porter.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7793-gose.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7794-alt.dts | 3 +- + arch/arm/boot/dts/renesas/r8a7794-silk.dts | 3 +- + .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts | 111 +- + arch/arm/boot/dts/renesas/r9a06g032.dtsi | 48 + + arch/arm/boot/dts/rockchip/Makefile | 1 + + arch/arm/boot/dts/rockchip/rk3036-evb.dts | 4 +- + arch/arm/boot/dts/rockchip/rk3036-kylin.dts | 4 +- + arch/arm/boot/dts/rockchip/rk3188-bqedison2qc.dts | 2 +- + .../boot/dts/rockchip/rk3288-firefly-reload.dts | 3 +- + arch/arm/boot/dts/rockchip/rk3288-phycore-rdk.dts | 16 +- + arch/arm/boot/dts/rockchip/rk3288-phycore-som.dtsi | 2 +- + arch/arm/boot/dts/rockchip/rk3288-veyron-brain.dts | 2 - + .../arm/boot/dts/rockchip/rk3288-veyron-fievel.dts | 5 +- + arch/arm/boot/dts/rockchip/rk3288-veyron-jaq.dts | 2 +- + arch/arm/boot/dts/rockchip/rk3288-veyron-jerry.dts | 2 +- + .../arm/boot/dts/rockchip/rk3288-veyron-mickey.dts | 2 - + arch/arm/boot/dts/rockchip/rk3288-veyron-pinky.dts | 1 + + arch/arm/boot/dts/rockchip/rk3288.dtsi | 1 - + arch/arm/boot/dts/rockchip/rv1103b-omega4-evb.dts | 63 + + arch/arm/boot/dts/rockchip/rv1103b-omega4.dtsi | 147 + + arch/arm/boot/dts/rockchip/rv1103b-pinctrl.dtsi | 816 +++ + arch/arm/boot/dts/rockchip/rv1103b.dtsi | 239 + + arch/arm/boot/dts/samsung/Makefile | 1 + + arch/arm/boot/dts/samsung/exynos3250-artik5.dtsi | 2 - + arch/arm/boot/dts/samsung/exynos3250-monk.dts | 4 - + arch/arm/boot/dts/samsung/exynos3250-rinato.dts | 4 - + arch/arm/boot/dts/samsung/exynos4210-smdkv310.dts | 2 - + .../boot/dts/samsung/exynos4412-itop-scp-core.dtsi | 2 - + arch/arm/boot/dts/samsung/exynos4412-origen.dts | 2 - + arch/arm/boot/dts/samsung/exynos5250-manta.dts | 564 ++ + arch/arm/boot/dts/st/Makefile | 129 +- + arch/arm/boot/dts/st/spear13xx.dtsi | 1 - + arch/arm/boot/dts/st/stm32mp131.dtsi | 156 +- + arch/arm/boot/dts/st/stm32mp135f-dk.dts | 24 + + ...tm32mp13xx-dhcor-dhsbc-overlay-rb-tft32-v2.dtso | 85 + + arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi | 164 + + arch/arm/boot/dts/st/stm32mp151.dtsi | 236 +- + arch/arm/boot/dts/st/stm32mp153.dtsi | 68 + + arch/arm/boot/dts/st/stm32mp157c-ev1.dts | 59 + + ...1-3.dts => stm32mp157c-phyboard-sargas-rdk.dts} | 24 +- + ...15xx-avenger96-overlay-644-100-x6-otm8009a.dtso | 61 + + ...15xx-avenger96-overlay-644-100-x6-rpi7inch.dtso | 31 + + .../stm32mp15xx-avenger96-overlay-fdcan1-x6.dtso | 10 + + .../stm32mp15xx-avenger96-overlay-fdcan2-x6.dtso | 10 + + ...m32mp15xx-avenger96-overlay-i2c1-eeprom-x6.dtso | 17 + + ...m32mp15xx-avenger96-overlay-i2c2-eeprom-x6.dtso | 17 + + .../stm32mp15xx-avenger96-overlay-ov5640-x7.dtso | 89 + + ...m32mp15xx-avenger96-overlay-spi2-eeprom-x6.dtso | 24 + + .../stm32mp15xx-dhcom-drc02-overlay-wifi-rsi.dtso | 10 + + ...mp15xx-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi | 75 + + .../st/stm32mp15xx-dhcom-overlay-panel-dpi.dtsi | 74 + + ...stm32mp15xx-dhcom-pdk2-overlay-460-200-x11.dtso | 27 + + ...stm32mp15xx-dhcom-pdk2-overlay-497-200-x12.dtso | 24 + + ...dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso | 26 + + ...stm32mp15xx-dhcom-pdk2-overlay-531-100-x21.dtso | 35 + + ...stm32mp15xx-dhcom-pdk2-overlay-531-100-x22.dtso | 19 + + ...stm32mp15xx-dhcom-pdk2-overlay-560-200-x12.dtso | 66 + + ...xx-dhcom-pdk2-overlay-638-100-x12-rpi7inch.dtso | 28 + + ...stm32mp15xx-dhcom-pdk2-overlay-672-100-x18.dtso | 13 + + arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi | 72 - + ...com-picoitx-overlay-548-200-x2-mi0700s4t-6.dtso | 35 + + ...m-picoitx-overlay-553-100-x2-tst043015cmhx.dtso | 35 + + ...com-picoitx-overlay-626-100-x2-ch101olhlwh.dtso | 8 + + .../boot/dts/st/stm32mp15xx-dhcor-avenger96.dtsi | 6 - + ...m32mp15xx-dhsom-overlay-panel-dsi-rpi7inch.dtsi | 97 + + arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi | 40 + + .../boot/dts/st/stm32mp15xx-phyboard-sargas.dtsi | 285 + + ...2mp15-som.dtsi => stm32mp15xx-phycore-som.dtsi} | 339 +- + arch/arm/boot/dts/ti/omap/Makefile | 15 + + .../boot/dts/ti/omap/am335x-bone-hdmi-00a0.dtso | 157 + + arch/arm/boot/dts/ti/omap/dm816x.dtsi | 4 +- + arch/arm/boot/dts/ti/omap/dra7-l4.dtsi | 4 +- + arch/arm/boot/dts/ti/omap/omap4-l4.dtsi | 4 +- + .../dts/ti/omap/omap4-samsung-espresso-common.dtsi | 744 ++ + .../boot/dts/ti/omap/omap4-samsung-espresso10.dts | 101 + + .../boot/dts/ti/omap/omap4-samsung-espresso7.dts | 70 + + arch/arm/boot/dts/ti/omap/omap5-l4.dtsi | 2 +- + arch/arm/boot/dts/ti/omap/twl6032.dtsi | 77 + + arch/arm/configs/davinci_all_defconfig | 1 - + arch/arm/configs/multi_v7_defconfig | 32 +- + arch/arm/configs/omap1_defconfig | 1 - + arch/arm/configs/omap2plus_defconfig | 2 +- + arch/arm/configs/pxa_defconfig | 1 - + arch/arm/configs/sama7_defconfig | 10 + + arch/arm/configs/shmobile_defconfig | 11 +- + arch/arm/configs/tegra_defconfig | 4 - + arch/arm/mach-exynos/firmware.c | 4 +- + arch/arm/mach-omap1/clock_data.c | 4 +- + arch/arm/mach-omap2/Kconfig | 1 - + arch/arm/mach-omap2/id.c | 3 +- + arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 16 +- + arch/arm/mach-tegra/Makefile | 2 - + arch/arm/mach-tegra/board-paz00.c | 56 - + arch/arm/mach-tegra/board.h | 2 - + arch/arm/mach-tegra/tegra.c | 4 - + arch/arm64/Kconfig.platforms | 10 +- + arch/arm64/boot/dts/allwinner/Makefile | 1 + + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 10 + + .../boot/dts/allwinner/sun50i-h6-taiqicat-a01.dts | 361 + + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 8 + + arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 9 + + arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 57 + + .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts | 56 + + arch/arm64/boot/dts/altera/Makefile | 1 + + .../boot/dts/altera/socfpga_stratix10_socdk.dts | 67 +- + .../boot/dts/altera/socfpga_stratix10_socdk.dtsi | 71 + + .../dts/altera/socfpga_stratix10_socdk_emmc.dts | 81 + + arch/arm64/boot/dts/arm/Makefile | 2 + + arch/arm64/boot/dts/arm/corstone1000-a320-fvp.dts | 15 + + arch/arm64/boot/dts/arm/corstone1000-a320.dtsi | 91 + + arch/arm64/boot/dts/arm/corstone1000-fvp.dts | 90 +- + arch/arm64/boot/dts/arm/corstone1000-fvp.dtsi | 44 + + arch/arm64/boot/dts/arm/corstone1000-mps3.dts | 13 + + arch/arm64/boot/dts/arm/corstone1000.dtsi | 13 - + arch/arm64/boot/dts/arm/zena-css-fvp.dts | 63 + + arch/arm64/boot/dts/arm/zena-css.dtsi | 769 +++ + arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts | 14 + + .../boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi | 55 +- + arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 24 + + arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 29 +- + arch/arm64/boot/dts/broadcom/rp1-common.dtsi | 105 + + arch/arm64/boot/dts/cix/sky1-orion-o6.dts | 28 + + arch/arm64/boot/dts/cix/sky1-power.h | 33 + + arch/arm64/boot/dts/cix/sky1.dtsi | 152 + + arch/arm64/boot/dts/exynos/Makefile | 2 + + arch/arm64/boot/dts/exynos/axis/Makefile | 3 +- + arch/arm64/boot/dts/exynos/axis/artpec9-alfred.dts | 36 + + .../boot/dts/exynos/axis/artpec9-pinctrl.dtsi | 115 + + arch/arm64/boot/dts/exynos/axis/artpec9.dtsi | 277 + + .../arm64/boot/dts/exynos/exynos7870-a2corelte.dts | 9 - + arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts | 523 ++ + arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 6 - + arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts | 494 ++ + arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 9 - + arch/arm64/boot/dts/exynos/exynos7870.dtsi | 48 + + arch/arm64/boot/dts/exynos/exynos8895-dreamlte.dts | 2 - + arch/arm64/boot/dts/exynos/exynos8895.dtsi | 128 + + arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 13 + + arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 22 + + .../boot/dts/exynos/google/gs101-pixel-common.dtsi | 528 +- + arch/arm64/boot/dts/exynos/google/gs101-raven.dts | 18 + + arch/arm64/boot/dts/freescale/Makefile | 74 + + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 15 +- + .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 10 +- + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 2 + + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 185 +- + .../boot/dts/freescale/fsl-lx2162a-clearfog.dts | 10 + + .../boot/dts/freescale/fsl-lx2162a-sr-som.dtsi | 19 +- + .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi | 4 - + .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi | 10 +- + .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi | 10 +- + arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 114 +- + arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 78 +- + .../dts/freescale/imx8mm-hummingboard-ripple.dts | 335 + + arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 33 + + arch/arm64/boot/dts/freescale/imx8mm-sr-som.dtsi | 393 ++ + .../imx8mm-tqma8mqml-mba8mx-lvds-g133han01.dtso | 86 + + .../imx8mm-tqma8mqml-mba8mx-lvds-tm070jvhg33.dtso | 9 +- + .../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 1 - + .../imx8mm-tx8m-1610-moduline-iv-306-d.dts | 799 +++ + .../imx8mm-tx8m-1610-moduline-mini-111.dts | 687 ++ + .../arm64/boot/dts/freescale/imx8mm-tx8m-1610.dtsi | 444 ++ + .../freescale/imx8mm-var-som-symphony-legacy.dts | 19 + + .../boot/dts/freescale/imx8mm-var-som-symphony.dts | 214 +- + .../freescale/imx8mm-var-som-wifi-brcm-legacy.dtsi | 12 + + .../freescale/imx8mm-var-som-wifi-bt-iw61x.dtsi | 45 + + arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 372 +- + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 19 +- + arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 4 + + .../dts/freescale/imx8mn-solidsense-n8-compact.dts | 851 +++ + .../imx8mn-tqma8mqnl-mba8mx-lvds-tm070jvhg33.dtso | 7 +- + .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 1 - + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 11 +- + arch/arm64/boot/dts/freescale/imx8mp-ab2.dts | 912 +++ + .../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts | 3 +- + .../boot/dts/freescale/imx8mp-beacon-som.dtsi | 3 +- + arch/arm64/boot/dts/freescale/imx8mp-cubox-m.dts | 2 +- + .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts | 2 +- + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 98 +- + arch/arm64/boot/dts/freescale/imx8mp-frdm.dts | 538 +- + ...hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso | 67 + + ...ummingboard-iiot-panel-lvds-WF70A8SYJHLNGA.dtso | 97 + + .../imx8mp-hummingboard-iiot-rs485-a.dtso | 18 + + .../imx8mp-hummingboard-iiot-rs485-b.dtso | 18 + + .../dts/freescale/imx8mp-hummingboard-iiot.dts | 716 ++ + .../imx8mp-hummingboard-pulse-common.dtsi | 2 +- + .../imx8mp-hummingboard-pulse-mini-hdmi.dtsi | 13 +- + .../boot/dts/freescale/imx8mp-kontron-dl.dtso | 26 +- + .../boot/dts/freescale/imx8mp-kontron-osm-s.dtsi | 6 + + .../imx8mp-kontron-smarc-eval-carrier.dts | 1 - + arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 2 +- + .../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 72 +- + .../imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtso | 6 +- + ...imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso | 6 +- + .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 67 + + ...x8p-ml81-moduline-display-106-av101hdt-a10.dtso | 1 + + .../imx8mp-tx8p-ml81-moduline-display-106.dts | 16 +- + .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 8 +- + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 11 +- + .../imx8mq-tqma8mq-mba8mx-lvds-tm070jvhg33.dtso | 6 +- + arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 10 +- + arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi | 5 +- + arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 10 +- + arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 +- + arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts | 98 + + .../boot/dts/freescale/imx91-11x11-frdm-s.dts | 769 +++ + .../boot/dts/freescale/imx91-var-dart-sonata.dts | 471 ++ + arch/arm64/boot/dts/freescale/imx91-var-dart.dtsi | 468 ++ + arch/arm64/boot/dts/freescale/imx91.dtsi | 2 +- + arch/arm64/boot/dts/freescale/imx91_93_common.dtsi | 64 +- + .../boot/dts/freescale/imx93-11x11-evk-common.dtsi | 861 +++ + arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 855 +-- + .../dts/freescale/imx93-11x11-frdm-pixpaper.dtso | 50 + + arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 12 + + .../imx93-9x9-qsb-ontat-kd50g21-40nt-a1.dtso | 110 + + arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 6 + + .../boot/dts/freescale/imx93-phyboard-nash.dts | 12 +- + .../freescale/imx93-phyboard-segin-peb-av-02.dtso | 146 + + .../boot/dts/freescale/imx93-phyboard-segin.dts | 12 +- + .../boot/dts/freescale/imx93-phycore-som.dtsi | 12 +- + .../imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso | 56 + + .../imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso | 66 + + .../dts/freescale/imx93-tqma9352-mba91xxca.dts | 4 +- + .../dts/freescale/imx93-tqma9352-mba93xxca.dts | 4 +- + .../imx93-tqma9352-mba93xxla-mini-ezurio-wlan.dtso | 35 + + .../freescale/imx93-tqma9352-mba93xxla-mini.dts | 598 ++ + .../dts/freescale/imx93-tqma9352-mba93xxla.dts | 4 +- + arch/arm64/boot/dts/freescale/imx93.dtsi | 36 + + arch/arm64/boot/dts/freescale/imx93w-evk.dts | 28 + + arch/arm64/boot/dts/freescale/imx93w.dtsi | 110 + + arch/arm64/boot/dts/freescale/imx94-pinfunc.h | 12 + + arch/arm64/boot/dts/freescale/imx94.dtsi | 127 +- + arch/arm64/boot/dts/freescale/imx943-evk.dts | 292 + + arch/arm64/boot/dts/freescale/imx943.dtsi | 64 + + arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 1 - + arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts | 73 + + .../boot/dts/freescale/imx95-19x19-evk-sof.dts | 7 +- + arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 2 +- + .../boot/dts/freescale/imx95-toradex-smarc.dtsi | 49 +- + .../boot/dts/freescale/imx95-var-dart-sonata.dts | 595 ++ + arch/arm64/boot/dts/freescale/imx95-var-dart.dtsi | 425 ++ + .../boot/dts/freescale/imx95-verdin-dahlia.dtsi | 270 + + .../arm64/boot/dts/freescale/imx95-verdin-dev.dtsi | 250 + + .../arm64/boot/dts/freescale/imx95-verdin-ivy.dtsi | 515 ++ + .../boot/dts/freescale/imx95-verdin-mallow.dtsi | 223 + + .../dts/freescale/imx95-verdin-nonwifi-dahlia.dts | 21 + + .../dts/freescale/imx95-verdin-nonwifi-dev.dts | 21 + + .../dts/freescale/imx95-verdin-nonwifi-ivy.dts | 21 + + .../dts/freescale/imx95-verdin-nonwifi-mallow.dts | 21 + + .../dts/freescale/imx95-verdin-nonwifi-yavia.dts | 21 + + .../boot/dts/freescale/imx95-verdin-nonwifi.dtsi | 16 + + .../dts/freescale/imx95-verdin-wifi-dahlia.dts | 21 + + .../boot/dts/freescale/imx95-verdin-wifi-dev.dts | 21 + + .../boot/dts/freescale/imx95-verdin-wifi-ivy.dts | 21 + + .../dts/freescale/imx95-verdin-wifi-mallow.dts | 21 + + .../boot/dts/freescale/imx95-verdin-wifi-yavia.dts | 21 + + .../boot/dts/freescale/imx95-verdin-wifi.dtsi | 50 + + .../boot/dts/freescale/imx95-verdin-yavia.dtsi | 217 + + arch/arm64/boot/dts/freescale/imx95-verdin.dtsi | 1162 ++++ + arch/arm64/boot/dts/freescale/imx95.dtsi | 109 +- + arch/arm64/boot/dts/freescale/imx952-evk.dts | 273 + + arch/arm64/boot/dts/freescale/imx952.dtsi | 232 +- + arch/arm64/boot/dts/freescale/mba8mx.dtsi | 4 +- + arch/arm64/boot/dts/freescale/s32n79-rdb.dts | 70 + + arch/arm64/boot/dts/freescale/s32n79.dtsi | 362 + + arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 4 +- + arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 4 +- + arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 6 +- + arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 8 +- + .../boot/dts/marvell/armada-3720-atlas-v5.dts | 1 - + .../boot/dts/marvell/armada-3720-espressobin.dtsi | 1 - + arch/arm64/boot/dts/marvell/armada-3720-uDPU.dtsi | 7 +- + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 9 +- + .../boot/dts/marvell/armada-7020-comexpress.dtsi | 2 +- + arch/arm64/boot/dts/marvell/armada-8020.dtsi | 20 - + .../boot/dts/marvell/cn9130-db-comexpress.dtsi | 96 - + arch/arm64/boot/dts/mediatek/mt6359.dtsi | 4 +- + arch/arm64/boot/dts/mediatek/mt6795.dtsi | 2 +- + arch/arm64/boot/dts/mediatek/mt7981b.dtsi | 2 +- + arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 2 +- + .../mediatek/mt7988a-bananapi-bpi-r4-pro-4e.dts | 2 +- + .../mediatek/mt7988a-bananapi-bpi-r4-pro-8x.dts | 2 +- + arch/arm64/boot/dts/mediatek/mt8167.dtsi | 70 +- + .../boot/dts/mediatek/mt8195-cherry-dojo-r1.dts | 38 + + arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 58 +- + arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 4 +- + arch/arm64/boot/dts/mediatek/mt8365.dtsi | 5 +- + .../boot/dts/mediatek/mt8395-genio-common.dtsi | 4 +- + .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 4 +- + arch/arm64/boot/dts/microchip/Makefile | 1 + + arch/arm64/boot/dts/microchip/clk-lan9691.h | 24 + + arch/arm64/boot/dts/microchip/lan9691.dtsi | 488 ++ + arch/arm64/boot/dts/microchip/lan9696-ev23x71a.dts | 756 +++ + .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 3 - + arch/arm64/boot/dts/nvidia/Makefile | 2 + + arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 12 + + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 - + arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi | 1 + + arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 1 + + arch/arm64/boot/dts/nvidia/tegra234.dtsi | 6 +- + .../dts/nvidia/tegra264-p4071-0000+p3834-0008.dts | 11 + + .../boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi | 12 + + arch/arm64/boot/dts/nvidia/tegra264.dtsi | 336 +- + arch/arm64/boot/dts/qcom/Makefile | 63 +- + arch/arm64/boot/dts/qcom/agatti.dtsi | 8 +- + arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 1126 +-- + arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 1133 ++++ + arch/arm64/boot/dts/qcom/apq8096sg-db820c.dts | 15 + + arch/arm64/boot/dts/qcom/eliza-mtp.dts | 407 ++ + arch/arm64/boot/dts/qcom/eliza.dtsi | 1885 ++++++ + arch/arm64/boot/dts/qcom/glymur-crd.dts | 433 ++ + arch/arm64/boot/dts/qcom/glymur-crd.dtsi | 697 ++ + arch/arm64/boot/dts/qcom/glymur.dtsi | 7135 ++++++++++++++++++++ + arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 141 +- + arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 30 +- + .../qcom/hamoa-lenovo-ideacentre-mini-01q8x10.dts | 1200 ++++ + arch/arm64/boot/dts/qcom/hamoa.dtsi | 524 +- + arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts | 79 + + arch/arm64/boot/dts/qcom/ipq5210.dtsi | 311 + + arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi | 44 + + arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts | 34 - + arch/arm64/boot/dts/qcom/ipq5332.dtsi | 33 + + arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts | 44 +- + arch/arm64/boot/dts/qcom/ipq5424.dtsi | 33 + + arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi | 66 +- + arch/arm64/boot/dts/qcom/ipq9574-rdp418-emmc.dts | 20 + + arch/arm64/boot/dts/qcom/ipq9574-rdp418.dts | 44 +- + .../arm64/boot/dts/qcom/ipq9574-rdp433-common.dtsi | 121 + + arch/arm64/boot/dts/qcom/ipq9574-rdp433-emmc.dts | 20 + + arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts | 114 +- + arch/arm64/boot/dts/qcom/ipq9574-rdp449.dts | 4 + + arch/arm64/boot/dts/qcom/ipq9574-rdp453.dts | 4 + + arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts | 4 + + arch/arm64/boot/dts/qcom/ipq9574.dtsi | 13 +- + arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 571 +- + arch/arm64/boot/dts/qcom/kaanapali-qrd.dts | 106 + + arch/arm64/boot/dts/qcom/kaanapali.dtsi | 5410 ++++++++++++++- + arch/arm64/boot/dts/qcom/kodiak.dtsi | 128 +- + arch/arm64/boot/dts/qcom/lemans-el2.dtso | 4 + + .../boot/dts/qcom/lemans-evk-ifp-mezzanine.dtso | 263 + + arch/arm64/boot/dts/qcom/lemans-evk.dts | 107 +- + arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 26 - + arch/arm64/boot/dts/qcom/lemans.dtsi | 37 +- + arch/arm64/boot/dts/qcom/mahua-crd.dts | 21 + + arch/arm64/boot/dts/qcom/mahua.dtsi | 299 + + arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 89 +- + arch/arm64/boot/dts/qcom/milos.dtsi | 669 +- + arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts | 466 ++ + arch/arm64/boot/dts/qcom/monaco-el2.dtso | 29 + + .../boot/dts/qcom/monaco-evk-camera-imx577.dtso | 66 + + .../boot/dts/qcom/monaco-evk-ifp-mezzanine.dtso | 149 + + arch/arm64/boot/dts/qcom/monaco-evk.dts | 312 +- + arch/arm64/boot/dts/qcom/monaco-monza-som.dtsi | 323 + + arch/arm64/boot/dts/qcom/monaco.dtsi | 617 +- + .../boot/dts/qcom/msm8216-samsung-fortuna3g.dts | 18 + + .../dts/qcom/msm8916-samsung-coreprimeltevzw.dts | 44 + + .../dts/qcom/msm8916-samsung-fortuna-common.dtsi | 32 +- + .../boot/dts/qcom/msm8916-samsung-gprimeltecan.dts | 15 +- + .../dts/qcom/msm8916-samsung-grandprimelte.dts | 18 + + .../dts/qcom/msm8916-samsung-rossa-common.dtsi | 19 - + arch/arm64/boot/dts/qcom/msm8916-samsung-rossa.dts | 18 + + arch/arm64/boot/dts/qcom/msm8916-wiko-chuppito.dts | 314 + + arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts | 310 +- + arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts | 15 + + arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts | 20 + + .../boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi | 331 + + arch/arm64/boot/dts/qcom/msm8937-xiaomi-land.dts | 2 +- + arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts | 21 + + arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts | 2 +- + arch/arm64/boot/dts/qcom/msm8953-xiaomi-vince.dts | 2 +- + .../boot/dts/qcom/msm8996-oneplus-common.dtsi | 9 +- + arch/arm64/boot/dts/qcom/msm8996-v3.0.dtsi | 63 - + .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 11 +- + arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 2 +- + arch/arm64/boot/dts/qcom/msm8996.dtsi | 2 +- + .../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts | 2 +- + arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts | 9 +- + arch/arm64/boot/dts/qcom/pm6125.dtsi | 1 - + arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi | 93 + + arch/arm64/boot/dts/qcom/pmcx0102.dtsi | 187 + + arch/arm64/boot/dts/qcom/pmd8028-kaanapali.dtsi | 62 + + arch/arm64/boot/dts/qcom/pmh0101.dtsi | 68 + + arch/arm64/boot/dts/qcom/pmh0104-glymur.dtsi | 144 + + arch/arm64/boot/dts/qcom/pmh0104-kaanapali.dtsi | 63 + + arch/arm64/boot/dts/qcom/pmh0110-glymur.dtsi | 144 + + arch/arm64/boot/dts/qcom/pmh0110-kaanapali.dtsi | 213 + + arch/arm64/boot/dts/qcom/pmih0108-kaanapali.dtsi | 68 + + arch/arm64/boot/dts/qcom/pmk8550.dtsi | 10 + + arch/arm64/boot/dts/qcom/pmk8850.dtsi | 70 + + arch/arm64/boot/dts/qcom/pmr735d-kaanapali.dtsi | 63 + + arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 1590 +++++ + arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 677 ++ + arch/arm64/boot/dts/qcom/purwa.dtsi | 606 +- + arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 121 +- + arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 169 + + arch/arm64/boot/dts/qcom/qcs615-ride.dts | 48 +- + .../qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso | 269 + + arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 95 +- + .../dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts | 1093 +++ + .../boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 8 +- + arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 336 + + arch/arm64/boot/dts/qcom/qdu1000.dtsi | 10 +- + arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts | 126 +- + arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 105 +- + arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 105 +- + arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 39 +- + arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts | 616 ++ + arch/arm64/boot/dts/qcom/sc7180.dtsi | 10 +- + arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 11 - + arch/arm64/boot/dts/qcom/sc8180x.dtsi | 12 +- + arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 444 +- + .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 66 +- + arch/arm64/boot/dts/qcom/sdm630.dtsi | 42 +- + arch/arm64/boot/dts/qcom/sdm670.dtsi | 11 + + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 69 +- + arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi | 42 +- + arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 230 +- + arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts | 127 +- + arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts | 28 +- + .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 100 +- + arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 72 +- + .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 17 +- + .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 1 + + arch/arm64/boot/dts/qcom/sdm845.dtsi | 62 + + arch/arm64/boot/dts/qcom/sdx75.dtsi | 8 +- + arch/arm64/boot/dts/qcom/sm4450.dtsi | 8 +- + arch/arm64/boot/dts/qcom/sm6115.dtsi | 10 +- + .../boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 313 + + arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 285 +- + .../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts | 73 + + arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts | 15 + + arch/arm64/boot/dts/qcom/sm6125.dtsi | 36 +- + arch/arm64/boot/dts/qcom/sm6350.dtsi | 28 +- + arch/arm64/boot/dts/qcom/sm6375.dtsi | 8 +- + arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 4 + + arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 141 +- + arch/arm64/boot/dts/qcom/sm8150.dtsi | 4 +- + arch/arm64/boot/dts/qcom/sm8250.dtsi | 21 +- + arch/arm64/boot/dts/qcom/sm8350.dtsi | 28 +- + arch/arm64/boot/dts/qcom/sm8450.dtsi | 17 +- + .../boot/dts/qcom/sm8550-hdk-display-card.dtso | 132 + + arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 13 +- + arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 13 +- + arch/arm64/boot/dts/qcom/sm8550.dtsi | 101 +- + .../boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts | 1551 +++++ + arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 13 +- + arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 13 +- + arch/arm64/boot/dts/qcom/sm8650.dtsi | 78 +- + arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 122 + + arch/arm64/boot/dts/qcom/sm8750.dtsi | 1345 +++- + arch/arm64/boot/dts/qcom/smb2370.dtsi | 45 + + arch/arm64/boot/dts/qcom/talos-el2.dtso | 25 + + .../boot/dts/qcom/talos-evk-camera-imx577.dtso | 63 + + .../dts/qcom/talos-evk-lvds-auo,g133han01.dtso | 127 + + arch/arm64/boot/dts/qcom/talos-evk-som.dtsi | 617 ++ + .../boot/dts/qcom/talos-evk-usb1-peripheral.dtso | 27 + + arch/arm64/boot/dts/qcom/talos-evk.dts | 139 + + arch/arm64/boot/dts/qcom/talos.dtsi | 573 +- + arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi | 1356 ++++ + arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 91 +- + arch/arm64/boot/dts/qcom/x1-crd.dtsi | 50 +- + arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 18 +- + arch/arm64/boot/dts/qcom/x1-el2.dtso | 8 + + arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi | 18 +- + arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi | 19 +- + arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 18 +- + .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 18 +- + .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 1346 +--- + .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 12 +- + .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 18 +- + .../dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts | 18 +- + .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 13 +- + arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 18 +- + .../boot/dts/qcom/x1p42100-asus-vivobook-s15.dts | 43 + + .../boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts | 23 +- + arch/arm64/boot/dts/renesas/Makefile | 11 + + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 74 - + .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +- + arch/arm64/boot/dts/renesas/cat875.dtsi | 3 +- + arch/arm64/boot/dts/renesas/ebisu.dtsi | 43 +- + arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 3 +- + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 20 + + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 20 + + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 20 + + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 20 + + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 27 + + .../r8a779g3-sparrow-hawk-olimex-dsi-hdmi.dtso | 92 + + .../r8a779g3-sparrow-hawk-ws-display-13in.dtso | 88 + + .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts | 5 + + arch/arm64/boot/dts/renesas/r9a08g046.dtsi | 212 + + arch/arm64/boot/dts/renesas/r9a08g046l48-smarc.dts | 37 + + arch/arm64/boot/dts/renesas/r9a08g046l48.dtsi | 13 + + arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts | 3 +- + arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 153 + + arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts | 38 + + arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 58 +- + .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 12 +- + arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 21 + + .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 33 +- + .../dts/renesas/r9a09g057h48-kakip-pixpaper.dtso | 39 + + arch/arm64/boot/dts/renesas/r9a09g077.dtsi | 34 + + .../boot/dts/renesas/r9a09g077m44-rzt2h-evk.dts | 71 +- + arch/arm64/boot/dts/renesas/r9a09g087.dtsi | 34 + + .../boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts | 75 +- + arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi | 12 +- + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 6 +- + arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 3 +- + arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 6 +- + arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi | 21 +- + arch/arm64/boot/dts/renesas/rzg3l-smarc-som.dtsi | 20 + + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 28 +- + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 21 +- + arch/arm64/boot/dts/renesas/ulcb.dtsi | 13 + + arch/arm64/boot/dts/rockchip/Makefile | 23 + + arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 23 - + .../boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts | 17 - + arch/arm64/boot/dts/rockchip/rk3399-base.dtsi | 3 +- + .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 2 + + .../boot/dts/rockchip/rk3399-nanopc-t4-hd702e.dtso | 96 + + arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 2 + + .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 2 - + .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 + + arch/arm64/boot/dts/rockchip/rk3528.dtsi | 47 + + arch/arm64/boot/dts/rockchip/rk3562-evb2-v10.dts | 2 +- + arch/arm64/boot/dts/rockchip/rk3562.dtsi | 46 + + arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts | 4 +- + .../dts/rockchip/rk3566-onething-edge-cube.dts | 342 + + arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 31 + + .../dts/rockchip/rk3566-qnap-ts133-pcb-13.dtso | 64 + + .../boot/dts/rockchip/rk3568-anbernic-rg-ds.dts | 44 +- + .../dts/rockchip/rk3568-qnap-ts233-pcb-12-11.dtso | 93 + + .../dts/rockchip/rk3568-qnap-ts433-pcb-12-10.dtso | 151 + + .../rk3568-wolfvision-pf5-io-expander.dtso | 20 + + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 12 +- + arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 79 +- + .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 2 + + arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 1 + + arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts | 1071 +++ + .../boot/dts/rockchip/rk3576-khadas-edge-2l.dts | 34 + + arch/arm64/boot/dts/rockchip/rk3576.dtsi | 115 +- + arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 8 +- + arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 16 + + arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 21 +- + arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 39 + + arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 12 + + .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 6 +- + arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 27 +- + arch/arm64/boot/dts/rockchip/rk3588s-evb1-v10.dts | 16 + + .../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 12 +- + arch/arm64/boot/dts/st/stm32mp211.dtsi | 16 + + arch/arm64/boot/dts/st/stm32mp215f-dk.dts | 4 + + arch/arm64/boot/dts/st/stm32mp231.dtsi | 31 +- + arch/arm64/boot/dts/st/stm32mp235.dtsi | 18 + + arch/arm64/boot/dts/st/stm32mp235f-dk.dts | 130 + + arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 63 +- + arch/arm64/boot/dts/st/stm32mp251.dtsi | 24 +- + arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 130 + + arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 6 + + arch/arm64/boot/dts/ti/Makefile | 27 +- + arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 14 +- + arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 7 + + .../arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi | 1 + + arch/arm64/boot/dts/ti/k3-am62-verdin-zinnia.dtsi | 493 ++ + arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 42 +- + .../boot/dts/ti/k3-am625-verdin-nonwifi-zinnia.dts | 22 + + .../boot/dts/ti/k3-am625-verdin-wifi-zinnia.dts | 22 + + .../boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi | 2 + + arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 15 +- + arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 82 +- + arch/arm64/boot/dts/ti/k3-am62l-main.dtsi | 7 + + arch/arm64/boot/dts/ti/k3-am62l-wakeup.dtsi | 7 +- + arch/arm64/boot/dts/ti/k3-am62l.dtsi | 5 +- + arch/arm64/boot/dts/ti/k3-am62l3-evm.dts | 32 +- + arch/arm64/boot/dts/ti/k3-am62l3.dtsi | 47 + + .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 13 +- + .../boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi | 2 + + arch/arm64/boot/dts/ti/k3-am62p-verdin-zinnia.dtsi | 469 ++ + arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 29 +- + arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 19 +- + .../dts/ti/k3-am62p5-verdin-nonwifi-zinnia.dts | 22 + + .../boot/dts/ti/k3-am62p5-verdin-wifi-zinnia.dts | 22 + + arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 13 +- + .../arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi | 4 + + arch/arm64/boot/dts/ti/k3-am642-evm-icssg0.dtso | 168 + + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 1 + + arch/arm64/boot/dts/ti/k3-am642-sk.dts | 2 + + .../arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi | 2 + + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 1 + + .../boot/dts/ti/k3-am67a-kontron-sa67-ads2.dtso | 146 - + .../boot/dts/ti/k3-am67a-kontron-sa67-base.dts | 1091 --- + .../boot/dts/ti/k3-am67a-kontron-sa67-gbe1.dtso | 26 - + .../boot/dts/ti/k3-am67a-kontron-sa67-gpios.dtso | 61 - + .../dts/ti/k3-am67a-kontron-sa67-rtc-rv8263.dtso | 31 - + .../k3-am68-phyboard-izar-lvds-ph128800t006.dtso | 125 + + .../dts/ti/k3-am68-phyboard-izar-peb-av-15.dtso | 191 + + arch/arm64/boot/dts/ti/k3-am68-phyboard-izar.dts | 17 + + arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi | 17 + + arch/arm64/boot/dts/ti/k3-am69-aquila-clover.dts | 2 +- + arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts | 2 +- + .../boot/dts/ti/k3-j7200-common-proc-board.dts | 1 + + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 5 +- + .../boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi | 4 + + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 1 + + .../boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi | 6 + + .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 42 + + arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 50 +- + arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 12 +- + .../boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi | 6 + + arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 13 + + .../boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi | 3 + + arch/arm64/boot/dts/ti/k3-j722s.dtsi | 3 +- + .../k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi | 8 + + arch/arm64/boot/dts/ti/k3-pinctrl.h | 78 +- + arch/arm64/configs/defconfig | 44 +- + arch/riscv/boot/dts/microchip/Makefile | 17 +- + .../riscv/boot/dts/microchip/mpfs-beaglev-fire.dts | 29 + + arch/riscv/boot/dts/microchip/mpfs-disco-kit.dts | 43 +- + .../boot/dts/microchip/mpfs-icicle-kit-common.dtsi | 38 +- + .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi | 63 + + arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dts | 41 +- + arch/riscv/boot/dts/microchip/mpfs-pinctrl.dtsi | 167 + + arch/riscv/boot/dts/microchip/mpfs-polarberry.dts | 29 + + arch/riscv/boot/dts/microchip/mpfs-sev-kit.dts | 37 +- + arch/riscv/boot/dts/microchip/mpfs-tysom-m.dts | 35 +- + arch/riscv/boot/dts/microchip/mpfs.dtsi | 59 +- + .../boot/dts/microchip/pic64gx-curiosity-kit.dts | 165 + + arch/riscv/boot/dts/microchip/pic64gx-pinctrl.dtsi | 177 + + arch/riscv/boot/dts/microchip/pic64gx.dtsi | 630 ++ + arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 26 +- + arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts | 204 +- + arch/riscv/boot/dts/spacemit/k1.dtsi | 112 +- + arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 170 + + arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi | 69 + + arch/riscv/boot/dts/spacemit/k3.dtsi | 369 +- + arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dts | 25 + + arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts | 25 + + arch/riscv/boot/dts/thead/th1520.dtsi | 70 + + drivers/bus/Kconfig | 10 + + drivers/bus/Makefile | 1 + + drivers/bus/imx-aipstz.c | 15 + + drivers/bus/stm32_dbg_bus.c | 250 + + drivers/bus/stm32_etzpc.c | 3 +- + drivers/bus/stm32_firewall.c | 59 +- + drivers/bus/stm32_rifsc.c | 61 +- + drivers/clk/samsung/clk-acpm.c | 4 +- + drivers/clk/spear/clk-vco-pll.c | 4 +- + drivers/firmware/arm_ffa/driver.c | 2 +- + drivers/firmware/arm_scmi/base.c | 4 +- + drivers/firmware/arm_scmi/common.h | 4 + + drivers/firmware/arm_scmi/driver.c | 4 + + drivers/firmware/arm_scmi/quirks.h | 8 +- + drivers/firmware/qcom/qcom_qseecom_uefisecapp.c | 9 +- + drivers/firmware/qcom/qcom_scm.c | 71 +- + drivers/firmware/samsung/exynos-acpm-dvfs.c | 13 +- + drivers/firmware/samsung/exynos-acpm-dvfs.h | 4 +- + drivers/firmware/samsung/exynos-acpm-pmic.c | 26 +- + drivers/firmware/samsung/exynos-acpm-pmic.h | 10 +- + drivers/firmware/samsung/exynos-acpm.c | 30 +- + drivers/firmware/samsung/exynos-acpm.h | 10 +- + drivers/firmware/tegra/bpmp.c | 34 + + drivers/gpio/Kconfig | 1 + + drivers/gpio/gpio-mpfs.c | 122 +- + drivers/memory/Kconfig | 11 - + drivers/memory/Makefile | 1 - + drivers/memory/brcmstb_memc.c | 8 +- + drivers/memory/bt1-l2-ctl.c | 323 - + drivers/memory/renesas-rpc-if.c | 8 +- + drivers/memory/tegra/mc.c | 135 +- + drivers/memory/tegra/mc.h | 155 +- + drivers/memory/tegra/tegra114.c | 18 +- + drivers/memory/tegra/tegra124-emc.c | 2 +- + drivers/memory/tegra/tegra124.c | 40 +- + drivers/memory/tegra/tegra186-emc.c | 8 + + drivers/memory/tegra/tegra186.c | 22 +- + drivers/memory/tegra/tegra194.c | 22 +- + drivers/memory/tegra/tegra20.c | 31 +- + drivers/memory/tegra/tegra210.c | 21 +- + drivers/memory/tegra/tegra234.c | 22 +- + drivers/memory/tegra/tegra264.c | 420 +- + drivers/memory/tegra/tegra30-emc.c | 6 +- + drivers/memory/tegra/tegra30.c | 18 +- + drivers/mfd/sec-acpm.c | 10 +- + drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 14 + + drivers/reset/Kconfig | 9 + + drivers/reset/Makefile | 1 + + drivers/reset/core.c | 517 +- + drivers/reset/reset-ath79.c | 12 +- + drivers/reset/reset-gpio.c | 27 +- + drivers/reset/reset-intel-gw.c | 11 +- + drivers/reset/reset-lpc18xx.c | 12 +- + drivers/reset/reset-ma35d1.c | 11 +- + drivers/reset/reset-npcm.c | 12 +- + drivers/reset/reset-rzv2h-usb2phy.c | 197 +- + drivers/reset/reset-sky1.c | 367 + + drivers/reset/reset-sunplus.c | 12 +- + drivers/reset/sti/reset-syscfg.c | 9 +- + drivers/soc/hisilicon/kunpeng_hccs.c | 7 +- + drivers/soc/microchip/Kconfig | 11 + + drivers/soc/microchip/Makefile | 1 + + drivers/soc/microchip/mpfs-irqmux.c | 181 + + drivers/soc/microchip/mpfs-sys-controller.c | 74 +- + drivers/soc/qcom/llcc-qcom.c | 188 +- + drivers/soc/qcom/ocmem.c | 17 +- + drivers/soc/qcom/pdr_interface.c | 4 +- + drivers/soc/qcom/pdr_internal.h | 3 - + drivers/soc/qcom/pmic_glink.c | 66 +- + drivers/soc/qcom/qcom_aoss.c | 2 +- + drivers/soc/qcom/qcom_pd_mapper.c | 33 +- + drivers/soc/qcom/smp2p.c | 103 +- + drivers/soc/qcom/socinfo.c | 11 + + drivers/soc/qcom/ubwc_config.c | 31 +- + drivers/soc/qcom/wcnss_ctrl.c | 17 +- + drivers/soc/renesas/Kconfig | 12 + + drivers/soc/renesas/Makefile | 1 + + drivers/soc/renesas/r9a08g046-sysc.c | 91 + + drivers/soc/renesas/r9a09g047-sys.c | 2 +- + drivers/soc/renesas/r9a09g056-sys.c | 2 +- + drivers/soc/renesas/r9a09g057-sys.c | 2 +- + drivers/soc/renesas/rz-sysc.c | 3 + + drivers/soc/renesas/rz-sysc.h | 1 + + drivers/soc/tegra/Kconfig | 20 + + drivers/soc/tegra/cbb/tegra234-cbb.c | 169 +- + drivers/soc/tegra/common.c | 5 +- + drivers/soc/tegra/pmc.c | 668 +- + drivers/tee/optee/device.c | 5 +- + include/dt-bindings/arm/qcom,ids.h | 10 + + include/dt-bindings/clock/axis,artpec9-clk.h | 195 + + include/dt-bindings/clock/qcom,dispcc-sm6125.h | 6 +- + include/dt-bindings/clock/qcom,eliza-gcc.h | 210 + + include/dt-bindings/clock/qcom,eliza-tcsr.h | 17 + + include/dt-bindings/clock/qcom,ipq5210-gcc.h | 126 + + include/dt-bindings/clock/qcom,sm6115-dispcc.h | 7 +- + include/dt-bindings/clock/renesas,r9a08g046-cpg.h | 342 + + include/dt-bindings/clock/rockchip,rv1103b-cru.h | 220 + + include/dt-bindings/interconnect/qcom,eliza-rpmh.h | 136 + + .../dt-bindings/reset/cix,sky1-s5-system-control.h | 163 + + .../dt-bindings/reset/cix,sky1-system-control.h | 41 + + include/dt-bindings/reset/qcom,ipq5210-gcc.h | 127 + + {drivers => include/linux}/bus/stm32_firewall.h | 0 + include/linux/bus/stm32_firewall_device.h | 26 + + .../linux/firmware/samsung/exynos-acpm-protocol.h | 40 +- + include/linux/platform_data/voltage-omap.h | 4 +- + include/linux/reset-controller.h | 21 +- + include/linux/reset.h | 43 +- + include/linux/soc/qcom/llcc-qcom.h | 8 +- + include/linux/soc/qcom/qmi.h | 12 + + include/linux/soc/qcom/ubwc.h | 25 + + include/linux/tee_core.h | 30 +- + include/soc/tegra/bpmp-abi.h | 4577 ++++++++++--- + include/soc/tegra/bpmp.h | 20 +- + include/soc/tegra/mc.h | 40 +- + samples/qmi/qmi_sample_client.c | 2 +- + 977 files changed, 90244 insertions(+), 14603 deletions(-) + create mode 100644 Documentation/devicetree/bindings/arm/atmel,at91rm9200-sdramc.yaml + create mode 100644 Documentation/devicetree/bindings/arm/atmel,at91rm9200-st.yaml + create mode 100644 Documentation/devicetree/bindings/arm/atmel,at91sam9260-pit.yaml + delete mode 100644 Documentation/devicetree/bindings/arm/atmel-sysregs.txt + create mode 100644 Documentation/devicetree/bindings/arm/microchip,sam9x60-pit64b.yaml + create mode 100644 Documentation/devicetree/bindings/arm/microchip,sama7g5-chipid.yaml + create mode 100644 Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.yaml + delete mode 100644 Documentation/devicetree/bindings/cache/baikal,bt1-l2-ctl.yaml + create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec9-clock.yaml + delete mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124-dfll.txt + create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124-dfll.yaml + create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5210-gcc.yaml + create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,eliza-rpmh.yaml + create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-mc.yaml + create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra264-pcie.yaml + create mode 100644 Documentation/devicetree/bindings/soc/cix/cix,sky1-system-control.yaml + create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-irqmux.yaml + create mode 100644 arch/arm/arm-soc-for-next-contents.txt + create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-paul-ipmi-card.dts + create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts + create mode 100644 arch/arm/boot/dts/aspeed/openbmc-flash-layout-128-alt.dtsi + delete mode 100644 arch/arm/boot/dts/marvell/armada-380.dtsi + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-overlay-panel-dpi.dtsi + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-497-200-x12.dtso + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-531-100-x21.dtso + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-531-100-x22.dtso + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-560-200-x12.dtso + create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-picoitx-overlay-626-100-x2-ch101olhlwh.dtso + delete mode 100644 arch/arm/boot/dts/qcom/qcom-apq8084-ifc6540.dts + delete mode 100644 arch/arm/boot/dts/qcom/qcom-apq8084-mtp.dts + delete mode 100644 arch/arm/boot/dts/qcom/qcom-apq8084.dtsi + delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8062-smb208.dtsi + delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8062.dtsi + delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8064-smb208.dtsi + delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8064-v2.0-smb208.dtsi + delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8065-smb208.dtsi + delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8065.dtsi + create mode 100644 arch/arm/boot/dts/rockchip/rv1103b-omega4-evb.dts + create mode 100644 arch/arm/boot/dts/rockchip/rv1103b-omega4.dtsi + create mode 100644 arch/arm/boot/dts/rockchip/rv1103b-pinctrl.dtsi + create mode 100644 arch/arm/boot/dts/rockchip/rv1103b.dtsi + create mode 100644 arch/arm/boot/dts/samsung/exynos5250-manta.dts + create mode 100644 arch/arm/boot/dts/st/stm32mp13xx-dhcor-dhsbc-overlay-rb-tft32-v2.dtso + rename arch/arm/boot/dts/st/{stm32mp157c-phycore-stm32mp1-3.dts => stm32mp157c-phyboard-sargas-rdk.dts} (58%) + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-644-100-x6-otm8009a.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-644-100-x6-rpi7inch.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-fdcan1-x6.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-fdcan2-x6.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-i2c1-eeprom-x6.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-i2c2-eeprom-x6.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-ov5640-x7.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-spi2-eeprom-x6.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-drc02-overlay-wifi-rsi.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-overlay-panel-dpi.dtsi + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-460-200-x11.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-497-200-x12.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-531-100-x21.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-531-100-x22.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-560-200-x12.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-638-100-x12-rpi7inch.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-672-100-x18.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx-overlay-548-200-x2-mi0700s4t-6.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx-overlay-553-100-x2-tst043015cmhx.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx-overlay-626-100-x2-ch101olhlwh.dtso + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhsom-overlay-panel-dsi-rpi7inch.dtsi + create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-phyboard-sargas.dtsi + rename arch/arm/boot/dts/st/{stm32mp157c-phycore-stm32mp15-som.dtsi => stm32mp15xx-phycore-som.dtsi} (53%) + create mode 100644 arch/arm/boot/dts/ti/omap/am335x-bone-hdmi-00a0.dtso + create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso-common.dtsi + create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso10.dts + create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso7.dts + create mode 100644 arch/arm/boot/dts/ti/omap/twl6032.dtsi + delete mode 100644 arch/arm/mach-tegra/board-paz00.c + create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-taiqicat-a01.dts + create mode 100755 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi + create mode 100755 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_emmc.dts + create mode 100644 arch/arm64/boot/dts/arm/corstone1000-a320-fvp.dts + create mode 100644 arch/arm64/boot/dts/arm/corstone1000-a320.dtsi + create mode 100644 arch/arm64/boot/dts/arm/corstone1000-fvp.dtsi + create mode 100644 arch/arm64/boot/dts/arm/zena-css-fvp.dts + create mode 100644 arch/arm64/boot/dts/arm/zena-css.dtsi + create mode 100644 arch/arm64/boot/dts/cix/sky1-power.h + create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec9-alfred.dts + create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec9-pinctrl.dtsi + create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec9.dtsi + create mode 100644 arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts + create mode 100644 arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-hummingboard-ripple.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-sr-som.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml-mba8mx-lvds-g133han01.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610-moduline-iv-306-d.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610-moduline-mini-111.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony-legacy.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-wifi-brcm-legacy.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-wifi-bt-iw61x.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-solidsense-n8-compact.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-ab2.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-panel-lvds-WF70A8SYJHLNGA.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-rs485-a.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-rs485-b.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx91-11x11-frdm-s.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx91-var-dart-sonata.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx91-var-dart.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk-common.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx93-9x9-qsb-ontat-kd50g21-40nt-a1.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-av-02.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-mini-ezurio-wlan.dtso + create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-mini.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx93w-evk.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx93w.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-var-dart-sonata.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-var-dart.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-dahlia.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-dev.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-ivy.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-mallow.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-dahlia.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-dev.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-ivy.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-mallow.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-yavia.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-dahlia.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-dev.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-ivy.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-mallow.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-yavia.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-yavia.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/s32n79-rdb.dts + create mode 100644 arch/arm64/boot/dts/freescale/s32n79.dtsi + delete mode 100644 arch/arm64/boot/dts/marvell/armada-8020.dtsi + delete mode 100644 arch/arm64/boot/dts/marvell/cn9130-db-comexpress.dtsi + create mode 100644 arch/arm64/boot/dts/microchip/clk-lan9691.h + create mode 100644 arch/arm64/boot/dts/microchip/lan9691.dtsi + create mode 100644 arch/arm64/boot/dts/microchip/lan9696-ev23x71a.dts + create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834-0008.dts + create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/apq8096sg-db820c.dts + create mode 100644 arch/arm64/boot/dts/qcom/eliza-mtp.dts + create mode 100644 arch/arm64/boot/dts/qcom/eliza.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/glymur-crd.dts + create mode 100644 arch/arm64/boot/dts/qcom/glymur-crd.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/glymur.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/hamoa-lenovo-ideacentre-mini-01q8x10.dts + create mode 100644 arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts + create mode 100644 arch/arm64/boot/dts/qcom/ipq5210.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp418-emmc.dts + create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp433-common.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp433-emmc.dts + create mode 100644 arch/arm64/boot/dts/qcom/lemans-evk-ifp-mezzanine.dtso + create mode 100644 arch/arm64/boot/dts/qcom/mahua-crd.dts + create mode 100644 arch/arm64/boot/dts/qcom/mahua.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts + create mode 100644 arch/arm64/boot/dts/qcom/monaco-el2.dtso + create mode 100644 arch/arm64/boot/dts/qcom/monaco-evk-camera-imx577.dtso + create mode 100644 arch/arm64/boot/dts/qcom/monaco-evk-ifp-mezzanine.dtso + create mode 100644 arch/arm64/boot/dts/qcom/monaco-monza-som.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts + create mode 100644 arch/arm64/boot/dts/qcom/msm8916-wiko-chuppito.dts + create mode 100644 arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts + create mode 100644 arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts + create mode 100644 arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi + delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-v3.0.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmcx0102.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmd8028-kaanapali.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmh0101.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmh0104-glymur.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmh0104-kaanapali.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmh0110-glymur.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmh0110-kaanapali.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmih0108-kaanapali.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmk8850.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/pmr735d-kaanapali.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/purwa-iot-evk.dts + create mode 100644 arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts + create mode 100644 arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts + create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts + create mode 100644 arch/arm64/boot/dts/qcom/sm8550-hdk-display-card.dtso + create mode 100644 arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts + create mode 100644 arch/arm64/boot/dts/qcom/smb2370.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/talos-el2.dtso + create mode 100644 arch/arm64/boot/dts/qcom/talos-evk-camera-imx577.dtso + create mode 100644 arch/arm64/boot/dts/qcom/talos-evk-lvds-auo,g133han01.dtso + create mode 100644 arch/arm64/boot/dts/qcom/talos-evk-som.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/talos-evk-usb1-peripheral.dtso + create mode 100644 arch/arm64/boot/dts/qcom/talos-evk.dts + create mode 100644 arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi + create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-vivobook-s15.dts + create mode 100644 arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk-olimex-dsi-hdmi.dtso + create mode 100644 arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk-ws-display-13in.dtso + create mode 100644 arch/arm64/boot/dts/renesas/r9a08g046.dtsi + create mode 100644 arch/arm64/boot/dts/renesas/r9a08g046l48-smarc.dts + create mode 100644 arch/arm64/boot/dts/renesas/r9a08g046l48.dtsi + create mode 100644 arch/arm64/boot/dts/renesas/r9a09g057h48-kakip-pixpaper.dtso + create mode 100644 arch/arm64/boot/dts/renesas/rzg3l-smarc-som.dtsi + create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4-hd702e.dtso + create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-onething-edge-cube.dts + create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-qnap-ts133-pcb-13.dtso + create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-qnap-ts233-pcb-12-11.dtso + create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433-pcb-12-10.dtso + create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts + create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts + create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-zinnia.dtsi + create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-zinnia.dts + create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-zinnia.dts + create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-zinnia.dtsi + create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-zinnia.dts + create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-zinnia.dts + create mode 100644 arch/arm64/boot/dts/ti/k3-am642-evm-icssg0.dtso + delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-ads2.dtso + delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-base.dts + delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-gbe1.dtso + delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-gpios.dtso + delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-rtc-rv8263.dtso + create mode 100644 arch/arm64/boot/dts/ti/k3-am68-phyboard-izar-lvds-ph128800t006.dtso + create mode 100644 arch/arm64/boot/dts/ti/k3-am68-phyboard-izar-peb-av-15.dtso + create mode 100644 arch/riscv/boot/dts/microchip/mpfs-pinctrl.dtsi + create mode 100644 arch/riscv/boot/dts/microchip/pic64gx-curiosity-kit.dts + create mode 100644 arch/riscv/boot/dts/microchip/pic64gx-pinctrl.dtsi + create mode 100644 arch/riscv/boot/dts/microchip/pic64gx.dtsi + create mode 100644 arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi + create mode 100644 drivers/bus/stm32_dbg_bus.c + delete mode 100644 drivers/memory/bt1-l2-ctl.c + create mode 100644 drivers/reset/reset-sky1.c + create mode 100644 drivers/soc/microchip/mpfs-irqmux.c + create mode 100644 drivers/soc/renesas/r9a08g046-sysc.c + create mode 100644 include/dt-bindings/clock/axis,artpec9-clk.h + create mode 100644 include/dt-bindings/clock/qcom,eliza-gcc.h + create mode 100644 include/dt-bindings/clock/qcom,eliza-tcsr.h + create mode 100644 include/dt-bindings/clock/qcom,ipq5210-gcc.h + create mode 100644 include/dt-bindings/clock/renesas,r9a08g046-cpg.h + create mode 100644 include/dt-bindings/clock/rockchip,rv1103b-cru.h + create mode 100644 include/dt-bindings/interconnect/qcom,eliza-rpmh.h + create mode 100644 include/dt-bindings/reset/cix,sky1-s5-system-control.h + create mode 100644 include/dt-bindings/reset/cix,sky1-system-control.h + create mode 100644 include/dt-bindings/reset/qcom,ipq5210-gcc.h + rename {drivers => include/linux}/bus/stm32_firewall.h (100%) +Merging amlogic/for-next (97dacac7d3c8b Merge branch 'v7.1/arm64-dt' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git amlogic/for-next +Merge made by the 'ort' strategy. + arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi | 10 +- + .../dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts | 205 ++++++++- + arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 468 ++++++++++++++++++++- + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 + + .../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 3 +- + .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 15 + + .../dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts | 81 ++++ + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 45 ++ + 8 files changed, 824 insertions(+), 9 deletions(-) +Merging asahi-soc/asahi-soc/for-next (d31647c698f63 Merge branch 'apple-soc/drivers-6.20' into asahi-soc/for-next) +$ git merge -m Merge branch 'asahi-soc/for-next' of https://github.com/AsahiLinux/linux.git asahi-soc/asahi-soc/for-next +Merge made by the 'ort' strategy. +Merging at91/at91-next (c96e60ae720a8 Merge branch 'at91-dt' into at91-next) +$ git merge -m Merge branch 'at91-next' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git at91/at91-next +Merge made by the 'ort' strategy. +Merging bmc/for-next (cd44dc5ead304 Merge branches 'aspeed/arm/dt', 'aspeed/fixes/drivers' and 'nuvoton/arm64/dt' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git bmc/for-next +Merge made by the 'ort' strategy. + drivers/soc/aspeed/Kconfig | 1 - + 1 file changed, 1 deletion(-) +Merging broadcom/next (ddfdca13def5d Merge branch 'devicetree-arm64/next' into next) +$ git merge -m Merge branch 'next' of https://github.com/Broadcom/stblinux.git broadcom/next +Merge made by the 'ort' strategy. +Merging cix/for-next (517d8fc52f3c7 arm64: defconfig: Enable CIX Sky1 pinctrl, PCIe host, and Cadence GPIO) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git cix/for-next +Auto-merging arch/arm64/configs/defconfig +Merge made by the 'ort' strategy. + arch/arm64/configs/defconfig | 3 +++ + 1 file changed, 3 insertions(+) +Merging davinci/davinci/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'davinci/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git davinci/davinci/for-next +Already up to date. +Merging drivers-memory/for-next (82169065ffb07 memory: tegra: Add MC error logging support for Tegra264) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git drivers-memory/for-next +Already up to date. +Merging fsl/soc_fsl (208858b1b48eb bus: fsl-mc: wait for the MC firmware to complete its boot) +$ git merge -m Merge branch 'soc_fsl' of https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux.git fsl/soc_fsl +Auto-merging drivers/bus/fsl-mc/fsl-mc-bus.c +Auto-merging drivers/irqchip/Kconfig +Auto-merging include/linux/fsl/mc.h +Merge made by the 'ort' strategy. + drivers/base/platform-msi.c | 4 - + drivers/bus/fsl-mc/dprc-driver.c | 14 +-- + drivers/bus/fsl-mc/fsl-mc-bus.c | 50 ++++++++- + drivers/bus/fsl-mc/fsl-mc-msi.c | 166 +++++---------------------- + drivers/bus/fsl-mc/fsl-mc-private.h | 2 +- + drivers/irqchip/Kconfig | 6 - + drivers/irqchip/Makefile | 1 - + drivers/irqchip/irq-gic-its-msi-parent.c | 7 +- + drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 168 ---------------------------- + drivers/soc/fsl/qe/qe.c | 3 + + drivers/soc/fsl/qe/qe_ports_ic.c | 23 ++-- + include/linux/fsl/mc.h | 6 +- + include/linux/irqdomain_defs.h | 1 - + include/uapi/linux/fsl_hypervisor.h | 4 +- + 14 files changed, 106 insertions(+), 349 deletions(-) + delete mode 100644 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c +Merging imx-mxs/for-next (06856fe108912 Merge branches 'imx/bindings', 'imx/dt', 'imx/dt64', 'imx/fixes' and 'imx/soc' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git imx-mxs/for-next +Merge made by the 'ort' strategy. +Merging mediatek/for-next (e6490a169f6d5 Merge branch 'v7.0-next/dts64' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git mediatek/for-next +Merge made by the 'ort' strategy. +Merging mvebu/for-next (ae4fe907b7705 Merge branch 'mvebu/dt64' into mvebu/for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git mvebu/for-next +Merge made by the 'ort' strategy. +Merging omap/for-next (7889b194a15ee Merge branch 'omap-for-v7.1/soc' into tmp/omap-next-20260331.171532) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git omap/for-next +Merge made by the 'ort' strategy. +Merging qcom/for-next (4f5b4b748ac75 Merge branches 'arm32-for-7.1', 'arm64-defconfig-for-7.1', 'arm64-fixes-for-7.0', 'arm64-for-7.1', 'clk-fixes-for-7.0', 'clk-for-7.1', 'drivers-fixes-for-7.0' and 'drivers-for-7.1' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git qcom/for-next +Auto-merging drivers/clk/qcom/Kconfig +Merge made by the 'ort' strategy. + .../bindings/clock/qcom,eliza-dispcc.yaml | 96 + + .../bindings/clock/qcom,glymur-dispcc.yaml | 4 +- + .../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 2 + + .../bindings/clock/qcom,kaanapali-gxclkctl.yaml | 2 + + .../devicetree/bindings/clock/qcom,milos-gcc.yaml | 7 + + .../devicetree/bindings/clock/qcom,nord-gcc.yaml | 58 + + .../devicetree/bindings/clock/qcom,nord-negcc.yaml | 60 + + .../devicetree/bindings/clock/qcom,nord-nwgcc.yaml | 55 + + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + + .../bindings/clock/qcom,sm8450-gpucc.yaml | 27 +- + .../bindings/clock/qcom,sm8450-videocc.yaml | 3 + + .../bindings/clock/qcom,sm8550-tcsr.yaml | 2 + + drivers/clk/qcom/Kconfig | 94 +- + drivers/clk/qcom/Makefile | 9 + + drivers/clk/qcom/apss-ipq5424.c | 2 +- + drivers/clk/qcom/cambistmclkcc-kaanapali.c | 6 +- + drivers/clk/qcom/cambistmclkcc-sm8750.c | 4 +- + drivers/clk/qcom/camcc-kaanapali.c | 6 +- + drivers/clk/qcom/camcc-milos.c | 4 +- + drivers/clk/qcom/camcc-qcs615.c | 2 +- + drivers/clk/qcom/camcc-sc8180x.c | 67 +- + drivers/clk/qcom/camcc-sm8450.c | 4 +- + drivers/clk/qcom/camcc-sm8550.c | 4 +- + drivers/clk/qcom/camcc-sm8650.c | 4 +- + drivers/clk/qcom/camcc-sm8750.c | 4 +- + drivers/clk/qcom/camcc-x1e80100.c | 4 +- + drivers/clk/qcom/clk-rcg2.c | 2 + + drivers/clk/qcom/clk-rpmh.c | 46 + + drivers/clk/qcom/common.h | 4 +- + drivers/clk/qcom/dispcc-eliza.c | 2121 +++++++++++++ + drivers/clk/qcom/dispcc-glymur.c | 12 +- + drivers/clk/qcom/dispcc-kaanapali.c | 8 +- + drivers/clk/qcom/dispcc-milos.c | 9 +- + drivers/clk/qcom/dispcc-qcs615.c | 4 +- + drivers/clk/qcom/dispcc-sc7180.c | 8 + + drivers/clk/qcom/dispcc-sc8280xp.c | 4 - + drivers/clk/qcom/dispcc-sm4450.c | 1 - + drivers/clk/qcom/dispcc-sm6115.c | 7 + + drivers/clk/qcom/dispcc-sm6125.c | 7 + + drivers/clk/qcom/dispcc-sm8250.c | 6 +- + drivers/clk/qcom/dispcc0-sa8775p.c | 2 - + drivers/clk/qcom/dispcc1-sa8775p.c | 2 - + drivers/clk/qcom/gcc-eliza.c | 3105 ++++++++++++++++++++ + drivers/clk/qcom/gcc-glymur.c | 8 +- + drivers/clk/qcom/gcc-ipq5210.c | 2661 +++++++++++++++++ + drivers/clk/qcom/gcc-ipq6018.c | 2 +- + drivers/clk/qcom/gcc-kaanapali.c | 5 +- + drivers/clk/qcom/gcc-milos.c | 4 +- + drivers/clk/qcom/gcc-nord.c | 1902 ++++++++++++ + drivers/clk/qcom/gcc-sc8180x.c | 126 +- + drivers/clk/qcom/gcc-x1e80100.c | 1 + + drivers/clk/qcom/gdsc.c | 12 +- + drivers/clk/qcom/gpucc-glymur.c | 618 ++++ + drivers/clk/qcom/gpucc-kaanapali.c | 5 +- + drivers/clk/qcom/gpucc-milos.c | 4 +- + drivers/clk/qcom/gpucc-qcs615.c | 4 +- + drivers/clk/qcom/gpucc-sm8750.c | 473 +++ + drivers/clk/qcom/gxclkctl-kaanapali.c | 3 +- + drivers/clk/qcom/ipq-cmn-pll.c | 16 + + drivers/clk/qcom/negcc-nord.c | 1987 +++++++++++++ + drivers/clk/qcom/nwgcc-nord.c | 688 +++++ + drivers/clk/qcom/segcc-nord.c | 1609 ++++++++++ + drivers/clk/qcom/tcsrcc-eliza.c | 179 ++ + drivers/clk/qcom/tcsrcc-glymur.c | 3 +- + drivers/clk/qcom/tcsrcc-kaanapali.c | 1 - + drivers/clk/qcom/tcsrcc-nord.c | 337 +++ + drivers/clk/qcom/tcsrcc-sm8750.c | 2 +- + drivers/clk/qcom/videocc-glymur.c | 532 ++++ + drivers/clk/qcom/videocc-kaanapali.c | 4 +- + drivers/clk/qcom/videocc-milos.c | 4 +- + drivers/clk/qcom/videocc-qcs615.c | 4 +- + drivers/clk/qcom/videocc-sm8450.c | 4 +- + drivers/clk/qcom/videocc-sm8550.c | 4 +- + drivers/clk/qcom/videocc-sm8750.c | 5 +- + include/dt-bindings/clock/qcom,dispcc-sc7180.h | 7 +- + include/dt-bindings/clock/qcom,eliza-dispcc.h | 118 + + include/dt-bindings/clock/qcom,gcc-sc8180x.h | 5 + + include/dt-bindings/clock/qcom,glymur-gcc.h | 1 + + include/dt-bindings/clock/qcom,glymur-gpucc.h | 51 + + include/dt-bindings/clock/qcom,glymur-videocc.h | 45 + + include/dt-bindings/clock/qcom,ipq6018-cmn-pll.h | 15 + + include/dt-bindings/clock/qcom,ipq8074-cmn-pll.h | 15 + + include/dt-bindings/clock/qcom,nord-gcc.h | 147 + + include/dt-bindings/clock/qcom,nord-negcc.h | 124 + + include/dt-bindings/clock/qcom,nord-nwgcc.h | 69 + + include/dt-bindings/clock/qcom,nord-segcc.h | 98 + + include/dt-bindings/clock/qcom,nord-tcsrcc.h | 26 + + include/dt-bindings/clock/qcom,sm8750-gpucc.h | 50 + + 88 files changed, 17677 insertions(+), 180 deletions(-) + create mode 100644 Documentation/devicetree/bindings/clock/qcom,eliza-dispcc.yaml + create mode 100644 Documentation/devicetree/bindings/clock/qcom,nord-gcc.yaml + create mode 100644 Documentation/devicetree/bindings/clock/qcom,nord-negcc.yaml + create mode 100644 Documentation/devicetree/bindings/clock/qcom,nord-nwgcc.yaml + create mode 100644 drivers/clk/qcom/dispcc-eliza.c + create mode 100644 drivers/clk/qcom/gcc-eliza.c + create mode 100644 drivers/clk/qcom/gcc-ipq5210.c + create mode 100644 drivers/clk/qcom/gcc-nord.c + create mode 100644 drivers/clk/qcom/gpucc-glymur.c + create mode 100644 drivers/clk/qcom/gpucc-sm8750.c + create mode 100644 drivers/clk/qcom/negcc-nord.c + create mode 100644 drivers/clk/qcom/nwgcc-nord.c + create mode 100644 drivers/clk/qcom/segcc-nord.c + create mode 100644 drivers/clk/qcom/tcsrcc-eliza.c + create mode 100644 drivers/clk/qcom/tcsrcc-nord.c + create mode 100644 drivers/clk/qcom/videocc-glymur.c + create mode 100644 include/dt-bindings/clock/qcom,eliza-dispcc.h + create mode 100644 include/dt-bindings/clock/qcom,glymur-gpucc.h + create mode 100644 include/dt-bindings/clock/qcom,glymur-videocc.h + create mode 100644 include/dt-bindings/clock/qcom,ipq6018-cmn-pll.h + create mode 100644 include/dt-bindings/clock/qcom,ipq8074-cmn-pll.h + create mode 100644 include/dt-bindings/clock/qcom,nord-gcc.h + create mode 100644 include/dt-bindings/clock/qcom,nord-negcc.h + create mode 100644 include/dt-bindings/clock/qcom,nord-nwgcc.h + create mode 100644 include/dt-bindings/clock/qcom,nord-segcc.h + create mode 100644 include/dt-bindings/clock/qcom,nord-tcsrcc.h + create mode 100644 include/dt-bindings/clock/qcom,sm8750-gpucc.h +Merging renesas/next (1ba26dfafb4de Merge branch 'renesas-dts-for-v7.1' into renesas-next) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git renesas/next +Merge made by the 'ort' strategy. +Merging reset/reset/next (d373605cd5148 Merge tag 'reset-fixes-for-v7.0-2' into reset/next) +$ git merge -m Merge branch 'reset/next' of https://git.pengutronix.de/git/pza/linux reset/reset/next +Already up to date. +Merging rockchip/for-next (9772d92b403f8 Merge branch 'v7.1-armsoc/dts64' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git rockchip/for-next +Merge made by the 'ort' strategy. + arch/arm64/boot/dts/rockchip/rk3576.dtsi | 6 +- + arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 12 +- + drivers/clk/rockchip/Kconfig | 7 + + drivers/clk/rockchip/Makefile | 1 + + drivers/clk/rockchip/clk-rk3568.c | 6 + + drivers/clk/rockchip/clk-rv1103b.c | 658 ++++++++++++++++++++++++++ + drivers/clk/rockchip/clk.h | 49 ++ + 7 files changed, 730 insertions(+), 9 deletions(-) + create mode 100644 drivers/clk/rockchip/clk-rv1103b.c +Merging samsung-krzk/for-next (909d9996904bf Merge branch 'next/clk' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git samsung-krzk/for-next +Merge made by the 'ort' strategy. + .../clock/samsung,exynosautov920-clock.yaml | 21 + + drivers/clk/samsung/Makefile | 1 + + drivers/clk/samsung/clk-artpec9.c | 1224 ++++++++++++++++++++ + drivers/clk/samsung/clk-exynos850.c | 7 +- + drivers/clk/samsung/clk-exynosautov920.c | 52 + + drivers/clk/samsung/clk-gs101.c | 52 +- + drivers/clk/samsung/clk-pll.c | 185 ++- + drivers/clk/samsung/clk-pll.h | 17 + + drivers/clk/samsung/clk.c | 4 +- + include/dt-bindings/clock/exynos850.h | 1 + + include/dt-bindings/clock/samsung,exynosautov920.h | 6 + + 11 files changed, 1533 insertions(+), 37 deletions(-) + create mode 100644 drivers/clk/samsung/clk-artpec9.c +Merging scmi/for-linux-next (20d83b0a39f6b Merge branches 'for-next/scmi/updates' and 'for-next/ffa/fixes' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into for-linux-next) +$ git merge -m Merge branch 'for-linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git scmi/for-linux-next +Merge made by the 'ort' strategy. + drivers/clk/clk-scmi.c | 48 +--- + drivers/firmware/arm_scmi/base.c | 10 +- + drivers/firmware/arm_scmi/clock.c | 319 ++++++++++++++++----- + drivers/firmware/arm_scmi/common.h | 2 +- + drivers/firmware/arm_scmi/driver.c | 98 ++++--- + drivers/firmware/arm_scmi/protocols.h | 13 +- + drivers/firmware/arm_scmi/quirks.c | 15 +- + .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c | 86 ++++++ + drivers/firmware/imx/sm-misc.c | 73 +++++ + include/linux/scmi_imx_protocol.h | 14 + + include/linux/scmi_protocol.h | 35 ++- + 11 files changed, 534 insertions(+), 179 deletions(-) +Merging sophgo/for-next (9aa6068586a9b Merge branch 'dt/riscv' into for-next) +$ git merge -m Merge branch 'for-next' of https://github.com/sophgo/linux.git sophgo/for-next +Merge made by the 'ort' strategy. + arch/riscv/boot/dts/sophgo/cv180x.dtsi | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) +Merging sophgo-soc/soc-for-next (c8754c7deab4c soc: sophgo: cv1800: rtcsys: New driver (handling RTC only)) +$ git merge -m Merge branch 'soc-for-next' of https://github.com/sophgo/linux.git sophgo-soc/soc-for-next +Already up to date. +Merging spacemit/for-next (af62a095eb0c3 dts: riscv: spacemit: k3: add P1 PMIC regulator tree) +$ git merge -m Merge branch 'for-next' of https://github.com/spacemit-com/linux spacemit/for-next +Already up to date. +Merging stm32/stm32-next (515aa8b118840 arm64: defconfig: Enable STMicroelectronics STM32 display support) +$ git merge -m Merge branch 'stm32-next' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32/stm32-next +Auto-merging MAINTAINERS +Auto-merging arch/arm64/configs/defconfig +Merge made by the 'ort' strategy. +Merging sunxi/sunxi/for-next (57f5def66c1b4 Merge branch 'sunxi/dt-for-7.1' into sunxi/for-next) +$ git merge -m Merge branch 'sunxi/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git sunxi/sunxi/for-next +Merge made by the 'ort' strategy. + drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 17 ++++++++++++++++- + 1 file changed, 16 insertions(+), 1 deletion(-) +Merging tee/next (68ab55bcc5f51 Merge branch 'tee_for_v7.1' into next) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee.git tee/next +Merge made by the 'ort' strategy. + drivers/tee/optee/supp.c | 107 ++++++++++++++++++++++++++++++++--------------- + 1 file changed, 74 insertions(+), 33 deletions(-) +Merging tegra/for-next (aea8e82c39d09 Merge branch for-7.1/arm64/defconfig into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra/for-next +Auto-merging Documentation/devicetree/bindings/arm/tegra.yaml +Auto-merging arch/arm64/boot/dts/nvidia/tegra264.dtsi +CONFLICT (content): Merge conflict in arch/arm64/boot/dts/nvidia/tegra264.dtsi +Resolved 'arch/arm64/boot/dts/nvidia/tegra264.dtsi' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master 51f17a0cc967c] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git +$ git diff -M --stat --summary HEAD^.. + +Merging tenstorrent-dt/tenstorrent-dt-for-next (ad3cb81323131 riscv: dts: tenstorrent: Add PMU node to blackhole for Linux perf support) +$ git merge -m Merge branch 'tenstorrent-dt-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-dt/tenstorrent-dt-for-next +Merge made by the 'ort' strategy. + arch/riscv/boot/dts/tenstorrent/blackhole.dtsi | 48 ++++++++++++++++++++++++++ + 1 file changed, 48 insertions(+) +Merging thead-dt/thead-dt-for-next (74ec3d52c0035 riscv: dts: thead: beaglev-ahead: enable HDMI output) +$ git merge -m Merge branch 'thead-dt-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-dt/thead-dt-for-next +Already up to date. +Merging ti/ti-next (5a679ea0a7c00 Merge branch 'ti-k3-dts-next' into ti-next) +$ git merge -m Merge branch 'ti-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git ti/ti-next +Merge made by the 'ort' strategy. +Merging xilinx/for-next (edacbf64eedd5 soc: xilinx: Shutdown and free rx mailbox channel) +$ git merge -m Merge branch 'for-next' of https://github.com/Xilinx/linux-xlnx.git xilinx/for-next +Merge made by the 'ort' strategy. + drivers/soc/xilinx/zynqmp_power.c | 47 +++++++++++++++++---------------------- + 1 file changed, 20 insertions(+), 27 deletions(-) +Merging socfpga/for-next (9d29bcefcdbec arm64: dts: intel: agilex5: Drop CPU masks from GICv3 PPI interrupts) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git socfpga/for-next +Merge made by the 'ort' strategy. +Merging clk/clk-next (502fc25615a97 Merge branch 'clk-cleanup' into clk-next) +$ git merge -m Merge branch 'clk-next' of https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git clk/clk-next +Auto-merging MAINTAINERS +Auto-merging drivers/reset/Kconfig +Auto-merging drivers/reset/Makefile +Merge made by the 'ort' strategy. + .../bindings/clock/airoha,en7523-scu.yaml | 6 +- + .../bindings/clock/baikal,bt1-ccu-div.yaml | 196 --- + .../bindings/clock/baikal,bt1-ccu-pll.yaml | 131 -- + .../bindings/clock/eswin,eic7700-clock.yaml | 46 + + .../devicetree/bindings/clock/fsl,sai-clock.yaml | 43 +- + .../devicetree/bindings/clock/imx6q-clock.yaml | 4 + + .../devicetree/bindings/clock/imx6ul-clock.yaml | 4 + + .../clock/tenstorrent,atlantis-prcm-rcpu.yaml | 54 + + Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + + Documentation/driver-api/clk.rst | 9 +- + MAINTAINERS | 14 + + drivers/clk/Kconfig | 11 +- + drivers/clk/Makefile | 3 +- + drivers/clk/baikal-t1/Kconfig | 52 - + drivers/clk/baikal-t1/Makefile | 4 - + drivers/clk/baikal-t1/ccu-div.c | 653 ---------- + drivers/clk/baikal-t1/ccu-div.h | 121 -- + drivers/clk/baikal-t1/ccu-pll.c | 560 -------- + drivers/clk/baikal-t1/ccu-pll.h | 72 - + drivers/clk/baikal-t1/ccu-rst.c | 217 --- + drivers/clk/baikal-t1/ccu-rst.h | 67 - + drivers/clk/baikal-t1/clk-ccu-div.c | 520 -------- + drivers/clk/baikal-t1/clk-ccu-pll.c | 277 ---- + drivers/clk/bcm/clk-raspberrypi.c | 38 +- + drivers/clk/clk-composite.c | 38 +- + drivers/clk/clk-divider.c | 44 - + drivers/clk/clk-en7523.c | 223 +++- + drivers/clk/clk-fsl-sai.c | 144 +- + drivers/clk/clk-qoriq.c | 17 +- + drivers/clk/clk-xgene.c | 2 + + drivers/clk/clk.c | 46 +- + drivers/clk/clk_test.c | 16 +- + drivers/clk/eswin/Kconfig | 15 + + drivers/clk/eswin/Makefile | 8 + + drivers/clk/eswin/clk-eic7700.c | 1376 ++++++++++++++++++++ + drivers/clk/eswin/clk.c | 586 +++++++++ + drivers/clk/eswin/common.h | 340 +++++ + drivers/clk/imx/clk-fracn-gppll.c | 2 + + drivers/clk/imx/clk-imx6q.c | 12 +- + drivers/clk/imx/clk-imx8-acm.c | 3 +- + drivers/clk/imx/clk-imx8mq.c | 4 +- + drivers/clk/imx/clk-pll14xx.c | 6 +- + drivers/clk/imx/clk-vf610.c | 12 + + drivers/clk/mvebu/armada-37xx-periph.c | 16 +- + drivers/clk/renesas/Kconfig | 7 +- + drivers/clk/renesas/Makefile | 1 + + drivers/clk/renesas/r9a06g032-clocks.c | 5 +- + drivers/clk/renesas/r9a07g043-cpg.c | 9 + + drivers/clk/renesas/r9a07g044-cpg.c | 13 + + drivers/clk/renesas/r9a08g045-cpg.c | 9 + + drivers/clk/renesas/r9a08g046-cpg.c | 153 +++ + drivers/clk/renesas/r9a09g047-cpg.c | 29 + + drivers/clk/renesas/r9a09g056-cpg.c | 24 +- + drivers/clk/renesas/r9a09g057-cpg.c | 5 + + drivers/clk/renesas/renesas-cpg-mssr.c | 4 +- + drivers/clk/renesas/rzg2l-cpg.c | 91 +- + drivers/clk/renesas/rzg2l-cpg.h | 8 + + drivers/clk/tenstorrent/Kconfig | 14 + + drivers/clk/tenstorrent/Makefile | 3 + + drivers/clk/tenstorrent/atlantis-prcm.c | 870 +++++++++++++ + drivers/clk/visconti/pll.c | 2 +- + drivers/reset/Kconfig | 11 + + drivers/reset/Makefile | 1 + + drivers/reset/reset-tenstorrent-atlantis.c | 173 +++ + include/dt-bindings/clock/bt1-ccu.h | 48 - + include/dt-bindings/clock/econet,en751221-scu.h | 12 + + include/dt-bindings/clock/eswin,eic7700-clock.h | 285 ++++ + .../clock/tenstorrent,atlantis-prcm-rcpu.h | 103 ++ + include/dt-bindings/clock/vf610-clock.h | 6 +- + include/dt-bindings/reset/econet,en751221-scu.h | 49 + + include/linux/clk-provider.h | 66 +- + 71 files changed, 4827 insertions(+), 3188 deletions(-) + delete mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml + delete mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml + create mode 100644 Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml + create mode 100644 Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml + delete mode 100644 drivers/clk/baikal-t1/Kconfig + delete mode 100644 drivers/clk/baikal-t1/Makefile + delete mode 100644 drivers/clk/baikal-t1/ccu-div.c + delete mode 100644 drivers/clk/baikal-t1/ccu-div.h + delete mode 100644 drivers/clk/baikal-t1/ccu-pll.c + delete mode 100644 drivers/clk/baikal-t1/ccu-pll.h + delete mode 100644 drivers/clk/baikal-t1/ccu-rst.c + delete mode 100644 drivers/clk/baikal-t1/ccu-rst.h + delete mode 100644 drivers/clk/baikal-t1/clk-ccu-div.c + delete mode 100644 drivers/clk/baikal-t1/clk-ccu-pll.c + create mode 100644 drivers/clk/eswin/Kconfig + create mode 100644 drivers/clk/eswin/Makefile + create mode 100644 drivers/clk/eswin/clk-eic7700.c + create mode 100644 drivers/clk/eswin/clk.c + create mode 100644 drivers/clk/eswin/common.h + create mode 100644 drivers/clk/renesas/r9a08g046-cpg.c + create mode 100644 drivers/clk/tenstorrent/Kconfig + create mode 100644 drivers/clk/tenstorrent/Makefile + create mode 100644 drivers/clk/tenstorrent/atlantis-prcm.c + create mode 100644 drivers/reset/reset-tenstorrent-atlantis.c + delete mode 100644 include/dt-bindings/clock/bt1-ccu.h + create mode 100644 include/dt-bindings/clock/econet,en751221-scu.h + create mode 100644 include/dt-bindings/clock/eswin,eic7700-clock.h + create mode 100644 include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h + create mode 100644 include/dt-bindings/reset/econet,en751221-scu.h +Merging clk-imx/for-next (d16f57caa7877 clk: imx8mq: Correct the CSI PHY sels) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk-imx/for-next +Already up to date. +Merging clk-renesas/renesas-clk (77894661c00ab clk: renesas: Add support for RZ/G3L SoC) +$ git merge -m Merge branch 'renesas-clk' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas/renesas-clk +Already up to date. +Merging thead-clk/thead-clk-for-next (baf4fc7c03bd0 clk: thead: th1520-ap: Support CPU frequency scaling) +$ git merge -m Merge branch 'thead-clk-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-clk/thead-clk-for-next +Already up to date. +Merging tenstorrent-clk/tenstorrent-clk-for-next (23c8ebc952849 clk: tenstorrent: Add Atlantis clock controller driver) +$ git merge -m Merge branch 'tenstorrent-clk-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-clk/tenstorrent-clk-for-next +Already up to date. +Merging csky/linux-next (817d21578d51e csky: Remove compile warning for CONFIG_SMP) +$ git merge -m Merge branch 'linux-next' of https://github.com/c-sky/csky-linux.git csky/linux-next +Already up to date. +Merging loongarch/loongarch-next (e47b8e1db9a9b KVM: LoongArch: selftests: Add PMU overflow interrupt test) +$ git merge -m Merge branch 'loongarch-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git loongarch/loongarch-next +Auto-merging include/uapi/linux/kvm.h +Merge made by the 'ort' strategy. + arch/loongarch/include/asm/kvm_dmsintc.h | 27 +++ + arch/loongarch/include/asm/kvm_host.h | 3 + + arch/loongarch/include/asm/kvm_pch_pic.h | 3 +- + arch/loongarch/include/asm/qspinlock.h | 26 ++- + arch/loongarch/include/uapi/asm/kvm.h | 4 + + arch/loongarch/kernel/paravirt.c | 16 +- + arch/loongarch/kvm/Makefile | 1 + + arch/loongarch/kvm/intc/dmsintc.c | 182 ++++++++++++++++++ + arch/loongarch/kvm/intc/pch_pic.c | 15 +- + arch/loongarch/kvm/interrupt.c | 2 + + arch/loongarch/kvm/irqfd.c | 10 +- + arch/loongarch/kvm/main.c | 14 +- + arch/loongarch/kvm/vcpu.c | 29 +-- + include/uapi/linux/kvm.h | 2 + + tools/testing/selftests/kvm/Makefile.kvm | 3 +- + .../testing/selftests/kvm/include/loongarch/pmu.h | 66 +++++++ + .../selftests/kvm/include/loongarch/processor.h | 15 ++ + .../selftests/kvm/lib/loongarch/processor.c | 15 +- + tools/testing/selftests/kvm/loongarch/pmu_test.c | 205 +++++++++++++++++++++ + 19 files changed, 593 insertions(+), 45 deletions(-) + create mode 100644 arch/loongarch/include/asm/kvm_dmsintc.h + create mode 100644 arch/loongarch/kvm/intc/dmsintc.c + create mode 100644 tools/testing/selftests/kvm/include/loongarch/pmu.h + create mode 100644 tools/testing/selftests/kvm/loongarch/pmu_test.c +Merging m68k/for-next (56f295853f38d m68k: virt: Switch to qemu-virt-ctrl driver) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git m68k/for-next +Auto-merging MAINTAINERS +Auto-merging arch/m68k/configs/amiga_defconfig +Auto-merging arch/m68k/configs/apollo_defconfig +Auto-merging arch/m68k/configs/atari_defconfig +Auto-merging arch/m68k/configs/hp300_defconfig +Auto-merging arch/m68k/configs/mac_defconfig +Auto-merging arch/m68k/configs/multi_defconfig +Auto-merging arch/m68k/configs/q40_defconfig +Merge made by the 'ort' strategy. + MAINTAINERS | 6 ++ + arch/m68k/Kconfig.machine | 2 + + arch/m68k/configs/amiga_defconfig | 2 + + arch/m68k/configs/apollo_defconfig | 2 +- + arch/m68k/configs/atari_defconfig | 2 + + arch/m68k/configs/hp300_defconfig | 4 +- + arch/m68k/configs/mac_defconfig | 2 + + arch/m68k/configs/multi_defconfig | 2 + + arch/m68k/configs/q40_defconfig | 2 + + arch/m68k/emu/nfblock.c | 3 +- + arch/m68k/include/{ => uapi}/asm/ucontext.h | 5 +- + arch/m68k/q40/config.c | 15 ---- + arch/m68k/virt/config.c | 42 +--------- + arch/m68k/virt/platform.c | 20 ++++- + drivers/power/reset/Kconfig | 10 +++ + drivers/power/reset/Makefile | 1 + + drivers/power/reset/qemu-virt-ctrl.c | 122 ++++++++++++++++++++++++++++ + 17 files changed, 178 insertions(+), 64 deletions(-) + rename arch/m68k/include/{ => uapi}/asm/ucontext.h (82%) + create mode 100644 drivers/power/reset/qemu-virt-ctrl.c +Merging m68knommu/for-next (2c6805145e160 m68k: Fix task info flags handling for 68000) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git m68knommu/for-next +Already up to date. +Merging microblaze/next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze.git microblaze/next +Already up to date. +Merging mips/mips-next (15513eefac7ca MIPS/mtd: Handle READY GPIO in generic NAND platform data) +$ git merge -m Merge branch 'mips-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git mips/mips-next +Auto-merging MAINTAINERS +Auto-merging arch/mips/configs/ip32_defconfig +Auto-merging arch/mips/configs/lemote2f_defconfig +Auto-merging arch/mips/configs/malta_qemu_32r6_defconfig +Auto-merging arch/mips/configs/maltaaprp_defconfig +Auto-merging arch/mips/configs/maltasmvp_defconfig +Auto-merging arch/mips/configs/maltasmvp_eva_defconfig +Auto-merging arch/mips/configs/maltaup_defconfig +Auto-merging drivers/clk/Kconfig +Auto-merging drivers/reset/Kconfig +Merge made by the 'ort' strategy. + .../devicetree/bindings/mips/mobileye.yaml | 5 + + .../bindings/soc/mobileye/mobileye,eyeq5-olb.yaml | 7 +- + .../soc/mobileye/mobileye,eyeq6lplus-olb.yaml | 208 ++++++++++ + MAINTAINERS | 4 +- + arch/mips/boot/dts/econet/en751221.dtsi | 114 ++++++ + .../dts/econet/en751221_smartfiber_xp8421-b.dts | 21 + + .../boot/dts/loongson/loongson64g-package.dtsi | 4 +- + arch/mips/boot/dts/mobileye/Makefile | 1 + + arch/mips/boot/dts/mobileye/eyeq5-epm5.dts | 26 ++ + arch/mips/boot/dts/mobileye/eyeq5.dtsi | 45 +++ + arch/mips/boot/dts/mobileye/eyeq6lplus-epm6.dts | 103 +++++ + arch/mips/boot/dts/mobileye/eyeq6lplus-pins.dtsi | 84 ++++ + arch/mips/boot/dts/mobileye/eyeq6lplus.dtsi | 170 ++++++++ + arch/mips/configs/eyeq6lplus_defconfig | 117 ++++++ + arch/mips/configs/ip32_defconfig | 1 - + arch/mips/configs/lemote2f_defconfig | 1 - + arch/mips/configs/malta_qemu_32r6_defconfig | 1 - + arch/mips/configs/maltaaprp_defconfig | 1 - + arch/mips/configs/maltasmvp_defconfig | 1 - + arch/mips/configs/maltasmvp_eva_defconfig | 1 - + arch/mips/configs/maltaup_defconfig | 1 - + arch/mips/dec/ecc-berr.c | 16 +- + arch/mips/dec/kn01-berr.c | 6 +- + arch/mips/dec/kn02xa-berr.c | 26 +- + arch/mips/econet/Kconfig | 2 + + arch/mips/include/asm/mach-au1x00/gpio-au1000.h | 2 - + arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 1 - + arch/mips/kernel/r4k-bugs64.c | 2 +- + arch/mips/kernel/setup.c | 4 + + arch/mips/mobileye/Kconfig | 3 + + arch/mips/mobileye/Platform | 1 + + arch/mips/pci/pci-mt7620.c | 108 +++-- + arch/mips/rb532/devices.c | 83 ++-- + drivers/clk/Kconfig | 4 +- + drivers/clk/clk-eyeq.c | 90 ++++- + drivers/input/misc/rb532_button.c | 35 +- + drivers/mtd/nand/raw/plat_nand.c | 24 +- + drivers/pinctrl/Kconfig | 4 +- + drivers/pinctrl/pinctrl-eyeq5.c | 437 +++++++++++++++------ + drivers/reset/Kconfig | 4 +- + drivers/reset/reset-eyeq.c | 31 ++ + .../dt-bindings/clock/mobileye,eyeq6lplus-clk.h | 37 ++ + 42 files changed, 1589 insertions(+), 247 deletions(-) + create mode 100644 Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq6lplus-olb.yaml + create mode 100644 arch/mips/boot/dts/mobileye/eyeq6lplus-epm6.dts + create mode 100644 arch/mips/boot/dts/mobileye/eyeq6lplus-pins.dtsi + create mode 100644 arch/mips/boot/dts/mobileye/eyeq6lplus.dtsi + create mode 100644 arch/mips/configs/eyeq6lplus_defconfig + create mode 100644 include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h +Merging openrisc/for-next (0dfffa5479d62 openrisc: define arch-specific version of nop()) +$ git merge -m Merge branch 'for-next' of https://github.com/openrisc/linux.git openrisc/for-next +Already up to date. +Merging parisc-hd/for-next (32c1a69f6ad52 module.lds.S: Fix modules on 32-bit parisc architecture) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-hd/for-next +Auto-merging arch/Kconfig +Auto-merging arch/parisc/kernel/sys_parisc.c +Auto-merging scripts/module.lds.S +CONFLICT (content): Merge conflict in scripts/module.lds.S +Resolved 'scripts/module.lds.S' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master bff929fcc7baa] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git +$ git diff -M --stat --summary HEAD^.. + arch/Kconfig | 7 +++ + arch/parisc/Kconfig | 7 ++- + arch/parisc/Makefile | 6 +- + arch/parisc/include/asm/checksum.h | 89 +---------------------------- + arch/parisc/include/asm/compat.h | 2 +- + arch/parisc/include/asm/vdso.h | 2 + + arch/parisc/kernel/Makefile | 3 +- + arch/parisc/kernel/signal.c | 18 +++--- + arch/parisc/kernel/sys_parisc.c | 4 ++ + arch/parisc/kernel/syscall.S | 11 ++-- + arch/parisc/kernel/syscalls/syscall.tbl | 2 +- + arch/parisc/lib/Makefile | 2 +- + arch/parisc/lib/checksum.c | 99 --------------------------------- + drivers/parisc/ccio-dma.c | 8 +-- + scripts/module.lds.S | 2 + + 15 files changed, 52 insertions(+), 210 deletions(-) + delete mode 100644 arch/parisc/lib/checksum.c +Merging powerpc/next (b80777aef570a mailmap: Add entry for Andrew Donnellan) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git powerpc/next +Already up to date. +Merging risc-v/for-next (9b3a2be84803c riscv: Remove support for XIP kernel) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git risc-v/for-next +Auto-merging arch/riscv/Kconfig +Auto-merging arch/riscv/include/asm/page.h +Auto-merging arch/riscv/include/asm/pgtable.h +Auto-merging arch/riscv/kernel/acpi.c +Auto-merging arch/riscv/kernel/traps.c +Auto-merging arch/riscv/lib/Makefile +Auto-merging arch/riscv/mm/init.c +Auto-merging lib/Kconfig.debug +Merge made by the 'ort' strategy. + .../features/vm/ioremap_prot/arch-support.txt | 2 +- + arch/riscv/Kconfig | 87 ++----- + arch/riscv/Kconfig.socs | 8 +- + arch/riscv/Makefile | 7 +- + arch/riscv/boot/Makefile | 11 - + arch/riscv/errata/thead/errata.c | 2 +- + arch/riscv/include/asm/asm-prototypes.h | 1 + + arch/riscv/include/asm/atomic.h | 4 +- + arch/riscv/include/asm/elf.h | 4 +- + arch/riscv/include/asm/page.h | 34 +-- + arch/riscv/include/asm/pgtable.h | 20 -- + arch/riscv/include/asm/processor.h | 2 +- + arch/riscv/include/asm/scs.h | 1 - + arch/riscv/include/asm/set_memory.h | 2 +- + arch/riscv/include/asm/smp.h | 2 +- + arch/riscv/include/asm/string.h | 9 + + arch/riscv/include/asm/thread_info.h | 2 +- + arch/riscv/include/asm/xip_fixup.h | 49 ---- + arch/riscv/include/uapi/asm/setup.h | 2 +- + arch/riscv/kernel/acpi.c | 12 +- + arch/riscv/kernel/cpu-hotplug.c | 2 - + arch/riscv/kernel/entry.S | 1 + + arch/riscv/kernel/ftrace.c | 2 +- + arch/riscv/kernel/head.S | 43 +--- + arch/riscv/kernel/head.h | 3 - + arch/riscv/kernel/mcount-dyn.S | 2 +- + arch/riscv/kernel/module-sections.c | 2 +- + arch/riscv/kernel/probes/kprobes.c | 2 +- + arch/riscv/kernel/probes/uprobes.c | 2 +- + arch/riscv/kernel/setup.c | 6 +- + arch/riscv/kernel/smpboot.c | 8 +- + arch/riscv/kernel/soc.c | 2 +- + arch/riscv/kernel/suspend.c | 2 +- + arch/riscv/kernel/suspend_entry.S | 2 - + arch/riscv/kernel/traps.c | 6 +- + arch/riscv/kernel/unaligned_access_speed.c | 223 +++++++---------- + arch/riscv/kernel/vdso_cfi/.gitignore | 8 + + arch/riscv/kernel/vdso_cfi/Makefile | 3 + + arch/riscv/kernel/vmcore_info.c | 14 +- + arch/riscv/kernel/vmlinux.lds.S | 5 - + arch/riscv/kvm/tlb.c | 2 +- + arch/riscv/kvm/vcpu_pmu.c | 2 +- + arch/riscv/lib/Makefile | 3 + + arch/riscv/lib/csum.c | 2 +- + arch/riscv/lib/memmove.S | 4 +- + arch/riscv/lib/strchr.S | 35 +++ + arch/riscv/lib/strnlen.S | 164 ++++++++++++ + arch/riscv/lib/strrchr.S | 37 +++ + arch/riscv/mm/cacheflush.c | 2 +- + arch/riscv/mm/init.c | 118 +-------- + arch/riscv/mm/physaddr.c | 4 +- + arch/riscv/purgatory/Makefile | 11 +- + arch/riscv/purgatory/kexec-purgatory.S | 4 +- + lib/Kconfig.debug | 11 + + lib/tests/string_kunit.c | 274 +++++++++++++++++++++ + tools/testing/selftests/riscv/cfi/Makefile | 2 + + 56 files changed, 735 insertions(+), 539 deletions(-) + delete mode 100644 arch/riscv/include/asm/xip_fixup.h + create mode 100644 arch/riscv/kernel/vdso_cfi/.gitignore + create mode 100644 arch/riscv/lib/strchr.S + create mode 100644 arch/riscv/lib/strnlen.S + create mode 100644 arch/riscv/lib/strrchr.S +Merging riscv-dt/riscv-dt-for-next (ae488e2669f3b riscv: dts: microchip: sort pic64gx i2c nodes alphanumerically) +$ git merge -m Merge branch 'riscv-dt-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-dt/riscv-dt-for-next +Merge made by the 'ort' strategy. + .../boot/dts/microchip/pic64gx-curiosity-kit.dts | 63 +++++++++++++--------- + arch/riscv/boot/dts/microchip/pic64gx.dtsi | 40 +++++++++++--- + 2 files changed, 70 insertions(+), 33 deletions(-) +Merging riscv-soc/riscv-soc-for-next (b5865650b2097 Merge branch 'riscv-soc-drivers-for-next' into riscv-soc-for-next) +$ git merge -m Merge branch 'riscv-soc-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-soc/riscv-soc-for-next +Auto-merging Documentation/devicetree/bindings/timer/sifive,clint.yaml +Merge made by the 'ort' strategy. + .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 + + .../devicetree/bindings/riscv/canaan.yaml | 8 +- + .../soc/microchip/microchip,mpfs-irqmux.yaml | 6 +- + .../devicetree/bindings/timer/sifive,clint.yaml | 1 + + arch/riscv/boot/dts/canaan/Makefile | 2 + + arch/riscv/boot/dts/canaan/k230-canmv.dts | 332 +++++++++++++++++++++ + arch/riscv/boot/dts/canaan/k230-evb.dts | 28 ++ + arch/riscv/boot/dts/canaan/k230-pinctrl.h | 18 ++ + arch/riscv/boot/dts/canaan/k230.dtsi | 157 ++++++++++ + 9 files changed, 551 insertions(+), 2 deletions(-) + create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv.dts + create mode 100644 arch/riscv/boot/dts/canaan/k230-evb.dts + create mode 100644 arch/riscv/boot/dts/canaan/k230-pinctrl.h + create mode 100644 arch/riscv/boot/dts/canaan/k230.dtsi +Merging s390/for-next (c3e8a8ef58bd8 Merge branch 'features' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git s390/for-next +Auto-merging arch/arm64/include/asm/pgtable.h +Auto-merging arch/powerpc/include/asm/book3s/32/pgtable.h +Auto-merging arch/powerpc/include/asm/book3s/64/pgtable.h +Auto-merging arch/powerpc/include/asm/nohash/pgtable.h +Auto-merging arch/powerpc/include/asm/pgtable.h +Auto-merging arch/riscv/include/asm/pgtable.h +Auto-merging arch/s390/Kconfig +Auto-merging arch/s390/configs/debug_defconfig +Auto-merging arch/s390/include/asm/pgtable.h +Auto-merging arch/x86/include/asm/pgtable.h +Auto-merging drivers/pci/slot.c +Merge made by the 'ort' strategy. + Documentation/arch/s390/pci.rst | 151 ++++++++++++++++++--------- + arch/arm64/include/asm/pgtable.h | 6 +- + arch/powerpc/include/asm/book3s/32/pgtable.h | 2 +- + arch/powerpc/include/asm/book3s/64/pgtable.h | 10 +- + arch/powerpc/include/asm/nohash/pgtable.h | 2 +- + arch/powerpc/include/asm/pgtable.h | 4 +- + arch/riscv/include/asm/pgtable.h | 6 +- + arch/s390/Kconfig | 3 +- + arch/s390/boot/startup.c | 3 +- + arch/s390/configs/debug_defconfig | 2 + + arch/s390/include/asm/pci.h | 4 + + arch/s390/include/asm/percpu.h | 18 ++++ + arch/s390/include/asm/pgtable.h | 60 +++++++++-- + arch/s390/include/asm/setup.h | 1 - + arch/s390/pci/pci_sysfs.c | 20 ++++ + arch/x86/include/asm/pgtable.h | 6 +- + drivers/pci/slot.c | 13 ++- + drivers/s390/char/hmcdrv_dev.c | 114 +------------------- + drivers/s390/crypto/pkey_base.c | 7 ++ + drivers/s390/crypto/pkey_cca.c | 48 +++++---- + drivers/s390/crypto/zcrypt_api.c | 40 +++---- + drivers/s390/crypto/zcrypt_ccamisc.c | 28 +++-- + drivers/s390/crypto/zcrypt_ccamisc.h | 24 ++--- + drivers/s390/crypto/zcrypt_cex4.c | 110 +++++++++++-------- + drivers/s390/crypto/zcrypt_error.h | 28 ++--- + drivers/s390/crypto/zcrypt_msgtype6.c | 76 ++++++++++++-- + drivers/s390/crypto/zcrypt_msgtype6.h | 55 +--------- + mm/page_table_check.c | 15 ++- + 28 files changed, 467 insertions(+), 389 deletions(-) +Merging sh/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux.git sh/for-next +Already up to date. +Merging sparc/for-next (d844152d85cfc sparc: remove unused variable strtab) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git sparc/for-next +Already up to date. +Merging uml/next (6522fe5c1b007 um: Disable GCOV_PROFILE_ALL on 32-bit UML with Clang 20/21) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git uml/next +Auto-merging arch/um/include/asm/pgtable.h +Auto-merging mm/Kconfig +Merge made by the 'ort' strategy. + arch/um/Kconfig | 4 +++- + arch/um/configs/x86_64_defconfig | 1 - + arch/um/drivers/cow_user.c | 8 +++++++- + arch/um/include/asm/pgtable.h | 9 ++++----- + arch/um/kernel/skas/stub.c | 2 +- + arch/um/kernel/skas/uaccess.c | 4 ++-- + arch/um/kernel/tlb.c | 4 ++-- + arch/x86/Makefile.um | 2 ++ + arch/x86/um/os-Linux/mcontext.c | 6 ++++++ + arch/x86/um/vdso/Makefile | 2 -- + include/uapi/linux/um_timetravel.h | 6 +++++- + mm/Kconfig | 1 + + 12 files changed, 33 insertions(+), 16 deletions(-) +Merging xtensa/xtensa-for-next (aa5903b47d4bc xtensa: uapi: Reuse asm-generic ucontext.h) +$ git merge -m Merge branch 'xtensa-for-next' of https://github.com/jcmvbkbc/linux-xtensa.git xtensa/xtensa-for-next +Merge made by the 'ort' strategy. + arch/xtensa/include/asm/ucontext.h | 22 ---------------------- + arch/xtensa/include/uapi/asm/Kbuild | 1 + + arch/xtensa/platforms/iss/setup.c | 11 ++++------- + arch/xtensa/platforms/xt2000/setup.c | 11 ++++------- + arch/xtensa/platforms/xtfpga/setup.c | 11 ++++------- + 5 files changed, 13 insertions(+), 43 deletions(-) + delete mode 100644 arch/xtensa/include/asm/ucontext.h +Merging fs-next (2b5d92bd6dd3f Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git) +$ git merge -m Merge branch 'fs-next' of linux-next fs-next +Auto-merging CREDITS +Auto-merging MAINTAINERS +Merge made by the 'ort' strategy. + CREDITS | 9 +- + Documentation/ABI/testing/sysfs-fs-f2fs | 6 + + .../admin-guide/nfs/pnfs-block-server.rst | 30 + + Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 31 + + Documentation/filesystems/index.rst | 1 + + Documentation/filesystems/locking.rst | 2 + + Documentation/filesystems/nfs/exporting.rst | 85 + + Documentation/filesystems/ntfs.rst | 159 + + Documentation/filesystems/porting.rst | 8 + + Documentation/netlink/specs/nfsd.yaml | 6 + + Documentation/sunrpc/xdr/nlm4.x | 211 + + MAINTAINERS | 13 +- + drivers/mtd/ubi/ubi.h | 9 +- + fs/9p/v9fs.c | 4 + + fs/9p/vfs_super.c | 6 +- + fs/Kconfig | 1 + + fs/Makefile | 1 + + fs/affs/amigaffs.c | 2 +- + fs/ceph/addr.c | 4 + + fs/ceph/mds_client.c | 4 +- + fs/coda/cache.c | 2 + + fs/coda/dir.c | 15 +- + fs/dcache.c | 143 +- + fs/ecryptfs/crypto.c | 36 +- + fs/ecryptfs/debug.c | 5 +- + fs/ecryptfs/inode.c | 273 +- + fs/ecryptfs/keystore.c | 6 +- + fs/ecryptfs/main.c | 1 + + fs/ecryptfs/messaging.c | 3 +- + fs/ecryptfs/miscdev.c | 7 +- + fs/exfat/nls.c | 19 +- + fs/exportfs/expfs.c | 2 +- + fs/ext4/ext4.h | 14 +- + fs/ext4/extents-test.c | 64 +- + fs/ext4/extents.c | 163 +- + fs/ext4/fast_commit.c | 89 +- + fs/ext4/file.c | 17 + + fs/ext4/inode.c | 308 +- + fs/ext4/mballoc-test.c | 6 +- + fs/ext4/mballoc.c | 26 +- + fs/ext4/move_extent.c | 4 +- + fs/ext4/namei.c | 48 +- + fs/ext4/super.c | 16 +- + fs/ext4/symlink.c | 2 +- + fs/ext4/xattr.c | 6 +- + fs/f2fs/checkpoint.c | 9 - + fs/f2fs/compress.c | 14 +- + fs/f2fs/data.c | 49 +- + fs/f2fs/debug.c | 1 + + fs/f2fs/extent_cache.c | 17 +- + fs/f2fs/f2fs.h | 38 +- + fs/f2fs/file.c | 15 +- + fs/f2fs/gc.c | 23 +- + fs/f2fs/inline.c | 22 +- + fs/f2fs/inode.c | 2 +- + fs/f2fs/namei.c | 16 + + fs/f2fs/node.c | 114 +- + fs/f2fs/node.h | 23 +- + fs/f2fs/segment.c | 20 +- + fs/f2fs/super.c | 70 +- + fs/f2fs/sysfs.c | 27 +- + fs/fuse/Makefile | 3 +- + fs/fuse/args.h | 65 + + fs/fuse/backing.c | 1 + + fs/fuse/control.c | 16 +- + fs/fuse/cuse.c | 28 +- + fs/fuse/dev.c | 1241 ++--- + fs/fuse/dev.h | 110 + + fs/fuse/dev_uring.c | 139 +- + fs/fuse/dev_uring_i.h | 37 +- + fs/fuse/dir.c | 9 +- + fs/fuse/file.c | 146 +- + fs/fuse/fuse_dev_i.h | 342 +- + fs/fuse/fuse_i.h | 412 +- + fs/fuse/fuse_trace.h | 4 +- + fs/fuse/inode.c | 255 +- + fs/fuse/notify.c | 434 ++ + fs/fuse/poll.c | 141 + + fs/fuse/req.c | 99 + + fs/fuse/req_timeout.c | 148 + + fs/fuse/sysctl.c | 1 + + fs/fuse/sysctl.h | 9 + + fs/fuse/virtio_fs.c | 21 +- + fs/inode.c | 2 +- + fs/jbd2/commit.c | 55 +- + fs/jbd2/journal.c | 5 +- + fs/jbd2/revoke.c | 8 +- + fs/jbd2/transaction.c | 144 +- + fs/lockd/Makefile | 30 +- + fs/lockd/clnt4xdr.c | 5 +- + fs/lockd/clntlock.c | 2 +- + fs/lockd/clntproc.c | 2 +- + fs/lockd/clntxdr.c | 3 +- + fs/lockd/host.c | 31 +- + {include/linux => fs}/lockd/lockd.h | 101 +- + fs/lockd/mon.c | 2 +- + {include/linux => fs}/lockd/nlm.h | 8 +- + fs/lockd/nlm4xdr_gen.c | 724 +++ + fs/lockd/nlm4xdr_gen.h | 32 + + {include/linux => fs}/lockd/share.h | 19 +- + fs/lockd/svc.c | 50 +- + fs/lockd/svc4proc.c | 1786 +++++-- + fs/lockd/svclock.c | 21 +- + fs/lockd/svcproc.c | 126 +- + fs/lockd/svcshare.c | 40 +- + fs/lockd/svcsubs.c | 32 +- + fs/lockd/trace.h | 3 +- + fs/lockd/xdr.c | 6 +- + {include/linux => fs}/lockd/xdr.h | 15 +- + fs/lockd/xdr4.c | 347 -- + fs/locks.c | 26 +- + fs/nfs/blocklayout/blocklayout.c | 4 +- + fs/nfs/dir.c | 4 +- + fs/nfs/getroot.c | 2 +- + fs/nfs/nfs3proc.c | 1 + + fs/nfs/proc.c | 1 + + fs/nfs/sysfs.c | 4 +- + fs/nfsd/Kconfig | 12 +- + fs/nfsd/blocklayout.c | 102 +- + fs/nfsd/debugfs.c | 4 + + fs/nfsd/export.c | 5 +- + fs/nfsd/lockd.c | 50 +- + fs/nfsd/netlink.c | 5 +- + fs/nfsd/netns.h | 7 + + fs/nfsd/nfs3xdr.c | 4 +- + fs/nfsd/nfs4callback.c | 113 +- + fs/nfsd/nfs4layouts.c | 152 +- + fs/nfsd/nfs4proc.c | 3 +- + fs/nfsd/nfs4state.c | 113 +- + fs/nfsd/nfs4xdr.c | 26 +- + fs/nfsd/nfscache.c | 3 +- + fs/nfsd/nfsctl.c | 45 +- + fs/nfsd/nfsd.h | 6 + + fs/nfsd/nfsfh.c | 83 +- + fs/nfsd/nfssvc.c | 10 +- + fs/nfsd/nfsxdr.c | 2 +- + fs/nfsd/pnfs.h | 5 +- + fs/nfsd/state.h | 32 +- + fs/nfsd/trace.h | 23 + + fs/notify/fsnotify.c | 2 +- + fs/ntfs/Kconfig | 48 + + fs/ntfs/Makefile | 10 + + fs/ntfs/aops.c | 263 + + fs/ntfs/attrib.c | 5539 ++++++++++++++++++++ + fs/ntfs/attrib.h | 164 + + fs/ntfs/attrlist.c | 289 + + fs/ntfs/attrlist.h | 20 + + fs/ntfs/bdev-io.c | 117 + + fs/ntfs/bitmap.c | 287 + + fs/ntfs/bitmap.h | 100 + + fs/ntfs/collate.c | 146 + + fs/ntfs/collate.h | 36 + + fs/ntfs/compress.c | 1577 ++++++ + fs/ntfs/debug.c | 171 + + fs/ntfs/debug.h | 63 + + fs/ntfs/dir.c | 1238 +++++ + fs/ntfs/dir.h | 32 + + fs/ntfs/ea.c | 954 ++++ + fs/ntfs/ea.h | 30 + + fs/ntfs/file.c | 1161 ++++ + fs/ntfs/index.c | 2117 ++++++++ + fs/ntfs/index.h | 111 + + fs/ntfs/inode.c | 3787 +++++++++++++ + fs/ntfs/inode.h | 358 ++ + fs/ntfs/iomap.c | 870 +++ + fs/ntfs/iomap.h | 23 + + fs/ntfs/layout.h | 2346 +++++++++ + fs/ntfs/lcnalloc.c | 1049 ++++ + fs/ntfs/lcnalloc.h | 134 + + fs/ntfs/logfile.c | 778 +++ + fs/ntfs/logfile.h | 245 + + fs/ntfs/malloc.h | 77 + + fs/ntfs/mft.c | 2924 +++++++++++ + fs/ntfs/mft.h | 91 + + fs/ntfs/mst.c | 194 + + fs/ntfs/namei.c | 1684 ++++++ + fs/ntfs/ntfs.h | 294 ++ + fs/ntfs/object_id.c | 158 + + fs/ntfs/object_id.h | 14 + + fs/ntfs/quota.c | 95 + + fs/ntfs/quota.h | 15 + + fs/ntfs/reparse.c | 573 ++ + fs/ntfs/reparse.h | 20 + + fs/ntfs/runlist.c | 2066 ++++++++ + fs/ntfs/runlist.h | 97 + + fs/ntfs/super.c | 2765 ++++++++++ + fs/ntfs/sysctl.c | 54 + + fs/ntfs/sysctl.h | 26 + + fs/ntfs/time.h | 87 + + fs/ntfs/unistr.c | 477 ++ + fs/ntfs/upcase.c | 70 + + fs/ntfs/volume.h | 296 ++ + fs/ntfs3/Kconfig | 10 +- + fs/ntfs3/Makefile | 20 + + fs/ntfs3/attrib.c | 23 +- + fs/ntfs3/dir.c | 10 - + fs/ntfs3/file.c | 11 - + fs/ntfs3/frecord.c | 49 +- + fs/ntfs3/fslog.c | 16 +- + fs/ntfs3/fsntfs.c | 4 +- + fs/ntfs3/index.c | 77 +- + fs/ntfs3/inode.c | 31 +- + fs/ntfs3/ntfs_fs.h | 14 - + fs/ntfs3/run.c | 18 +- + fs/ntfs3/super.c | 107 +- + fs/ntfs3/xattr.c | 2 +- + fs/ocfs2/dcache.c | 2 +- + fs/ocfs2/journal.c | 9 +- + fs/orangefs/inode.c | 36 +- + fs/orangefs/orangefs-bufmap.c | 403 +- + fs/orangefs/orangefs-cache.c | 6 +- + fs/orangefs/orangefs-debugfs.c | 37 +- + fs/orangefs/xattr.c | 4 + + fs/overlayfs/dir.c | 2 +- + fs/smb/Kconfig | 1 + + fs/smb/client/Kconfig | 4 +- + fs/smb/client/cifs_debug.c | 67 +- + fs/smb/client/cifsfs.h | 15 +- + fs/smb/client/dir.c | 25 +- + fs/smb/client/file.c | 21 +- + fs/smb/client/inode.c | 2 +- + fs/smb/client/smb2ops.c | 8 + + fs/smb/client/smb2pdu.c | 34 +- + fs/smb/client/smbdirect.c | 3124 +---------- + fs/smb/client/smbdirect.h | 19 +- + fs/smb/client/trace.h | 160 +- + fs/smb/common/Makefile | 1 + + fs/smb/common/smbdirect/Kconfig | 9 + + fs/smb/common/smbdirect/Makefile | 18 + + fs/smb/common/smbdirect/smbdirect.h | 14 +- + fs/smb/common/smbdirect/smbdirect_accept.c | 857 +++ + fs/smb/common/smbdirect/smbdirect_connect.c | 925 ++++ + fs/smb/common/smbdirect/smbdirect_connection.c | 2181 ++++++++ + fs/smb/common/smbdirect/smbdirect_debug.c | 88 + + fs/smb/common/smbdirect/smbdirect_devices.c | 277 + + fs/smb/common/smbdirect/smbdirect_internal.h | 141 + + fs/smb/common/smbdirect/smbdirect_listen.c | 308 ++ + fs/smb/common/smbdirect/smbdirect_main.c | 121 + + fs/smb/common/smbdirect/smbdirect_mr.c | 493 ++ + fs/smb/common/smbdirect/smbdirect_pdu.h | 4 + + fs/smb/common/smbdirect/smbdirect_public.h | 148 + + fs/smb/common/smbdirect/smbdirect_rw.c | 255 + + fs/smb/common/smbdirect/smbdirect_socket.c | 743 +++ + fs/smb/common/smbdirect/smbdirect_socket.h | 183 +- + fs/smb/server/Kconfig | 5 +- + fs/smb/server/connection.c | 5 - + fs/smb/server/connection.h | 1 - + fs/smb/server/smb2pdu.c | 1 - + fs/smb/server/transport_rdma.c | 2964 +---------- + fs/smb/server/transport_rdma.h | 4 +- + include/linux/dcache.h | 26 +- + include/linux/f2fs_fs.h | 3 + + include/linux/filelock.h | 1 + + include/linux/jbd2.h | 38 +- + include/linux/lockd/bind.h | 26 +- + include/linux/lockd/debug.h | 40 - + include/linux/lockd/xdr4.h | 43 - + include/linux/sunrpc/cache.h | 7 +- + include/linux/sunrpc/debug.h | 10 +- + include/linux/sunrpc/sched.h | 3 - + include/linux/sunrpc/svc.h | 82 +- + include/linux/sunrpc/svc_rdma.h | 23 +- + include/linux/sunrpc/xdr.h | 48 +- + include/linux/sunrpc/xdrgen/nlm4.h | 233 + + include/net/9p/9p.h | 38 +- + include/trace/events/sunrpc.h | 4 +- + include/uapi/linux/fs.h | 12 + + include/uapi/linux/nfsd/export.h | 4 +- + include/uapi/linux/nfsd_netlink.h | 1 + + kernel/nsproxy.c | 2 +- + net/9p/trans_xen.c | 77 +- + net/ceph/auth.c | 2 +- + net/ceph/messenger_v2.c | 13 +- + net/sunrpc/auth_gss/gss_krb5_test.c | 93 +- + net/sunrpc/cache.c | 251 +- + net/sunrpc/svc.c | 66 +- + net/sunrpc/svc_xprt.c | 47 +- + net/sunrpc/svcsock.c | 9 +- + net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 28 +- + net/sunrpc/xprtrdma/svc_rdma_rw.c | 374 +- + net/sunrpc/xprtrdma/svc_rdma_sendto.c | 194 +- + net/sunrpc/xprtrdma/svc_rdma_transport.c | 33 +- + 282 files changed, 52133 insertions(+), 10391 deletions(-) + create mode 100644 Documentation/filesystems/ntfs.rst + create mode 100644 Documentation/sunrpc/xdr/nlm4.x + create mode 100644 fs/fuse/args.h + create mode 100644 fs/fuse/dev.h + create mode 100644 fs/fuse/notify.c + create mode 100644 fs/fuse/poll.c + create mode 100644 fs/fuse/req.c + create mode 100644 fs/fuse/req_timeout.c + create mode 100644 fs/fuse/sysctl.h + rename {include/linux => fs}/lockd/lockd.h (83%) + rename {include/linux => fs}/lockd/nlm.h (91%) + create mode 100644 fs/lockd/nlm4xdr_gen.c + create mode 100644 fs/lockd/nlm4xdr_gen.h + rename {include/linux => fs}/lockd/share.h (58%) + rename {include/linux => fs}/lockd/xdr.h (91%) + delete mode 100644 fs/lockd/xdr4.c + create mode 100644 fs/ntfs/Kconfig + create mode 100644 fs/ntfs/Makefile + create mode 100644 fs/ntfs/aops.c + create mode 100644 fs/ntfs/attrib.c + create mode 100644 fs/ntfs/attrib.h + create mode 100644 fs/ntfs/attrlist.c + create mode 100644 fs/ntfs/attrlist.h + create mode 100644 fs/ntfs/bdev-io.c + create mode 100644 fs/ntfs/bitmap.c + create mode 100644 fs/ntfs/bitmap.h + create mode 100644 fs/ntfs/collate.c + create mode 100644 fs/ntfs/collate.h + create mode 100644 fs/ntfs/compress.c + create mode 100644 fs/ntfs/debug.c + create mode 100644 fs/ntfs/debug.h + create mode 100644 fs/ntfs/dir.c + create mode 100644 fs/ntfs/dir.h + create mode 100644 fs/ntfs/ea.c + create mode 100644 fs/ntfs/ea.h + create mode 100644 fs/ntfs/file.c + create mode 100644 fs/ntfs/index.c + create mode 100644 fs/ntfs/index.h + create mode 100644 fs/ntfs/inode.c + create mode 100644 fs/ntfs/inode.h + create mode 100644 fs/ntfs/iomap.c + create mode 100644 fs/ntfs/iomap.h + create mode 100644 fs/ntfs/layout.h + create mode 100644 fs/ntfs/lcnalloc.c + create mode 100644 fs/ntfs/lcnalloc.h + create mode 100644 fs/ntfs/logfile.c + create mode 100644 fs/ntfs/logfile.h + create mode 100644 fs/ntfs/malloc.h + create mode 100644 fs/ntfs/mft.c + create mode 100644 fs/ntfs/mft.h + create mode 100644 fs/ntfs/mst.c + create mode 100644 fs/ntfs/namei.c + create mode 100644 fs/ntfs/ntfs.h + create mode 100644 fs/ntfs/object_id.c + create mode 100644 fs/ntfs/object_id.h + create mode 100644 fs/ntfs/quota.c + create mode 100644 fs/ntfs/quota.h + create mode 100644 fs/ntfs/reparse.c + create mode 100644 fs/ntfs/reparse.h + create mode 100644 fs/ntfs/runlist.c + create mode 100644 fs/ntfs/runlist.h + create mode 100644 fs/ntfs/super.c + create mode 100644 fs/ntfs/sysctl.c + create mode 100644 fs/ntfs/sysctl.h + create mode 100644 fs/ntfs/time.h + create mode 100644 fs/ntfs/unistr.c + create mode 100644 fs/ntfs/upcase.c + create mode 100644 fs/ntfs/volume.h + create mode 100644 fs/smb/common/smbdirect/Kconfig + create mode 100644 fs/smb/common/smbdirect/Makefile + create mode 100644 fs/smb/common/smbdirect/smbdirect_accept.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_connect.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_connection.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_debug.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_devices.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_internal.h + create mode 100644 fs/smb/common/smbdirect/smbdirect_listen.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_main.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_mr.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_public.h + create mode 100644 fs/smb/common/smbdirect/smbdirect_rw.c + create mode 100644 fs/smb/common/smbdirect/smbdirect_socket.c + delete mode 100644 include/linux/lockd/debug.h + delete mode 100644 include/linux/lockd/xdr4.h + create mode 100644 include/linux/sunrpc/xdrgen/nlm4.h +$ git am -3 ../patches/0001-ntfs-Fix-up-mm-merge.patch +Applying: ntfs: Fix up mm merge +Using index info to reconstruct a base tree... +M fs/ntfs/file.c +Falling back to patching base and 3-way merge... +No changes -- Patch already applied. +Merging printk/for-next (7b6fb2472fcb3 Merge branch 'for-7.1-printf-kunit-build' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git printk/for-next +Auto-merging include/linux/printk.h +Auto-merging lib/tests/Makefile +Merge made by the 'ort' strategy. + include/linux/printk.h | 5 +++-- + kernel/printk/printk_ringbuffer.c | 27 +++++++++++++++------------ + kernel/printk/printk_ringbuffer.h | 4 ++-- + lib/tests/Makefile | 2 ++ + lib/tests/printf_kunit.c | 22 ++++++++++++++++++++++ + lib/vsprintf.c | 4 ++-- + 6 files changed, 46 insertions(+), 18 deletions(-) +Merging pci/next (40286d6379aac Merge tag 'pci-v7.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git pci/next +Already up to date. +Merging pstore/for-next/pstore (24b8f8dcb9a13 pstore/ftrace: Factor KASLR offset in the core kernel instruction addresses) +$ git merge -m Merge branch 'for-next/pstore' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git pstore/for-next/pstore +Already up to date. +Merging hid/for-next (7df6572f1cb38 Merge branch 'for-7.1/core-v2' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git hid/for-next +Auto-merging MAINTAINERS +Auto-merging include/linux/device.h +Merge made by the 'ort' strategy. + .../ABI/testing/sysfs-driver-hid-lenovo-go | 724 +++++ + .../ABI/testing/sysfs-driver-hid-lenovo-go-s | 304 +++ + MAINTAINERS | 28 +- + drivers/hid/Kconfig | 56 +- + drivers/hid/Makefile | 3 + + drivers/hid/bpf/progs/Generic__touchpad.bpf.c | 90 + + .../bpf/progs/Huion__KeydialK20-Bluetooth.bpf.c | 492 ++++ + drivers/hid/bpf/progs/Huion__KeydialK20.bpf.c | 3 +- + .../hid/bpf/progs/IOGEAR__Kaliber-MMOmentum.bpf.c | 2 +- + drivers/hid/bpf/progs/Trust__Philips-SPK6327.bpf.c | 49 + + drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c | 2 +- + drivers/hid/bpf/progs/XPPen__DecoMini4.bpf.c | 2 +- + drivers/hid/bpf/progs/hid_bpf_async.h | 36 +- + drivers/hid/bpf/progs/hid_bpf_helpers.h | 321 +++ + .../hid/bpf/progs/hid_report_descriptor_helpers.h | 80 + + drivers/hid/bpf/progs/hid_usages.h | 2810 ++++++++++++++++++++ + drivers/hid/hid-alps.c | 3 + + drivers/hid/hid-apple.c | 12 +- + drivers/hid/hid-asus.c | 108 +- + drivers/hid/hid-core.c | 206 +- + drivers/hid/hid-huawei.c | 82 + + drivers/hid/hid-ids.h | 36 +- + drivers/hid/hid-input-test.c | 39 +- + drivers/hid/hid-input.c | 210 +- + drivers/hid/hid-lenovo-go-s.c | 1504 +++++++++++ + drivers/hid/hid-lenovo-go.c | 2500 +++++++++++++++++ + drivers/hid/hid-logitech-dj.c | 23 +- + drivers/hid/hid-logitech-hidpp.c | 39 +- + drivers/hid/hid-magicmouse.c | 10 +- + drivers/hid/hid-mcp2221.c | 36 +- + drivers/hid/hid-pl.c | 12 +- + drivers/hid/hid-playstation.c | 12 + + drivers/hid/hid-quirks.c | 47 +- + drivers/hid/hid-sony.c | 353 ++- + drivers/hid/hid-winwing.c | 196 +- + drivers/hid/usbhid/hid-core.c | 10 +- + drivers/hid/usbhid/hid-pidff.c | 57 +- + drivers/hid/usbhid/hid-pidff.h | 9 + + include/linux/device.h | 46 + + include/linux/hid.h | 58 +- + 40 files changed, 10117 insertions(+), 493 deletions(-) + create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-lenovo-go + create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s + create mode 100644 drivers/hid/bpf/progs/Generic__touchpad.bpf.c + create mode 100644 drivers/hid/bpf/progs/Huion__KeydialK20-Bluetooth.bpf.c + create mode 100644 drivers/hid/bpf/progs/Trust__Philips-SPK6327.bpf.c + create mode 100644 drivers/hid/bpf/progs/hid_report_descriptor_helpers.h + create mode 100644 drivers/hid/bpf/progs/hid_usages.h + create mode 100644 drivers/hid/hid-huawei.c + create mode 100644 drivers/hid/hid-lenovo-go-s.c + create mode 100644 drivers/hid/hid-lenovo-go.c +Merging i2c/i2c/for-next (306180ce58e61 Merge branch 'i2c/for-mergewindow' into i2c/for-next) +$ git merge -m Merge branch 'i2c/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/i2c/for-next +Merge made by the 'ort' strategy. + .../devicetree/bindings/i2c/i2c-iop3xx.txt | 20 - + .../devicetree/bindings/i2c/intel,ixp4xx-i2c.yaml | 41 ++ + .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 20 + + .../bindings/i2c/realtek,rtl9301-i2c.yaml | 15 + + .../devicetree/bindings/i2c/renesas,riic.yaml | 1 + + .../bindings/i2c/snps,designware-i2c.yaml | 2 - + .../devicetree/bindings/i2c/spacemit,k1-i2c.yaml | 6 +- + drivers/i2c/busses/Kconfig | 3 +- + drivers/i2c/busses/i2c-cp2615.c | 5 +- + drivers/i2c/busses/i2c-designware-platdrv.c | 1 + + drivers/i2c/busses/i2c-diolan-u2c.c | 12 +- + drivers/i2c/busses/i2c-k1.c | 314 +++++++++--- + drivers/i2c/busses/i2c-npcm7xx.c | 2 +- + drivers/i2c/busses/i2c-ocores.c | 24 +- + drivers/i2c/busses/i2c-qcom-cci.c | 3 - + drivers/i2c/busses/i2c-qcom-geni.c | 24 +- + drivers/i2c/busses/i2c-robotfuzz-osif.c | 4 +- + drivers/i2c/busses/i2c-rtl9300.c | 195 ++++++-- + drivers/i2c/busses/i2c-s3c2410.c | 7 +- + drivers/i2c/busses/i2c-tegra.c | 530 +++++++++++++++------ + drivers/i2c/busses/i2c-tiny-usb.c | 13 +- + drivers/i2c/busses/i2c-usbio.c | 1 + + drivers/i2c/busses/i2c-xiic.c | 97 ++-- + drivers/i2c/i2c-atr.c | 17 +- + 24 files changed, 967 insertions(+), 390 deletions(-) + delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-iop3xx.txt + create mode 100644 Documentation/devicetree/bindings/i2c/intel,ixp4xx-i2c.yaml +Merging i2c-host/i2c/i2c-host (e43f2df330a1b i2c: usbio: Add ACPI device-id for NVL platforms) +$ git merge -m Merge branch 'i2c/i2c-host' of https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git i2c-host/i2c/i2c-host +Already up to date. +Merging i2c-rust/rust-i2c-next (b388d1f9a51d3 MAINTAINERS: add Rust I2C tree and update Igor Korotin's email) +$ git merge -m Merge branch 'rust-i2c-next' of https://github.com/ikrtn/rust-for-linux i2c-rust/rust-i2c-next +Auto-merging .mailmap +Auto-merging MAINTAINERS +Merge made by the 'ort' strategy. + .mailmap | 1 + + MAINTAINERS | 3 ++- + 2 files changed, 3 insertions(+), 1 deletion(-) +Merging i3c/i3c/next (d35a6db887eea i3c: mipi-i3c-hci: fix IBI payload length calculation for final status) +$ git merge -m Merge branch 'i3c/next' of https://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git i3c/i3c/next +Merge made by the 'ort' strategy. + Documentation/ABI/testing/sysfs-bus-i3c | 20 +++ + drivers/i3c/master.c | 113 ++++++++++------- + drivers/i3c/master/adi-i3c-master.c | 5 +- + drivers/i3c/master/dw-i3c-master.c | 51 +++----- + drivers/i3c/master/i3c-master-cdns.c | 2 +- + drivers/i3c/master/mipi-i3c-hci/core.c | 35 +++++- + drivers/i3c/master/mipi-i3c-hci/dma.c | 5 +- + drivers/i3c/master/mipi-i3c-hci/hci.h | 7 ++ + drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 138 +++++++++++++++++++++ + drivers/i3c/master/renesas-i3c.c | 9 +- + drivers/i3c/master/svc-i3c-master.c | 8 +- + 11 files changed, 293 insertions(+), 100 deletions(-) +Merging dmi/dmi-for-next (1afafbaf749d8 firmware/dmi: Include product_family info to modalias) +$ git merge -m Merge branch 'dmi-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi/dmi-for-next +Already up to date. +Merging hwmon-staging/hwmon-next (fb447217c59a1 hwmon: (ina233) Don't check for specific errors when parsing properties) +$ git merge -m Merge branch 'hwmon-next' of https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-staging/hwmon-next +Already up to date. +Merging jc_docs/docs-next (40a3f6c5e2604 Documentation: core-api: real-time: correct spelling) +$ git merge -m Merge branch 'docs-next' of git://git.lwn.net/linux.git jc_docs/docs-next +Already up to date. +Merging v4l-dvb/next (4fbeef21f5387 Revert "media: cx231xx: add USB ID 2040:8360 for Hauppauge WinTV-HVR-935") +$ git merge -m Merge branch 'next' of git://linuxtv.org/media-ci/media-pending.git v4l-dvb/next +Already up to date. +Merging v4l-dvb-next/master (adc218676eef2 Linux 6.12) +$ git merge -m Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git v4l-dvb-next/master +Already up to date. +Merging pm/linux-next (0baea1c4d8265 Merge branch 'fixes' into linux-next) +$ git merge -m Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm/linux-next +Auto-merging MAINTAINERS +Merge made by the 'ort' strategy. + MAINTAINERS | 2 +- + drivers/acpi/power.c | 2 +- + drivers/acpi/scan.c | 2 +- + drivers/acpi/video_detect.c | 25 +++++++++++++++++-------- + include/linux/acpi.h | 6 ++++++ + 5 files changed, 26 insertions(+), 11 deletions(-) +Merging cpufreq-arm/cpufreq/arm/linux-next (8655a4e35cda5 cpufreq: tegra194: remove COMPILE_TEST) +$ git merge -m Merge branch 'cpufreq/arm/linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git cpufreq-arm/cpufreq/arm/linux-next +Already up to date. +Merging cpupower/cpupower (2fd3b83cacfb9 cpupower: remove extern declarations in cmd functions) +$ git merge -m Merge branch 'cpupower' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux.git cpupower/cpupower +Already up to date. +Merging devfreq/devfreq-next (cd905830ea618 PM / devfreq: tegra30-devfreq: add support for Tegra114) +$ git merge -m Merge branch 'devfreq-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git devfreq/devfreq-next +Already up to date. +Merging pmdomain/next (596ca99cf04f3 pmdomain: qcom: rpmhpd: Add power domains for Hawi SoC) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git pmdomain/next +Already up to date. +Merging opp/opp/linux-next (3d2398f44a2d4 OPP: Move break out of scoped_guard in dev_pm_opp_xlate_required_opp()) +$ git merge -m Merge branch 'opp/linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git opp/opp/linux-next +Already up to date. +Merging thermal/thermal/linux-next (bf746e2a41efd thermal: renesas: rzg3e: Remove stale @trim_offset kernel-doc entry) +$ git merge -m Merge branch 'thermal/linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git thermal/thermal/linux-next +Already up to date. +Merging rdma/for-next (654a27f25530d RDMA/ionic: bound node_desc sysfs read with %.64s) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git rdma/for-next +Auto-merging MAINTAINERS +Auto-merging drivers/infiniband/Kconfig +Auto-merging drivers/infiniband/core/addr.c +Auto-merging drivers/infiniband/core/device.c +Auto-merging drivers/infiniband/core/ib_core_uverbs.c +Auto-merging drivers/infiniband/core/umem_dmabuf.c +Auto-merging drivers/infiniband/hw/mlx5/main.c +Auto-merging drivers/infiniband/hw/mlx5/mlx5_ib.h +Auto-merging drivers/infiniband/hw/mlx5/mr.c +CONFLICT (content): Merge conflict in drivers/infiniband/hw/mlx5/mr.c +Auto-merging drivers/infiniband/sw/rdmavt/qp.c +Auto-merging drivers/infiniband/sw/rxe/rxe_net.c +CONFLICT (content): Merge conflict in drivers/infiniband/sw/rxe/rxe_net.c +Auto-merging drivers/net/ethernet/mellanox/mlx5/core/main.c +Auto-merging drivers/net/ethernet/microsoft/mana/mana_en.c +Auto-merging include/linux/mlx5/driver.h +Auto-merging include/net/mana/gdma.h +Auto-merging include/net/mana/mana.h +Auto-merging tools/testing/selftests/Makefile +Resolved 'drivers/infiniband/hw/mlx5/mr.c' using previous resolution. +Resolved 'drivers/infiniband/sw/rxe/rxe_net.c' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master f630e82354395] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git +$ git diff -M --stat --summary HEAD^.. + Documentation/driver-api/infiniband.rst | 15 - + Documentation/infiniband/index.rst | 1 - + Documentation/infiniband/opa_vnic.rst | 159 --- + .../translations/zh_CN/infiniband/index.rst | 1 - + .../translations/zh_CN/infiniband/opa_vnic.rst | 156 --- + MAINTAINERS | 8 +- + drivers/infiniband/Kconfig | 2 - + drivers/infiniband/core/Makefile | 6 +- + drivers/infiniband/core/addr.c | 3 + + drivers/infiniband/core/cache.c | 15 +- + drivers/infiniband/core/cq.c | 3 + + drivers/infiniband/core/device.c | 6 +- + drivers/infiniband/core/frmr_pools.c | 547 +++++++++ + drivers/infiniband/core/frmr_pools.h | 63 ++ + drivers/infiniband/core/ib_core_uverbs.c | 27 + + drivers/infiniband/core/iter.c | 43 + + drivers/infiniband/core/iwpm_msg.c | 6 +- + drivers/infiniband/core/nldev.c | 298 +++++ + drivers/infiniband/core/rdma_core.c | 4 +- + drivers/infiniband/core/rdma_core.h | 3 + + drivers/infiniband/core/umem.c | 15 +- + drivers/infiniband/core/umem_dmabuf.c | 138 ++- + drivers/infiniband/core/uverbs_cmd.c | 40 +- + drivers/infiniband/core/uverbs_ioctl.c | 87 ++ + drivers/infiniband/core/uverbs_std_types_cq.c | 38 +- + drivers/infiniband/core/uverbs_std_types_device.c | 8 + + drivers/infiniband/core/verbs.c | 59 +- + drivers/infiniband/hw/bnxt_re/Makefile | 2 +- + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 902 ++++++++------- + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 25 +- + drivers/infiniband/hw/bnxt_re/main.c | 4 +- + drivers/infiniband/hw/bnxt_re/qplib_fp.c | 305 ++--- + drivers/infiniband/hw/bnxt_re/qplib_fp.h | 8 + + drivers/infiniband/hw/bnxt_re/qplib_res.c | 47 +- + drivers/infiniband/hw/bnxt_re/qplib_res.h | 10 + + drivers/infiniband/hw/bnxt_re/uapi.c | 469 ++++++++ + drivers/infiniband/hw/cxgb4/mem.c | 2 +- + drivers/infiniband/hw/efa/efa.h | 6 +- + drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 23 +- + drivers/infiniband/hw/efa/efa_com_cmd.c | 55 +- + drivers/infiniband/hw/efa/efa_com_cmd.h | 3 +- + drivers/infiniband/hw/efa/efa_main.c | 3 +- + drivers/infiniband/hw/efa/efa_verbs.c | 123 +- + drivers/infiniband/hw/erdma/erdma.h | 1 - + drivers/infiniband/hw/erdma/erdma_eq.c | 3 +- + drivers/infiniband/hw/erdma/erdma_main.c | 1 - + drivers/infiniband/hw/erdma/erdma_verbs.c | 8 +- + drivers/infiniband/hw/hfi1/Makefile | 4 +- + drivers/infiniband/hw/hfi1/aspm.c | 2 +- + drivers/infiniband/hw/hfi1/chip.c | 54 +- + drivers/infiniband/hw/hfi1/chip.h | 2 - + drivers/infiniband/hw/hfi1/driver.c | 13 +- + drivers/infiniband/hw/hfi1/hfi.h | 20 - + drivers/infiniband/hw/hfi1/init.c | 4 +- + drivers/infiniband/hw/hfi1/mad.c | 1 - + drivers/infiniband/hw/hfi1/msix.c | 4 +- + drivers/infiniband/hw/hfi1/netdev.h | 8 +- + drivers/infiniband/hw/hfi1/netdev_rx.c | 3 +- + drivers/infiniband/hw/hfi1/qp.c | 1 - + drivers/infiniband/hw/hfi1/user_exp_rcv.c | 14 +- + drivers/infiniband/hw/hfi1/user_exp_rcv.h | 2 +- + drivers/infiniband/hw/hfi1/verbs.c | 2 - + drivers/infiniband/hw/hfi1/vnic.h | 126 --- + drivers/infiniband/hw/hfi1/vnic_main.c | 615 ---------- + drivers/infiniband/hw/hfi1/vnic_sdma.c | 282 ----- + drivers/infiniband/hw/hns/hns_roce_alloc.c | 2 +- + drivers/infiniband/hw/hns/hns_roce_cq.c | 16 +- + drivers/infiniband/hw/hns/hns_roce_hem.c | 7 +- + drivers/infiniband/hw/hns/hns_roce_main.c | 6 +- + drivers/infiniband/hw/hns/hns_roce_qp.c | 23 +- + drivers/infiniband/hw/hns/hns_roce_srq.c | 54 +- + drivers/infiniband/hw/ionic/ionic_controlpath.c | 6 +- + drivers/infiniband/hw/ionic/ionic_ibdev.c | 2 +- + drivers/infiniband/hw/ionic/ionic_ibdev.h | 2 +- + drivers/infiniband/hw/irdma/ctrl.c | 44 +- + drivers/infiniband/hw/irdma/defs.h | 4 + + drivers/infiniband/hw/irdma/hw.c | 29 +- + drivers/infiniband/hw/irdma/ig3rdma_hw.c | 1 - + drivers/infiniband/hw/irdma/irdma.h | 1 + + drivers/infiniband/hw/irdma/main.h | 2 +- + drivers/infiniband/hw/irdma/type.h | 2 + + drivers/infiniband/hw/irdma/user.h | 4 +- + drivers/infiniband/hw/irdma/verbs.c | 121 +- + drivers/infiniband/hw/mana/cq.c | 11 +- + drivers/infiniband/hw/mana/device.c | 3 + + drivers/infiniband/hw/mana/main.c | 141 +-- + drivers/infiniband/hw/mana/mana_ib.h | 10 +- + drivers/infiniband/hw/mana/mr.c | 92 +- + drivers/infiniband/hw/mana/qp.c | 69 +- + drivers/infiniband/hw/mana/wq.c | 12 +- + drivers/infiniband/hw/mlx4/cq.c | 270 +++-- + drivers/infiniband/hw/mlx4/main.c | 14 +- + drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +- + drivers/infiniband/hw/mlx4/mr.c | 1 + + drivers/infiniband/hw/mlx4/qp.c | 82 +- + drivers/infiniband/hw/mlx4/srq.c | 5 +- + drivers/infiniband/hw/mlx5/cq.c | 183 +-- + drivers/infiniband/hw/mlx5/devx.c | 6 +- + drivers/infiniband/hw/mlx5/dm.c | 2 +- + drivers/infiniband/hw/mlx5/fs.c | 6 +- + drivers/infiniband/hw/mlx5/main.c | 172 ++- + drivers/infiniband/hw/mlx5/mem.c | 1 + + drivers/infiniband/hw/mlx5/mlx5_ib.h | 102 +- + drivers/infiniband/hw/mlx5/mr.c | 1171 ++++---------------- + drivers/infiniband/hw/mlx5/odp.c | 19 - + drivers/infiniband/hw/mlx5/qos.c | 2 +- + drivers/infiniband/hw/mlx5/qp.c | 68 +- + drivers/infiniband/hw/mlx5/srq.c | 17 +- + drivers/infiniband/hw/mlx5/umr.c | 1 + + drivers/infiniband/hw/mlx5/umr.h | 1 + + drivers/infiniband/hw/mthca/mthca_provider.c | 36 +- + drivers/infiniband/hw/ocrdma/ocrdma.h | 2 +- + drivers/infiniband/hw/ocrdma/ocrdma_main.c | 2 +- + drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 56 +- + drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 2 +- + drivers/infiniband/hw/qedr/verbs.c | 44 +- + drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 2 +- + drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 2 +- + drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 5 +- + drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 3 +- + drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 6 +- + drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 6 +- + drivers/infiniband/sw/rdmavt/cq.c | 4 +- + drivers/infiniband/sw/rdmavt/cq.h | 2 +- + drivers/infiniband/sw/rdmavt/mcast.c | 1 - + drivers/infiniband/sw/rdmavt/mmap.c | 22 +- + drivers/infiniband/sw/rdmavt/qp.c | 2 +- + drivers/infiniband/sw/rdmavt/vt.c | 10 +- + drivers/infiniband/sw/rxe/Makefile | 3 +- + drivers/infiniband/sw/rxe/rxe.c | 38 +- + drivers/infiniband/sw/rxe/rxe.h | 2 + + drivers/infiniband/sw/rxe/rxe_cq.c | 31 - + drivers/infiniband/sw/rxe/rxe_loc.h | 3 - + drivers/infiniband/sw/rxe/rxe_net.c | 144 ++- + drivers/infiniband/sw/rxe/rxe_net.h | 9 +- + drivers/infiniband/sw/rxe/rxe_ns.c | 124 +++ + drivers/infiniband/sw/rxe/rxe_ns.h | 26 + + drivers/infiniband/sw/rxe/rxe_odp.c | 2 +- + drivers/infiniband/sw/rxe/rxe_recv.c | 3 +- + drivers/infiniband/sw/rxe/rxe_resp.c | 56 +- + drivers/infiniband/sw/rxe/rxe_task.c | 2 +- + drivers/infiniband/sw/rxe/rxe_verbs.c | 33 +- + drivers/infiniband/sw/rxe/rxe_verbs.h | 1 + + drivers/infiniband/sw/siw/siw_verbs.c | 6 +- + drivers/infiniband/ulp/Makefile | 1 - + drivers/infiniband/ulp/opa_vnic/Kconfig | 9 - + drivers/infiniband/ulp/opa_vnic/Makefile | 9 - + drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 513 --------- + drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 524 --------- + drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 183 --- + .../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 329 ------ + drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 400 ------- + drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 1056 ------------------ + .../infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c | 390 ------- + drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +- + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +- + drivers/net/ethernet/mellanox/mlx5/core/main.c | 67 +- + drivers/net/ethernet/microsoft/mana/mana_en.c | 11 +- + include/linux/mlx5/driver.h | 11 - + include/net/mana/gdma.h | 5 + + include/net/mana/mana.h | 1 + + include/rdma/frmr_pools.h | 39 + + include/rdma/ib_cache.h | 4 +- + include/rdma/ib_umem.h | 66 +- + include/rdma/ib_verbs.h | 194 ++-- + include/rdma/iter.h | 88 ++ + include/rdma/iw_cm.h | 14 +- + include/rdma/opa_port_info.h | 8 +- + include/rdma/opa_vnic.h | 96 -- + include/rdma/rdma_netlink.h | 2 + + include/rdma/rdma_vt.h | 10 + + include/rdma/restrack.h | 4 +- + include/rdma/uverbs_ioctl.h | 101 ++ + include/uapi/rdma/bnxt_re-abi.h | 36 +- + include/uapi/rdma/efa-abi.h | 11 +- + include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 4 + + include/uapi/rdma/rdma_netlink.h | 22 + + tools/testing/selftests/Makefile | 1 + + tools/testing/selftests/rdma/Makefile | 7 + + tools/testing/selftests/rdma/config | 3 + + tools/testing/selftests/rdma/rxe_ipv6.sh | 63 ++ + .../selftests/rdma/rxe_rping_between_netns.sh | 85 ++ + .../selftests/rdma/rxe_socket_with_netns.sh | 76 ++ + .../selftests/rdma/rxe_test_NETDEV_UNREGISTER.sh | 63 ++ + 186 files changed, 4743 insertions(+), 8162 deletions(-) + delete mode 100644 Documentation/infiniband/opa_vnic.rst + delete mode 100644 Documentation/translations/zh_CN/infiniband/opa_vnic.rst + create mode 100644 drivers/infiniband/core/frmr_pools.c + create mode 100644 drivers/infiniband/core/frmr_pools.h + create mode 100644 drivers/infiniband/core/iter.c + create mode 100644 drivers/infiniband/hw/bnxt_re/uapi.c + delete mode 100644 drivers/infiniband/hw/hfi1/vnic.h + delete mode 100644 drivers/infiniband/hw/hfi1/vnic_main.c + delete mode 100644 drivers/infiniband/hw/hfi1/vnic_sdma.c + create mode 100644 drivers/infiniband/sw/rxe/rxe_ns.c + create mode 100644 drivers/infiniband/sw/rxe/rxe_ns.h + delete mode 100644 drivers/infiniband/ulp/opa_vnic/Kconfig + delete mode 100644 drivers/infiniband/ulp/opa_vnic/Makefile + delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c + delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h + delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c + delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h + delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c + delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c + delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c + create mode 100644 include/rdma/frmr_pools.h + create mode 100644 include/rdma/iter.h + delete mode 100644 include/rdma/opa_vnic.h + create mode 100644 tools/testing/selftests/rdma/Makefile + create mode 100644 tools/testing/selftests/rdma/config + create mode 100755 tools/testing/selftests/rdma/rxe_ipv6.sh + create mode 100755 tools/testing/selftests/rdma/rxe_rping_between_netns.sh + create mode 100755 tools/testing/selftests/rdma/rxe_socket_with_netns.sh + create mode 100755 tools/testing/selftests/rdma/rxe_test_NETDEV_UNREGISTER.sh +Merging net-next/main (1f5ffc672165f Fix mismerge of the arm64 / timer-core interrupt handling changes) +$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git net-next/main +Already up to date. +$ git am -3 ../patches/0001-net-mlx5e-Fix-up-merge.patch +Applying: net/mlx5e: Fix up merge +Using index info to reconstruct a base tree... +M drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c +Falling back to patching base and 3-way merge... +No changes -- Patch already applied. +$ git am -3 ../patches/0001-net-Fix-up-mismerge-due-to-missing-cast-enum-skb_dro.patch +Applying: net: Fix up mismerge due to missing cast (enum skb_drop_reason) +Using index info to reconstruct a base tree... +M include/net/sch_generic.h +Falling back to patching base and 3-way merge... +No changes -- Patch already applied. +$ git am -3 ../patches/0001-io_uring-Fix-up-build-for-net-Slightly-simplify-net_.patch +Applying: io_uring: Fix up build for "net: Slightly simplify net_mp_{open,close}_rxq" +Using index info to reconstruct a base tree... +M io_uring/zcrx.c +Falling back to patching base and 3-way merge... +Auto-merging io_uring/zcrx.c +No changes -- Patch already applied. +Merging bpf-next/for-next (1f5ffc672165f Fix mismerge of the arm64 / timer-core interrupt handling changes) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git bpf-next/for-next +Already up to date. +Merging ipsec-next/master (05d42dc8ab92a xfrm: Drop support for HMAC-RIPEMD-160) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git ipsec-next/master +Already up to date. +Merging mlx5-next/mlx5-next (a1bac8b70ede3 net/mlx5: Add icm_mng_function_id_mode cap bit) +$ git merge -m Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux.git mlx5-next/mlx5-next +Already up to date. +Merging netfilter-next/main (3f3a2aefbc661 iavf: fix kernel-doc comment style in iavf_ethtool.c) +$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git netfilter-next/main +Already up to date. +Merging ipvs-next/main (9229cb5a941c9 fbnic: Set Relaxed Ordering PCIe TLP attributes for DMA engines) +$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git ipvs-next/main +Already up to date. +Merging bluetooth/master (345f69bfd48d6 Bluetooth: l2cap: defer conn param update to avoid conn->lock/hdev->lock inversion) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git bluetooth/master +Merge made by the 'ort' strategy. + drivers/bluetooth/btintel.c | 10 +- + drivers/bluetooth/btintel.h | 7 ++ + drivers/bluetooth/btintel_pcie.c | 203 +++++++++++++++++++++++++++++++++------ + drivers/bluetooth/btintel_pcie.h | 7 ++ + drivers/bluetooth/btusb.c | 4 + + include/net/bluetooth/hci_core.h | 2 +- + net/bluetooth/bnep/core.c | 13 ++- + net/bluetooth/hci_conn.c | 124 ++++++++++++++++++++---- + net/bluetooth/hci_event.c | 29 +++++- + net/bluetooth/l2cap_core.c | 14 +-- + net/bluetooth/sco.c | 20 ++-- + 11 files changed, 349 insertions(+), 84 deletions(-) +Merging wireless-next/for-next (fa489a77e3267 wifi: cfg80211: Explicitly include <linux/export.h> in michael-mic.c) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git wireless-next/for-next +Already up to date. +Merging ath-next/for-next (929298742bb5d Merge tag 'ath-next-20260408' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git ath-next/for-next +Already up to date. +Merging iwlwifi-next/next (709503c4a2102 wifi: iwlwifi: mvm: fix race condition in PTP removal) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git iwlwifi-next/next +Merge made by the 'ort' strategy. + drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 2 +- + drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) +Merging wpan-next/master (1dd9291eb9037 ieee802154: Remove WARN_ON() in cfg802154_pernet_exit()) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git wpan-next/master +Merge made by the 'ort' strategy. + net/ieee802154/core.c | 49 ++++++++++++++++++++++++++++--------------------- + 1 file changed, 28 insertions(+), 21 deletions(-) +Merging wpan-staging/staging (1dd9291eb9037 ieee802154: Remove WARN_ON() in cfg802154_pernet_exit()) +$ git merge -m Merge branch 'staging' of https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git wpan-staging/staging +Already up to date. +Merging mtd/mtd/next (b800359a4dfac mtd: cmdlinepart: use a flexible array member) +$ git merge -m Merge branch 'mtd/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/mtd/next +Merge made by the 'ort' strategy. + .../bindings/mtd/partitions/partition.yaml | 20 ++ + drivers/mtd/Kconfig | 9 + + drivers/mtd/Makefile | 1 + + drivers/mtd/devices/docg3.c | 3 +- + drivers/mtd/maps/Kconfig | 11 - + drivers/mtd/maps/Makefile | 1 - + drivers/mtd/maps/physmap-bt1-rom.c | 125 -------- + drivers/mtd/maps/physmap-bt1-rom.h | 17 - + drivers/mtd/maps/physmap-core.c | 5 - + drivers/mtd/maps/physmap-gemini.c | 2 +- + drivers/mtd/mtd_virt_concat.c | 350 +++++++++++++++++++++ + drivers/mtd/mtdconcat.c | 17 +- + drivers/mtd/mtdcore.c | 21 ++ + drivers/mtd/mtdpart.c | 6 + + drivers/mtd/parsers/cmdlinepart.c | 3 +- + drivers/mtd/parsers/ofpart_core.c | 4 +- + include/linux/mtd/concat.h | 63 +++- + 17 files changed, 475 insertions(+), 183 deletions(-) + delete mode 100644 drivers/mtd/maps/physmap-bt1-rom.c + delete mode 100644 drivers/mtd/maps/physmap-bt1-rom.h + create mode 100644 drivers/mtd/mtd_virt_concat.c +Merging nand/nand/next (7866ce992cf0d mtd: spinand: winbond: Declare the QE bit on W25NxxJW) +$ git merge -m Merge branch 'nand/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/nand/next +Auto-merging drivers/mtd/nand/raw/nand_base.c +Merge made by the 'ort' strategy. + .../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +- + .../devicetree/bindings/mtd/mxc-nand.yaml | 27 +- + .../devicetree/bindings/mtd/nand-chip.yaml | 46 +-- + .../bindings/mtd/nand-controller-legacy.yaml | 65 ++++ + .../devicetree/bindings/mtd/nand-controller.yaml | 2 + + .../devicetree/bindings/mtd/nand-property.yaml | 64 ++++ + .../devicetree/bindings/mtd/raw-nand-chip.yaml | 74 +--- + .../devicetree/bindings/mtd/raw-nand-property.yaml | 98 ++++++ + drivers/mtd/nand/ecc-realtek.c | 18 +- + drivers/mtd/nand/raw/cafe_nand.c | 7 +- + drivers/mtd/nand/raw/fsl_ifc_nand.c | 10 +- + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 11 +- + drivers/mtd/nand/raw/mxc_nand.c | 10 +- + drivers/mtd/nand/raw/nand_base.c | 19 +- + drivers/mtd/nand/raw/sunxi_nand.c | 381 ++++++++++++++++----- + drivers/mtd/nand/spi/winbond.c | 17 +- + include/linux/mtd/spinand.h | 5 +- + 17 files changed, 616 insertions(+), 240 deletions(-) + create mode 100644 Documentation/devicetree/bindings/mtd/nand-controller-legacy.yaml + create mode 100644 Documentation/devicetree/bindings/mtd/nand-property.yaml + create mode 100644 Documentation/devicetree/bindings/mtd/raw-nand-property.yaml +Merging spi-nor/spi-nor/next (cf6788aed0cd9 mtd: spi-nor: micron-st: Enable die erase support for MT35XU02GCBA) +$ git merge -m Merge branch 'spi-nor/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/spi-nor/next +Auto-merging drivers/mtd/spi-nor/core.c +Merge made by the 'ort' strategy. + drivers/mtd/spi-nor/core.c | 2 +- + drivers/mtd/spi-nor/core.h | 2 +- + drivers/mtd/spi-nor/micron-st.c | 27 ++++++++++++++------------- + drivers/mtd/spi-nor/sst.c | 13 +++++++++++++ + drivers/mtd/spi-nor/swp.c | 4 +++- + drivers/mtd/spi-nor/winbond.c | 4 +++- + 6 files changed, 35 insertions(+), 17 deletions(-) +Merging crypto/master (8879a3c110cb8 crypto: af_alg - use sock_kmemdup in alg_setkey_by_key_serial) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git crypto/master +Already up to date. +Merging libcrypto/libcrypto-next (12b11e47f126d lib/crypto: arm64: Assume a little-endian kernel) +$ git merge -m Merge branch 'libcrypto-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto/libcrypto-next +Already up to date. +Merging drm/drm-next (ca8639fbb3354 Merge tag 'amd-drm-next-7.1-2026-04-03' of https://gitlab.freedesktop.org/agd5f/linux into drm-next) +$ git merge -m Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git drm/drm-next +Merge made by the 'ort' strategy. + drivers/gpu/drm/amd/amdgpu/Kconfig | 17 + + drivers/gpu/drm/amd/amdgpu/Makefile | 4 + + drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 - + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 5 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 185 ++++++++++- + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 21 ++ + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 10 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 39 +++ + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 17 + + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 23 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 39 ++- + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 13 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 1 - + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 11 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 364 +++++++++------------ + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 53 +-- + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 81 ++--- + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 6 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 32 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 3 + + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 50 +-- + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 89 +++-- + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 + + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 1 + + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 2 + + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 10 +- + drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 10 +- + drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 11 +- + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 2 - + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 2 - + drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 2 - + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 - + drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 - + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 - + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 - + drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 10 +- + drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 10 +- + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 23 +- + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 44 ++- + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 128 ++++---- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 - + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 21 +- + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c | 9 + + drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 +- + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 5 +- + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +- + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 6 +- + .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 - + .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 3 - + .../gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c | 2 - + .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c | 4 - + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 17 + + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 10 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 9 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 19 +- + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 10 +- + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 10 +- + .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 86 ++--- + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 12 + + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 + + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 9 +- + .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c | 16 +- + drivers/gpu/drm/drm_edid.c | 72 ++++ + drivers/gpu/drm/radeon/radeon_display.c | 3 +- + drivers/gpu/drm/radeon/radeon_drv.c | 3 +- + include/drm/drm_connector.h | 38 +++ + 75 files changed, 1060 insertions(+), 706 deletions(-) +$ git am -3 ../patches/0001-drm-rdma-Fix-up-merge.patch +Applying: drm/rdma: Fix up merge +$ git reset HEAD^ +Unstaged changes after reset: +M drivers/infiniband/core/umem_dmabuf.c +$ git add -A . +$ git commit -v -a --amend +warning: notes ref refs/notes/commits is invalid +[master 81cb39782953d] Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git + Date: Thu Apr 16 13:52:46 2026 +0100 +Merging drm-exynos/for-linux-next (3a8660878839f Linux 6.18-rc1) +$ git merge -m Merge branch 'for-linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git drm-exynos/for-linux-next +Already up to date. +Merging drm-misc/for-linux-next (dc6d51959ec0c dma-buf: fix htmldocs error for dma_buf_attach_revocable) +$ git merge -m Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc/for-linux-next +Auto-merging drivers/dma-buf/dma-buf.c +Merge made by the 'ort' strategy. + drivers/dma-buf/dma-buf.c | 1 + + 1 file changed, 1 insertion(+) +Merging amdgpu/drm-next (10beb94b391fc drm/amdgpu/mes_v12_1: Fix iterator reuse in mes_v12_1_test_ring()) +$ git merge -m Merge branch 'drm-next' of https://gitlab.freedesktop.org/agd5f/linux.git amdgpu/drm-next +Merge made by the 'ort' strategy. + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 + + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 6 + + drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 36 ++- + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 9 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 + + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 4 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 51 ++++- + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 142 ++++++------ + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 3 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 12 +- + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 13 +- + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 31 ++- + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 52 ++++- + drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 25 ++- + drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 8 +- + drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 9 +- + drivers/gpu/drm/amd/amdgpu/psp_v15_0.c | 1 + + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +- + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 17 +- + drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 12 +- + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 11 +- + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 14 +- + drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 5 +- + drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 5 +- + drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 12 +- + drivers/gpu/drm/amd/amdgpu/si_dma.c | 12 +- + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 3 +- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 140 +++++++++--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 +- + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 7 +- + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 241 +++++++++++++++++++++ + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- + .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c | 78 ------- + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 - + drivers/gpu/drm/amd/display/dc/dc.h | 13 +- + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 1 + + drivers/gpu/drm/amd/display/dc/dc_stream.h | 4 +- + drivers/gpu/drm/amd/display/dc/dc_types.h | 6 + + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 2 - + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 10 + + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 37 ---- + drivers/gpu/drm/amd/display/dc/dml2_0/Makefile | 1 + + .../drm/amd/display/dc/dml2_0/display_mode_core.c | 17 ++ + .../drm/amd/display/dc/dml2_0/display_mode_util.c | 14 ++ + .../dc/dml2_0/dml21/dml21_translation_helper.c | 24 +- + .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c | 2 + + .../display/dc/dml2_0/dml21/dml21_wrapper_fpu.c | 2 + + .../dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h | 25 ++- + .../dml2_0/dml21/inc/dml_top_display_cfg_types.h | 14 -- + .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c | 5 +- + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 37 +++- + .../dml21/src/dml2_core/dml2_core_shared_types.h | 40 ++-- + .../dml2_0/dml21/src/dml2_core/dml2_core_utils.c | 73 +------ + .../dml2_0/dml21/src/dml2_core/dml2_core_utils.h | 3 +- + .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 1 + + .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 2 + + .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c | 1 + + .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.c | 192 ++++++++++++++++ + .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.h | 17 ++ + .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 21 +- + .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 10 + + .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c | 3 + + .../src/dml2_standalone_libraries/lib_float_math.c | 2 +- + .../dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c | 2 + + .../amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c | 9 + + .../display/dc/dml2_0/dml2_translation_helper.c | 6 + + drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c | 1 + + .../display/dc/dml2_0/dml_display_rq_dlg_calc.c | 1 + + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 13 +- + .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 2 +- + .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 2 +- + .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 2 +- + .../gpu/drm/amd/display/dc/link/link_detection.c | 25 ++- + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 3 +- + .../display/dc/link/protocols/link_dp_capability.c | 5 +- + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 2 + + .../display/dc/resource/dcn315/dcn315_resource.c | 2 + + .../dcn42/dcn42_soc_and_ip_translator.c | 4 + + .../drm/amd/display/include/ddc_service_types.h | 1 + + .../drm/amd/display/modules/freesync/freesync.c | 32 ++- + .../drm/amd/display/modules/power/power_helpers.c | 49 +++-- + drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 8 +- + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 - + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1 + + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 6 +- + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 70 +++++- + .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 48 ++-- + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 37 +++- + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 14 +- + .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c | 9 +- + drivers/gpu/drm/radeon/cik.c | 2 +- + drivers/gpu/drm/radeon/si.c | 2 +- + 96 files changed, 1379 insertions(+), 570 deletions(-) + create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.c + create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.h +$ git am -3 ../patches/0001-drm-fbdev-emulation-restore-drm_fb_helper_gem_is_fb-.patch +Applying: drm/fbdev-emulation: restore drm_fb_helper_gem_is_fb() dummy +$ git reset HEAD^ +Unstaged changes after reset: +M include/drm/drm_fb_helper.h +$ git add -A . +$ git commit -v -a --amend +warning: notes ref refs/notes/commits is invalid +[master ce6f985e8f7d0] Merge branch 'drm-next' of https://gitlab.freedesktop.org/agd5f/linux.git + Date: Thu Apr 16 13:52:54 2026 +0100 +Merging drm-intel/for-linux-next (a97c88a176b6b drm/i915/wm: Verify the correct plane DDB entry) +$ git merge -m Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/i915/kernel.git drm-intel/for-linux-next +Merge made by the 'ort' strategy. + drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 9 +++++++-- + drivers/gpu/drm/i915/display/skl_watermark.c | 4 ++-- + 2 files changed, 9 insertions(+), 4 deletions(-) +Merging drm-msm/msm-next (a972d1b864e8e drm/msm: Use of_get_available_child_by_name()) +$ git merge -m Merge branch 'msm-next' of https://gitlab.freedesktop.org/drm/msm.git drm-msm/msm-next +Already up to date. +Merging drm-msm-lumag/msm-next-lumag (a972d1b864e8e drm/msm: Use of_get_available_child_by_name()) +$ git merge -m Merge branch 'msm-next-lumag' of https://gitlab.freedesktop.org/lumag/msm.git drm-msm-lumag/msm-next-lumag +Already up to date. +Merging drm-xe/drm-xe-next (ad422cae958fc drm/xe: Suppress reset log for killed queues) +$ git merge -m Merge branch 'drm-xe-next' of https://gitlab.freedesktop.org/drm/xe/kernel.git drm-xe/drm-xe-next +Auto-merging drivers/gpu/drm/i915/display/intel_psr.c +Auto-merging drivers/gpu/drm/xe/xe_hw_engine.c +Merge made by the 'ort' strategy. + Documentation/gpu/xe/index.rst | 1 + + Documentation/gpu/xe/xe_gt_stats.rst | 11 + + drivers/gpu/drm/drm_gpusvm.c | 5 + + drivers/gpu/drm/i915/display/intel_cdclk.c | 2 +- + drivers/gpu/drm/i915/display/intel_ddi.c | 2 +- + .../gpu/drm/i915/display/intel_display_device.c | 2 +- + drivers/gpu/drm/i915/display/intel_display_power.c | 2 +- + drivers/gpu/drm/i915/display/intel_display_wa.c | 2 +- + drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +- + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 2 +- + drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- + drivers/gpu/drm/i915/display/intel_flipq.c | 2 +- + drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +- + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- + drivers/gpu/drm/i915/display/intel_psr.c | 2 +- + drivers/gpu/drm/i915/display/skl_universal_plane.c | 2 +- + drivers/gpu/drm/xe/Makefile | 3 + + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 8 + + drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h | 65 ++++ + .../gpu/drm/xe/compat-i915-headers/intel_step.h | 13 - + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 6 +- + drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h | 36 ++ + .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c | 21 +- + drivers/gpu/drm/xe/tests/xe_pci.c | 4 +- + drivers/gpu/drm/xe/xe_bo.c | 29 +- + drivers/gpu/drm/xe/xe_bo_types.h | 3 +- + drivers/gpu/drm/xe/xe_debugfs.c | 43 ++- + drivers/gpu/drm/xe/xe_dep_scheduler.h | 5 + + drivers/gpu/drm/xe/xe_device.c | 64 +++- + drivers/gpu/drm/xe/xe_device.h | 9 + + drivers/gpu/drm/xe/xe_device_types.h | 6 + + drivers/gpu/drm/xe/xe_dma_buf.c | 23 +- + drivers/gpu/drm/xe/xe_drm_ras.h | 4 +- + drivers/gpu/drm/xe/xe_eu_stall.h | 4 +- + drivers/gpu/drm/xe/xe_exec_queue.c | 9 +- + drivers/gpu/drm/xe/xe_ggtt.c | 1 - + drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 1 + + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 262 ++++++++++++-- + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 2 + + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 124 ++++--- + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h | 4 +- + drivers/gpu/drm/xe/xe_gt_stats.c | 41 +++ + drivers/gpu/drm/xe/xe_gt_stats_types.h | 118 ++++++ + drivers/gpu/drm/xe/xe_guc.c | 8 + + drivers/gpu/drm/xe/xe_guc_ads.c | 3 + + drivers/gpu/drm/xe/xe_guc_capture.h | 4 +- + drivers/gpu/drm/xe/xe_guc_capture_types.h | 4 +- + drivers/gpu/drm/xe/xe_guc_ct.c | 38 +- + drivers/gpu/drm/xe/xe_guc_fwif.h | 4 +- + drivers/gpu/drm/xe/xe_guc_pc.c | 32 +- + drivers/gpu/drm/xe/xe_guc_submit.c | 40 +- + drivers/gpu/drm/xe/xe_hw_engine.c | 3 + + drivers/gpu/drm/xe/xe_hw_error.h | 4 +- + drivers/gpu/drm/xe/xe_mem_pool.c | 403 +++++++++++++++++++++ + drivers/gpu/drm/xe/xe_mem_pool.h | 35 ++ + drivers/gpu/drm/xe/xe_mem_pool_types.h | 21 ++ + drivers/gpu/drm/xe/xe_migrate.c | 56 +-- + drivers/gpu/drm/xe/xe_migrate.h | 4 +- + drivers/gpu/drm/xe/xe_nvm.h | 4 +- + drivers/gpu/drm/xe/xe_pat.c | 8 + + drivers/gpu/drm/xe/xe_pci.c | 9 + + drivers/gpu/drm/xe/xe_pci_sriov.c | 2 + + drivers/gpu/drm/xe/xe_pci_types.h | 1 + + drivers/gpu/drm/xe/xe_pcode_api.h | 5 + + drivers/gpu/drm/xe/xe_pm.c | 6 + + drivers/gpu/drm/xe/xe_pt_walk.h | 4 +- + drivers/gpu/drm/xe/xe_pxp.c | 6 + + drivers/gpu/drm/xe/xe_pxp.h | 6 +- + drivers/gpu/drm/xe/xe_pxp_debugfs.h | 6 +- + drivers/gpu/drm/xe/xe_pxp_submit.h | 6 +- + drivers/gpu/drm/xe/xe_pxp_types.h | 6 +- + drivers/gpu/drm/xe/xe_query.c | 7 + + drivers/gpu/drm/xe/xe_reg_sr.h | 4 +- + drivers/gpu/drm/xe/xe_reg_sr_types.h | 4 +- + drivers/gpu/drm/xe/xe_reg_whitelist.c | 2 +- + drivers/gpu/drm/xe/xe_reg_whitelist.h | 4 +- + drivers/gpu/drm/xe/xe_rtp.h | 4 +- + drivers/gpu/drm/xe/xe_rtp_helpers.h | 6 +- + drivers/gpu/drm/xe/xe_rtp_types.h | 4 +- + drivers/gpu/drm/xe/xe_sriov_pf.c | 6 - + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 3 +- + drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 41 +++ + drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 1 + + drivers/gpu/drm/xe/xe_sriov_pf_types.h | 3 - + drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 54 +-- + drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h | 5 +- + drivers/gpu/drm/xe/xe_step.c | 2 +- + drivers/gpu/drm/xe/xe_step.h | 4 +- + drivers/gpu/drm/xe/xe_step_types.h | 61 +--- + drivers/gpu/drm/xe/xe_svm.c | 10 +- + drivers/gpu/drm/xe/xe_sysctrl.c | 101 ++++++ + drivers/gpu/drm/xe/xe_sysctrl.h | 22 ++ + drivers/gpu/drm/xe/xe_sysctrl_mailbox.c | 371 +++++++++++++++++++ + drivers/gpu/drm/xe/xe_sysctrl_mailbox.h | 31 ++ + drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h | 40 ++ + drivers/gpu/drm/xe/xe_sysctrl_types.h | 32 ++ + drivers/gpu/drm/xe/xe_tlb_inval.c | 2 +- + drivers/gpu/drm/xe/xe_tuning.c | 9 +- + drivers/gpu/drm/xe/xe_tuning.h | 4 +- + drivers/gpu/drm/xe/xe_uc_fw.c | 11 + + drivers/gpu/drm/xe/xe_uc_fw.h | 4 + + drivers/gpu/drm/xe/xe_uc_fw_abi.h | 4 +- + drivers/gpu/drm/xe/xe_vm.c | 7 +- + drivers/gpu/drm/xe/xe_vram.c | 22 ++ + drivers/gpu/drm/xe/xe_vram.h | 2 + + drivers/gpu/drm/xe/xe_wa.c | 16 +- + drivers/gpu/drm/xe/xe_wa.h | 4 +- + drivers/gpu/drm/xe/xe_wa_oob.rules | 7 + + include/uapi/drm/xe_drm.h | 206 +++++------ + 109 files changed, 2319 insertions(+), 480 deletions(-) + create mode 100644 Documentation/gpu/xe/xe_gt_stats.rst + create mode 100644 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h + delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h + create mode 100644 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h + create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.c + create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.h + create mode 100644 drivers/gpu/drm/xe/xe_mem_pool_types.h + create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.c + create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.h + create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c + create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h + create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h + create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_types.h +$ git am -3 ../patches/0001-drm-xe-Fix-up-merge-issue.patch +Applying: drm: xe: Fix up merge issue +Using index info to reconstruct a base tree... +M drivers/gpu/drm/xe/xe_ttm_vram_mgr.c +Falling back to patching base and 3-way merge... +No changes -- Patch already applied. +Merging etnaviv/etnaviv/next (6bde14ba5f7ef drm/etnaviv: add optional reset support) +$ git merge -m Merge branch 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux etnaviv/etnaviv/next +Already up to date. +Merging drm-rust/drm-rust-next (a7a080bb4236e gpu: nova-core: fix missing colon in SEC2 boot debug message) +$ git merge -m Merge branch 'drm-rust-next' of https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust/drm-rust-next +Already up to date. +$ git am -3 ../patches/0001-drm-nova-Fix-up-merge-issue.patch +Applying: drm: nova: Fix up merge issue +Using index info to reconstruct a base tree... +M drivers/gpu/nova-core/gsp/cmdq.rs +Falling back to patching base and 3-way merge... +Auto-merging drivers/gpu/nova-core/gsp/cmdq.rs +No changes -- Patch already applied. +Merging drm-nova/nova-next (93296e9d9528f gpu: nova-core: vbios: store reference to Device where relevant) +$ git merge -m Merge branch 'nova-next' of https://gitlab.freedesktop.org/drm/nova.git drm-nova/nova-next +Already up to date. +Merging fbdev/for-next (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git fbdev/for-next +Already up to date. +$ git am -3 ../patches/0001-fix-up-for-drm-hyperv-Remove-reference-to-hyperv_fb-.patch +Applying: fix up for "drm/hyperv: Remove reference to hyperv_fb driver" +$ git reset HEAD^ +Unstaged changes after reset: +M drivers/gpu/drm/hyperv/Kconfig +$ git add -A . +$ git commit -v -a --amend +warning: notes ref refs/notes/commits is invalid +[master cf1371e019b6f] Merge branch 'drm-xe-next' of https://gitlab.freedesktop.org/drm/xe/kernel.git + Date: Thu Apr 16 13:53:02 2026 +0100 +Merging regmap/for-next (a0508e5ef1252 Merge remote-tracking branch 'regmap/for-7.0' into regmap-linus) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git regmap/for-next +Already up to date. +Merging sound/for-next (3c318f97dcc50 ALSA: usb-audio: stop parsing UAC2 rates at MAX_NR_RATES) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git sound/for-next +Already up to date. +Merging ieee1394/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git ieee1394/for-next +Already up to date. +Merging sound-asoc/for-next (6e5b0fac1063b ASoC: SOF: Intel: NVL/NVL-S: add platform name) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git sound-asoc/for-next +Already up to date. +Merging modules/modules-next (663385f9155f2 module: Simplify warning on positive returns from module_init()) +$ git merge -m Merge branch 'modules-next' of https://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules/modules-next +Already up to date. +Merging input/next (875115b82c295 Input: ims-pcu - fix heap-buffer-overflow in ims_pcu_process_data()) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git input/next +Auto-merging drivers/input/joystick/xpad.c +Auto-merging drivers/input/mouse/Kconfig +CONFLICT (content): Merge conflict in drivers/input/mouse/Kconfig +Auto-merging drivers/input/mouse/Makefile +Resolved 'drivers/input/mouse/Kconfig' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master 308772afda152] Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git +$ git diff -M --stat --summary HEAD^.. + .../devicetree/bindings/input/awinic,aw86927.yaml | 7 +- + .../devicetree/bindings/input/matrix-keymap.yaml | 4 +- + .../devicetree/bindings/input/parade,tc3408.yaml | 68 ++ + .../bindings/input/touchscreen/edt-ft5x06.yaml | 30 +- + .../input/touchscreen/sitronix,st1232.yaml | 4 + + .../input/touchscreen/technologic,ts4800-ts.yaml | 42 + + .../bindings/input/touchscreen/trivial-touch.yaml | 6 +- + .../bindings/input/touchscreen/ts4800-ts.txt | 11 - + drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 + + drivers/input/input.c | 23 +- + drivers/input/joystick/gf2k.c | 6 +- + drivers/input/joystick/xpad.c | 35 +- + drivers/input/keyboard/atkbd.c | 133 ++- + drivers/input/keyboard/cros_ec_keyb.c | 259 +++-- + drivers/input/keyboard/mpr121_touchkey.c | 8 - + drivers/input/keyboard/qt1050.c | 3 +- + drivers/input/keyboard/qt1070.c | 3 +- + drivers/input/misc/adxl34x-i2c.c | 5 +- + drivers/input/misc/atlas_btns.c | 22 +- + drivers/input/misc/aw86927.c | 66 +- + drivers/input/misc/drv260x.c | 50 +- + drivers/input/misc/ims-pcu.c | 32 +- + drivers/input/misc/keyspan_remote.c | 22 +- + drivers/input/mouse/Kconfig | 36 - + drivers/input/mouse/Makefile | 3 - + drivers/input/mouse/alps.c | 11 +- + drivers/input/mouse/alps.h | 4 +- + drivers/input/mouse/appletouch.c | 21 +- + drivers/input/mouse/hgpk.c | 1063 -------------------- + drivers/input/mouse/hgpk.h | 61 -- + drivers/input/mouse/inport.c | 177 ---- + drivers/input/mouse/logibm.c | 166 --- + drivers/input/mouse/psmouse-base.c | 51 +- + drivers/input/mouse/psmouse.h | 6 +- + drivers/input/mouse/synaptics_usb.c | 23 +- + drivers/input/serio/Kconfig | 13 - + drivers/input/serio/Makefile | 1 - + drivers/input/serio/ct82c710.c | 239 ----- + drivers/input/serio/libps2.c | 12 +- + drivers/input/tablet/aiptek.c | 20 +- + drivers/input/tablet/pegasus_notetaker.c | 7 +- + drivers/input/touchscreen/Kconfig | 12 - + drivers/input/touchscreen/Makefile | 1 - + drivers/input/touchscreen/ad7877.c | 32 +- + drivers/input/touchscreen/ad7879.c | 46 +- + drivers/input/touchscreen/ads7846.c | 44 +- + drivers/input/touchscreen/atmel_mxt_ts.c | 290 +++--- + drivers/input/touchscreen/auo-pixcir-ts.c | 43 +- + drivers/input/touchscreen/bu21029_ts.c | 8 +- + drivers/input/touchscreen/chipone_icn8318.c | 8 +- + drivers/input/touchscreen/cyttsp_core.c | 20 +- + drivers/input/touchscreen/edt-ft5x06.c | 87 +- + drivers/input/touchscreen/eeti_ts.c | 27 +- + drivers/input/touchscreen/ektf2127.c | 8 +- + drivers/input/touchscreen/elants_i2c.c | 93 +- + drivers/input/touchscreen/elo.c | 32 +- + drivers/input/touchscreen/exc3000.c | 31 +- + drivers/input/touchscreen/goodix_berlin_core.c | 8 + + drivers/input/touchscreen/goodix_fwupload.c | 29 +- + drivers/input/touchscreen/hideep.c | 54 +- + drivers/input/touchscreen/hycon-hy46xx.c | 31 +- + drivers/input/touchscreen/imagis.c | 30 +- + drivers/input/touchscreen/imx6ul_tsc.c | 19 +- + drivers/input/touchscreen/ipaq-micro-ts.c | 8 +- + drivers/input/touchscreen/iqs5xx.c | 190 ++-- + drivers/input/touchscreen/iqs7211.c | 24 +- + drivers/input/touchscreen/lpc32xx_ts.c | 8 +- + drivers/input/touchscreen/melfas_mip4.c | 121 +-- + drivers/input/touchscreen/mk712.c | 215 ---- + drivers/input/touchscreen/mms114.c | 20 +- + drivers/input/touchscreen/msg2638.c | 19 +- + drivers/input/touchscreen/mxs-lradc-ts.c | 7 +- + drivers/input/touchscreen/novatek-nvt-ts.c | 8 +- + drivers/input/touchscreen/pixcir_i2c_ts.c | 38 +- + drivers/input/touchscreen/raydium_i2c_ts.c | 56 +- + drivers/input/touchscreen/st1232.c | 67 +- + drivers/input/touchscreen/stmfts.c | 63 +- + drivers/input/touchscreen/sur40.c | 23 +- + drivers/input/touchscreen/sx8654.c | 20 +- + drivers/input/touchscreen/tsc2007_core.c | 7 +- + drivers/input/touchscreen/tsc2007_iio.c | 9 +- + drivers/input/touchscreen/usbtouchscreen.c | 43 +- + drivers/input/touchscreen/wdt87xx_i2c.c | 44 +- + drivers/input/touchscreen/wm97xx-core.c | 57 +- + drivers/input/touchscreen/zinitix.c | 19 +- + include/linux/input.h | 4 + + 86 files changed, 1424 insertions(+), 3360 deletions(-) + create mode 100644 Documentation/devicetree/bindings/input/parade,tc3408.yaml + create mode 100644 Documentation/devicetree/bindings/input/touchscreen/technologic,ts4800-ts.yaml + delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/ts4800-ts.txt + delete mode 100644 drivers/input/mouse/hgpk.c + delete mode 100644 drivers/input/mouse/hgpk.h + delete mode 100644 drivers/input/mouse/inport.c + delete mode 100644 drivers/input/mouse/logibm.c + delete mode 100644 drivers/input/serio/ct82c710.c + delete mode 100644 drivers/input/touchscreen/mk712.c +Merging block/for-next (02a6073962db9 Merge branch 'io_uring-7.1' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git block/for-next +Merge made by the 'ort' strategy. + Documentation/block/ublk.rst | 14 ++--- + drivers/block/ublk_drv.c | 22 +++---- + drivers/block/zloop.c | 123 ++++++++++++++++++------------------- + include/linux/io_uring/cmd.h | 38 ++++++++++-- + include/linux/io_uring_types.h | 5 ++ + io_uring/io_uring.c | 2 +- + io_uring/poll.c | 2 +- + io_uring/rsrc.c | 133 ++++++++++++++++++++++++++++------------- + io_uring/rsrc.h | 5 -- + 9 files changed, 209 insertions(+), 135 deletions(-) +$ git am -3 ../patches/0001-Merge-fixup-for-Rust-error.patch +Applying: Merge fixup for Rust error +Using index info to reconstruct a base tree... +M drivers/block/rnull/configfs.rs +Falling back to patching base and 3-way merge... +Auto-merging drivers/block/rnull/configfs.rs +No changes -- Patch already applied. +$ git am -3 ../patches/0001-Revert-block-remove-bio_last_bvec_all.patch +Applying: Revert "block: remove bio_last_bvec_all" +$ git reset HEAD^ +Unstaged changes after reset: +M Documentation/block/biovecs.rst +M include/linux/bio.h +$ git add -A . +$ git commit -v -a --amend +warning: notes ref refs/notes/commits is invalid +[master b29973dd6be5e] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git + Date: Thu Apr 16 13:53:16 2026 +0100 +$ git am -3 ../patches/0001-io_uring-Fix-up-build-for-net-Slightly-simplify-net_.patch +Applying: io_uring: Fix up build for "net: Slightly simplify net_mp_{open,close}_rxq" +Using index info to reconstruct a base tree... +M io_uring/zcrx.c +Falling back to patching base and 3-way merge... +Auto-merging io_uring/zcrx.c +No changes -- Patch already applied. +Merging device-mapper/for-next (8c0ee19db81f0 dm cache: fix missing return in invalidate_committed's error path) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git device-mapper/for-next +Already up to date. +Merging libata/for-next (8ebf408e7d463 ata: libata-scsi: fix requeue of deferred ATA PASS-THROUGH commands) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/libata/linux libata/for-next +Already up to date. +Merging pcmcia/pcmcia-next (b3c26ea81ccc5 pcmcia: remove obsolete host controller drivers) +$ git merge -m Merge branch 'pcmcia-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git pcmcia/pcmcia-next +Auto-merging arch/mips/configs/mtx1_defconfig +Auto-merging arch/powerpc/configs/ppc6xx_defconfig +Auto-merging drivers/pci/quirks.c +Auto-merging drivers/pcmcia/rsrc_nonstatic.c +Merge made by the 'ort' strategy. + arch/mips/configs/mtx1_defconfig | 1 - + arch/powerpc/configs/ppc6xx_defconfig | 2 - + arch/x86/kernel/resource.c | 2 +- + drivers/pci/quirks.c | 4 +- + drivers/pcmcia/Kconfig | 30 - + drivers/pcmcia/Makefile | 3 - + drivers/pcmcia/i82092.c | 679 ----------------- + drivers/pcmcia/i82092aa.h | 24 - + drivers/pcmcia/i82365.c | 1347 --------------------------------- + drivers/pcmcia/rsrc_nonstatic.c | 12 +- + drivers/pcmcia/tcic.c | 805 -------------------- + drivers/pcmcia/tcic.h | 266 ------- + drivers/pcmcia/yenta_socket.c | 3 +- + 13 files changed, 9 insertions(+), 3169 deletions(-) + delete mode 100644 drivers/pcmcia/i82092.c + delete mode 100644 drivers/pcmcia/i82092aa.h + delete mode 100644 drivers/pcmcia/i82365.c + delete mode 100644 drivers/pcmcia/tcic.c + delete mode 100644 drivers/pcmcia/tcic.h +Merging mmc/next (52957cdad30f8 mmc: sdhci-msm: Fix the wrapped key handling) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git mmc/next +Already up to date. +Merging mfd/for-mfd-next (caa5a5d44d8ae mfd: core: Preserve OF node when ACPI handle is present) +$ git merge -m Merge branch 'for-mfd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd/for-mfd-next +Auto-merging include/linux/mfd/kempld.h +Merge made by the 'ort' strategy. + .../devicetree/bindings/gpio/trivial-gpio.yaml | 2 - + .../devicetree/bindings/mfd/fsl,imx25-tsadc.yaml | 97 +++++ + .../devicetree/bindings/mfd/fsl-imx25-tsadc.txt | 47 --- + Documentation/devicetree/bindings/mfd/max77620.txt | 162 -------- + .../devicetree/bindings/mfd/maxim,max77620.yaml | 444 +++++++++++++++++++++ + .../devicetree/bindings/mfd/rohm,bd72720-pmic.yaml | 29 +- + .../bindings/thermal/max77620_thermal.txt | 70 ---- + drivers/mfd/atmel-hlcdc.c | 13 +- + drivers/mfd/bcm2835-pm.c | 9 +- + drivers/mfd/dln2.c | 21 +- + drivers/mfd/ene-kb3930.c | 2 +- + drivers/mfd/ezx-pcap.c | 27 +- + drivers/mfd/intel-lpss-pci.c | 13 + + drivers/mfd/lpc_ich.c | 7 + + drivers/mfd/macsmc.c | 1 + + drivers/mfd/max77705.c | 2 +- + drivers/mfd/mc13xxx-core.c | 2 +- + drivers/mfd/mfd-core.c | 12 +- + drivers/mfd/mt6397-core.c | 4 +- + drivers/mfd/rohm-bd71828.c | 1 + + drivers/mfd/stpmic1.c | 20 +- + drivers/mfd/viperboard.c | 7 +- + include/linux/mfd/atmel-hlcdc.h | 1 + + include/linux/mfd/bcm2835-pm.h | 7 + + include/linux/mfd/cgbc.h | 4 +- + include/linux/mfd/kempld.h | 6 +- + include/linux/mfd/lpc_ich.h | 2 + + include/linux/mfd/mt6397/core.h | 6 +- + include/linux/mfd/rsmu.h | 1 - + include/linux/mfd/si476x-core.h | 17 +- + 30 files changed, 680 insertions(+), 356 deletions(-) + create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx25-tsadc.yaml + delete mode 100644 Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt + delete mode 100644 Documentation/devicetree/bindings/mfd/max77620.txt + create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77620.yaml + delete mode 100644 Documentation/devicetree/bindings/thermal/max77620_thermal.txt +Merging backlight/for-backlight-next (04d8f3fd0b52e backlight: apple_bl: Convert to a platform driver) +$ git merge -m Merge branch 'for-backlight-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git backlight/for-backlight-next +Merge made by the 'ort' strategy. + drivers/video/backlight/apple_bl.c | 21 +++++++++++---------- + drivers/video/backlight/sky81452-backlight.c | 3 +++ + 2 files changed, 14 insertions(+), 10 deletions(-) +Merging battery/for-next (98d68b74ebb9d power: supply: qcom_smbx: allow disabling charging) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git battery/for-next +Auto-merging MAINTAINERS +Auto-merging drivers/power/reset/Kconfig +Merge made by the 'ort' strategy. + .../testing/sysfs-class-reboot-mode-reboot_modes | 36 + + .../reset/cortina,gemini-power-controller.yaml | 42 + + .../bindings/power/reset/gemini-poweroff.txt | 17 - + .../bindings/power/supply/cpcap-battery.yaml | 1 + + .../bindings/power/supply/maxim,max17042.yaml | 21 +- + .../power/supply/samsung,s2mu005-fuel-gauge.yaml | 49 ++ + MAINTAINERS | 1 + + drivers/power/reset/Kconfig | 8 +- + drivers/power/reset/keystone-reset.c | 11 +- + drivers/power/reset/reboot-mode.c | 151 +++- + drivers/power/supply/Kconfig | 22 + + drivers/power/supply/Makefile | 2 + + drivers/power/supply/axp288_charger.c | 71 +- + drivers/power/supply/bd71828-power.c | 62 ++ + drivers/power/supply/bq24190_charger.c | 9 +- + drivers/power/supply/cpcap-battery.c | 31 +- + drivers/power/supply/cw2015_battery.c | 3 +- + drivers/power/supply/ipaq_micro_battery.c | 50 +- + drivers/power/supply/macsmc-power.c | 855 +++++++++++++++++++++ + drivers/power/supply/max17042_battery.c | 130 +++- + drivers/power/supply/max77705_charger.c | 36 +- + drivers/power/supply/mt6370-charger.c | 13 +- + drivers/power/supply/qcom_battmgr.c | 2 + + drivers/power/supply/qcom_smbx.c | 7 + + drivers/power/supply/s2mu005-battery.c | 307 ++++++++ + drivers/power/supply/sbs-manager.c | 2 +- + drivers/power/supply/twl4030_madc_battery.c | 2 - + include/linux/power/max17042_battery.h | 25 +- + 28 files changed, 1785 insertions(+), 181 deletions(-) + create mode 100644 Documentation/ABI/testing/sysfs-class-reboot-mode-reboot_modes + create mode 100644 Documentation/devicetree/bindings/power/reset/cortina,gemini-power-controller.yaml + delete mode 100644 Documentation/devicetree/bindings/power/reset/gemini-poweroff.txt + create mode 100644 Documentation/devicetree/bindings/power/supply/samsung,s2mu005-fuel-gauge.yaml + create mode 100644 drivers/power/supply/macsmc-power.c + create mode 100644 drivers/power/supply/s2mu005-battery.c +Merging regulator/for-next (bd8ea13b3a957 Merge remote-tracking branch 'regulator/for-7.1' into regulator-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git regulator/for-next +Merge made by the 'ort' strategy. +Merging security/next (82544d36b1729 selinux: fix overlayfs mmap() and mprotect() access checks) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git security/next +Already up to date. +Merging apparmor/apparmor-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'apparmor-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor apparmor/apparmor-next +Already up to date. +Merging integrity/next-integrity (82bbd447199ff evm: Enforce signatures version 3 with new EVM policy 'bit 3') +$ git merge -m Merge branch 'next-integrity' of https://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity integrity/next-integrity +Auto-merging Documentation/admin-guide/kernel-parameters.txt +Auto-merging MAINTAINERS +Auto-merging arch/Kconfig +Auto-merging arch/powerpc/Kconfig +Auto-merging arch/s390/Kconfig +Auto-merging arch/s390/kernel/Makefile +Auto-merging arch/x86/include/asm/efi.h +Auto-merging arch/x86/platform/efi/efi.c +Merge made by the 'ort' strategy. + Documentation/ABI/testing/evm | 1 + + Documentation/ABI/testing/ima_policy | 10 +- + Documentation/admin-guide/kernel-parameters.txt | 17 -- + MAINTAINERS | 1 + + arch/Kconfig | 3 + + arch/powerpc/Kconfig | 1 + + arch/powerpc/kernel/ima_arch.c | 8 +- + arch/powerpc/kernel/secure_boot.c | 6 + + arch/s390/Kconfig | 2 +- + arch/s390/kernel/Makefile | 1 - + arch/s390/kernel/ima_arch.c | 14 - + arch/s390/kernel/ipl.c | 6 + + arch/x86/include/asm/efi.h | 4 +- + arch/x86/platform/efi/efi.c | 2 +- + include/linux/evm.h | 8 + + include/linux/ima.h | 7 +- + include/linux/secure_boot.h | 23 ++ + security/integrity/Makefile | 1 + + security/integrity/digsig.c | 8 +- + security/integrity/digsig_asymmetric.c | 59 ++++ + security/integrity/efi_secureboot.c | 56 ++++ + security/integrity/evm/evm.h | 3 +- + security/integrity/evm/evm_main.c | 73 ++++- + security/integrity/ima/ima.h | 29 +- + security/integrity/ima/ima_api.c | 13 +- + security/integrity/ima/ima_appraise.c | 79 ++--- + security/integrity/ima/ima_crypto.c | 390 +----------------------- + security/integrity/ima/ima_efi.c | 53 +--- + security/integrity/ima/ima_fs.c | 34 ++- + security/integrity/ima/ima_main.c | 37 ++- + security/integrity/ima/ima_policy.c | 22 +- + security/integrity/integrity.h | 15 +- + security/integrity/platform_certs/load_uefi.c | 2 +- + 33 files changed, 400 insertions(+), 588 deletions(-) + delete mode 100644 arch/s390/kernel/ima_arch.c + create mode 100644 include/linux/secure_boot.h + create mode 100644 security/integrity/efi_secureboot.c +Merging selinux/next (8dc51459ef702 selinux: annotate intentional data race in inode_doinit_with_dentry()) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git selinux/next +Already up to date. +Merging smack/next (b2faddc131124 Smack: Fix error in capability bypass) +$ git merge -m Merge branch 'next' of https://github.com/cschaufler/smack-next smack/next +Auto-merging security/smack/smack_lsm.c +Merge made by the 'ort' strategy. + security/smack/smack_lsm.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) +Merging tomoyo/master (0b3f6d8bbc2d8 fuse: disable cuse for syzkaller config for linux-next kernels) +$ git merge -m Merge branch 'master' of git://git.code.sf.net/p/tomoyo/tomoyo.git tomoyo/master +Auto-merging include/linux/netdevice.h +Auto-merging include/net/sock.h +Auto-merging kernel/softirq.c +Auto-merging kernel/workqueue.c +Auto-merging lib/Kconfig.debug +Auto-merging net/core/dev.c +Auto-merging net/socket.c +Merge made by the 'ort' strategy. + fs/fuse/Kconfig | 1 + + include/linux/netdevice.h | 15 ++++ + include/net/dst.h | 22 +++++- + include/net/sock.h | 8 +- + kernel/locking/lockdep.c | 2 + + kernel/softirq.c | 4 + + kernel/workqueue.c | 28 +++++++ + lib/Kconfig.debug | 7 ++ + net/bridge/br_nf_core.c | 1 + + net/core/dev.c | 188 ++++++++++++++++++++++++++++++++++++++++++++ + net/core/dst.c | 85 ++++++++++++++++++++ + net/core/lock_debug.c | 1 + + net/socket.c | 32 ++++++-- + security/tomoyo/audit.c | 10 +-- + security/tomoyo/common.h | 2 +- + security/tomoyo/condition.c | 6 +- + 16 files changed, 391 insertions(+), 21 deletions(-) +Merging tpmdd/next (d6088f42bd922 KEYS: trusted: Debugging as a feature) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git tpmdd/next +Auto-merging Documentation/admin-guide/kernel-parameters.txt +Merge made by the 'ort' strategy. + Documentation/admin-guide/kernel-parameters.txt | 16 +++++++++ + drivers/char/tpm/tpm-chip.c | 2 +- + drivers/char/tpm/tpm2-cmd.c | 8 ++--- + drivers/char/tpm/tpm2-sessions.c | 5 ++- + drivers/char/tpm/tpm_crb.c | 35 +++++++++----------- + drivers/char/tpm/tpm_i2c_atmel.c | 34 ++++++++++++------- + include/keys/trusted-type.h | 21 +++++++----- + include/linux/tpm_eventlog.h | 9 +++-- + security/keys/Kconfig | 1 - + security/keys/trusted-keys/Kconfig | 23 +++++++++++++ + security/keys/trusted-keys/trusted_caam.c | 7 ++-- + security/keys/trusted-keys/trusted_core.c | 6 ++++ + security/keys/trusted-keys/trusted_tpm1.c | 44 ++++++++++++++----------- + 13 files changed, 141 insertions(+), 70 deletions(-) +Merging watchdog/master (450517fa5aae9 dt-bindings: watchdog: qcom-wdt: Document Glymur watchdog) +$ git merge -m Merge branch 'master' of git://www.linux-watchdog.org/linux-watchdog-next.git watchdog/master +Already up to date. +Merging iommu/next (f8d5e7066d846 Merge branches 'fixes', 'arm/smmu/updates', 'arm/smmu/bindings', 'riscv', 'intel/vt-d', 'amd/amd-vi' and 'core' into next) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git iommu/next +Already up to date. +Merging audit/next (360160f75592b audit: handle unknown status requests in audit_receive_msg()) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git audit/next +Already up to date. +Merging devicetree/for-next (e9cd85a426380 dt-bindings: qcom,pdc: document the Hawi Power Domain Controller) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git devicetree/for-next +Auto-merging Documentation/devicetree/bindings/arm/cpus.yaml +CONFLICT (content): Merge conflict in Documentation/devicetree/bindings/arm/cpus.yaml +Auto-merging drivers/bus/Kconfig +Auto-merging drivers/bus/Makefile +Auto-merging drivers/of/base.c +CONFLICT (content): Merge conflict in drivers/of/base.c +Auto-merging drivers/of/fdt.c +Auto-merging drivers/of/platform.c +Auto-merging drivers/soc/qcom/qcom_pd_mapper.c +CONFLICT (content): Merge conflict in drivers/soc/qcom/qcom_pd_mapper.c +Auto-merging include/linux/of.h +Auto-merging scripts/checkpatch.pl +Resolved 'Documentation/devicetree/bindings/arm/cpus.yaml' using previous resolution. +Resolved 'drivers/of/base.c' using previous resolution. +Resolved 'drivers/soc/qcom/qcom_pd_mapper.c' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master 343590adff57d] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git +$ git diff -M --stat --summary HEAD^.. + .../devicetree/bindings/arm/arm,vexpress-scc.yaml | 53 +++ + Documentation/devicetree/bindings/arm/cpus.yaml | 305 ++++++++-------- + .../bindings/arm/freescale/fsl,imx51-m4if.yaml | 1 + + .../devicetree/bindings/arm/vexpress-scc.txt | 33 -- + .../devicetree/bindings/bus/baikal,bt1-apb.yaml | 90 ----- + .../devicetree/bindings/bus/baikal,bt1-axi.yaml | 107 ------ + .../bindings/display/bridge/lontium,lt8912b.yaml | 3 - + .../bindings/input/touchscreen/fsl,imx25-tcq.yaml | 69 ++++ + .../bindings/input/touchscreen/fsl-mx25-tcq.txt | 34 -- + .../bindings/interrupt-controller/arm,gic-v3.yaml | 2 +- + .../bindings/interrupt-controller/qcom,pdc.yaml | 2 + + .../devicetree/bindings/mux/mux-controller.yaml | 6 - + Documentation/devicetree/bindings/opp/opp-v2.yaml | 8 +- + .../bindings/spmi/qcom,x1e80100-spmi-pmic-arb.yaml | 4 +- + Documentation/devicetree/bindings/sram/sram.yaml | 4 +- + Documentation/devicetree/of_unittest.rst | 20 +- + .../translations/zh_CN/devicetree/of_unittest.rst | 21 +- + drivers/bus/Kconfig | 30 -- + drivers/bus/Makefile | 2 - + drivers/bus/bt1-apb.c | 396 --------------------- + drivers/bus/bt1-axi.c | 292 --------------- + drivers/cpufreq/airoha-cpufreq.c | 7 +- + drivers/cpufreq/qcom-cpufreq-nvmem.c | 16 +- + drivers/cpufreq/ti-cpufreq.c | 12 +- + drivers/of/base.c | 20 +- + drivers/of/fdt.c | 42 +-- + drivers/of/platform.c | 12 +- + drivers/of/property.c | 28 +- + drivers/soc/qcom/qcom_pd_mapper.c | 2 +- + include/linux/of.h | 11 +- + scripts/checkpatch.pl | 2 +- + scripts/dtc/checks.c | 2 +- + scripts/dtc/dtc-lexer.l | 3 - + scripts/dtc/dtc.h | 2 +- + scripts/dtc/libfdt/fdt.c | 8 + + scripts/dtc/libfdt/fdt_rw.c | 9 +- + scripts/dtc/version_gen.h | 2 +- + 37 files changed, 402 insertions(+), 1258 deletions(-) + create mode 100644 Documentation/devicetree/bindings/arm/arm,vexpress-scc.yaml + delete mode 100644 Documentation/devicetree/bindings/arm/vexpress-scc.txt + delete mode 100644 Documentation/devicetree/bindings/bus/baikal,bt1-apb.yaml + delete mode 100644 Documentation/devicetree/bindings/bus/baikal,bt1-axi.yaml + create mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl,imx25-tcq.yaml + delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt + delete mode 100644 drivers/bus/bt1-apb.c + delete mode 100644 drivers/bus/bt1-axi.c +$ git am -3 ../patches/20260413_shengchao_guo_dt_bindings_arm_cpus_fix_and_extend_qualcomm_oryon_compatibles.mbx +Applying: dt-bindings: arm: cpus: Restore qcom,oryon-1-4 compatible +$ git reset HEAD^ +Unstaged changes after reset: +M Documentation/devicetree/bindings/arm/cpus.yaml +$ git add -A . +$ git commit -v -a --amend +warning: notes ref refs/notes/commits is invalid +[master 22336414fee78] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git + Date: Thu Apr 16 14:08:09 2026 +0100 +Merging dt-krzk/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git dt-krzk/for-next +Already up to date. +Merging mailbox/for-next (c02053a9055d5 mailbox: mailbox-test: free channels on probe error) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git mailbox/for-next +Merge made by the 'ort' strategy. + .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + + drivers/mailbox/cix-mailbox.c | 6 +- + drivers/mailbox/exynos-mailbox.c | 4 -- + drivers/mailbox/hi3660-mailbox.c | 2 - + drivers/mailbox/hi6220-mailbox.c | 14 ++--- + drivers/mailbox/imx-mailbox.c | 4 +- + drivers/mailbox/mailbox-sti.c | 2 - + drivers/mailbox/mailbox-test.c | 52 +++++++++++------- + drivers/mailbox/mailbox.c | 64 +++++++++++++++------- + drivers/mailbox/mailbox.h | 12 ---- + drivers/mailbox/mtk-cmdq-mailbox.c | 10 ++-- + drivers/mailbox/mtk-vcp-mailbox.c | 2 +- + drivers/mailbox/omap-mailbox.c | 4 +- + drivers/mailbox/pcc.c | 2 - + drivers/mailbox/rockchip-mailbox.c | 9 +-- + drivers/mailbox/tegra-hsp.c | 6 +- + include/linux/mailbox_client.h | 1 + + include/linux/mailbox_controller.h | 8 +++ + 18 files changed, 105 insertions(+), 98 deletions(-) + delete mode 100644 drivers/mailbox/mailbox.h +Merging spi/for-next (978df761538ec MAINTAINERS: update second Socionext SPI maintainer address) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git spi/for-next +Already up to date. +Merging tip/master (fba32ad82e9c1 Merge branch into tip/master: 'timers/clocksource') +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tip/master +Merge made by the 'ort' strategy. + .../devicetree/bindings/timer/fsl,imxgpt.yaml | 1 + + drivers/clocksource/mmio.c | 11 +++++++--- + drivers/clocksource/timer-of.c | 24 ++++++++++++---------- + drivers/clocksource/timer-of.h | 5 ++--- + drivers/clocksource/timer-rtl-otto.c | 2 +- + drivers/clocksource/timer-sun5i.c | 3 +++ + 6 files changed, 28 insertions(+), 18 deletions(-) +$ git am -3 ../patches/0001-vdso-Merge-fixup-with-mm.patch +Applying: vdso: Merge fixup with mm +Using index info to reconstruct a base tree... +M kernel/time/namespace_vdso.c +Falling back to patching base and 3-way merge... +No changes -- Patch already applied. +Merging kexec/kexec-next (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'kexec-next' of https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git kexec/kexec-next +Already up to date. +Merging liveupdate/next (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git liveupdate/next +Already up to date. +Merging clockevents/timers/drivers/next (68ed094971b09 clocksource/drivers/timer-of: Make the code compatible with modules) +$ git merge -m Merge branch 'timers/drivers/next' of https://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux.git clockevents/timers/drivers/next +Already up to date. +Merging edac/edac-for-next (3d63012017f17 Merge ras/edac-urgent into for-next) +$ git merge -m Merge branch 'edac-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac/edac-for-next +Merge made by the 'ort' strategy. +Merging ftrace/for-next (f808c1006e4b5 Merge tracefs/for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git ftrace/for-next +Auto-merging drivers/cpufreq/amd-pstate.c +Auto-merging drivers/cpufreq/cpufreq.c +Auto-merging drivers/cpufreq/intel_pstate.c +Auto-merging fs/btrfs/raid56.c +Auto-merging include/linux/tracepoint.h +Auto-merging kernel/sched/ext.c +Auto-merging kernel/smp.c +Auto-merging kernel/trace/trace_kprobe.c +Auto-merging kernel/trace/trace_output.c +Auto-merging mm/damon/core.c +Merge made by the 'ort' strategy. + drivers/cpufreq/amd-pstate.c | 10 +- + drivers/cpufreq/cpufreq.c | 2 +- + drivers/cpufreq/intel_pstate.c | 2 +- + drivers/i2c/i2c-core-slave.c | 2 +- + drivers/spi/spi-axi-spi-engine.c | 4 +- + fs/btrfs/extent_map.c | 4 +- + fs/btrfs/raid56.c | 4 +- + include/linux/bootconfig.h | 6 +- + include/linux/ftrace.h | 2 +- + include/linux/trace_printk.h | 1 - + include/linux/tracepoint.h | 11 + + include/trace/events/ipi.h | 6 +- + include/uapi/linux/trace_mmap.h | 1 + + kernel/irq_work.c | 2 +- + kernel/sched/ext.c | 2 +- + kernel/smp.c | 2 +- + kernel/trace/Makefile | 1 + + kernel/trace/fprobe.c | 2 - + kernel/trace/ftrace.c | 12 +- + kernel/trace/trace.c | 1230 +------------------- + kernel/trace/trace.h | 127 +- + kernel/trace/trace_events.c | 31 +- + kernel/trace/trace_events_hist.c | 29 +- + kernel/trace/trace_kprobe.c | 3 +- + kernel/trace/trace_output.c | 12 +- + kernel/trace/trace_printk.c | 1 + + kernel/trace/trace_snapshot.c | 1066 +++++++++++++++++ + kernel/tracepoint.c | 2 + + lib/bootconfig.c | 62 +- + mm/damon/core.c | 2 +- + .../inter-event/trigger-fully-qualified-var-ref.tc | 34 + + 31 files changed, 1394 insertions(+), 1281 deletions(-) + create mode 100644 kernel/trace/trace_snapshot.c + create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-fully-qualified-var-ref.tc +$ git am -3 ../patches/0001-ftrace-Fix-semantic-conflict-with-mm-tree.patch +Applying: ftrace: Fix semantic conflict with mm tree +Using index info to reconstruct a base tree... +M kernel/trace/trace_printk.c +Falling back to patching base and 3-way merge... +Auto-merging kernel/trace/trace_printk.c +No changes -- Patch already applied. +Merging rcu/next (ed062c41dfda2 Merge branch 'rcu-nocb.20260123a') +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux rcu/next +Already up to date. +Merging paulmck/non-rcu/next (48f7a50c027dd stop_machine: Fix the documentation for a NULL cpus argument) +$ git merge -m Merge branch 'non-rcu/next' of https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git paulmck/non-rcu/next +Merge made by the 'ort' strategy. + include/linux/stop_machine.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) +Merging kvm/next (6b802031877a9 Merge tag 'kvm-s390-next-7.1-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD) +$ git merge -m Merge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git kvm/next +Auto-merging Documentation/admin-guide/kernel-parameters.txt +Auto-merging arch/arm64/include/asm/el2_setup.h +Auto-merging arch/arm64/kernel/cpufeature.c +Auto-merging arch/arm64/kvm/hyp/include/hyp/switch.h +Auto-merging arch/arm64/kvm/hyp/nvhe/hyp-init.S +Auto-merging arch/arm64/kvm/hyp/nvhe/mm.c +Auto-merging arch/arm64/kvm/hyp/pgtable.c +Auto-merging arch/arm64/kvm/sys_regs.c +Auto-merging arch/arm64/mm/fault.c +Auto-merging arch/arm64/tools/sysreg +Auto-merging arch/riscv/kvm/tlb.c +Auto-merging arch/riscv/kvm/vcpu_pmu.c +Auto-merging arch/s390/kvm/gmap.c +Auto-merging arch/x86/include/asm/cpufeatures.h +Auto-merging arch/x86/kernel/cpu/common.c +Auto-merging arch/x86/kernel/reboot.c +Auto-merging arch/x86/kvm/vmx/tdx.c +Auto-merging arch/x86/virt/vmx/tdx/tdx_global_metadata.c +CONFLICT (content): Merge conflict in arch/x86/virt/vmx/tdx/tdx_global_metadata.c +Auto-merging kernel/trace/Makefile +Auto-merging tools/testing/selftests/kvm/arm64/set_id_regs.c +Auto-merging virt/kvm/guest_memfd.c +Auto-merging virt/kvm/kvm_main.c +Resolved 'arch/x86/virt/vmx/tdx/tdx_global_metadata.c' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master 479d1e9466e38] Merge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git +$ git diff -M --stat --summary HEAD^.. + Documentation/admin-guide/kernel-parameters.txt | 4 +- + Documentation/arch/x86/tdx.rst | 36 +- + Documentation/virt/kvm/api.rst | 14 +- + Documentation/virt/kvm/arm/index.rst | 1 + + Documentation/virt/kvm/arm/pkvm.rst | 106 ++++ + Documentation/virt/kvm/devices/arm-vgic-v5.rst | 50 ++ + Documentation/virt/kvm/devices/index.rst | 1 + + Documentation/virt/kvm/devices/vcpu.rst | 5 +- + arch/arm64/include/asm/el2_setup.h | 4 +- + arch/arm64/include/asm/kvm_asm.h | 44 +- + arch/arm64/include/asm/kvm_define_hypevents.h | 16 + + arch/arm64/include/asm/kvm_host.h | 50 +- + arch/arm64/include/asm/kvm_hyp.h | 14 +- + arch/arm64/include/asm/kvm_hypevents.h | 60 ++ + arch/arm64/include/asm/kvm_hyptrace.h | 26 + + arch/arm64/include/asm/kvm_mmu.h | 4 + + arch/arm64/include/asm/kvm_pgtable.h | 45 +- + arch/arm64/include/asm/kvm_pkvm.h | 4 +- + arch/arm64/include/asm/sysreg.h | 13 +- + arch/arm64/include/asm/virt.h | 9 + + arch/arm64/include/asm/vncr_mapping.h | 3 + + arch/arm64/include/uapi/asm/kvm.h | 1 + + arch/arm64/kernel/cpufeature.c | 1 + + arch/arm64/kernel/hyp-stub.S | 1 - + arch/arm64/kernel/image-vars.h | 4 + + arch/arm64/kernel/vmlinux.lds.S | 18 + + arch/arm64/kvm/Kconfig | 68 ++- + arch/arm64/kvm/Makefile | 2 + + arch/arm64/kvm/arch_timer.c | 102 +++- + arch/arm64/kvm/arm.c | 69 ++- + arch/arm64/kvm/config.c | 127 +++- + arch/arm64/kvm/emulate-nested.c | 68 +++ + arch/arm64/kvm/handle_exit.c | 2 +- + arch/arm64/kvm/hyp/include/hyp/switch.h | 27 + + arch/arm64/kvm/hyp/include/nvhe/arm-smccc.h | 23 + + arch/arm64/kvm/hyp/include/nvhe/clock.h | 16 + + arch/arm64/kvm/hyp/include/nvhe/define_events.h | 14 + + arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 12 +- + arch/arm64/kvm/hyp/include/nvhe/memory.h | 12 +- + arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 7 +- + arch/arm64/kvm/hyp/include/nvhe/trace.h | 70 +++ + arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 + + arch/arm64/kvm/hyp/nvhe/Makefile | 8 +- + arch/arm64/kvm/hyp/nvhe/clock.c | 65 ++ + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 116 +++- + arch/arm64/kvm/hyp/nvhe/events.c | 25 + + arch/arm64/kvm/hyp/nvhe/ffa.c | 28 +- + arch/arm64/kvm/hyp/nvhe/host.S | 13 +- + arch/arm64/kvm/hyp/nvhe/hyp-init.S | 41 +- + arch/arm64/kvm/hyp/nvhe/hyp-main.c | 294 ++++++--- + arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 6 + + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 587 ++++++++++++++++-- + arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- + arch/arm64/kvm/hyp/nvhe/pkvm.c | 239 +++++++- + arch/arm64/kvm/hyp/nvhe/psci-relay.c | 45 +- + arch/arm64/kvm/hyp/nvhe/setup.c | 4 +- + arch/arm64/kvm/hyp/nvhe/stacktrace.c | 6 +- + arch/arm64/kvm/hyp/nvhe/switch.c | 23 +- + arch/arm64/kvm/hyp/nvhe/sys_regs.c | 18 +- + arch/arm64/kvm/hyp/nvhe/trace.c | 306 ++++++++++ + arch/arm64/kvm/hyp/pgtable.c | 33 +- + arch/arm64/kvm/hyp/vgic-v5-sr.c | 166 ++++++ + arch/arm64/kvm/hyp/vhe/Makefile | 2 +- + arch/arm64/kvm/hyp_trace.c | 442 ++++++++++++++ + arch/arm64/kvm/hyp_trace.h | 11 + + arch/arm64/kvm/mmu.c | 624 ++++++++++++------- + arch/arm64/kvm/nested.c | 11 +- + arch/arm64/kvm/pkvm.c | 157 ++++- + arch/arm64/kvm/pmu-emul.c | 20 +- + arch/arm64/kvm/ptdump.c | 79 ++- + arch/arm64/kvm/stacktrace.c | 8 +- + arch/arm64/kvm/sys_regs.c | 200 ++++++- + arch/arm64/kvm/vgic/vgic-init.c | 230 +++++-- + arch/arm64/kvm/vgic/vgic-kvm-device.c | 107 +++- + arch/arm64/kvm/vgic/vgic-mmio.c | 40 +- + arch/arm64/kvm/vgic/vgic-v3.c | 2 +- + arch/arm64/kvm/vgic/vgic-v5.c | 499 +++++++++++++++- + arch/arm64/kvm/vgic/vgic.c | 173 ++++-- + arch/arm64/kvm/vgic/vgic.h | 53 +- + arch/arm64/mm/fault.c | 33 +- + arch/arm64/tools/sysreg | 480 +++++++++++++++ + arch/riscv/include/asm/kvm_gstage.h | 51 +- + arch/riscv/include/asm/kvm_host.h | 23 +- + arch/riscv/include/asm/kvm_isa.h | 20 + + arch/riscv/include/asm/kvm_vcpu_config.h | 25 + + arch/riscv/include/uapi/asm/kvm.h | 8 +- + arch/riscv/kvm/Makefile | 2 + + arch/riscv/kvm/aia_device.c | 4 +- + arch/riscv/kvm/gstage.c | 198 ++++-- + arch/riscv/kvm/isa.c | 253 ++++++++ + arch/riscv/kvm/main.c | 16 +- + arch/riscv/kvm/mmu.c | 70 +-- + arch/riscv/kvm/tlb.c | 3 +- + arch/riscv/kvm/vcpu.c | 111 ++-- + arch/riscv/kvm/vcpu_config.c | 103 ++++ + arch/riscv/kvm/vcpu_fp.c | 9 +- + arch/riscv/kvm/vcpu_onereg.c | 284 +-------- + arch/riscv/kvm/vcpu_pmu.c | 33 +- + arch/riscv/kvm/vcpu_sbi_sta.c | 16 +- + arch/riscv/kvm/vcpu_timer.c | 3 +- + arch/riscv/kvm/vcpu_vector.c | 11 +- + arch/riscv/kvm/vm.c | 49 +- + arch/riscv/kvm/vmid.c | 3 +- + arch/s390/include/asm/kvm_host.h | 1 + + arch/s390/include/asm/kvm_host_types.h | 3 +- + arch/s390/kvm/dat.h | 5 + + arch/s390/kvm/faultin.c | 2 +- + arch/s390/kvm/gaccess.c | 2 +- + arch/s390/kvm/gmap.c | 32 +- + arch/s390/kvm/gmap.h | 3 +- + arch/s390/kvm/interrupt.c | 3 + + arch/s390/kvm/kvm-s390.c | 28 +- + arch/s390/kvm/kvm-s390.h | 5 +- + arch/s390/kvm/priv.c | 8 +- + arch/s390/kvm/vsie.c | 29 +- + arch/x86/events/intel/pt.c | 1 - + arch/x86/include/asm/cpufeatures.h | 1 + + arch/x86/include/asm/kvm-x86-ops.h | 10 +- + arch/x86/include/asm/kvm-x86-pmu-ops.h | 8 +- + arch/x86/include/asm/kvm_host.h | 52 +- + arch/x86/include/asm/reboot.h | 11 - + arch/x86/include/asm/svm.h | 20 +- + arch/x86/include/asm/tdx.h | 4 - + arch/x86/include/asm/virt.h | 26 + + arch/x86/include/asm/vmx.h | 11 + + arch/x86/kernel/cpu/common.c | 2 + + arch/x86/kernel/crash.c | 3 +- + arch/x86/kernel/reboot.c | 63 +- + arch/x86/kernel/smp.c | 5 +- + arch/x86/kvm/cpuid.c | 6 +- + arch/x86/kvm/emulate.c | 26 +- + arch/x86/kvm/hyperv.h | 8 - + arch/x86/kvm/kvm_emulate.h | 2 + + arch/x86/kvm/lapic.c | 13 +- + arch/x86/kvm/mmu/mmu.c | 14 + + arch/x86/kvm/mmu/tdp_mmu.c | 2 +- + arch/x86/kvm/pmu.c | 2 +- + arch/x86/kvm/svm/avic.c | 19 +- + arch/x86/kvm/svm/hyperv.h | 9 +- + arch/x86/kvm/svm/nested.c | 623 +++++++++++-------- + arch/x86/kvm/svm/sev.c | 402 +++++++------ + arch/x86/kvm/svm/svm.c | 664 ++++++++++++--------- + arch/x86/kvm/svm/svm.h | 128 +++- + arch/x86/kvm/svm/vmenter.S | 10 +- + arch/x86/kvm/vmx/capabilities.h | 2 +- + arch/x86/kvm/vmx/main.c | 21 +- + arch/x86/kvm/vmx/nested.c | 50 +- + arch/x86/kvm/vmx/tdx.c | 224 +------ + arch/x86/kvm/vmx/tdx.h | 8 +- + arch/x86/kvm/vmx/vmcs.h | 11 - + arch/x86/kvm/vmx/vmcs_shadow_fields.h | 5 +- + arch/x86/kvm/vmx/vmenter.S | 2 +- + arch/x86/kvm/vmx/vmx.c | 158 +---- + arch/x86/kvm/vmx/vmx.h | 3 - + arch/x86/kvm/vmx/vmx_ops.h | 5 +- + arch/x86/kvm/x86.c | 473 +++++++++------ + arch/x86/kvm/x86.h | 42 +- + arch/x86/virt/Makefile | 2 + + arch/x86/virt/hw.c | 360 +++++++++++ + arch/x86/virt/vmx/tdx/tdx.c | 326 +++++----- + arch/x86/virt/vmx/tdx/tdx.h | 8 - + arch/x86/virt/vmx/tdx/tdx_global_metadata.c | 10 +- + drivers/irqchip/irq-gic-v5.c | 18 + + drivers/virt/coco/pkvm-guest/Kconfig | 2 +- + include/kvm/arm_arch_timer.h | 8 +- + include/kvm/arm_pmu.h | 5 +- + include/kvm/arm_vgic.h | 191 +++++- + include/linux/irqchip/arm-gic-v5.h | 27 + + include/linux/kvm_host.h | 27 +- + include/uapi/linux/kvm.h | 8 + + kernel/trace/Makefile | 49 +- + kernel/trace/trace_remote.c | 22 +- + tools/arch/arm64/include/uapi/asm/kvm.h | 1 + + tools/include/uapi/linux/kvm.h | 2 + + .../selftests/ftrace/test.d/remotes/functions | 19 +- + .../selftests/ftrace/test.d/remotes/hotplug.tc | 88 +++ + .../test.d/remotes/hypervisor/buffer_size.tc | 11 + + .../ftrace/test.d/remotes/hypervisor/hotplug.tc | 11 + + .../ftrace/test.d/remotes/hypervisor/reset.tc | 11 + + .../ftrace/test.d/remotes/hypervisor/trace.tc | 11 + + .../ftrace/test.d/remotes/hypervisor/trace_pipe.tc | 11 + + .../ftrace/test.d/remotes/hypervisor/unloading.tc | 11 + + .../selftests/ftrace/test.d/remotes/trace.tc | 27 +- + .../selftests/ftrace/test.d/remotes/trace_pipe.tc | 25 - + tools/testing/selftests/kvm/Makefile.kvm | 15 +- + tools/testing/selftests/kvm/arm64/at.c | 14 +- + tools/testing/selftests/kvm/arm64/no-vgic-v3.c | 177 ------ + tools/testing/selftests/kvm/arm64/no-vgic.c | 297 +++++++++ + tools/testing/selftests/kvm/arm64/set_id_regs.c | 52 +- + tools/testing/selftests/kvm/arm64/vgic_v5.c | 228 +++++++ + tools/testing/selftests/kvm/dirty_log_test.c | 3 - + tools/testing/selftests/kvm/guest_memfd_test.c | 70 ++- + tools/testing/selftests/kvm/include/arm64/gic_v5.h | 150 +++++ + tools/testing/selftests/kvm/include/kvm_syscalls.h | 1 + + tools/testing/selftests/kvm/include/kvm_util.h | 4 - + .../testing/selftests/kvm/include/kvm_util_types.h | 2 + + tools/testing/selftests/kvm/include/riscv/sbi.h | 37 ++ + .../testing/selftests/kvm/include/x86/processor.h | 12 + + tools/testing/selftests/kvm/include/x86/svm.h | 14 +- + tools/testing/selftests/kvm/kvm_page_table_test.c | 3 - + tools/testing/selftests/kvm/lib/kvm_util.c | 9 +- + tools/testing/selftests/kvm/lib/memstress.c | 4 - + tools/testing/selftests/kvm/lib/riscv/processor.c | 5 + + tools/testing/selftests/kvm/lib/x86/processor.c | 15 +- + tools/testing/selftests/kvm/lib/x86/svm.c | 2 +- + .../testing/selftests/kvm/pre_fault_memory_test.c | 4 - + tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 20 +- + .../testing/selftests/kvm/set_memory_region_test.c | 9 +- + tools/testing/selftests/kvm/steal_time.c | 98 ++- + .../testing/selftests/kvm/x86/fix_hypercall_test.c | 2 +- + tools/testing/selftests/kvm/x86/msrs_test.c | 4 +- + .../selftests/kvm/x86/nested_vmsave_vmload_test.c | 16 +- + .../selftests/kvm/x86/pmu_event_filter_test.c | 3 +- + .../testing/selftests/kvm/x86/sev_migrate_tests.c | 2 - + tools/testing/selftests/kvm/x86/state_test.c | 35 ++ + .../selftests/kvm/x86/svm_lbr_nested_state.c | 145 +++++ + .../selftests/kvm/x86/svm_nested_clear_efer_svme.c | 55 ++ + .../selftests/kvm/x86/svm_nested_vmcb12_gpa.c | 176 ++++++ + tools/testing/selftests/kvm/x86/xapic_state_test.c | 2 +- + virt/kvm/guest_memfd.c | 5 +- + virt/kvm/kvm_main.c | 43 +- + 221 files changed, 10554 insertions(+), 3388 deletions(-) + create mode 100644 Documentation/virt/kvm/arm/pkvm.rst + create mode 100644 Documentation/virt/kvm/devices/arm-vgic-v5.rst + create mode 100644 arch/arm64/include/asm/kvm_define_hypevents.h + create mode 100644 arch/arm64/include/asm/kvm_hypevents.h + create mode 100644 arch/arm64/include/asm/kvm_hyptrace.h + create mode 100644 arch/arm64/kvm/hyp/include/nvhe/arm-smccc.h + create mode 100644 arch/arm64/kvm/hyp/include/nvhe/clock.h + create mode 100644 arch/arm64/kvm/hyp/include/nvhe/define_events.h + create mode 100644 arch/arm64/kvm/hyp/include/nvhe/trace.h + create mode 100644 arch/arm64/kvm/hyp/nvhe/clock.c + create mode 100644 arch/arm64/kvm/hyp/nvhe/events.c + create mode 100644 arch/arm64/kvm/hyp/nvhe/trace.c + create mode 100644 arch/arm64/kvm/hyp/vgic-v5-sr.c + create mode 100644 arch/arm64/kvm/hyp_trace.c + create mode 100644 arch/arm64/kvm/hyp_trace.h + create mode 100644 arch/riscv/include/asm/kvm_isa.h + create mode 100644 arch/riscv/include/asm/kvm_vcpu_config.h + create mode 100644 arch/riscv/kvm/isa.c + create mode 100644 arch/riscv/kvm/vcpu_config.c + create mode 100644 arch/x86/include/asm/virt.h + create mode 100644 arch/x86/virt/hw.c + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hotplug.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/buffer_size.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/hotplug.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/reset.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/trace.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/trace_pipe.tc + create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/unloading.tc + delete mode 100644 tools/testing/selftests/kvm/arm64/no-vgic-v3.c + create mode 100644 tools/testing/selftests/kvm/arm64/no-vgic.c + create mode 100644 tools/testing/selftests/kvm/arm64/vgic_v5.c + create mode 100644 tools/testing/selftests/kvm/include/arm64/gic_v5.h + create mode 100644 tools/testing/selftests/kvm/x86/svm_lbr_nested_state.c + create mode 100644 tools/testing/selftests/kvm/x86/svm_nested_clear_efer_svme.c + create mode 100644 tools/testing/selftests/kvm/x86/svm_nested_vmcb12_gpa.c +Merging kvm-arm/next (94b4ae79ebb42 Merge branch kvm-arm64/misc-7.1 into kvmarm-master/next) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git kvm-arm/next +Already up to date. +Merging kvms390/next (9b8e8aad5896d KVM: s390: ucontrol: Fix memslot handling) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git kvms390/next +Already up to date. +Merging kvm-ppc/topic/ppc-kvm (f338e77383789 Linux 7.0-rc4) +$ git merge -m Merge branch 'topic/ppc-kvm' of https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git kvm-ppc/topic/ppc-kvm +Already up to date. +Merging kvm-riscv/riscv_kvm_next (ddbf9c76c4020 RISC-V: KVM: Fix shift-out-of-bounds in make_xfence_request()) +$ git merge -m Merge branch 'riscv_kvm_next' of https://github.com/kvm-riscv/linux.git kvm-riscv/riscv_kvm_next +Already up to date. +Merging kvm-x86/next (6b802031877a9 Merge tag 'kvm-s390-next-7.1-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD) +$ git merge -m Merge branch 'next' of https://github.com/kvm-x86/linux.git kvm-x86/next +Already up to date. +$ git am -3 ../patches/0001-KVM-selftests-Fix-up-semantic-changes.patch +Applying: KVM: selftests: Fix up semantic changes +Using index info to reconstruct a base tree... +M tools/testing/selftests/kvm/lib/kvm_util.c +Falling back to patching base and 3-way merge... +Auto-merging tools/testing/selftests/kvm/lib/kvm_util.c +No changes -- Patch already applied. +$ git am -3 ../patches/kvm-x86-init +Applying: Fix up merge +$ git reset HEAD^ +Unstaged changes after reset: +M arch/x86/virt/vmx/tdx/tdx_global_metadata.c +$ git add -A . +$ git commit -v -a --amend +warning: notes ref refs/notes/commits is invalid +[master d7fd596c46f9f] Merge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git + Date: Thu Apr 16 14:08:33 2026 +0100 +Merging xen-tip/linux-next (3f100dd61ad4e xen/grant-table: guard gnttab_suspend/resume with CONFIG_HIBERNATE_CALLBACKS) +$ git merge -m Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git xen-tip/linux-next +Already up to date. +Merging percpu/for-next (8f0b4cce4481f Linux 6.19-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git percpu/for-next +Already up to date. +Merging workqueues/for-next (b31e5dc9cd998 Merge branch 'for-7.1' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git workqueues/for-next +Merge made by the 'ort' strategy. +Merging sched-ext/for-next (1bd496807388a Merge branch 'for-7.1' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git sched-ext/for-next +Merge made by the 'ort' strategy. +Merging drivers-x86/for-next (344bf523d441d platform/x86: hp-wmi: Add support for Omen 16-wf1xxx (8C77)) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git drivers-x86/for-next +Auto-merging drivers/gpu/drm/xe/xe_debugfs.c +Auto-merging drivers/platform/wmi/core.c +Auto-merging drivers/platform/x86/hp/hp-wmi.c +Auto-merging include/linux/wmi.h +Merge made by the 'ort' strategy. + .../ABI/testing/sysfs-driver-uniwill-laptop | 27 + + .../admin-guide/laptops/thinkpad-acpi.rst | 21 + + .../admin-guide/laptops/uniwill-laptop.rst | 12 + + Documentation/wmi/devices/bitland-mifs-wmi.rst | 207 +++++ + Documentation/wmi/driver-development-guide.rst | 11 +- + drivers/gpu/drm/xe/xe_debugfs.c | 2 +- + drivers/gpu/drm/xe/xe_hwmon.c | 2 +- + drivers/gpu/drm/xe/xe_vsec.c | 7 +- + drivers/gpu/drm/xe/xe_vsec.h | 4 +- + drivers/input/mouse/trackpoint.c | 46 ++ + drivers/input/mouse/trackpoint.h | 5 + + drivers/platform/mellanox/nvsw-sn2201.c | 1 - + drivers/platform/surface/surface_hotplug.c | 2 +- + drivers/platform/surface/surfacepro3_button.c | 71 +- + drivers/platform/wmi/core.c | 89 ++- + drivers/platform/wmi/internal.h | 3 +- + drivers/platform/wmi/marshalling.c | 6 +- + drivers/platform/wmi/tests/marshalling_kunit.c | 24 +- + drivers/platform/x86/Kconfig | 18 + + drivers/platform/x86/Makefile | 1 + + drivers/platform/x86/acer-wireless.c | 48 +- + drivers/platform/x86/asus-laptop.c | 44 +- + drivers/platform/x86/asus-wireless.c | 55 +- + drivers/platform/x86/asus-wmi.c | 77 +- + drivers/platform/x86/barco-p50-gpio.c | 23 +- + drivers/platform/x86/bitland-mifs-wmi.c | 837 +++++++++++++++++++++ + drivers/platform/x86/dell/dell-rbtn.c | 142 ++-- + drivers/platform/x86/dell/dell-wmi-base.c | 1 + + .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h | 4 +- + .../x86/dell/dell-wmi-sysman/enum-attributes.c | 34 +- + drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 68 +- + drivers/platform/x86/dell/dell_rbu.c | 6 +- + drivers/platform/x86/eeepc-laptop.c | 45 +- + drivers/platform/x86/fujitsu-laptop.c | 519 ++++++------- + drivers/platform/x86/fujitsu-tablet.c | 30 +- + drivers/platform/x86/hp/hp-wmi.c | 125 ++- + drivers/platform/x86/intel/int3472/discrete.c | 13 +- + drivers/platform/x86/intel/int3472/led.c | 55 +- + drivers/platform/x86/intel/pmc/core.c | 4 +- + drivers/platform/x86/intel/pmc/ssram_telemetry.c | 2 +- + drivers/platform/x86/intel/pmt/class.c | 8 +- + drivers/platform/x86/intel/pmt/class.h | 5 +- + drivers/platform/x86/intel/pmt/discovery.c | 4 +- + drivers/platform/x86/intel/pmt/telemetry.c | 13 +- + drivers/platform/x86/intel/pmt/telemetry.h | 12 +- + drivers/platform/x86/intel/rst.c | 23 +- + drivers/platform/x86/intel/sdsi.c | 5 +- + drivers/platform/x86/intel/smartconnect.c | 23 +- + drivers/platform/x86/intel/vsec.c | 121 +-- + drivers/platform/x86/intel/vsec_tpmi.c | 12 +- + drivers/platform/x86/intel/wmi/sbl-fw-update.c | 7 +- + drivers/platform/x86/intel/wmi/thunderbolt.c | 2 +- + drivers/platform/x86/lenovo/ideapad-laptop.c | 1 + + drivers/platform/x86/lenovo/thinkpad_acpi.c | 193 ++--- + drivers/platform/x86/lenovo/wmi-camera.c | 1 + + drivers/platform/x86/lenovo/wmi-events.c | 1 + + drivers/platform/x86/lenovo/ymc.c | 1 + + drivers/platform/x86/lenovo/yogabook.c | 2 +- + drivers/platform/x86/lg-laptop.c | 51 +- + drivers/platform/x86/mxm-wmi.c | 12 - + drivers/platform/x86/panasonic-laptop.c | 79 +- + drivers/platform/x86/pcengines-apuv2.c | 3 +- + drivers/platform/x86/redmi-wmi.c | 1 + + drivers/platform/x86/sony-laptop.c | 122 +-- + drivers/platform/x86/system76_acpi.c | 63 +- + drivers/platform/x86/topstar-laptop.c | 43 +- + drivers/platform/x86/toshiba_acpi.c | 182 +++-- + drivers/platform/x86/toshiba_bluetooth.c | 74 +- + drivers/platform/x86/toshiba_haps.c | 57 +- + drivers/platform/x86/uniwill/uniwill-acpi.c | 440 +++++++++-- + drivers/platform/x86/uniwill/uniwill-wmi.c | 1 + + drivers/platform/x86/wireless-hotkey.c | 49 +- + drivers/platform/x86/wmi-bmof.c | 2 +- + drivers/platform/x86/xiaomi-wmi.c | 1 + + include/linux/intel_vsec.h | 39 +- + include/linux/platform_data/x86/int3472.h | 12 +- + include/linux/wmi.h | 15 +- + tools/power/x86/intel-speed-select/isst-config.c | 41 +- + 78 files changed, 3088 insertions(+), 1324 deletions(-) + create mode 100644 Documentation/wmi/devices/bitland-mifs-wmi.rst + create mode 100644 drivers/platform/x86/bitland-mifs-wmi.c +$ git am -3 ../patches/0001-hid-Fix-up-mismerge.patch +Applying: hid: Fix up mismerge +$ git reset HEAD^ +Unstaged changes after reset: +M drivers/hid/hid-asus.c +$ git add -A . +$ git commit -v -a --amend +warning: notes ref refs/notes/commits is invalid +[master ae0b2b73fa3ea] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git + Date: Thu Apr 16 14:08:46 2026 +0100 +Merging chrome-platform/for-next (168e4b208ca8c platform/chrome: cros_usbpd_logger: Simplify with devm) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git chrome-platform/for-next +Already up to date. +Merging chrome-platform-firmware/for-firmware-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-firmware-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git chrome-platform-firmware/for-firmware-next +Already up to date. +Merging hsi/for-next (df5ead915b19a HSI: omap_ssi_port: remove depends on ARM) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git hsi/for-next +Merge made by the 'ort' strategy. + drivers/hsi/clients/cmt_speech.c | 2 +- + drivers/hsi/controllers/Kconfig | 2 +- + drivers/hsi/controllers/omap_ssi_port.c | 9 +++----- + drivers/hsi/hsi_core.c | 37 +++++++++++++-------------------- + include/linux/hsi/hsi.h | 2 +- + 5 files changed, 21 insertions(+), 31 deletions(-) +Merging leds-lj/for-leds-next (b6de441f8ce22 leds: led-class: Switch to using class_find_device_by_fwnode()) +$ git merge -m Merge branch 'for-leds-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git leds-lj/for-leds-next +Merge made by the 'ort' strategy. + .../devicetree/bindings/leds/leds-lp5860.yaml | 7 ++ + .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml | 7 +- + drivers/leds/Kconfig | 1 - + drivers/leds/blink/leds-lgm-sso.c | 4 +- + drivers/leds/flash/leds-ktd2692.c | 2 +- + drivers/leds/led-class-multicolor.c | 4 +- + drivers/leds/led-class.c | 2 +- + drivers/leds/led-core.c | 20 ++-- + drivers/leds/leds-lm3642.c | 20 ++-- + drivers/leds/leds-lp5569.c | 4 +- + drivers/leds/leds-lp8860.c | 119 +++++++++------------ + drivers/leds/rgb/leds-qcom-lpg.c | 7 +- + drivers/leds/trigger/ledtrig-tty.c | 2 +- + 13 files changed, 100 insertions(+), 99 deletions(-) +Merging ipmi/for-next (93b5d21e8b5cb ipmi: ssif_bmc: Fix KUnit test link failure when KUNIT=m) +$ git merge -m Merge branch 'for-next' of https://github.com/cminyard/linux-ipmi.git ipmi/for-next +Merge made by the 'ort' strategy. + drivers/char/ipmi/Kconfig | 10 + + drivers/char/ipmi/ipmi_msghandler.c | 10 +- + drivers/char/ipmi/ssif_bmc.c | 405 +++++++++++++++++++++++++++++++++++- + 3 files changed, 411 insertions(+), 14 deletions(-) +Merging driver-core/driver-core-next (6c8dfb0362732 bus: fsl-mc: use generic driver_override infrastructure) +$ git merge -m Merge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git driver-core/driver-core-next +Already up to date. +Merging usb/usb-next (87117347a0e77 usb: dwc3: starfive: Add JHB100 USB 2.0 DRD controller) +$ git merge -m Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb/usb-next +Auto-merging Documentation/devicetree/bindings/vendor-prefixes.yaml +Auto-merging MAINTAINERS +Auto-merging drivers/power/supply/Kconfig +Auto-merging drivers/power/supply/Makefile +CONFLICT (content): Merge conflict in drivers/power/supply/Makefile +Auto-merging drivers/usb/typec/ucsi/ucsi.c +Resolved 'drivers/power/supply/Makefile' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master e3bf1f724ecae] Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git +$ git diff -M --stat --summary HEAD^.. + Documentation/ABI/testing/sysfs-class-power | 3 +- + .../bindings/chrome/google,cros-ec-typec.yaml | 19 +- + .../bindings/connector/usb-connector.yaml | 39 +- + .../devicetree/bindings/mfd/maxim,max77759.yaml | 16 +- + .../bindings/usb/atmel,at91rm9200-udc.yaml | 76 ++ + .../bindings/usb/atmel,at91sam9rl-udc.yaml | 74 ++ + .../devicetree/bindings/usb/atmel-usb.txt | 125 --- + .../devicetree/bindings/usb/cdns,usb3.yaml | 1 + + .../devicetree/bindings/usb/corechips,sl6341.yaml | 79 ++ + .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 2 + + .../devicetree/bindings/usb/generic-ehci.yaml | 46 +- + .../devicetree/bindings/usb/generic-ohci.yaml | 41 + + .../devicetree/bindings/usb/maxim,max33359.yaml | 8 + + .../devicetree/bindings/usb/maxim,max3421.txt | 23 - + .../devicetree/bindings/usb/maxim,max3421.yaml | 67 ++ + .../bindings/usb/microchip,mpfs-musb.yaml | 3 + + .../devicetree/bindings/usb/nxp,imx-dwc3.yaml | 123 +++ + .../devicetree/bindings/usb/nxp,ptn5110.yaml | 4 + + Documentation/devicetree/bindings/usb/ohci-st.txt | 36 - + Documentation/devicetree/bindings/usb/omap-usb.txt | 80 -- + .../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 41 +- + .../bindings/usb/renesas,upd720201-pci.yaml | 63 ++ + .../devicetree/bindings/usb/richtek,rt1711h.yaml | 18 +- + .../devicetree/bindings/usb/spacemit,k1-dwc3.yaml | 6 +- + .../devicetree/bindings/usb/st,st-ohci-300x.yaml | 85 ++ + .../bindings/usb/starfive,jhb100-dwc3.yaml | 64 ++ + .../devicetree/bindings/usb/terminus,fe11.yaml | 62 ++ + Documentation/devicetree/bindings/usb/ti,dwc3.yaml | 100 +++ + .../devicetree/bindings/usb/ti,omap4-musb.yaml | 120 +++ + .../devicetree/bindings/usb/ti,usb8041.yaml | 23 +- + .../devicetree/bindings/vendor-prefixes.yaml | 6 + + MAINTAINERS | 11 +- + drivers/mfd/max77759.c | 95 ++- + drivers/power/supply/Kconfig | 11 + + drivers/power/supply/Makefile | 1 + + drivers/power/supply/max77759_charger.c | 774 ++++++++++++++++++ + drivers/power/supply/power_supply_sysfs.c | 2 + + drivers/thunderbolt/dma_port.c | 15 +- + drivers/thunderbolt/path.c | 28 +- + drivers/thunderbolt/quirks.c | 7 + + drivers/thunderbolt/switch.c | 30 +- + drivers/thunderbolt/tb.h | 5 +- + drivers/thunderbolt/tunnel.c | 10 +- + drivers/thunderbolt/tunnel.h | 5 +- + drivers/usb/chipidea/core.c | 74 +- + drivers/usb/chipidea/otg.c | 7 +- + drivers/usb/class/cdc-acm.c | 53 +- + drivers/usb/core/config.c | 4 +- + drivers/usb/core/endpoint.c | 8 - + drivers/usb/core/message.c | 20 +- + drivers/usb/core/of.c | 8 +- + drivers/usb/core/port.c | 21 +- + drivers/usb/dwc3/Kconfig | 12 + + drivers/usb/dwc3/Makefile | 1 + + drivers/usb/dwc3/core.c | 29 +- + drivers/usb/dwc3/core.h | 9 +- + drivers/usb/dwc3/dwc3-generic-plat.c | 25 +- + drivers/usb/dwc3/dwc3-imx.c | 448 +++++++++++ + drivers/usb/dwc3/dwc3-qcom.c | 4 +- + drivers/usb/dwc3/gadget.c | 2 +- + drivers/usb/dwc3/glue.h | 3 + + drivers/usb/dwc3/ulpi.c | 25 + + drivers/usb/gadget/function/f_hid.c | 17 +- + drivers/usb/gadget/function/f_midi2.c | 6 +- + drivers/usb/gadget/function/f_ncm.c | 4 +- + drivers/usb/gadget/function/f_phonet.c | 9 + + drivers/usb/gadget/function/u_serial.c | 2 +- + drivers/usb/gadget/udc/bdc/bdc_ep.c | 4 + + drivers/usb/gadget/udc/core.c | 5 +- + drivers/usb/gadget/udc/pxa27x_udc.c | 68 +- + drivers/usb/gadget/udc/renesas_usb3.c | 7 +- + drivers/usb/gadget/udc/snps_udc_core.c | 2 +- + drivers/usb/host/ehci-orion.c | 9 - + drivers/usb/host/fhci-hcd.c | 15 +- + drivers/usb/host/fhci.h | 3 +- + drivers/usb/host/xhci-debugfs.c | 10 +- + drivers/usb/host/xhci-hub.c | 383 +++++---- + drivers/usb/host/xhci-mem.c | 133 +-- + drivers/usb/host/xhci-mvebu.c | 2 +- + drivers/usb/host/xhci-ring.c | 9 +- + drivers/usb/host/xhci-tegra.c | 12 +- + drivers/usb/host/xhci.c | 231 +++--- + drivers/usb/host/xhci.h | 124 +-- + drivers/usb/image/microtek.c | 79 +- + drivers/usb/misc/apple-mfi-fastcharge.c | 3 +- + drivers/usb/misc/appledisplay.c | 8 +- + drivers/usb/misc/cypress_cy7c63.c | 4 +- + drivers/usb/misc/cytherm.c | 4 +- + drivers/usb/misc/iowarrior.c | 42 +- + drivers/usb/misc/onboard_usb_dev.c | 5 + + drivers/usb/misc/onboard_usb_dev.h | 40 +- + drivers/usb/misc/trancevibrator.c | 3 +- + drivers/usb/misc/usb-ljca.c | 15 +- + drivers/usb/misc/usbsevseg.c | 3 +- + drivers/usb/misc/uss720.c | 27 +- + drivers/usb/musb/musb_core.c | 2 +- + drivers/usb/renesas_usbhs/mod_gadget.c | 16 +- + drivers/usb/serial/iuu_phoenix.c | 2 +- + drivers/usb/serial/option.c | 2 + + drivers/usb/serial/ti_usb_3410_5052.c | 16 +- + drivers/usb/storage/uas.c | 4 +- + drivers/usb/storage/unusual_devs.h | 7 +- + drivers/usb/typec/mux.c | 25 +- + drivers/usb/typec/mux/ps883x.c | 1 + + drivers/usb/typec/tcpm/Kconfig | 2 + + drivers/usb/typec/tcpm/fusb302.c | 18 +- + drivers/usb/typec/tcpm/tcpci.c | 20 +- + drivers/usb/typec/tcpm/tcpci_maxim.h | 1 + + drivers/usb/typec/tcpm/tcpci_maxim_core.c | 54 +- + drivers/usb/typec/tcpm/tcpci_rt1711h.c | 45 +- + drivers/usb/typec/tcpm/tcpm.c | 889 ++++++++++++++++++--- + drivers/usb/typec/tipd/core.c | 6 +- + drivers/usb/typec/ucsi/cros_ec_ucsi.c | 26 +- + drivers/usb/typec/ucsi/ucsi.c | 14 +- + drivers/usb/typec/ucsi/ucsi.h | 3 + + drivers/usb/typec/ucsi/ucsi_glink.c | 4 + + drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c | 2 +- + drivers/usb/usbip/stub_dev.c | 5 +- + drivers/usb/usbip/usbip_common.c | 83 +- + drivers/usb/usbip/vhci_sysfs.c | 2 +- + include/dt-bindings/usb/pd.h | 36 + + include/linux/linear_range.h | 3 + + include/linux/mfd/max77759.h | 166 +++- + include/linux/power_supply.h | 3 + + include/linux/usb.h | 5 +- + include/linux/usb/cdc_ncm.h | 4 +- + include/linux/usb/pd.h | 108 ++- + include/linux/usb/tcpm.h | 2 +- + include/linux/usb/typec_altmode.h | 3 + + include/uapi/linux/usb/ch9.h | 33 +- + lib/linear_ranges.c | 36 + + tools/usb/usbip/libsrc/usbip_device_driver.c | 6 +- + tools/usb/usbip/libsrc/usbip_host_common.c | 3 + + tools/usb/usbip/libsrc/usbip_host_driver.c | 7 +- + 134 files changed, 4767 insertions(+), 1385 deletions(-) + create mode 100644 Documentation/devicetree/bindings/usb/atmel,at91rm9200-udc.yaml + create mode 100644 Documentation/devicetree/bindings/usb/atmel,at91sam9rl-udc.yaml + delete mode 100644 Documentation/devicetree/bindings/usb/atmel-usb.txt + create mode 100644 Documentation/devicetree/bindings/usb/corechips,sl6341.yaml + delete mode 100644 Documentation/devicetree/bindings/usb/maxim,max3421.txt + create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3421.yaml + create mode 100644 Documentation/devicetree/bindings/usb/nxp,imx-dwc3.yaml + delete mode 100644 Documentation/devicetree/bindings/usb/ohci-st.txt + delete mode 100644 Documentation/devicetree/bindings/usb/omap-usb.txt + create mode 100644 Documentation/devicetree/bindings/usb/renesas,upd720201-pci.yaml + create mode 100644 Documentation/devicetree/bindings/usb/st,st-ohci-300x.yaml + create mode 100644 Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml + create mode 100644 Documentation/devicetree/bindings/usb/terminus,fe11.yaml + create mode 100644 Documentation/devicetree/bindings/usb/ti,dwc3.yaml + create mode 100644 Documentation/devicetree/bindings/usb/ti,omap4-musb.yaml + create mode 100644 drivers/power/supply/max77759_charger.c + create mode 100644 drivers/usb/dwc3/dwc3-imx.c +Merging thunderbolt/next (498c05821bb42 thunderbolt: tunnel: Simplify allocation) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git thunderbolt/next +Already up to date. +Merging usb-serial/usb-next (37d9c4c055c3b USB: serial: iuu_phoenix: fix iuutool author name) +$ git merge -m Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-serial/usb-next +Already up to date. +Merging tty/tty-next (a1a81aef99e85 tty: serial: ip22zilog: Fix section mispatch warning) +$ git merge -m Merge branch 'tty-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty/tty-next +Auto-merging Documentation/devicetree/bindings/serial/8250.yaml +Auto-merging drivers/tty/vt/vt.c +Auto-merging include/linux/serdev.h +Merge made by the 'ort' strategy. + Documentation/devicetree/bindings/serial/8250.yaml | 1 + + .../bindings/serial/amlogic,meson-uart.yaml | 1 + + .../bindings/serial/atmel,at91-usart.yaml | 1 + + .../devicetree/bindings/serial/renesas,rsci.yaml | 26 + + .../bindings/serial/snps-dw-apb-uart.yaml | 1 + + drivers/tty/hvc/hvc_iucv.c | 2 +- + drivers/tty/pty.c | 12 +- + drivers/tty/serial/8250/8250_core.c | 2 +- + drivers/tty/serial/8250/8250_fintek.c | 10 +- + drivers/tty/serial/8250/8250_pci.c | 51 ++ + drivers/tty/serial/8250/8250_port.c | 4 +- + drivers/tty/serial/8250/Kconfig | 9 +- + drivers/tty/serial/Kconfig | 33 +- + drivers/tty/serial/Makefile | 2 - + drivers/tty/serial/amba-pl011.c | 153 +++- + drivers/tty/serial/apbuart.c | 2 +- + drivers/tty/serial/atmel_serial.c | 2 +- + drivers/tty/serial/dz.c | 2 +- + drivers/tty/serial/esp32_acm.c | 459 ------------ + drivers/tty/serial/esp32_uart.c | 779 --------------------- + drivers/tty/serial/imx.c | 7 +- + drivers/tty/serial/ip22zilog.c | 4 +- + drivers/tty/serial/mxs-auart.c | 3 +- + drivers/tty/serial/qcom_geni_serial.c | 21 +- + drivers/tty/serial/rsci.c | 13 + + drivers/tty/serial/rsci.h | 1 + + drivers/tty/serial/samsung_tty.c | 10 +- + drivers/tty/serial/sh-sci-common.h | 1 + + drivers/tty/serial/sh-sci.c | 14 +- + drivers/tty/serial/xilinx_uartps.c | 1 - + drivers/tty/serial/zs.c | 2 +- + drivers/tty/tty_buffer.c | 15 +- + drivers/tty/tty_io.c | 25 +- + drivers/tty/tty_ldisc.c | 16 +- + drivers/tty/tty_port.c | 22 + + drivers/tty/vt/keyboard.c | 80 ++- + drivers/tty/vt/vt.c | 48 +- + include/linux/serdev.h | 9 +- + include/linux/tty_buffer.h | 1 + + include/linux/tty_driver.h | 7 + + include/linux/tty_ldisc.h | 6 +- + include/linux/tty_port.h | 13 + + include/uapi/linux/keyboard.h | 29 + + 43 files changed, 534 insertions(+), 1366 deletions(-) + delete mode 100644 drivers/tty/serial/esp32_acm.c + delete mode 100644 drivers/tty/serial/esp32_uart.c +Merging char-misc/char-misc-next (0990a71f678aa Merge tag 'icc-7.1-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next) +$ git merge -m Merge branch 'char-misc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git char-misc/char-misc-next +Auto-merging MAINTAINERS +Auto-merging drivers/android/binder/rust_binder_main.rs +Auto-merging drivers/char/hpet.c +Auto-merging drivers/iio/adc/ina2xx-adc.c +Auto-merging rust/kernel/task.rs +Auto-merging rust/kernel/uaccess.rs +Merge made by the 'ort' strategy. + Documentation/ABI/stable/sysfs-driver-speakup | 4 +- + Documentation/ABI/testing/sysfs-bus-iio | 2 +- + .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 3 + + .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 9 +- + .../bindings/iio/accel/bosch,bma255.yaml | 38 +- + .../devicetree/bindings/iio/adc/adi,ad4030.yaml | 64 + + .../devicetree/bindings/iio/adc/adi,ad4080.yaml | 3 + + .../devicetree/bindings/iio/adc/adi,ad7380.yaml | 23 + + .../bindings/iio/adc/amlogic,meson-saradc.yaml | 4 + + .../devicetree/bindings/iio/adc/lltc,ltc2497.yaml | 7 + + .../bindings/iio/adc/motorola,cpcap-adc.yaml | 1 + + .../bindings/iio/adc/qcom,spmi-adc5-gen3.yaml | 151 ++ + .../bindings/iio/adc/qcom,spmi-vadc-common.yaml | 84 + + .../bindings/iio/adc/qcom,spmi-vadc.yaml | 78 +- + .../bindings/iio/amplifiers/adi,ad8366.yaml | 101 ++ + .../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 57 +- + .../devicetree/bindings/iio/dac/maxim,ds4424.yaml | 42 +- + .../devicetree/bindings/iio/dac/ti,dac7612.yaml | 2 +- + .../bindings/iio/gyroscope/bosch,bmg160.yaml | 12 +- + .../bindings/iio/light/vishay,vcnl4000.yaml | 31 +- + .../iio/magnetometer/bosch,bmc150_magn.yaml | 14 +- + .../bindings/iio/proximity/st,vl53l0x.yaml | 22 +- + .../bindings/iio/proximity/tyhx,hx9023s.yaml | 4 + + .../bindings/interconnect/qcom,glymur-rpmh.yaml | 136 +- + .../bindings/interconnect/qcom,msm8974.yaml | 28 +- + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + + .../bindings/interconnect/qcom,qcs615-rpmh.yaml | 23 + + .../bindings/interconnect/qcom,qcs8300-rpmh.yaml | 63 + + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 11 +- + .../devicetree/bindings/misc/ti,fpc202.yaml | 21 + + .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 7 +- + .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + + .../devicetree/bindings/nvmem/rockchip,otp.yaml | 83 +- + Documentation/iio/ad4030.rst | 39 + + Documentation/iio/ad7191.rst | 6 +- + Documentation/iio/adxl345.rst | 89 +- + MAINTAINERS | 39 +- + drivers/android/binder.c | 2 +- + drivers/android/binder/allocation.rs | 31 +- + drivers/android/binder/context.rs | 11 + + drivers/android/binder/error.rs | 10 +- + drivers/android/binder/process.rs | 29 +- + drivers/android/binder/rust_binder.h | 5 + + drivers/android/binder/rust_binder_events.h | 121 +- + drivers/android/binder/rust_binder_main.rs | 3 +- + drivers/android/binder/thread.rs | 211 +-- + drivers/android/binder/trace.rs | 78 +- + drivers/android/binder/transaction.rs | 89 +- + drivers/bus/mhi/ep/main.c | 10 +- + drivers/bus/mhi/ep/ring.c | 6 +- + drivers/bus/mhi/host/boot.c | 22 +- + drivers/bus/mhi/host/pci_generic.c | 40 +- + drivers/char/agp/backend.c | 16 - + drivers/char/hpet.c | 18 +- + drivers/char/nsc_gpio.c | 14 - + drivers/char/sonypi.c | 25 +- + drivers/comedi/Kconfig | 10 +- + drivers/comedi/comedi_pci.c | 11 - + drivers/comedi/comedi_pcmcia.c | 11 - + drivers/comedi/comedi_usb.c | 11 - + drivers/comedi/drivers.c | 46 +- + drivers/comedi/drivers/8255.c | 10 +- + drivers/comedi/drivers/addi_watchdog.c | 11 - + drivers/comedi/drivers/adq12b.c | 3 +- + drivers/comedi/drivers/aio_aio12_8.c | 15 +- + drivers/comedi/drivers/aio_iiro_16.c | 11 +- + drivers/comedi/drivers/amplc_dio200.c | 3 +- + drivers/comedi/drivers/amplc_dio200_common.c | 11 - + drivers/comedi/drivers/amplc_pc236.c | 3 +- + drivers/comedi/drivers/amplc_pc236_common.c | 11 - + drivers/comedi/drivers/amplc_pc263.c | 3 +- + drivers/comedi/drivers/c6xdigio.c | 4 +- + drivers/comedi/drivers/comedi_8254.c | 11 - + drivers/comedi/drivers/comedi_8255.c | 11 - + drivers/comedi/drivers/comedi_isadma.c | 32 +- + drivers/comedi/drivers/comedi_parport.c | 4 +- + drivers/comedi/drivers/dac02.c | 3 +- + drivers/comedi/drivers/das08.c | 11 - + drivers/comedi/drivers/das08_isa.c | 3 +- + drivers/comedi/drivers/das16.c | 31 +- + drivers/comedi/drivers/das16m1.c | 3 +- + drivers/comedi/drivers/das1800.c | 3 +- + drivers/comedi/drivers/das6402.c | 3 +- + drivers/comedi/drivers/das800.c | 3 +- + drivers/comedi/drivers/dmm32at.c | 22 +- + drivers/comedi/drivers/dt2801.c | 3 +- + drivers/comedi/drivers/dt2811.c | 3 +- + drivers/comedi/drivers/dt2814.c | 3 +- + drivers/comedi/drivers/dt2815.c | 3 +- + drivers/comedi/drivers/dt2817.c | 3 +- + drivers/comedi/drivers/dt282x.c | 7 +- + drivers/comedi/drivers/fl512.c | 8 +- + drivers/comedi/drivers/mite.c | 11 - + drivers/comedi/drivers/mpc624.c | 3 +- + drivers/comedi/drivers/multiq3.c | 3 +- + drivers/comedi/drivers/ni_at_a2150.c | 3 +- + drivers/comedi/drivers/ni_at_ao.c | 3 +- + drivers/comedi/drivers/ni_atmio.c | 3 +- + drivers/comedi/drivers/ni_atmio16d.c | 3 +- + drivers/comedi/drivers/ni_labpc.c | 3 +- + drivers/comedi/drivers/ni_labpc_common.c | 11 - + drivers/comedi/drivers/ni_labpc_isadma.c | 11 - + drivers/comedi/drivers/ni_tio.c | 11 - + drivers/comedi/drivers/ni_tiocmd.c | 11 - + drivers/comedi/drivers/ni_usb6501.c | 23 +- + drivers/comedi/drivers/pcl711.c | 6 +- + drivers/comedi/drivers/pcl724.c | 22 +- + drivers/comedi/drivers/pcl726.c | 12 +- + drivers/comedi/drivers/pcl730.c | 49 +- + drivers/comedi/drivers/pcl812.c | 22 +- + drivers/comedi/drivers/pcl816.c | 3 +- + drivers/comedi/drivers/pcl818.c | 27 +- + drivers/comedi/drivers/pcm3724.c | 3 +- + drivers/comedi/drivers/pcmad.c | 3 +- + drivers/comedi/drivers/pcmda12.c | 9 +- + drivers/comedi/drivers/pcmmio.c | 3 +- + drivers/comedi/drivers/pcmuio.c | 5 +- + drivers/comedi/drivers/rti800.c | 3 +- + drivers/comedi/drivers/rti802.c | 3 +- + drivers/comedi/drivers/s526.c | 3 +- + drivers/comedi/kcomedilib/kcomedilib_main.c | 12 - + drivers/counter/counter-sysfs.c | 2 - + drivers/extcon/Kconfig | 1 + + drivers/extcon/extcon-intel-int3496.c | 4 +- + drivers/extcon/extcon-ptn5150.c | 56 + + drivers/extcon/extcon-usbc-tusb320.c | 24 +- + drivers/extcon/extcon.c | 4 +- + drivers/fpga/fpga-bridge.c | 2 +- + drivers/fpga/intel-m10-bmc-sec-update.c | 2 +- + drivers/gpib/agilent_82357a/agilent_82357a.c | 5 +- + drivers/gpib/common/gpib_os.c | 17 +- + drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 206 ++- + drivers/gpib/nec7210/nec7210.c | 12 - + drivers/gpib/ni_usb/ni_usb_gpib.c | 4 - + drivers/gpib/tms9914/tms9914.c | 13 - + drivers/greybus/es2.c | 11 +- + drivers/greybus/gb-beagleplay.c | 164 +- + drivers/greybus/svc.c | 5 +- + drivers/iio/accel/Kconfig | 12 +- + drivers/iio/accel/adis16201.c | 2 +- + drivers/iio/accel/adis16209.c | 2 +- + drivers/iio/accel/adxl313_core.c | 11 +- + drivers/iio/accel/adxl345_core.c | 32 +- + drivers/iio/accel/adxl372.c | 314 ++-- + drivers/iio/accel/adxl372.h | 20 +- + drivers/iio/accel/adxl372_i2c.c | 17 +- + drivers/iio/accel/adxl372_spi.c | 17 +- + drivers/iio/accel/adxl380.c | 4 +- + drivers/iio/accel/bmc150-accel-core.c | 4 +- + drivers/iio/accel/sca3000.c | 215 ++- + drivers/iio/adc/Kconfig | 33 + + drivers/iio/adc/Makefile | 1 + + drivers/iio/adc/ad4030.c | 618 +++++++- + drivers/iio/adc/ad4062.c | 12 +- + drivers/iio/adc/ad4080.c | 46 +- + drivers/iio/adc/ad4170-4.c | 6 +- + drivers/iio/adc/ad7173.c | 3 +- + drivers/iio/adc/ad7192.c | 3 - + drivers/iio/adc/ad7266.c | 6 +- + drivers/iio/adc/ad7380.c | 53 +- + drivers/iio/adc/ad7768-1.c | 221 ++- + drivers/iio/adc/ad7793.c | 3 +- + drivers/iio/adc/ad7887.c | 2 +- + drivers/iio/adc/ad7923.c | 4 +- + drivers/iio/adc/ad9467.c | 95 +- + drivers/iio/adc/ad_sigma_delta.c | 6 +- + drivers/iio/adc/ade9000.c | 13 +- + drivers/iio/adc/adi-axi-adc.c | 5 + + drivers/iio/adc/aspeed_adc.c | 72 +- + drivers/iio/adc/at91-sama5d2_adc.c | 5 +- + drivers/iio/adc/at91_adc.c | 12 +- + drivers/iio/adc/cpcap-adc.c | 15 + + drivers/iio/adc/fsl-imx25-gcq.c | 2 +- + drivers/iio/adc/ina2xx-adc.c | 65 +- + drivers/iio/adc/ltc2309.c | 81 +- + drivers/iio/adc/max11410.c | 4 +- + drivers/iio/adc/max1363.c | 87 +- + drivers/iio/adc/mcp3564.c | 2 +- + drivers/iio/adc/men_z188_adc.c | 2 +- + drivers/iio/adc/meson_saradc.c | 21 +- + drivers/iio/adc/mt6359-auxadc.c | 2 +- + drivers/iio/adc/nau7802.c | 3 +- + drivers/iio/adc/npcm_adc.c | 2 +- + drivers/iio/adc/nxp-sar-adc.c | 3 +- + drivers/iio/adc/pac1921.c | 2 +- + drivers/iio/adc/pac1934.c | 2 +- + drivers/iio/adc/palmas_gpadc.c | 8 +- + drivers/iio/adc/qcom-spmi-adc5-gen3.c | 860 +++++++++++ + drivers/iio/adc/rohm-bd79124.c | 4 +- + drivers/iio/adc/sd_adc_modulator.c | 1 + + drivers/iio/adc/spear_adc.c | 2 +- + drivers/iio/adc/stm32-adc-core.c | 2 +- + drivers/iio/adc/stm32-adc.c | 2 +- + drivers/iio/adc/sun20i-gpadc-iio.c | 2 +- + drivers/iio/adc/ti-ads1015.c | 1 - + drivers/iio/adc/ti-ads1119.c | 3 +- + drivers/iio/adc/ti-ads7950.c | 183 ++- + drivers/iio/adc/ti_am335x_adc.c | 6 +- + drivers/iio/adc/twl4030-madc.c | 2 +- + drivers/iio/adc/twl6030-gpadc.c | 2 +- + drivers/iio/addac/ad74413r.c | 9 +- + drivers/iio/amplifiers/Kconfig | 8 + + drivers/iio/amplifiers/ad8366.c | 409 ++--- + drivers/iio/amplifiers/ada4250.c | 2 +- + drivers/iio/buffer/industrialio-hw-consumer.c | 11 +- + drivers/iio/buffer/kfifo_buf.c | 41 +- + drivers/iio/cdc/ad7150.c | 2 +- + drivers/iio/cdc/ad7746.c | 2 +- + drivers/iio/chemical/bme680_core.c | 2 +- + .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 2 +- + .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +- + .../iio/common/inv_sensors/inv_sensors_timestamp.c | 4 +- + drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 2 +- + drivers/iio/common/st_sensors/st_sensors_core.c | 11 +- + drivers/iio/dac/Kconfig | 1 + + drivers/iio/dac/ad5360.c | 29 +- + drivers/iio/dac/ad7293.c | 31 +- + drivers/iio/dac/adi-axi-dac.c | 3 +- + drivers/iio/dac/ds4424.c | 377 +++-- + drivers/iio/dac/ltc2632.c | 353 ++--- + drivers/iio/dac/max5522.c | 22 +- + drivers/iio/dac/ti-dac5571.c | 1 - + drivers/iio/filter/admv8818.c | 60 +- + drivers/iio/frequency/ad9523.c | 92 +- + drivers/iio/frequency/adf4350.c | 10 +- + drivers/iio/frequency/adf4377.c | 56 +- + drivers/iio/frequency/admv1013.c | 104 +- + drivers/iio/frequency/admv1014.c | 89 +- + drivers/iio/frequency/admv4420.c | 37 +- + drivers/iio/frequency/adrf6780.c | 58 +- + drivers/iio/gyro/hid-sensor-gyro-3d.c | 6 +- + drivers/iio/humidity/hdc2010.c | 1 - + drivers/iio/imu/bmi323/bmi323_core.c | 1 - + drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 2 +- + drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 2 +- + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 1 + + drivers/iio/industrialio-backend.c | 22 +- + drivers/iio/industrialio-event.c | 1 + + drivers/iio/industrialio-trigger.c | 33 +- + drivers/iio/light/Kconfig | 2 +- + drivers/iio/light/acpi-als.c | 42 +- + drivers/iio/light/apds9160.c | 2 +- + drivers/iio/light/apds9306.c | 4 +- + drivers/iio/light/as73211.c | 3 - + drivers/iio/light/gp2ap020a00f.c | 310 ++-- + drivers/iio/light/ltr390.c | 2 +- + drivers/iio/light/ltr501.c | 6 +- + drivers/iio/light/opt3001.c | 2 +- + drivers/iio/light/tsl2772.c | 2 +- + drivers/iio/light/vcnl4000.c | 131 +- + drivers/iio/light/zopt2201.c | 47 +- + drivers/iio/magnetometer/ak8974.c | 2 +- + drivers/iio/magnetometer/ak8975.c | 6 +- + drivers/iio/magnetometer/bmc150_magn.c | 145 +- + drivers/iio/magnetometer/si7210.c | 21 +- + drivers/iio/magnetometer/yamaha-yas530.c | 2 +- + drivers/iio/pressure/bmp280-spi.c | 2 +- + drivers/iio/pressure/hsc030pa.c | 2 +- + drivers/iio/pressure/hsc030pa_i2c.c | 7 +- + drivers/iio/pressure/rohm-bm1390.c | 2 +- + drivers/iio/pressure/zpa2326.c | 2 +- + drivers/iio/proximity/Kconfig | 15 + + drivers/iio/proximity/Makefile | 1 + + drivers/iio/proximity/hx9023s.c | 5 +- + drivers/iio/proximity/sx9324.c | 2 +- + drivers/iio/proximity/vl53l1x-i2c.c | 756 +++++++++ + drivers/iio/resolver/ad2s1210.c | 6 +- + drivers/iio/temperature/ltc2983.c | 4 +- + drivers/iio/test/iio-test-gts.c | 2 +- + drivers/interconnect/debugfs-client.c | 9 +- + drivers/interconnect/qcom/Kconfig | 13 +- + drivers/interconnect/qcom/Makefile | 2 + + drivers/interconnect/qcom/eliza.c | 1585 +++++++++++++++++++ + drivers/interconnect/qcom/glymur.c | 40 +- + drivers/interconnect/qcom/icc-rpm-clocks.c | 6 + + drivers/interconnect/qcom/icc-rpm.c | 18 +- + drivers/interconnect/qcom/icc-rpm.h | 7 +- + drivers/interconnect/qcom/msm8974.c | 1613 +++++++++++++++----- + drivers/interconnect/qcom/qcs615.c | 247 +++ + drivers/interconnect/qcom/qcs8300.c | 375 +++++ + drivers/misc/Kconfig | 3 +- + drivers/misc/amd-sbi/rmi-core.c | 4 +- + drivers/misc/amd-sbi/rmi-i2c.c | 14 + + drivers/misc/ibmasm/ibmasmfs.c | 7 + + drivers/misc/ibmasm/lowlevel.c | 12 +- + drivers/misc/ibmasm/remote.c | 5 + + drivers/misc/mei/Kconfig | 11 + + drivers/misc/mei/Makefile | 3 + + drivers/misc/mei/bus-fixup.c | 6 +- + drivers/misc/mei/bus.c | 13 + + drivers/misc/mei/gsc-me.c | 3 +- + drivers/misc/mei/hw-me-regs.h | 166 +- + drivers/misc/mei/hw-me.c | 53 +- + drivers/misc/mei/hw-me.h | 10 +- + drivers/misc/mei/hw-txe.c | 4 +- + drivers/misc/mei/init.c | 4 +- + drivers/misc/mei/main.c | 18 +- + drivers/misc/mei/mei-trace.h | 10 +- + drivers/misc/mei/mei_dev.h | 5 + + drivers/misc/mei/mei_lb.c | 252 ++- + drivers/misc/mei/pci-csc.c | 261 ++++ + drivers/misc/mei/pci-me.c | 171 ++- + drivers/misc/ti_fpc202.c | 349 ++++- + drivers/misc/vmw_vmci/vmci_queue_pair.c | 4 +- + drivers/most/most_cdev.c | 20 +- + drivers/most/most_usb.c | 6 +- + drivers/mux/mmio.c | 8 +- + drivers/nvmem/qnap-mcu-eeprom.c | 8 +- + drivers/nvmem/rockchip-otp.c | 159 +- + drivers/parport/TODO-parport | 2 +- + drivers/pps/generators/pps_gen.c | 22 +- + drivers/pps/pps.c | 24 +- + drivers/staging/iio/adc/ad7816.c | 16 +- + drivers/staging/iio/frequency/ad9834.c | 20 +- + drivers/staging/iio/impedance-analyzer/ad5933.c | 28 +- + drivers/w1/masters/ds2490.c | 11 +- + include/drm/intel/intel_lb_mei_interface.h | 51 +- + include/linux/comedi/comedi_isadma.h | 2 +- + include/linux/comedi/comedidev.h | 53 +- + include/linux/iio/adc/qcom-adc5-gen3-common.h | 211 +++ + include/linux/iio/backend.h | 24 + + include/linux/iio/common/st_sensors.h | 11 +- + include/linux/iio/types.h | 1 + + include/linux/mei_cl_bus.h | 1 + + include/linux/mhi.h | 34 +- + include/linux/platform_data/apds990x.h | 4 +- + include/linux/platform_data/tsl2772.h | 4 +- + rust/kernel/alloc/kvec.rs | 216 ++- + rust/kernel/sync/aref.rs | 22 + + rust/kernel/task.rs | 9 + + rust/kernel/uaccess.rs | 2 +- + 332 files changed, 12399 insertions(+), 3752 deletions(-) + create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-adc5-gen3.yaml + create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc-common.yaml + create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml + create mode 100644 drivers/iio/adc/qcom-spmi-adc5-gen3.c + create mode 100644 drivers/iio/proximity/vl53l1x-i2c.c + create mode 100644 drivers/interconnect/qcom/eliza.c + create mode 100644 drivers/misc/mei/pci-csc.c + create mode 100644 include/linux/iio/adc/qcom-adc5-gen3-common.h +$ git am -3 ../patches/0001-bus-mhi-Fix-up-interaction-with-net-next-tree.patch +Applying: bus: mhi: Fix up interaction with net-next tree +Using index info to reconstruct a base tree... +M drivers/net/wireless/ath/ath12k/wifi7/mhi.c +Falling back to patching base and 3-way merge... +No changes -- Patch already applied. +Merging coresight/next (971f3474f8898 coresight: tpdm: fix invalid MMIO access issue) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git coresight/next +Auto-merging .mailmap +Auto-merging MAINTAINERS +Auto-merging drivers/hwtracing/coresight/coresight-cti-sysfs.c +Merge made by the 'ort' strategy. + .mailmap | 1 + + .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 10 + + MAINTAINERS | 5 +- + drivers/hwtracing/coresight/coresight-catu.c | 4 +- + drivers/hwtracing/coresight/coresight-core.c | 216 ++++++++------ + drivers/hwtracing/coresight/coresight-ctcu-core.c | 5 +- + drivers/hwtracing/coresight/coresight-cti-core.c | 321 ++++----------------- + drivers/hwtracing/coresight/coresight-cti-sysfs.c | 174 +++++------ + drivers/hwtracing/coresight/coresight-cti.h | 15 +- + drivers/hwtracing/coresight/coresight-dummy.c | 7 +- + drivers/hwtracing/coresight/coresight-etb10.c | 4 +- + drivers/hwtracing/coresight/coresight-etm-perf.c | 5 +- + drivers/hwtracing/coresight/coresight-funnel.c | 4 +- + drivers/hwtracing/coresight/coresight-platform.c | 4 +- + drivers/hwtracing/coresight/coresight-priv.h | 3 +- + drivers/hwtracing/coresight/coresight-replicator.c | 4 +- + drivers/hwtracing/coresight/coresight-stm.c | 4 +- + drivers/hwtracing/coresight/coresight-tmc-core.c | 15 +- + drivers/hwtracing/coresight/coresight-tnoc.c | 4 +- + drivers/hwtracing/coresight/coresight-tpda.c | 4 +- + drivers/hwtracing/coresight/coresight-tpdm.c | 40 ++- + drivers/hwtracing/coresight/coresight-tpdm.h | 2 + + drivers/hwtracing/coresight/coresight-tpiu.c | 4 +- + drivers/hwtracing/coresight/ultrasoc-smb.c | 4 +- + include/linux/coresight.h | 14 +- + 25 files changed, 364 insertions(+), 509 deletions(-) +Merging fastrpc/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/fastrpc.git fastrpc/for-next +Already up to date. +Merging fpga/for-next (f63ddbcc32990 fpga: m10bmc-sec: switch show_canceled_csk() to using sysfs_emit()) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git fpga/for-next +Already up to date. +Merging icc/icc-next (0436cd305d0be MAINTAINERS: Add interconnect kunit test entry) +$ git merge -m Merge branch 'icc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git icc/icc-next +Already up to date. +Merging iio/togreg (d2a4ec19d2a2e Docs: iio: ad7191 Correct clock configuration) +$ git merge -m Merge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git iio/togreg +Already up to date. +Merging phy-next/next (caf08514bbee0 dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the Eliza QMP UFS PHY) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git phy-next/next +Auto-merging drivers/phy/Kconfig +Merge made by the 'ort' strategy. + .../bindings/phy/canaan,k230-usb-phy.yaml | 35 +++ + .../bindings/phy/eswin,eic7700-sata-phy.yaml | 92 +++++++ + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 8 +- + drivers/phy/Kconfig | 102 ++++---- + drivers/phy/Makefile | 12 +- + drivers/phy/apple/atc.c | 10 +- + drivers/phy/canaan/Kconfig | 14 + + drivers/phy/canaan/Makefile | 2 + + drivers/phy/canaan/phy-k230-usb.c | 284 +++++++++++++++++++++ + drivers/phy/eswin/Kconfig | 14 + + drivers/phy/eswin/Makefile | 2 + + drivers/phy/eswin/phy-eic7700-sata.c | 273 ++++++++++++++++++++ + drivers/phy/marvell/phy-mmp3-hsic.c | 24 +- + drivers/phy/mediatek/phy-mtk-tphy.c | 4 +- + drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 +- + drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 6 +- + drivers/phy/spacemit/Kconfig | 12 + + drivers/phy/spacemit/Makefile | 1 + + .../phy-k1-pcie.c} | 0 + 19 files changed, 816 insertions(+), 81 deletions(-) + create mode 100644 Documentation/devicetree/bindings/phy/canaan,k230-usb-phy.yaml + create mode 100644 Documentation/devicetree/bindings/phy/eswin,eic7700-sata-phy.yaml + create mode 100644 drivers/phy/canaan/Kconfig + create mode 100644 drivers/phy/canaan/Makefile + create mode 100644 drivers/phy/canaan/phy-k230-usb.c + create mode 100644 drivers/phy/eswin/Kconfig + create mode 100644 drivers/phy/eswin/Makefile + create mode 100644 drivers/phy/eswin/phy-eic7700-sata.c + rename drivers/phy/{phy-spacemit-k1-pcie.c => spacemit/phy-k1-pcie.c} (100%) +Merging soundwire/next (b8f2d65fec19f soundwire: intel_auxdevice: Add cs42l49 to wake_capable_list) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git soundwire/next +Merge made by the 'ort' strategy. + drivers/soundwire/amd_manager.c | 100 ++++++++++++++++++++++++++++++++---- + drivers/soundwire/amd_manager.h | 4 -- + drivers/soundwire/bus.c | 8 +-- + drivers/soundwire/cadence_master.c | 8 +++ + drivers/soundwire/intel_ace2x.c | 5 ++ + drivers/soundwire/intel_auxdevice.c | 2 + + drivers/soundwire/slave.c | 3 ++ + drivers/soundwire/stream.c | 22 +++++--- + include/linux/soundwire/sdw.h | 18 +++---- + include/linux/soundwire/sdw_amd.h | 4 ++ + 10 files changed, 138 insertions(+), 36 deletions(-) +Merging extcon/extcon-next (1bf0ba46d9d2c extcon: usbc-tusb320: Make typec-power-opmode optional) +$ git merge -m Merge branch 'extcon-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git extcon/extcon-next +Already up to date. +Merging gnss/gnss-next (f338e77383789 Linux 7.0-rc4) +$ git merge -m Merge branch 'gnss-next' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git gnss/gnss-next +Already up to date. +Merging vfio/next (493c7eff3c2ff vfio/xe: Add a missing vfio_pci_core_release_dev()) +$ git merge -m Merge branch 'next' of https://github.com/awilliam/linux-vfio.git vfio/next +Auto-merging MAINTAINERS +Auto-merging drivers/vfio/pci/vfio_pci_core.c +Auto-merging drivers/vfio/pci/xe/main.c +Auto-merging include/linux/mlx5/mlx5_ifc.h +Merge made by the 'ort' strategy. + Documentation/arch/s390/vfio-ap.rst | 20 +- + MAINTAINERS | 6 + + drivers/vfio/group.c | 26 +- + drivers/vfio/pci/Kconfig | 2 + + drivers/vfio/pci/Makefile | 2 + + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 17 +- + drivers/vfio/pci/ism/Kconfig | 10 + + drivers/vfio/pci/ism/Makefile | 3 + + drivers/vfio/pci/ism/main.c | 408 +++++++++++++++++++++ + drivers/vfio/pci/mlx5/cmd.c | 25 +- + drivers/vfio/pci/mlx5/cmd.h | 6 +- + drivers/vfio/pci/mlx5/main.c | 124 ++++--- + drivers/vfio/pci/qat/Kconfig | 2 +- + drivers/vfio/pci/qat/main.c | 19 +- + drivers/vfio/pci/vfio_pci_config.c | 8 +- + drivers/vfio/pci/vfio_pci_core.c | 4 + + drivers/vfio/pci/vfio_pci_priv.h | 4 + + drivers/vfio/pci/virtio/migrate.c | 17 +- + drivers/vfio/pci/xe/main.c | 44 ++- + drivers/vfio/vfio.h | 1 - + drivers/vfio/vfio_iommu_type1.c | 1 - + drivers/vfio/vfio_main.c | 21 ++ + include/linux/mlx5/mlx5_ifc.h | 16 +- + include/linux/vfio.h | 42 ++- + include/uapi/linux/vfio.h | 26 +- + samples/vfio-mdev/mtty.c | 33 +- + tools/testing/selftests/vfio/Makefile | 2 +- + tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c | 15 +- + tools/testing/selftests/vfio/lib/vfio_pci_device.c | 4 +- + .../selftests/vfio/vfio_dma_mapping_mmio_test.c | 1 - + 30 files changed, 741 insertions(+), 168 deletions(-) + create mode 100644 drivers/vfio/pci/ism/Kconfig + create mode 100644 drivers/vfio/pci/ism/Makefile + create mode 100644 drivers/vfio/pci/ism/main.c +Merging w1/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git w1/for-next +Already up to date. +Merging spmi/spmi-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'spmi-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git spmi/spmi-next +Already up to date. +Merging staging/staging-next (bf9c95f3eeefb staging: rtl8723bs: remove redundant & parentheses) +$ git merge -m Merge branch 'staging-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging/staging-next +Auto-merging drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c +Merge made by the 'ort' strategy. + drivers/staging/axis-fifo/axis-fifo.c | 59 +- + drivers/staging/fbtft/Kconfig | 6 +- + drivers/staging/fbtft/README | 29 +- + drivers/staging/fbtft/fb_agm1264k-fl.c | 2 +- + drivers/staging/fbtft/fb_hx8340bn.c | 8 - + drivers/staging/fbtft/fb_hx8353d.c | 13 - + drivers/staging/fbtft/fb_hx8357d.c | 14 - + drivers/staging/fbtft/fb_ili9163.c | 2 +- + drivers/staging/fbtft/fb_ili9340.c | 12 - + drivers/staging/fbtft/fb_ili9341.c | 12 - + drivers/staging/fbtft/fb_ili9481.c | 12 - + drivers/staging/fbtft/fb_ili9486.c | 12 - + drivers/staging/fbtft/fb_s6d02a1.c | 12 - + drivers/staging/fbtft/fb_st7735r.c | 12 - + drivers/staging/fbtft/fb_tinylcd.c | 14 +- + drivers/staging/fbtft/fbtft-core.c | 13 +- + .../greybus/Documentation/firmware/authenticate.c | 2 +- + drivers/staging/greybus/Kconfig | 2 +- + drivers/staging/greybus/arche-apb-ctrl.c | 10 +- + drivers/staging/greybus/arche-platform.c | 10 +- + drivers/staging/greybus/audio_codec.c | 2 +- + drivers/staging/greybus/audio_manager.c | 12 - + drivers/staging/greybus/audio_manager.h | 7 - + drivers/staging/greybus/audio_manager_module.c | 13 +- + drivers/staging/greybus/loopback.c | 18 +- + drivers/staging/greybus/pwm.c | 2 +- + drivers/staging/greybus/raw.c | 92 +- + drivers/staging/greybus/sdio.c | 4 +- + .../staging/most/Documentation/driver_usage.txt | 10 +- + drivers/staging/most/dim2/dim2.c | 98 +- + drivers/staging/most/dim2/hal.c | 7 +- + drivers/staging/most/net/net.c | 1 - + drivers/staging/nvec/nvec.c | 21 +- + drivers/staging/octeon/ethernet-rx.c | 2 +- + drivers/staging/octeon/ethernet-tx.c | 2 - + drivers/staging/octeon/octeon-stubs.h | 1614 ++++++++++---------- + drivers/staging/rtl8723bs/core/rtw_ap.c | 51 +- + drivers/staging/rtl8723bs/core/rtw_btcoex.c | 1 - + drivers/staging/rtl8723bs/core/rtw_cmd.c | 111 +- + drivers/staging/rtl8723bs/core/rtw_efuse.c | 24 +- + drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 131 +- + drivers/staging/rtl8723bs/core/rtw_io.c | 9 +- + drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 21 +- + drivers/staging/rtl8723bs/core/rtw_mlme.c | 219 ++- + drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 63 +- + drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 104 +- + drivers/staging/rtl8723bs/core/rtw_recv.c | 140 +- + drivers/staging/rtl8723bs/core/rtw_security.c | 116 +- + drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 36 +- + drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 16 +- + drivers/staging/rtl8723bs/core/rtw_xmit.c | 15 +- + drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 60 +- + drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 36 +- + drivers/staging/rtl8723bs/hal/hal_btcoex.c | 7 +- + drivers/staging/rtl8723bs/hal/hal_com.c | 52 +- + drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 24 +- + drivers/staging/rtl8723bs/hal/odm.c | 4 +- + drivers/staging/rtl8723bs/hal/odm.h | 43 +- + drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 8 +- + drivers/staging/rtl8723bs/hal/odm_DIG.c | 36 +- + drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c | 6 +- + drivers/staging/rtl8723bs/hal/odm_interface.h | 12 +- + drivers/staging/rtl8723bs/hal/odm_types.h | 4 - + drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 2 + + drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 9 +- + drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 1 + + drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 1 + + drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 6 +- + drivers/staging/rtl8723bs/hal/sdio_halinit.c | 11 +- + drivers/staging/rtl8723bs/hal/sdio_ops.c | 12 +- + drivers/staging/rtl8723bs/include/basic_types.h | 38 +- + drivers/staging/rtl8723bs/include/hal_com.h | 2 - + drivers/staging/rtl8723bs/include/hal_data.h | 2 +- + drivers/staging/rtl8723bs/include/ieee80211.h | 32 +- + drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 60 - + drivers/staging/rtl8723bs/include/rtl8192c_recv.h | 4 - + drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 2 - + drivers/staging/rtl8723bs/include/rtw_cmd.h | 2 +- + drivers/staging/rtl8723bs/include/rtw_efuse.h | 19 - + drivers/staging/rtl8723bs/include/rtw_mlme.h | 36 +- + drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 4 +- + drivers/staging/rtl8723bs/include/wlan_bssdef.h | 5 +- + drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 43 +- + drivers/staging/rtl8723bs/os_dep/os_intfs.c | 18 +- + drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 25 +- + drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 9 +- + drivers/staging/sm750fb/ddk750_mode.c | 2 +- + drivers/staging/sm750fb/ddk750_swi2c.c | 2 +- + drivers/staging/sm750fb/sm750.c | 91 +- + drivers/staging/sm750fb/sm750_hw.c | 26 +- + drivers/staging/vme_user/vme_user.h | 10 - + 91 files changed, 1726 insertions(+), 2258 deletions(-) +Merging counter-next/counter-next (cbf8db23fc58d counter: sysfs: remove double return in counter_sysfs_attr_add()) +$ git merge -m Merge branch 'counter-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git counter-next/counter-next +Already up to date. +Merging mux/for-next (59b723cd2adba Linux 6.12-rc6) +$ git merge -m Merge branch 'for-next' of https://gitlab.com/peda-linux/mux.git mux/for-next +Already up to date. +Merging dmaengine/next (b7560798466a0 dmaengine: dw-edma: Add non-LL mode) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git dmaengine/next +Auto-merging MAINTAINERS +Auto-merging drivers/dma/xilinx/xilinx_dma.c +Merge made by the 'ort' strategy. + .../bindings/dma/loongson,ls2k0300-dma.yaml | 81 ++ + .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 102 +- + .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 3 + + .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 111 -- + .../bindings/dma/xilinx/xlnx,axi-dma.yaml | 299 ++++ + MAINTAINERS | 14 +- + drivers/dma/Kconfig | 36 +- + drivers/dma/Makefile | 4 +- + drivers/dma/dma-axi-dmac.c | 170 ++- + drivers/dma/dmaengine.c | 50 +- + drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 42 +- + drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 + + drivers/dma/dw-edma/dw-edma-core.c | 174 ++- + drivers/dma/dw-edma/dw-edma-core.h | 18 + + drivers/dma/dw-edma/dw-edma-pcie.c | 220 ++- + drivers/dma/dw-edma/dw-edma-v0-core.c | 21 + + drivers/dma/dw-edma/dw-hdma-v0-core.c | 71 +- + drivers/dma/dw-edma/dw-hdma-v0-regs.h | 1 + + drivers/dma/fsl-edma-common.c | 3 +- + drivers/dma/fsl-edma-main.c | 55 +- + drivers/dma/fsl-qdma.c | 47 +- + drivers/dma/imx-sdma.c | 56 +- + drivers/dma/ioat/dma.h | 13 +- + drivers/dma/ioat/sysfs.c | 32 +- + drivers/dma/loongson/Kconfig | 41 + + drivers/dma/loongson/Makefile | 4 + + drivers/dma/{ => loongson}/loongson1-apb-dma.c | 4 +- + drivers/dma/loongson/loongson2-apb-cmc-dma.c | 730 ++++++++++ + drivers/dma/{ => loongson}/loongson2-apb-dma.c | 93 +- + drivers/dma/mxs-dma.c | 37 +- + drivers/dma/sh/rz-dmac.c | 304 ++++- + drivers/dma/switchtec_dma.c | 1437 ++++++++++++++++++++ + drivers/dma/xilinx/xdma.c | 2 + + drivers/dma/xilinx/xilinx_dma.c | 8 +- + include/linux/dma/edma.h | 7 + + include/linux/dma/qcom-gpi-dma.h | 5 +- + include/linux/dma/ti-cppi5.h | 53 +- + include/linux/dmaengine.h | 3 +- + include/linux/of_dma.h | 29 + + include/linux/platform_data/dma-mcf-edma.h | 5 +- + 40 files changed, 3852 insertions(+), 534 deletions(-) + create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml + delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/xilinx_dma.txt + create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,axi-dma.yaml + create mode 100644 drivers/dma/loongson/Kconfig + create mode 100644 drivers/dma/loongson/Makefile + rename drivers/dma/{ => loongson}/loongson1-apb-dma.c (99%) + create mode 100644 drivers/dma/loongson/loongson2-apb-cmc-dma.c + rename drivers/dma/{ => loongson}/loongson2-apb-dma.c (91%) + create mode 100644 drivers/dma/switchtec_dma.c +Merging cgroup/for-next (7bccd95b6a17f Merge branch 'for-7.1' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git cgroup/for-next +Merge made by the 'ort' strategy. +Merging scsi/for-next (06bc532609859 Merge branch 'misc' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi/for-next +Auto-merging drivers/usb/gadget/function/f_tcm.c +Merge made by the 'ort' strategy. + Documentation/ABI/testing/sysfs-driver-ufs | 23 + + .../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 38 +- + .../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 14 + + .../bindings/ufs/rockchip,rk3576-ufshc.yaml | 7 +- + drivers/infiniband/ulp/srpt/ib_srpt.c | 1 + + drivers/scsi/BusLogic.c | 4 +- + drivers/scsi/Kconfig | 3 +- + drivers/scsi/aic7xxx/aicasm/aicasm.h | 2 +- + drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 2 +- + drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 2 +- + drivers/scsi/elx/efct/efct_lio.c | 2 + + drivers/scsi/esas2r/esas2r_log.c | 14 +- + drivers/scsi/fnic/fdls_disc.c | 4 +- + drivers/scsi/fnic/fip.c | 2 +- + drivers/scsi/fnic/fnic.h | 7 +- + drivers/scsi/fnic/fnic_fcs.c | 112 +- + drivers/scsi/fnic/fnic_fdls.h | 2 +- + drivers/scsi/fnic/fnic_main.c | 28 +- + drivers/scsi/fnic/fnic_scsi.c | 70 +- + drivers/scsi/hisi_sas/hisi_sas_main.c | 2 +- + drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 12 +- + drivers/scsi/hpsa.h | 4 +- + drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 1 + + drivers/scsi/iscsi_tcp.c | 2 +- + drivers/scsi/lpfc/lpfc.h | 22 +- + drivers/scsi/lpfc/lpfc_attr.c | 27 +- + drivers/scsi/lpfc/lpfc_crtn.h | 5 +- + drivers/scsi/lpfc/lpfc_ct.c | 13 +- + drivers/scsi/lpfc/lpfc_disc.h | 5 +- + drivers/scsi/lpfc/lpfc_els.c | 56 +- + drivers/scsi/lpfc/lpfc_hbadisc.c | 44 +- + drivers/scsi/lpfc/lpfc_hw.h | 3 +- + drivers/scsi/lpfc/lpfc_hw4.h | 37 +- + drivers/scsi/lpfc/lpfc_ids.h | 4 +- + drivers/scsi/lpfc/lpfc_init.c | 117 +- + drivers/scsi/lpfc/lpfc_mbox.c | 7 +- + drivers/scsi/lpfc/lpfc_nportdisc.c | 38 +- + drivers/scsi/lpfc/lpfc_nvme.c | 106 +- + drivers/scsi/lpfc/lpfc_nvmet.c | 35 +- + drivers/scsi/lpfc/lpfc_scsi.c | 147 ++- + drivers/scsi/lpfc/lpfc_sli.c | 112 +- + drivers/scsi/lpfc/lpfc_sli4.h | 6 +- + drivers/scsi/lpfc/lpfc_version.h | 6 +- + drivers/scsi/megaraid/megaraid_sas_base.c | 15 +- + drivers/scsi/mpi3mr/mpi3mr.h | 16 + + drivers/scsi/mpi3mr/mpi3mr_fw.c | 57 +- + drivers/scsi/mpi3mr/mpi3mr_os.c | 11 +- + drivers/scsi/qla2xxx/qla_attr.c | 62 +- + drivers/scsi/qla2xxx/qla_init.c | 2 +- + drivers/scsi/qla2xxx/qla_inline.h | 2 +- + drivers/scsi/qla2xxx/qla_mbx.c | 9 + + drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 + + drivers/scsi/scsi_lib.c | 47 + + drivers/scsi/scsi_scan.c | 10 +- + drivers/scsi/scsi_sysfs.c | 16 + + drivers/scsi/sd.c | 81 +- + drivers/scsi/sg.c | 88 +- + drivers/scsi/storvsc_drv.c | 32 +- + drivers/scsi/virtio_scsi.c | 14 +- + drivers/target/iscsi/iscsi_target_configfs.c | 1 + + drivers/target/loopback/tcm_loop.c | 1 + + drivers/target/sbp/sbp_target.c | 1 + + drivers/target/target_core_configfs.c | 22 + + drivers/target/target_core_device.c | 1 + + drivers/target/target_core_fabric_configfs.c | 24 + + drivers/target/target_core_pr.c | 59 +- + drivers/target/target_core_sbc.c | 3 +- + drivers/target/target_core_transport.c | 68 +- + drivers/target/tcm_fc/tfc_conf.c | 1 + + drivers/ufs/core/Makefile | 2 +- + drivers/ufs/core/ufs-debugfs.c | 290 +++++ + drivers/ufs/core/ufs-debugfs.h | 3 + + drivers/ufs/core/ufs-fault-injection.h | 2 + + drivers/ufs/core/ufs-mcq.c | 30 +- + drivers/ufs/core/ufs-sysfs.c | 30 + + drivers/ufs/core/ufs-txeq.c | 1293 ++++++++++++++++++++ + drivers/ufs/core/ufshcd-crypto.h | 1 - + drivers/ufs/core/ufshcd-priv.h | 61 +- + drivers/ufs/core/ufshcd.c | 260 +++- + drivers/ufs/host/ufs-amd-versal2.c | 3 - + drivers/ufs/host/ufs-exynos.c | 34 +- + drivers/ufs/host/ufs-hisi.c | 23 +- + drivers/ufs/host/ufs-mediatek.c | 51 +- + drivers/ufs/host/ufs-mediatek.h | 4 + + drivers/ufs/host/ufs-qcom.c | 591 ++++++++- + drivers/ufs/host/ufs-qcom.h | 42 + + drivers/ufs/host/ufs-rockchip.c | 1 - + drivers/ufs/host/ufs-sprd.c | 3 - + drivers/ufs/host/ufshcd-pci.c | 8 +- + drivers/usb/gadget/function/f_tcm.c | 1 + + drivers/vhost/scsi.c | 2 + + drivers/xen/xen-scsiback.c | 1 + + include/scsi/libsas.h | 4 - + include/scsi/scsi_device.h | 1 + + include/scsi/scsi_host.h | 7 +- + include/target/target_core_base.h | 10 + + include/target/target_core_fabric.h | 12 +- + include/uapi/scsi/fc/fc_els.h | 2 +- + include/ufs/ufshcd.h | 189 ++- + include/ufs/ufshci.h | 3 + + include/ufs/unipro.h | 141 ++- + 101 files changed, 4076 insertions(+), 822 deletions(-) + create mode 100644 drivers/ufs/core/ufs-txeq.c +Merging scsi-mkp/for-next (070ec6f691411 scsi: target: Don't validate ignored fields in PROUT PREEMPT) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git scsi-mkp/for-next +Already up to date. +Merging vhost/linux-next (ebcff9dacaf2c vduse: avoid adding implicit padding) +$ git merge -m Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git vhost/linux-next +Already up to date. +Merging rpmsg/for-next (6f860d238b44d Merge branches 'hwspinlock-next', 'rpmsg-next', 'rproc-fixes' and 'rproc-next' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg/for-next +Auto-merging MAINTAINERS +Auto-merging sound/soc/qcom/qdsp6/audioreach.c +Auto-merging sound/soc/qcom/qdsp6/audioreach.h +Auto-merging sound/soc/qcom/qdsp6/q6apm.c +Auto-merging sound/soc/qcom/qdsp6/q6apm.h +Merge made by the 'ort' strategy. + .../bindings/remoteproc/qcom,milos-pas.yaml | 3 + + .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 14 +- + .../bindings/remoteproc/qcom,msm8996-mss-pil.yaml | 1 - + .../bindings/remoteproc/qcom,sa8775p-pas.yaml | 1 - + .../bindings/remoteproc/qcom,sc7180-mss-pil.yaml | 1 - + .../bindings/remoteproc/qcom,sc7280-mss-pil.yaml | 1 - + .../bindings/remoteproc/qcom,sc8280xp-pas.yaml | 2 +- + .../bindings/remoteproc/qcom,sdx55-pas.yaml | 2 +- + .../bindings/remoteproc/qcom,sm8550-pas.yaml | 15 +- + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 55 ++++- + MAINTAINERS | 1 - + arch/arm/configs/u8500_defconfig | 1 - + drivers/hwspinlock/Kconfig | 10 - + drivers/hwspinlock/Makefile | 1 - + drivers/hwspinlock/u8500_hsem.c | 155 ------------ + .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 2 +- + drivers/remoteproc/da8xx_remoteproc.c | 97 +++----- + drivers/remoteproc/imx_rproc.c | 8 +- + drivers/remoteproc/keystone_remoteproc.c | 43 ++-- + drivers/remoteproc/mtk_scp.c | 2 +- + drivers/remoteproc/mtk_scp_ipi.c | 2 +- + drivers/remoteproc/pru_rproc.c | 17 +- + drivers/remoteproc/qcom_common.c | 17 +- + drivers/remoteproc/qcom_q6v5_mss.c | 263 +++++++++++++++++++-- + drivers/remoteproc/qcom_q6v5_pas.c | 139 +++++------ + drivers/remoteproc/qcom_sysmon.c | 2 +- + drivers/remoteproc/remoteproc_internal.h | 2 +- + drivers/remoteproc/ti_k3_common.c | 2 +- + drivers/remoteproc/xlnx_r5_remoteproc.c | 28 ++- + drivers/rpmsg/mtk_rpmsg.c | 4 +- + drivers/rpmsg/qcom_glink_native.c | 13 +- + drivers/rpmsg/qcom_smd.c | 10 +- + drivers/rpmsg/rpmsg_core.c | 12 +- + drivers/rpmsg/rpmsg_internal.h | 8 +- + drivers/rpmsg/virtio_rpmsg_bus.c | 24 +- + drivers/soc/qcom/apr.c | 8 +- + include/linux/hwspinlock.h | 28 --- + include/linux/remoteproc/mtk_scp.h | 2 +- + include/linux/rpmsg.h | 17 +- + include/linux/rpmsg/mtk_rpmsg.h | 2 +- + include/linux/soc/qcom/apr.h | 4 +- + sound/soc/qcom/qdsp6/audioreach.c | 6 +- + sound/soc/qcom/qdsp6/audioreach.h | 4 +- + sound/soc/qcom/qdsp6/q6apm.c | 3 +- + sound/soc/qcom/qdsp6/q6apm.h | 2 +- + 45 files changed, 553 insertions(+), 481 deletions(-) + delete mode 100644 drivers/hwspinlock/u8500_hsem.c +Merging gpio-brgl/gpio/for-next (ca13ab654064f gpio: swnode: defer probe on references to unregistered software nodes) +$ git merge -m Merge branch 'gpio/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git gpio-brgl/gpio/for-next +Already up to date. +Merging gpio-intel/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git gpio-intel/for-next +Already up to date. +Merging pinctrl/for-next (bd7fd288490c6 Merge branch 'devel' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git pinctrl/for-next +Auto-merging drivers/gpio/gpio-rockchip.c +Auto-merging drivers/pinctrl/Kconfig +Merge made by the 'ort' strategy. + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 4 +- + .../bindings/pinctrl/fsl,imx27-iomuxc.yaml | 126 + + .../bindings/pinctrl/fsl,imx27-pinctrl.txt | 121 - + .../bindings/pinctrl/fsl,imx35-pinctrl.yaml | 1 + + .../pinctrl/marvell,armada3710-xb-pinctrl.yaml | 11 +- + .../bindings/pinctrl/maxim,max77620-pinctrl.yaml | 98 + + .../devicetree/bindings/pinctrl/pincfg-node.yaml | 107 +- + .../bindings/pinctrl/pinctrl-max77620.txt | 127 - + .../bindings/pinctrl/pinctrl-single.yaml | 4 + + .../bindings/pinctrl/qcom,eliza-tlmm.yaml | 138 + + .../bindings/pinctrl/qcom,hawi-tlmm.yaml | 120 + + .../bindings/pinctrl/qcom,ipq5210-tlmm.yaml | 123 + + .../bindings/pinctrl/qcom,lpass-lpi-common.yaml | 8 + + .../pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml | 109 + + .../pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yaml | 81 + + .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 8 +- + .../pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml | 4 +- + .../bindings/pinctrl/realtek,rtd1315e-pinctrl.yaml | 7 +- + .../bindings/pinctrl/realtek,rtd1319d-pinctrl.yaml | 7 +- + .../bindings/pinctrl/realtek,rtd1619b-pinctrl.yaml | 7 +- + .../bindings/pinctrl/realtek,rtd1625-pinctrl.yaml | 260 ++ + .../pinctrl/renesas,r9a09g077-pinctrl.yaml | 17 + + .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 + + drivers/gpio/gpio-rockchip.c | 2 +- + drivers/gpio/gpio-spacemit-k1.c | 1 + + drivers/pinctrl/Kconfig | 11 +- + drivers/pinctrl/bcm/Kconfig | 4 +- + drivers/pinctrl/core.c | 7 +- + drivers/pinctrl/devicetree.c | 2 +- + drivers/pinctrl/freescale/Kconfig | 2 +- + drivers/pinctrl/meson/Kconfig | 1 - + drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c | 2 +- + drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 +- + drivers/pinctrl/nxp/pinctrl-s32.h | 2 +- + drivers/pinctrl/pinconf-generic.c | 94 +- + drivers/pinctrl/pinctrl-amd.c | 1 + + drivers/pinctrl/pinctrl-cy8c95x0.c | 93 +- + drivers/pinctrl/pinctrl-pic32.c | 64 +- + drivers/pinctrl/pinctrl-rockchip.c | 313 +- + drivers/pinctrl/pinctrl-rockchip.h | 1 + + drivers/pinctrl/pinctrl-single.c | 6 +- + drivers/pinctrl/qcom/Kconfig | 20 + + drivers/pinctrl/qcom/Kconfig.msm | 28 + + drivers/pinctrl/qcom/Makefile | 5 + + drivers/pinctrl/qcom/pinctrl-apq8084.c | 2 - + drivers/pinctrl/qcom/pinctrl-eliza.c | 1545 ++++++++++ + drivers/pinctrl/qcom/pinctrl-glymur.c | 5 +- + drivers/pinctrl/qcom/pinctrl-hawi.c | 1610 ++++++++++ + drivers/pinctrl/qcom/pinctrl-ipq4019.c | 1 - + drivers/pinctrl/qcom/pinctrl-ipq5018.c | 1 - + drivers/pinctrl/qcom/pinctrl-ipq5210.c | 897 ++++++ + drivers/pinctrl/qcom/pinctrl-ipq5332.c | 1 - + drivers/pinctrl/qcom/pinctrl-ipq5424.c | 1 - + drivers/pinctrl/qcom/pinctrl-ipq6018.c | 1 - + drivers/pinctrl/qcom/pinctrl-ipq8074.c | 1 - + drivers/pinctrl/qcom/pinctrl-ipq9574.c | 1 - + drivers/pinctrl/qcom/pinctrl-kaanapali.c | 3 - + drivers/pinctrl/qcom/pinctrl-mdm9607.c | 2 - + drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c | 217 ++ + drivers/pinctrl/qcom/pinctrl-milos.c | 3 - + drivers/pinctrl/qcom/pinctrl-msm.c | 20 +- + drivers/pinctrl/qcom/pinctrl-msm.h | 6 +- + drivers/pinctrl/qcom/pinctrl-msm8226.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8909.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8916.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8917.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8953.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8994.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8996.c | 2 - + drivers/pinctrl/qcom/pinctrl-msm8998.c | 3 - + drivers/pinctrl/qcom/pinctrl-msm8x74.c | 3 - + drivers/pinctrl/qcom/pinctrl-qcm2290.c | 3 - + drivers/pinctrl/qcom/pinctrl-qcs404.c | 2 - + drivers/pinctrl/qcom/pinctrl-qcs615.c | 3 - + drivers/pinctrl/qcom/pinctrl-qcs8300.c | 3 - + drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 1 - + drivers/pinctrl/qcom/pinctrl-qdu1000.c | 3 - + drivers/pinctrl/qcom/pinctrl-sa8775p.c | 3 - + drivers/pinctrl/qcom/pinctrl-sar2130p.c | 2 - + drivers/pinctrl/qcom/pinctrl-sc7180.c | 3 - + drivers/pinctrl/qcom/pinctrl-sc7280.c | 3 - + drivers/pinctrl/qcom/pinctrl-sc8180x.c | 3 - + drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 3 - + drivers/pinctrl/qcom/pinctrl-sdm660.c | 2 - + drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 166 ++ + drivers/pinctrl/qcom/pinctrl-sdm670.c | 4 - + drivers/pinctrl/qcom/pinctrl-sdm845.c | 3 - + drivers/pinctrl/qcom/pinctrl-sdx55.c | 2 - + drivers/pinctrl/qcom/pinctrl-sdx65.c | 3 - + drivers/pinctrl/qcom/pinctrl-sdx75.c | 2 - + drivers/pinctrl/qcom/pinctrl-sm4450.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm6115.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm6125.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm6350.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm6375.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm7150.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm8150.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm8250.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm8350.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm8450.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm8550.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm8650.c | 3 - + drivers/pinctrl/qcom/pinctrl-sm8750.c | 3 - + drivers/pinctrl/qcom/pinctrl-x1e80100.c | 3 - + drivers/pinctrl/realtek/Kconfig | 14 + + drivers/pinctrl/realtek/Makefile | 1 + + drivers/pinctrl/realtek/pinctrl-rtd.c | 224 +- + drivers/pinctrl/realtek/pinctrl-rtd.h | 50 + + drivers/pinctrl/realtek/pinctrl-rtd1625.c | 3138 ++++++++++++++++++++ + drivers/pinctrl/renesas/pinctrl-rzg2l.c | 8 +- + drivers/pinctrl/renesas/pinctrl-rzt2h.c | 258 ++ + drivers/pinctrl/sophgo/pinctrl-sg2042.c | 2 +- + drivers/pinctrl/sophgo/pinctrl-sg2044.c | 2 +- + drivers/pinctrl/spacemit/pinctrl-k1.c | 21 +- + drivers/pinctrl/starfive/Kconfig | 2 - + drivers/pinctrl/sunplus/Kconfig | 1 - + drivers/pinctrl/tegra/pinctrl-tegra.c | 10 +- + drivers/pinctrl/tegra/pinctrl-tegra.h | 4 +- + include/linux/pinctrl/pinconf-generic.h | 5 +- + 120 files changed, 9879 insertions(+), 606 deletions(-) + create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx27-iomuxc.yaml + delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx27-pinctrl.txt + create mode 100644 Documentation/devicetree/bindings/pinctrl/maxim,max77620-pinctrl.yaml + delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-max77620.txt + create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,eliza-tlmm.yaml + create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,hawi-tlmm.yaml + create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq5210-tlmm.yaml + create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml + create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yaml + create mode 100644 Documentation/devicetree/bindings/pinctrl/realtek,rtd1625-pinctrl.yaml + create mode 100644 drivers/pinctrl/qcom/pinctrl-eliza.c + create mode 100644 drivers/pinctrl/qcom/pinctrl-hawi.c + create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq5210.c + create mode 100644 drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c + create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c + create mode 100644 drivers/pinctrl/realtek/pinctrl-rtd1625.c +Merging pinctrl-intel/for-next (1ca468e78ea97 pinctrl: intel: Enable 3-bit PAD_OWN feature) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git pinctrl-intel/for-next +Already up to date. +Merging pinctrl-renesas/renesas-pinctrl (3f92867ce3ee2 pinctrl: renesas: rzg2l: Drop superfluous blank line) +$ git merge -m Merge branch 'renesas-pinctrl' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git pinctrl-renesas/renesas-pinctrl +Already up to date. +Merging pinctrl-samsung/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git pinctrl-samsung/for-next +Already up to date. +Merging pwm/pwm/for-next (5d087c485b6ec pwm: stm32: Fix rounding issue for requests with inverted polarity) +$ git merge -m Merge branch 'pwm/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git pwm/pwm/for-next +Merge made by the 'ort' strategy. + drivers/pwm/pwm-stm32.c | 22 ++++++++++++---------- + 1 file changed, 12 insertions(+), 10 deletions(-) +Merging ktest/for-next (81fca7087466b ktest: Store failure logs also in fatal paths) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest.git ktest/for-next +Already up to date. +Merging kselftest/next (f8e0a5a174d7d selftests/ftrace: Quote check_requires comparisons) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kselftest/next +Already up to date. +Merging kunit/test (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'test' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit/test +Already up to date. +Merging kunit-next/kunit (8f260b02eeeff kunit: tool: Terminate kernel under test on SIGINT) +$ git merge -m Merge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-next/kunit +Already up to date. +Merging livepatching/for-next (712c0756828be Merge branch 'for-7.1/module-function-test' into for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git livepatching/for-next +Merge made by the 'ort' strategy. + tools/testing/selftests/livepatch/test-ftrace.sh | 36 ++++++++ + .../testing/selftests/livepatch/test-livepatch.sh | 100 +++++++++++++++++++++ + .../selftests/livepatch/test_modules/Makefile | 2 + + .../livepatch/test_modules/test_klp_mod_patch.c | 53 +++++++++++ + .../livepatch/test_modules/test_klp_mod_target.c | 39 ++++++++ + 5 files changed, 230 insertions(+) + create mode 100644 tools/testing/selftests/livepatch/test_modules/test_klp_mod_patch.c + create mode 100644 tools/testing/selftests/livepatch/test_modules/test_klp_mod_target.c +Merging rtc/rtc-next (0fedce7244e4b rtc: abx80x: Disable alarm feature if no interrupt attached) +$ git merge -m Merge branch 'rtc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git rtc/rtc-next +Auto-merging drivers/rtc/rtc-cmos.c +Merge made by the 'ort' strategy. + .../devicetree/bindings/rtc/isil,isl12026.txt | 28 ---------- + .../devicetree/bindings/rtc/isil,isl12026.yaml | 59 ++++++++++++++++++++++ + .../bindings/rtc/microchip,mpfs-rtc.yaml | 3 ++ + .../bindings/rtc/microcrystal,rv3028.yaml | 2 + + .../devicetree/bindings/rtc/olpc-xo1-rtc.txt | 5 -- + .../devicetree/bindings/rtc/sprd,sc2731-rtc.yaml | 7 ++- + .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 + + drivers/rtc/Kconfig | 2 +- + drivers/rtc/dev.c | 11 +++- + drivers/rtc/rtc-abx80x.c | 5 +- + drivers/rtc/rtc-armada38x.c | 9 +--- + drivers/rtc/rtc-cmos.c | 13 ++++- + drivers/rtc/rtc-m41t80.c | 8 +-- + drivers/rtc/rtc-max77686.c | 14 ++++- + drivers/rtc/rtc-ntxec.c | 2 +- + drivers/rtc/rtc-pcf2127.c | 23 +++------ + drivers/rtc/rtc-rs5c372.c | 7 +-- + drivers/rtc/rtc-rv8803.c | 8 +-- + drivers/rtc/rtc-rx8025.c | 4 +- + drivers/rtc/rtc-ti-k3.c | 10 +++- + 20 files changed, 132 insertions(+), 90 deletions(-) + delete mode 100644 Documentation/devicetree/bindings/rtc/isil,isl12026.txt + create mode 100644 Documentation/devicetree/bindings/rtc/isil,isl12026.yaml + delete mode 100644 Documentation/devicetree/bindings/rtc/olpc-xo1-rtc.txt +Merging nvdimm/libnvdimm-for-next (45df9111692c6 dax/fsdev: fix uninitialized kaddr in fsdev_dax_zero_page_range()) +$ git merge -m Merge branch 'libnvdimm-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git nvdimm/libnvdimm-for-next +Auto-merging MAINTAINERS +Auto-merging drivers/dax/bus.c +Auto-merging drivers/dax/device.c +Auto-merging fs/dax.c +Auto-merging include/linux/dax.h +Merge made by the 'ort' strategy. + MAINTAINERS | 8 ++ + drivers/dax/Kconfig | 5 + + drivers/dax/Makefile | 2 + + drivers/dax/bus.c | 22 ++- + drivers/dax/bus.h | 3 + + drivers/dax/dax-private.h | 4 + + drivers/dax/device.c | 23 --- + drivers/dax/fsdev.c | 349 ++++++++++++++++++++++++++++++++++++++++++++++ + drivers/dax/super.c | 107 +++++++++++++- + fs/dax.c | 74 +++++++--- + include/linux/dax.h | 19 ++- + 11 files changed, 566 insertions(+), 50 deletions(-) + create mode 100644 drivers/dax/fsdev.c +Merging at24/at24/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'at24/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git at24/at24/for-next +Already up to date. +Merging ntb/ntb-next (7b3302c687cae ntb_hw_amd: Fix incorrect debug message in link disable path) +$ git merge -m Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git ntb/ntb-next +Merge made by the 'ort' strategy. + drivers/ntb/hw/amd/ntb_hw_amd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) +Merging seccomp/for-next/seccomp (41fa043273841 selftests/seccomp: Add hard-coded __NR_uprobe for x86_64) +$ git merge -m Merge branch 'for-next/seccomp' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp/for-next/seccomp +Already up to date. +Merging slimbus/for-next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/slimbus.git slimbus/for-next +Already up to date. +Merging nvmem/for-next (8d48419d141cb Merge branches 'nvmem-fixes' and 'nvmem-for-7.1' into nvmem-for-next) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git nvmem/for-next +Merge made by the 'ort' strategy. +Merging hyperv/hyperv-next (cd9f2e7d6e5b1 x86/hyperv: Skip LP/VP creation on kexec) +$ git merge -m Merge branch 'hyperv-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git hyperv/hyperv-next +Auto-merging arch/x86/kernel/cpu/mshyperv.c +Auto-merging drivers/hv/hyperv_vmbus.h +Auto-merging drivers/hv/vmbus_drv.c +Auto-merging include/linux/hyperv.h +Merge made by the 'ort' strategy. + arch/x86/kernel/cpu/mshyperv.c | 15 +- + drivers/hv/Makefile | 1 + + drivers/hv/channel_mgmt.c | 16 +- + drivers/hv/hv_proc.c | 47 ++++ + drivers/hv/hyperv_vmbus.h | 3 +- + drivers/hv/mshv_eventfd.c | 14 + + drivers/hv/mshv_irq.c | 4 + + drivers/hv/mshv_root.h | 1 + + drivers/hv/mshv_root_hv_call.c | 22 +- + drivers/hv/mshv_root_main.c | 84 +++++- + drivers/hv/mshv_trace.c | 9 + + drivers/hv/mshv_trace.h | 544 ++++++++++++++++++++++++++++++++++++ + drivers/hv/mshv_vtl_main.c | 12 +- + drivers/hv/vmbus_drv.c | 29 +- + drivers/pci/controller/pci-hyperv.c | 2 +- + include/asm-generic/mshyperv.h | 10 + + include/hyperv/hvgdk_mini.h | 1 + + include/hyperv/hvhdk_mini.h | 12 + + include/linux/hyperv.h | 2 + + include/uapi/linux/mshv.h | 2 +- + tools/hv/Makefile | 4 +- + 21 files changed, 783 insertions(+), 51 deletions(-) + create mode 100644 drivers/hv/mshv_trace.c + create mode 100644 drivers/hv/mshv_trace.h +Merging auxdisplay/for-next (7f138de156b20 auxdisplay: line-display: fix NULL dereference in linedisp_release) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git auxdisplay/for-next +Already up to date. +Merging kgdb/kgdb/for-next (fdbdd0ccb30af kdb: remove redundant check for scancode 0xe0) +$ git merge -m Merge branch 'kgdb/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux.git kgdb/kgdb/for-next +Already up to date. +Merging hmm/hmm (19272b37aa4f8 Linux 6.16-rc1) +$ git merge -m Merge branch 'hmm' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git hmm/hmm +Already up to date. +Merging cfi/cfi/next (6de23f81a5e08 Linux 7.0-rc1) +$ git merge -m Merge branch 'cfi/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/cfi/next +Already up to date. +Merging mhi/mhi-next (ac12b852b4ead bus: mhi: host: pci_generic: Add Telit FE912C04 modem support) +$ git merge -m Merge branch 'mhi-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git mhi/mhi-next +Already up to date. +$ git am -3 ../patches/0001-fix-up-for-net-qrtr-Drop-the-MHI-auto_queue-feature-.patch +Applying: fix up for "net: qrtr: Drop the MHI auto_queue feature for IPCR DL channels" +Using index info to reconstruct a base tree... +M drivers/net/wireless/ath/ath12k/wifi7/mhi.c +Falling back to patching base and 3-way merge... +No changes -- Patch already applied. +Merging memblock/for-next (d5759519805c5 x86/alternative: delay freeing of smp_locks section) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git memblock/for-next +Auto-merging arch/arm64/mm/init.c +Auto-merging arch/x86/platform/efi/quirks.c +Auto-merging drivers/of/kexec.c +Auto-merging include/linux/mm.h +Auto-merging init/initramfs.c +Auto-merging kernel/dma/swiotlb.c +Auto-merging lib/bootconfig.c +Auto-merging mm/internal.h +Auto-merging mm/kfence/core.c +Auto-merging mm/memblock.c +Auto-merging mm/mm_init.c +Auto-merging mm/page_alloc.c +Merge made by the 'ort' strategy. + arch/arm64/mm/init.c | 3 - + arch/powerpc/kernel/fadump.c | 16 +- + arch/powerpc/platforms/powernv/opal-core.c | 11 +- + arch/sparc/kernel/mdesc.c | 4 +- + arch/x86/kernel/alternative.c | 24 ++- + arch/x86/kernel/setup.c | 2 +- + arch/x86/platform/efi/memmap.c | 5 +- + arch/x86/platform/efi/quirks.c | 2 +- + drivers/firmware/efi/apple-properties.c | 2 +- + drivers/of/kexec.c | 2 +- + include/linux/bootmem_info.h | 4 - + include/linux/memblock.h | 2 - + include/linux/mm.h | 3 - + init/initramfs.c | 7 - + kernel/dma/swiotlb.c | 6 +- + lib/bootconfig.c | 2 +- + mm/internal.h | 10 ++ + mm/kfence/core.c | 4 +- + mm/memblock.c | 231 ++++++++++++++++++++------ + mm/mm_init.c | 25 --- + mm/page_alloc.c | 46 ----- + tools/include/linux/mm.h | 3 +- + tools/testing/memblock/internal.h | 43 ++++- + tools/testing/memblock/linux/string_helpers.h | 10 ++ + tools/testing/memblock/mmzone.c | 4 - + 25 files changed, 272 insertions(+), 199 deletions(-) + create mode 100644 tools/testing/memblock/linux/string_helpers.h +Merging cxl/next (6c724ce0ec6ed Merge branch 'for-7.1/cxl-misc' into cxl-for-next) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git cxl/next +Auto-merging .mailmap +Auto-merging MAINTAINERS +Auto-merging drivers/cxl/core/hdm.c +Auto-merging drivers/cxl/core/mbox.c +Auto-merging drivers/cxl/core/region.c +Auto-merging drivers/dax/Kconfig +Auto-merging drivers/dax/Makefile +CONFLICT (content): Merge conflict in drivers/dax/Makefile +Auto-merging drivers/dax/bus.c +Auto-merging drivers/dax/bus.h +Resolved 'drivers/dax/Makefile' using previous resolution. +Automatic merge failed; fix conflicts and then commit the result. +$ git commit --no-edit -v -a +[master 7d95177ab6f9b] Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git +$ git diff -M --stat --summary HEAD^.. + .mailmap | 2 + + Documentation/ABI/testing/sysfs-bus-cxl | 13 + + MAINTAINERS | 26 +- + drivers/acpi/numa/srat.c | 7 +- + drivers/cxl/core/Makefile | 2 +- + drivers/cxl/core/core.h | 4 + + drivers/cxl/core/hdm.c | 2 +- + drivers/cxl/core/mbox.c | 17 +- + drivers/cxl/core/memdev.c | 27 ++ + drivers/cxl/core/pci.c | 57 ++++ + drivers/cxl/core/region.c | 479 +++++++++++--------------------- + drivers/cxl/core/region_dax.c | 106 +++++++ + drivers/cxl/core/region_pmem.c | 191 +++++++++++++ + drivers/cxl/core/regs.c | 1 - + drivers/cxl/cxl.h | 123 ++------ + drivers/cxl/cxlmem.h | 90 +----- + drivers/cxl/cxlpci.h | 13 + + drivers/cxl/pci.c | 103 ++----- + drivers/dax/Kconfig | 4 + + drivers/dax/Makefile | 3 +- + drivers/dax/bus.c | 20 +- + drivers/dax/bus.h | 20 ++ + drivers/dax/cxl.c | 28 +- + drivers/dax/hmem/device.c | 25 +- + drivers/dax/hmem/hmem.c | 120 ++++++-- + include/cxl/cxl.h | 226 +++++++++++++++ + tools/testing/cxl/Kbuild | 9 +- + tools/testing/cxl/test/Kbuild | 1 + + tools/testing/cxl/test/cxl.c | 449 +++++++++++++++++++++++++++++- + tools/testing/cxl/test/hmem_test.c | 47 ++++ + tools/testing/cxl/test/mem.c | 6 +- + tools/testing/cxl/test/mock.c | 50 ++++ + tools/testing/cxl/test/mock.h | 8 + + 33 files changed, 1625 insertions(+), 654 deletions(-) + create mode 100644 drivers/cxl/core/region_dax.c + create mode 100644 drivers/cxl/core/region_pmem.c + create mode 100644 include/cxl/cxl.h + create mode 100644 tools/testing/cxl/test/hmem_test.c +Merging zstd/zstd-next (65d1f5507ed2c zstd: Import upstream v1.5.7) +$ git merge -m Merge branch 'zstd-next' of https://github.com/terrelln/linux.git zstd/zstd-next +Already up to date. +Merging efi/next (48a4282157823 efi/capsule-loader: fix incorrect sizeof in phys array reallocation) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git efi/next +Auto-merging drivers/firmware/efi/efi.c +Auto-merging include/linux/memblock.h +Auto-merging mm/memblock.c +Merge made by the 'ort' strategy. + drivers/firmware/efi/capsule-loader.c | 2 +- + drivers/firmware/efi/efi-bgrt.c | 7 +++++-- + drivers/firmware/efi/efi.c | 31 ++++++++++++----------------- + drivers/firmware/efi/libstub/fdt.c | 12 ++++++------ + drivers/firmware/efi/memattr.c | 37 ++++++++++++++++++++++++++--------- + include/linux/efi.h | 21 -------------------- + include/linux/memblock.h | 1 + + mm/memblock.c | 15 ++++++++++++++ + 8 files changed, 68 insertions(+), 58 deletions(-) +Merging unicode/for-next (bcfee135d5847 utf8: Remove unused utf8_normalize) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git unicode/for-next +Auto-merging fs/unicode/utf8-core.c +Merge made by the 'ort' strategy. + fs/unicode/utf8-core.c | 22 ---------------------- + include/linux/unicode.h | 3 --- + 2 files changed, 25 deletions(-) +Merging slab/slab/for-next (44e0ebe4accd6 Merge branch 'slab/for-7.1/misc' into slab/for-next) +$ git merge -m Merge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git slab/slab/for-next +Already up to date. +Merging random/master (bb9ff576fdff4 virt: vmgenid: remap memory as decrypted) +$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git random/master +Merge made by the 'ort' strategy. + drivers/virt/vmgenid.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) +Merging landlock/next (3457a5ccacd34 landlock: Document fallocate(2) as another truncation corner case) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git landlock/next +Already up to date. +Merging sysctl/sysctl-next (f63a9df7e3f9f sysctl: fix uninitialized variable in proc_do_large_bitmap) +$ git merge -m Merge branch 'sysctl-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl/sysctl-next +Already up to date. +Merging execve/for-next/execve (9bf092c97b86a sched: update task_struct->comm comment) +$ git merge -m Merge branch 'for-next/execve' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git execve/for-next/execve +Already up to date. +Merging bitmap/bitmap-for-next (160423fa4e02f arch/riscv: Add bitrev.h file to support rev8 and brev8) +$ git merge -m Merge branch 'bitmap-for-next' of https://github.com/norov/linux.git bitmap/bitmap-for-next +Auto-merging arch/riscv/Kconfig +Merge made by the 'ort' strategy. + arch/riscv/Kconfig | 1 + + arch/riscv/include/asm/bitrev.h | 41 +++++++++++++++++++++++++++++++++++ + include/asm-generic/bitops/__bitrev.h | 22 +++++++++++++++++++ + include/linux/bitrev.h | 20 ++++------------- + 4 files changed, 68 insertions(+), 16 deletions(-) + create mode 100644 arch/riscv/include/asm/bitrev.h + create mode 100644 include/asm-generic/bitops/__bitrev.h +Merging hte/for-next (005b25ad11717 hte: tegra194: Add Tegra264 GTE support) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git hte/for-next +Merge made by the 'ort' strategy. + .../bindings/timestamp/nvidia,tegra194-hte.yaml | 14 +++ + drivers/hte/Kconfig | 6 +- + drivers/hte/hte-tegra194.c | 133 ++++++++++++++++++++- + drivers/hte/hte.c | 2 +- + 4 files changed, 146 insertions(+), 9 deletions(-) +Merging kspp/for-next/kspp (e0142e0de50ad Merge branch 'for-next/hardening' into for-next/kspp) +$ git merge -m Merge branch 'for-next/kspp' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git kspp/for-next/kspp +Merge made by the 'ort' strategy. +Merging nolibc/for-next (b070dc36291fe selftests/nolibc: use gcc 15) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git nolibc/for-next +Already up to date. +Merging iommufd/for-next (8602018b1f17f iommufd: Fix a race with concurrent allocation and unmap) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git iommufd/for-next +Auto-merging drivers/iommu/iommufd/device.c +Auto-merging drivers/iommu/iommufd/pages.c +Auto-merging drivers/iommu/iommufd/selftest.c +Merge made by the 'ort' strategy. + drivers/iommu/iommufd/device.c | 2 +- + drivers/iommu/iommufd/eventq.c | 5 +++-- + drivers/iommu/iommufd/io_pagetable.c | 10 ++++++++++ + drivers/iommu/iommufd/iommufd_test.h | 1 - + drivers/iommu/iommufd/pages.c | 2 +- + drivers/iommu/iommufd/selftest.c | 35 ++--------------------------------- + drivers/iommu/iommufd/vfio_compat.c | 2 +- + 7 files changed, 18 insertions(+), 39 deletions(-) +Merging turbostat/next (ba893caead547 tools/power turbostat: Allow execution to continue after perf_l2_init() failure) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat/next +Already up to date. +Merging pwrseq/pwrseq/for-next (b4464d8f313f9 power: sequencing: pcie-m2: add SERIAL_DEV_BUS dependency) +$ git merge -m Merge branch 'pwrseq/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git pwrseq/pwrseq/for-next +Already up to date. +Merging capabilities-next/caps-next (0715881360074 ipc: don't audit capability check in ipc_permissions()) +$ git merge -m Merge branch 'caps-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux.git capabilities-next/caps-next +Already up to date. +$ git am -3 ../patches/0001-sign-file-Fix-up-merge-issue.patch +Applying: sign-file: Fix up merge issue +Using index info to reconstruct a base tree... +M scripts/sign-file.c +Falling back to patching base and 3-way merge... +Auto-merging scripts/sign-file.c +No changes -- Patch already applied. +Merging ipe/next (028ef9c96e961 Linux 7.0) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git ipe/next +Already up to date. +Merging kcsan/next (dcb6fa37fd7bc Linux 6.18-rc3) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/melver/linux.git kcsan/next +Already up to date. +Merging crc/crc-next (8fdef85d601db lib/crc: arm64: Simplify intrinsics implementation) +$ git merge -m Merge branch 'crc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc/crc-next +Already up to date. +Merging keys-next/keys-next (965e9a2cf23b0 pkcs7: Change a pr_warn() to pr_warn_once()) +$ git merge -m Merge branch 'keys-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git keys-next/keys-next +Already up to date. +Merging fwctl/for-next (a55f80233f384 fwctl: Fix class init ordering to avoid NULL pointer dereference on device removal) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git fwctl/for-next +Auto-merging MAINTAINERS +Auto-merging drivers/infiniband/hw/bnxt_re/main.c +Auto-merging drivers/infiniband/hw/bnxt_re/qplib_fp.c +Auto-merging drivers/infiniband/hw/bnxt_re/qplib_res.h +Auto-merging drivers/net/ethernet/broadcom/bnxt/bnxt.c +Auto-merging drivers/net/ethernet/broadcom/bnxt/bnxt.h +Auto-merging drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c +Merge made by the 'ort' strategy. + Documentation/userspace-api/fwctl/bnxt_fwctl.rst | 74 +++++ + Documentation/userspace-api/fwctl/fwctl.rst | 1 + + Documentation/userspace-api/fwctl/index.rst | 1 + + MAINTAINERS | 6 + + drivers/fwctl/Kconfig | 11 + + drivers/fwctl/Makefile | 1 + + drivers/fwctl/bnxt/Makefile | 4 + + drivers/fwctl/bnxt/main.c | 281 +++++++++++++++++ + drivers/fwctl/main.c | 2 +- + drivers/infiniband/hw/bnxt_re/debugfs.c | 2 +- + drivers/infiniband/hw/bnxt_re/main.c | 2 +- + drivers/infiniband/hw/bnxt_re/qplib_fp.c | 2 +- + drivers/infiniband/hw/bnxt_re/qplib_res.h | 2 +- + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 49 +-- + drivers/net/ethernet/broadcom/bnxt/bnxt.h | 19 +- + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 10 +- + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +- + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 345 +++++++++++++-------- + .../bnxt/bnxt_ulp.h => include/linux/bnxt/ulp.h | 26 +- + include/uapi/fwctl/bnxt.h | 26 ++ + include/uapi/fwctl/fwctl.h | 1 + + 22 files changed, 696 insertions(+), 175 deletions(-) + create mode 100644 Documentation/userspace-api/fwctl/bnxt_fwctl.rst + create mode 100644 drivers/fwctl/bnxt/Makefile + create mode 100644 drivers/fwctl/bnxt/main.c + rename drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h => include/linux/bnxt/ulp.h (86%) + create mode 100644 include/uapi/fwctl/bnxt.h +Merging devsec-tsm/next (3177779ae17db virt: coco: change tsm_class to a const struct) +$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git devsec-tsm/next +Merge made by the 'ort' strategy. + drivers/virt/coco/tsm-core.c | 19 +++++++++---------- + 1 file changed, 9 insertions(+), 10 deletions(-) +Merging hisilicon/for-next (b419e155e31d9 Merge branch 'next/dt64' into for-next) +$ git merge -m Merge branch 'for-next' of https://github.com/hisilicon/linux-hisi.git hisilicon/for-next +Merge made by the 'ort' strategy. +Merging kthread/for-next (fa39ec4f89f26 doc: Add housekeeping documentation) +$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git kthread/for-next +Already up to date. diff --git a/localversion-next b/localversion-next new file mode 100644 index 000000000000..9a1610d787ce --- /dev/null +++ b/localversion-next @@ -0,0 +1 @@ +-next-20260416 |
