Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-08--09-00 (net-next-6.15-11601-gb214f86c8551) remotes/brancher/net-next-2025-04-08--12-00 (net-next-6.15-11613-gf35167afe644) ==== BASE DIFF ==== .mailmap | 27 +- CREDITS | 30 + Documentation/ABI/README | 3 +- .../ABI/{obsolete => removed}/sysfs-class-cxl | 55 +- Documentation/ABI/removed/sysfs-class-rfkill | 2 +- Documentation/ABI/stable/sysfs-block | 43 +- Documentation/ABI/stable/sysfs-class-rfkill | 12 +- Documentation/ABI/stable/sysfs-devices-node | 6 + Documentation/ABI/stable/sysfs-devices-system-cpu | 10 - Documentation/ABI/stable/sysfs-driver-dma-idxd | 4 +- .../ABI/testing/configfs-usb-gadget-midi2 | 2 +- Documentation/ABI/testing/debugfs-dwc-pcie | 157 + Documentation/ABI/testing/sysfs-block-zram | 8 - .../ABI/testing/sysfs-bus-coresight-devices-cti | 78 +- .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 67 +- Documentation/ABI/testing/sysfs-bus-counter | 9 + Documentation/ABI/testing/sysfs-bus-cxl | 53 +- Documentation/ABI/testing/sysfs-bus-iio | 12 +- Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 | 20 + Documentation/ABI/testing/sysfs-bus-pci | 29 + Documentation/ABI/testing/sysfs-class-chromeos | 20 + Documentation/ABI/testing/sysfs-driver-amd-sfh | 13 + .../ABI/testing/sysfs-driver-hid-appletb-kbd | 13 + .../ABI/testing/sysfs-driver-intel-m10-bmc | 4 +- .../testing/sysfs-driver-intel-m10-bmc-sec-update | 14 +- .../ABI/testing/sysfs-driver-intel-xe-hwmon | 16 + Documentation/ABI/testing/sysfs-driver-ufs | 45 + Documentation/ABI/testing/sysfs-edac-ecs | 74 + Documentation/ABI/testing/sysfs-edac-memory-repair | 206 + Documentation/ABI/testing/sysfs-edac-scrub | 69 + Documentation/ABI/testing/sysfs-fs-f2fs | 22 +- Documentation/ABI/testing/sysfs-kernel-fadump | 3 +- Documentation/ABI/testing/sysfs-kernel-mm-cma | 13 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 60 + Documentation/ABI/testing/sysfs-kernel-reboot | 8 + .../ABI/testing/sysfs-platform-mellanox-bootctl | 10 + Documentation/ABI/testing/sysfs-power | 2 +- Documentation/ABI/testing/sysfs-pps-gen-tio | 6 + Documentation/Makefile | 2 +- Documentation/PCI/endpoint/pci-endpoint.rst | 7 +- Documentation/RCU/rcubarrier.rst | 5 +- Documentation/RCU/stallwarn.rst | 7 + Documentation/RCU/whatisRCU.rst | 10 + Documentation/admin-guide/LSM/index.rst | 1 + Documentation/admin-guide/LSM/landlock.rst | 158 + Documentation/admin-guide/README.rst | 2 +- Documentation/admin-guide/abi-obsolete-files.rst | 7 + Documentation/admin-guide/abi-obsolete.rst | 6 +- Documentation/admin-guide/abi-removed-files.rst | 7 + Documentation/admin-guide/abi-removed.rst | 6 +- Documentation/admin-guide/abi-stable-files.rst | 7 + Documentation/admin-guide/abi-stable.rst | 6 +- Documentation/admin-guide/abi-testing-files.rst | 7 + Documentation/admin-guide/abi-testing.rst | 6 +- Documentation/admin-guide/abi.rst | 18 + Documentation/admin-guide/blockdev/zram.rst | 36 +- .../admin-guide/cgroup-v1/freezer-subsystem.rst | 4 + Documentation/admin-guide/cgroup-v1/memory.rst | 5 + Documentation/admin-guide/cgroup-v2.rst | 48 +- .../admin-guide/device-mapper/dm-crypt.rst | 5 + .../admin-guide/device-mapper/dm-integrity.rst | 5 + Documentation/admin-guide/device-mapper/verity.rst | 20 +- Documentation/admin-guide/ext4.rst | 7 +- Documentation/admin-guide/gpio/gpio-sim.rst | 2 +- Documentation/admin-guide/gpio/gpio-virtuser.rst | 2 +- Documentation/admin-guide/highuid.rst | 80 - .../admin-guide/hw-vuln/reg-file-data-sampling.rst | 8 - Documentation/admin-guide/hw-vuln/srso.rst | 13 + Documentation/admin-guide/index.rst | 1 - Documentation/admin-guide/iostats.rst | 89 +- Documentation/admin-guide/kdump/kdump.rst | 4 - Documentation/admin-guide/kernel-parameters.txt | 93 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 7 +- Documentation/admin-guide/laptops/index.rst | 1 + .../admin-guide/laptops/samsung-galaxybook.rst | 174 + Documentation/admin-guide/media/cec.rst | 2 +- Documentation/admin-guide/media/mgb4.rst | 4 +- Documentation/admin-guide/mm/cma_debugfs.rst | 10 +- Documentation/admin-guide/mm/damon/usage.rst | 87 +- Documentation/admin-guide/mm/hugetlbpage.rst | 10 + Documentation/admin-guide/mm/pagemap.rst | 21 +- Documentation/admin-guide/mm/zswap.rst | 10 +- Documentation/admin-guide/pm/cpufreq.rst | 17 +- Documentation/admin-guide/pm/cpuidle.rst | 29 +- Documentation/admin-guide/pm/intel_idle.rst | 18 +- Documentation/admin-guide/pm/intel_pstate.rst | 3 + Documentation/admin-guide/pnp.rst | 3 - Documentation/admin-guide/serial-console.rst | 4 +- Documentation/admin-guide/sysctl/fs.rst | 25 + Documentation/admin-guide/sysctl/vm.rst | 9 + Documentation/admin-guide/tainted-kernels.rst | 5 + Documentation/admin-guide/thunderbolt.rst | 2 +- Documentation/admin-guide/workload-tracing.rst | 2 +- Documentation/arch/arm64/amu.rst | 2 +- Documentation/arch/arm64/asymmetric-32bit.rst | 2 +- Documentation/arch/arm64/booting.rst | 22 + Documentation/arch/arm64/ptdump.rst | 2 - Documentation/arch/arm64/silicon-errata.rst | 2 + Documentation/arch/powerpc/cxl.rst | 470 - Documentation/arch/powerpc/cxlflash.rst | 433 - .../arch/powerpc/firmware-assisted-dump.rst | 22 + Documentation/arch/powerpc/index.rst | 2 - Documentation/arch/powerpc/papr_hcalls.rst | 11 + Documentation/arch/x86/boot.rst | 10 - Documentation/arch/x86/usb-legacy-support.rst | 11 +- Documentation/block/inline-encryption.rst | 255 +- Documentation/block/ublk.rst | 37 +- Documentation/bpf/bpf_iterators.rst | 2 +- Documentation/bpf/btf.rst | 25 +- .../bpf/standardization/instruction-set.rst | 20 +- Documentation/conf.py | 2 +- Documentation/core-api/min_heap.rst | 4 +- Documentation/core-api/printk-formats.rst | 4 +- Documentation/core-api/refcount-vs-atomic.rst | 37 +- Documentation/core-api/this_cpu_ops.rst | 22 +- Documentation/core-api/xarray.rst | 14 +- Documentation/crypto/architecture.rst | 2 - Documentation/crypto/index.rst | 1 + Documentation/crypto/krb5.rst | 262 + Documentation/dev-tools/kcsan.rst | 2 +- Documentation/dev-tools/kselftest.rst | 2 +- Documentation/devicetree/bindings/arm/apple.yaml | 41 + .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 5 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 26 + .../devicetree/bindings/arm/arm,morello.yaml | 35 + .../devicetree/bindings/arm/atmel-at91.yaml | 33 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 1 + Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/fsl.yaml | 27 +- Documentation/devicetree/bindings/arm/google.yaml | 3 +- .../bindings/arm/marvell/armada-37xx.yaml | 1 + .../bindings/arm/marvell/armada-7k-8k.yaml | 25 + .../devicetree/bindings/arm/marvell/armada-8kp.txt | 15 - .../devicetree/bindings/arm/mediatek.yaml | 5 + Documentation/devicetree/bindings/arm/pmu.yaml | 1 + .../bindings/arm/qcom,coresight-ctcu.yaml | 84 + .../bindings/arm/qcom,coresight-tpda.yaml | 3 +- .../bindings/arm/qcom,coresight-tpdm.yaml | 3 +- .../devicetree/bindings/arm/rockchip.yaml | 25 +- .../bindings/arm/stm32/st,stm32-syscon.yaml | 2 + .../devicetree/bindings/arm/stm32/stm32.yaml | 22 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/ti/omap.yaml | 7 + .../devicetree/bindings/ata/ceva,ahci-1v84.yaml | 4 +- .../devicetree/bindings/ata/fsl,pq-sata.yaml | 60 + Documentation/devicetree/bindings/ata/fsl-sata.txt | 28 - .../bindings/clock/allwinner,sun55i-a523-ccu.yaml | 103 + .../bindings/clock/atmel,at91rm9200-pmc.yaml | 4 + .../devicetree/bindings/clock/imx8m-clock.yaml | 8 + .../devicetree/bindings/clock/imx8mp-audiomix.yaml | 10 +- .../bindings/clock/mediatek,mt8188-clock.yaml | 21 + .../bindings/clock/mediatek,mtmips-sysc.yaml | 11 +- .../bindings/clock/qcom,ipq9574-nsscc.yaml | 98 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 2 + .../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 5 +- .../bindings/clock/qcom,sm8450-camcc.yaml | 1 - .../bindings/clock/qcom,x1e80100-camcc.yaml | 9 +- .../bindings/clock/rockchip,rk3528-cru.yaml | 64 + .../bindings/clock/rockchip,rk3562-cru.yaml | 55 + .../bindings/clock/samsung,exynos2200-cmu.yaml | 247 + .../bindings/clock/samsung,exynos7870-cmu.yaml | 227 + .../bindings/clock/samsung,exynos990-clock.yaml | 19 + .../devicetree/bindings/clock/ti,clkctrl.yaml | 65 + .../devicetree/bindings/clock/ti-clkctrl.txt | 63 - .../connector/gocontroll,moduline-module-slot.yaml | 88 + .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 35 +- .../devicetree/bindings/crypto/fsl,sec2.0.yaml | 144 + .../devicetree/bindings/crypto/fsl-sec2.txt | 65 - .../crypto/inside-secure,safexcel-eip93.yaml | 67 + .../bindings/crypto/inside-secure,safexcel.yaml | 2 + .../devicetree/bindings/crypto/qcom,prng.yaml | 1 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../display/apple,h7-display-pipe-mipi.yaml | 83 + .../bindings/display/apple,h7-display-pipe.yaml | 88 + .../bindings/display/bridge/lvds-codec.yaml | 1 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 3 + .../bindings/display/mediatek/mediatek,dpi.yaml | 7 + .../bindings/display/mediatek/mediatek,dsc.yaml | 3 + .../bindings/display/msm/dsi-controller-main.yaml | 70 +- .../bindings/display/msm/dsi-phy-common.yaml | 2 + .../devicetree/bindings/display/msm/gmu.yaml | 1 + .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 32 +- .../bindings/display/msm/qcom,sm8550-mdss.yaml | 14 +- .../bindings/display/msm/qcom,sm8650-mdss.yaml | 13 +- .../bindings/display/panel/apple,summit.yaml | 58 + .../bindings/display/panel/himax,hx83102.yaml | 6 + .../display/panel/mitsubishi,aa104xd12.yaml | 6 +- .../panel/panel-simple-lvds-dual-ports.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/raydium,rm67200.yaml | 72 + .../bindings/display/panel/visionox,rm692e5.yaml | 77 + .../devicetree/bindings/display/renesas,du.yaml | 36 +- .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 3 +- .../bindings/display/rockchip/rockchip-vop2.yaml | 103 +- .../display/tegra/nvidia,tegra114-mipi.yaml | 1 + .../bindings/dma/atmel,at91sam9g45-dma.yaml | 68 + .../devicetree/bindings/dma/atmel,sama5d4-dma.yaml | 3 + .../devicetree/bindings/dma/atmel-dma.txt | 42 - .../devicetree/bindings/dma/fsl,edma.yaml | 8 + .../devicetree/bindings/dma/fsl,elo-dma.yaml | 137 + .../devicetree/bindings/dma/fsl,elo3-dma.yaml | 125 + .../devicetree/bindings/dma/fsl,eloplus-dma.yaml | 132 + .../devicetree/bindings/dma/fsl,mxs-dma.yaml | 6 + .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 2 + .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 3 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 24 +- .../devicetree/bindings/dts-coding-style.rst | 8 +- .../bindings/edac/altr,socfpga-ecc-manager.yaml | 323 + .../devicetree/bindings/edac/socfpga-eccmgr.txt | 383 - Documentation/devicetree/bindings/eeprom/at24.yaml | 5 +- .../devicetree/bindings/firmware/fsl,scu.yaml | 12 + .../bindings/firmware/google,gs101-acpm-ipc.yaml | 50 + .../bindings/firmware/thead,th1520-aon.yaml | 53 + .../devicetree/bindings/fsi/ibm,p9-scom.yaml | 1 + .../bindings/gpio/aspeed,ast2400-gpio.yaml | 6 + .../devicetree/bindings/gpio/gpio-mvebu.yaml | 10 + .../devicetree/bindings/gpio/gpio-vf610.yaml | 1 + .../devicetree/bindings/gpio/loongson,ls-gpio.yaml | 3 + .../devicetree/bindings/gpio/nxp,pcf8575.yaml | 37 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 4 + .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 5 +- .../bindings/hwinfo/samsung,exynos-chipid.yaml | 2 + .../devicetree/bindings/hwmon/adi,ad741x.yaml | 1 - .../devicetree/bindings/hwmon/adi,adm1275.yaml | 1 - .../devicetree/bindings/hwmon/adi,ltc2991.yaml | 1 - .../devicetree/bindings/hwmon/gpio-fan.yaml | 3 + .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 5 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 1 - .../devicetree/bindings/hwmon/maxim,max6639.yaml | 1 - .../devicetree/bindings/hwmon/maxim,max6650.yaml | 1 - .../bindings/hwmon/microchip,emc2305.yaml | 111 + .../devicetree/bindings/hwmon/national,lm90.yaml | 6 + .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 2 +- .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 1 - .../devicetree/bindings/hwmon/nuvoton,nct7363.yaml | 1 - .../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 1 - .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 9 + .../devicetree/bindings/hwmon/ti,adc128d818.yaml | 1 - .../devicetree/bindings/hwmon/ti,ads7828.yaml | 1 - .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 31 +- .../devicetree/bindings/hwmon/ti,lm87.yaml | 1 - .../devicetree/bindings/hwmon/ti,tmp513.yaml | 1 - .../devicetree/bindings/hwmon/ti,tps23861.yaml | 1 - .../devicetree/bindings/hwmon/winbond,w83781d.yaml | 1 - .../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 + .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 1 + .../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 + .../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 14 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 1 + .../bindings/i2c/snps,designware-i2c.yaml | 5 + .../devicetree/bindings/i2c/spacemit,k1-i2c.yaml | 61 + .../devicetree/bindings/i2c/ti,omap4-i2c.yaml | 6 + .../bindings/i3c/silvaco,i3c-master.yaml | 4 +- .../bindings/i3c/snps,dw-i3c-master.yaml | 3 + .../devicetree/bindings/iio/adc/adi,ad4030.yaml | 110 + .../devicetree/bindings/iio/adc/adi,ad4695.yaml | 13 + .../devicetree/bindings/iio/adc/adi,ad4851.yaml | 153 + .../devicetree/bindings/iio/adc/adi,ad7191.yaml | 149 + .../devicetree/bindings/iio/adc/adi,ad7380.yaml | 4 + .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 72 +- .../devicetree/bindings/iio/adc/nxp,imx93-adc.yaml | 9 +- .../bindings/iio/adc/rockchip-saradc.yaml | 2 + .../devicetree/bindings/iio/adc/ti,ads7138.yaml | 63 + .../bindings/iio/adc/xlnx,zynqmp-ams.yaml | 3 +- .../devicetree/bindings/iio/dac/adi,ad5380.yaml | 18 +- .../devicetree/bindings/iio/frequency/adf4371.yaml | 5 +- .../bindings/iio/humidity/sciosense,ens210.yaml | 12 +- .../devicetree/bindings/iio/imu/adi,adis16550.yaml | 74 + .../bindings/iio/light/brcm,apds9160.yaml | 78 + .../bindings/iio/light/dynaimage,al3010.yaml | 6 +- .../bindings/iio/magnetometer/silabs,si7210.yaml | 48 + .../bindings/iio/temperature/maxim,max31865.yaml | 20 +- .../bindings/iio/temperature/ti,tmp117.yaml | 6 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 1 + .../amlogic,meson-gpio-intc.yaml | 19 +- .../interrupt-controller/brcm,bcm2712-msix.yaml | 60 + .../interrupt-controller/nxp,lpc3220-mic.txt | 58 - .../interrupt-controller/nxp,lpc3220-mic.yaml | 68 + .../interrupt-controller/renesas,rzv2h-icu.yaml | 6 +- .../bindings/interrupt-controller/riscv,aplic.yaml | 8 + .../interrupt-controller/sophgo,sg2042-msi.yaml | 61 + .../devicetree/bindings/iommu/arm,smmu.yaml | 3 +- .../devicetree/bindings/iommu/qcom,iommu.yaml | 1 + .../bindings/leds/backlight/apple,dwi-bl.yaml | 57 + .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 4 + .../devicetree/bindings/leds/leds-tlc591xx.txt | 40 - .../devicetree/bindings/leds/ti,tlc59116.yaml | 90 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 7 +- .../bindings/mailbox/mediatek,gce-mailbox.yaml | 4 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../bindings/media/aspeed,video-engine.yaml | 70 + .../devicetree/bindings/media/aspeed-video.txt | 33 - .../devicetree/bindings/media/i2c/adv7180.yaml | 4 + .../bindings/media/i2c/st,st-mipid02.yaml | 2 +- .../bindings/media/mediatek,vcodec-encoder.yaml | 6 - .../media/mediatek,vcodec-subdev-decoder.yaml | 100 +- .../bindings/media/mediatek-jpeg-decoder.yaml | 3 +- .../bindings/media/mediatek-jpeg-encoder.yaml | 2 +- .../bindings/media/qcom,sc7280-camss.yaml | 10 +- .../bindings/media/qcom,sdm670-camss.yaml | 318 + .../bindings/media/qcom,sm8550-camss.yaml | 597 + .../bindings/media/qcom,sm8550-iris.yaml | 158 + .../devicetree/bindings/media/snps,dw-hdmi-rx.yaml | 132 + .../bindings/media/st,stm32mp25-csi.yaml | 5 +- .../bindings/memory-controllers/exynos-srom.yaml | 36 +- .../memory-controllers/mc-peripheral-props.yaml | 2 + .../qcom,ebi2-peripheral-props.yaml | 91 + .../{bus => memory-controllers}/qcom,ebi2.yaml | 87 +- .../samsung,exynos4210-srom-peripheral-props.yaml | 35 + .../devicetree/bindings/mfd/aspeed-lpc.yaml | 2 +- .../bindings/mfd/atmel,sama5d2-flexcom.yaml | 9 +- .../bindings/mfd/fsl,mcu-mpc8349emitx.yaml | 53 + .../devicetree/bindings/mfd/maxim,max77705.yaml | 158 + .../devicetree/bindings/mfd/motorola-cpcap.txt | 6 + .../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 + .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 13 + .../devicetree/bindings/mfd/st,stm32-timers.yaml | 18 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 8 + .../devicetree/bindings/mips/mti,mips-cm.yaml | 57 + .../devicetree/bindings/misc/atmel-ssc.txt | 50 - .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 38 +- .../bindings/mmc/amlogic,meson-mx-sdio.yaml | 3 + .../devicetree/bindings/mmc/atmel,hsmci.yaml | 106 + .../devicetree/bindings/mmc/atmel-hsmci.txt | 73 - .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 +- .../devicetree/bindings/mmc/mmc-slot.yaml | 1 - .../devicetree/bindings/mmc/renesas,sdhi.yaml | 16 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 2 + .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 2 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 5 +- .../bindings/mtd/arasan,nand-controller.yaml | 2 +- .../devicetree/bindings/mtd/atmel,dataflash.yaml | 55 + .../devicetree/bindings/mtd/atmel-dataflash.txt | 17 - .../devicetree/bindings/mtd/gpmi-nand.yaml | 7 + .../devicetree/bindings/mtd/mtd-physmap.yaml | 5 +- .../devicetree/bindings/mtd/mxc-nand.yaml | 8 +- .../devicetree/bindings/net/cdns,macb.yaml | 7 +- .../devicetree/bindings/net/smsc,lan9115.yaml | 6 +- .../bindings/pci/altr,pcie-root-port.yaml | 10 + .../bindings/pci/amd,versal2-mdb-host.yaml | 121 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 6 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 4 + .../bindings/pci/fsl,layerscape-pcie-ep.yaml | 3 - .../devicetree/bindings/pci/fsl,mpc8xxx-pci.yaml | 113 + Documentation/devicetree/bindings/pci/fsl,pci.txt | 27 - .../bindings/pci/mediatek-pcie-gen3.yaml | 17 + .../devicetree/bindings/pci/pci-ep-bus.yaml | 58 + .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 100 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 8 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 + .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 1 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 4 +- .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 1 + .../bindings/phy/qcom,ipq5332-uniphy-pcie-phy.yaml | 76 + .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 11 +- .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 2 + .../bindings/phy/rockchip,rk3588-hdptx-phy.yaml | 62 +- .../bindings/phy/rockchip,rk3588-mipi-dcphy.yaml | 87 + .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 1 + .../bindings/phy/samsung,usb3-drd-phy.yaml | 21 +- .../bindings/pinctrl/airoha,en7581-pinctrl.yaml | 3 + .../pinctrl/allwinner,sun55i-a523-pinctrl.yaml | 175 + .../bindings/pinctrl/amlogic,pinctrl-a4.yaml | 126 + .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 1 + .../bindings/pinctrl/brcm,bcm21664-pinctrl.yaml | 152 + .../bindings/pinctrl/ingenic,pinctrl.yaml | 2 + .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 2 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 3 + .../bindings/pinctrl/samsung,pinctrl.yaml | 2 + .../bindings/pinctrl/sophgo,sg2042-pinctrl.yaml | 129 + .../bindings/platform/huawei,gaokun-ec.yaml | 124 + .../bindings/power/allwinner,sun20i-d1-ppu.yaml | 1 + .../bindings/power/apple,pmgr-pwrstate.yaml | 5 + .../bindings/power/qcom,kpss-acc-v2.yaml | 4 +- .../bindings/power/reset/atmel,sama5d2-shdwc.yaml | 5 + .../bindings/power/reset/xlnx,zynqmp-power.yaml | 1 - .../bindings/power/rockchip,power-controller.yaml | 3 + .../bindings/power/supply/maxim,max77705.yaml | 50 + .../x-powers,axp20x-battery-power-supply.yaml | 20 +- .../devicetree/bindings/powerpc/fsl/dma.txt | 204 - .../bindings/powerpc/fsl/mcu-mpc8349emitx.txt | 17 - .../devicetree/bindings/pps/pps-gpio.yaml | 22 +- .../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 11 +- .../devicetree/bindings/pwm/pwm-nexus-node.yaml | 65 + .../devicetree/bindings/pwm/pwm-rockchip.yaml | 2 + .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml | 58 + .../bindings/regulator/nxp,pca9450-regulator.yaml | 51 +- .../bindings/regulator/richtek,rtq2208.yaml | 3 +- .../bindings/regulator/samsung,s2mpu05.yaml | 47 + .../devicetree/bindings/regulator/ti,tps65219.yaml | 27 +- .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 64 +- .../bindings/remoteproc/qcom,sc8180x-pas.yaml | 96 - .../bindings/remoteproc/qcom,sm6115-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8150-pas.yaml | 7 + .../bindings/remoteproc/qcom,sm8550-pas.yaml | 46 +- .../bindings/remoteproc/qcom,wcnss-pil.yaml | 45 +- .../bindings/reset/atmel,at91sam9260-reset.yaml | 4 + .../devicetree/bindings/riscv/spacemit.yaml | 1 + .../bindings/rng/rockchip,rk3588-rng.yaml | 59 + .../devicetree/bindings/rtc/adi,max31335.yaml | 4 +- .../devicetree/bindings/rtc/nxp,pcf2127.yaml | 3 +- .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml | 5 + Documentation/devicetree/bindings/serial/8250.yaml | 2 +- .../devicetree/bindings/serial/fsl-lpuart.yaml | 1 + .../bindings/serial/nvidia,tegra264-utc.yaml | 73 + .../devicetree/bindings/serial/pl011.yaml | 3 + .../devicetree/bindings/serial/samsung_uart.yaml | 4 + .../bindings/serial/snps-dw-apb-uart.yaml | 21 + .../devicetree/bindings/serial/sprd-uart.yaml | 9 +- .../devicetree/bindings/soc/imx/fsl,aips-bus.yaml | 5 +- .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 5 + .../bindings/soc/qcom/qcom,pmic-glink.yaml | 1 + .../soc/renesas/renesas,r9a09g057-sys.yaml | 5 +- .../devicetree/bindings/soc/renesas/renesas.yaml | 16 + .../devicetree/bindings/soc/rockchip/grf.yaml | 3 + .../bindings/soc/samsung/exynos-pmu.yaml | 2 + .../bindings/soc/samsung/exynos-usi.yaml | 100 +- .../soc/samsung/samsung,exynos-sysreg.yaml | 5 + .../devicetree/bindings/soc/xilinx/xilinx.yaml | 11 +- .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 6 + .../devicetree/bindings/sound/atmel,at91-ssc.yaml | 104 + .../bindings/sound/atmel,at91sam9g20ek-wm8731.yaml | 72 + .../sound/atmel-at91sam9g20ek-wm8731-audio.txt | 26 - .../bindings/sound/audio-graph-card2.yaml | 4 + .../devicetree/bindings/sound/awinic,aw88395.yaml | 1 + .../devicetree/bindings/sound/dmic-codec.yaml | 3 + .../devicetree/bindings/sound/everest,es8328.yaml | 11 +- .../devicetree/bindings/sound/fsl,audmix.yaml | 61 +- .../devicetree/bindings/sound/fsl,easrc.yaml | 5 +- .../devicetree/bindings/sound/fsl,imx-asrc.yaml | 15 +- .../bindings/sound/fsl,imx95-cm7-sof.yaml | 64 + .../devicetree/bindings/sound/fsl,sai.yaml | 55 + .../devicetree/bindings/sound/fsl,sof-cpu.yaml | 27 + .../devicetree/bindings/sound/ics43432.txt | 19 - .../devicetree/bindings/sound/imx-audio-card.yaml | 14 + .../bindings/sound/invensense,ics43432.yaml | 51 + .../bindings/sound/mediatek,mt8188-mt6359.yaml | 9 + .../bindings/sound/nvidia,tegra30-hda.yaml | 1 + .../bindings/sound/qcom,wcd937x-sdw.yaml | 36 + .../devicetree/bindings/sound/rockchip-spdif.yaml | 4 + .../devicetree/bindings/sound/ti,tas2770.yaml | 1 + .../devicetree/bindings/sound/ti,tas27xx.yaml | 1 + .../devicetree/bindings/sound/wlf,wm8904.yaml | 129 + .../devicetree/bindings/sound/wlf,wm8960.yaml | 4 + .../bindings/sound/xlnx,audio-formatter.txt | 29 - .../bindings/sound/xlnx,audio-formatter.yaml | 72 + .../devicetree/bindings/sound/xlnx,i2s.txt | 28 - .../devicetree/bindings/sound/xlnx,i2s.yaml | 65 + .../devicetree/bindings/sound/xlnx,spdif.txt | 28 - .../devicetree/bindings/sound/xlnx,spdif.yaml | 77 + .../bindings/spi/adi,axi-spi-engine.yaml | 24 + .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 25 +- .../devicetree/bindings/spi/fsl,espi.yaml | 65 + Documentation/devicetree/bindings/spi/fsl,spi.yaml | 74 + Documentation/devicetree/bindings/spi/fsl-spi.txt | 62 - .../bindings/spi/mediatek,spi-mt65xx.yaml | 2 + .../bindings/spi/qcom,spi-qpic-snand.yaml | 83 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 1 + .../devicetree/bindings/spi/spi-rockchip.yaml | 1 + .../devicetree/bindings/spi/spi-sg2044-nor.yaml | 52 + .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 3 +- .../devicetree/bindings/spi/st,stm32mp25-ospi.yaml | 105 + .../devicetree/bindings/submitting-patches.rst | 19 +- .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 48 +- .../devicetree/bindings/thermal/brcm,avs-tmon.yaml | 1 + .../devicetree/bindings/thermal/imx-thermal.yaml | 40 +- .../bindings/thermal/imx8mm-thermal.yaml | 8 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 18 + .../devicetree/bindings/thermal/thermal-zones.yaml | 5 +- .../devicetree/bindings/timer/arm,twd-timer.yaml | 6 +- .../devicetree/bindings/timer/renesas,cmt.yaml | 44 +- .../devicetree/bindings/timer/renesas,em-sti.yaml | 10 +- .../devicetree/bindings/timer/renesas,mtu2.yaml | 14 +- .../devicetree/bindings/timer/renesas,ostm.yaml | 10 +- .../devicetree/bindings/timer/renesas,tmu.yaml | 22 +- .../devicetree/bindings/timer/renesas,tpu.yaml | 8 +- .../bindings/timer/samsung,exynos4210-mct.yaml | 4 + .../devicetree/bindings/timer/sifive,clint.yaml | 24 +- .../bindings/trigger-source/pwm-trigger.yaml | 37 + .../devicetree/bindings/trivial-devices.yaml | 13 + .../devicetree/bindings/ufs/renesas,ufs.yaml | 12 + .../bindings/ufs/rockchip,rk3576-ufshc.yaml | 105 + .../devicetree/bindings/usb/dwc3-xilinx.yaml | 3 +- .../devicetree/bindings/usb/generic-xhci.yaml | 2 + .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 4 + .../devicetree/bindings/usb/mediatek,mtu3.yaml | 12 + .../devicetree/bindings/usb/microchip,usb2514.yaml | 35 +- .../devicetree/bindings/usb/parade,ps8830.yaml | 140 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 2 + .../devicetree/bindings/usb/richtek,rt1711h.yaml | 3 + .../devicetree/bindings/usb/rockchip,dwc3.yaml | 19 + .../bindings/usb/samsung,exynos-dwc3.yaml | 44 +- .../devicetree/bindings/usb/snps,dwc3-common.yaml | 11 + .../devicetree/bindings/usb/usb-device.yaml | 6 +- .../devicetree/bindings/vendor-prefixes.yaml | 16 +- .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 2 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 4 + .../devicetree/bindings/watchdog/renesas,wdt.yaml | 4 + Documentation/devicetree/bindings/xilinx.txt | 26 - Documentation/driver-api/cxl/maturity-map.rst | 2 +- .../firmware/firmware-usage-guidelines.rst | 5 + Documentation/driver-api/generic-counter.rst | 4 +- Documentation/driver-api/iio/core.rst | 2 +- Documentation/driver-api/infiniband.rst | 16 +- Documentation/driver-api/media/drivers/zoran.rst | 2 +- .../driver-api/media/maintainer-entry-profile.rst | 2 +- Documentation/driver-api/media/tx-rx.rst | 26 +- Documentation/driver-api/nvdimm/nvdimm.rst | 6 +- Documentation/driver-api/phy/phy.rst | 3 +- Documentation/driver-api/pm/devices.rst | 2 +- Documentation/driver-api/pps.rst | 27 +- Documentation/driver-api/serial/driver.rst | 4 +- Documentation/driver-api/soundwire/bra.rst | 336 + Documentation/driver-api/soundwire/bra_cadence.rst | 66 + Documentation/driver-api/soundwire/index.rst | 2 + Documentation/driver-api/soundwire/stream.rst | 2 +- Documentation/driver-api/soundwire/summary.rst | 8 - Documentation/driver-api/thermal/sysfs-api.rst | 25 +- Documentation/driver-api/tty/tty_driver.rst | 4 +- Documentation/driver-api/tty/tty_struct.rst | 2 +- .../driver-api/usb/writing_musb_glue_layer.rst | 2 +- Documentation/edac/features.rst | 103 + Documentation/edac/index.rst | 12 + Documentation/edac/memory_repair.rst | 121 + Documentation/edac/scrub.rst | 266 + .../core/mseal_sys_mappings/arch-support.txt | 30 + .../debug/kprobes-on-ftrace/arch-support.txt | 2 +- Documentation/features/list-arch.sh | 2 +- Documentation/filesystems/9p.rst | 8 +- .../filesystems/bcachefs/SubmittingPatches.rst | 47 +- Documentation/filesystems/bcachefs/casefolding.rst | 90 + Documentation/filesystems/bcachefs/index.rst | 20 +- Documentation/filesystems/coda.rst | 2 +- Documentation/filesystems/dax.rst | 1 - Documentation/filesystems/debugfs.rst | 2 +- Documentation/filesystems/f2fs.rst | 3 + Documentation/filesystems/fscrypt.rst | 8 +- Documentation/filesystems/fsverity.rst | 16 +- Documentation/filesystems/index.rst | 1 - Documentation/filesystems/iomap/design.rst | 9 + Documentation/filesystems/iomap/operations.rst | 42 +- Documentation/filesystems/journalling.rst | 4 +- Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/netfs_library.rst | 2 +- Documentation/filesystems/nfs/reexport.rst | 10 +- Documentation/filesystems/overlayfs.rst | 24 +- Documentation/filesystems/porting.rst | 48 +- Documentation/filesystems/proc.rst | 53 +- Documentation/filesystems/sysv-fs.rst | 264 - Documentation/filesystems/vfs.rst | 23 +- .../filesystems/xfs/xfs-delayed-logging-design.rst | 2 +- .../xfs/xfs-maintainer-entry-profile.rst | 2 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 4 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 45 +- Documentation/gpu/amdgpu/display/dc-glossary.rst | 6 - Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-internals.rst | 7 + Documentation/gpu/drm-uapi.rst | 116 +- Documentation/gpu/drm-usage-stats.rst | 5 +- Documentation/gpu/nouveau.rst | 29 + Documentation/gpu/nova/core/guidelines.rst | 24 + Documentation/gpu/nova/core/todo.rst | 446 + Documentation/gpu/nova/guidelines.rst | 69 + Documentation/gpu/nova/index.rst | 30 + Documentation/gpu/panthor.rst | 10 + Documentation/gpu/rfc/gpusvm.rst | 112 + Documentation/gpu/rfc/index.rst | 4 + Documentation/hwmon/abituguru-datasheet.rst | 8 +- Documentation/hwmon/abituguru.rst | 2 +- Documentation/hwmon/asus_ec_sensors.rst | 1 + Documentation/hwmon/cgbc-hwmon.rst | 63 + Documentation/hwmon/dell-smm-hwmon.rst | 14 +- Documentation/hwmon/htu31.rst | 37 + Documentation/hwmon/ina233.rst | 75 + Documentation/hwmon/index.rst | 3 + Documentation/hwmon/lm90.rst | 43 + Documentation/hwmon/ltc2978.rst | 36 +- Documentation/hwmon/nct6683.rst | 3 +- Documentation/iio/ad4030.rst | 180 + Documentation/iio/ad4695.rst | 104 +- Documentation/iio/ad7191.rst | 119 + Documentation/iio/ad7380.rst | 56 +- Documentation/iio/ad7944.rst | 24 +- Documentation/iio/adis16550.rst | 376 + Documentation/iio/adxl380.rst | 2 +- Documentation/iio/iio_adc.rst | 305 + Documentation/iio/iio_devbuf.rst | 2 +- Documentation/iio/index.rst | 4 + Documentation/infiniband/index.rst | 1 + Documentation/infiniband/ucaps.rst | 71 + Documentation/input/devices/elantech.rst | 2 +- Documentation/input/input-programming.rst | 19 + Documentation/livepatch/module-elf-format.rst | 13 +- Documentation/locking/hwspinlock.rst | 57 +- Documentation/mm/balance.rst | 2 +- Documentation/mm/damon/design.rst | 123 +- .../damon/monitoring_intervals_tuning_example.rst | 8 +- Documentation/mm/hmm.rst | 2 +- Documentation/mm/index.rst | 1 - Documentation/mm/physical_memory.rst | 266 +- Documentation/mm/process_addrs.rst | 44 +- Documentation/mm/split_page_table_lock.rst | 2 +- Documentation/mm/transhuge.rst | 39 +- Documentation/mm/z3fold.rst | 28 - Documentation/mm/zsmalloc.rst | 5 +- Documentation/netlink/specs/lockd.yaml | 45 + Documentation/netlink/specs/rt_addr.yaml | 42 +- Documentation/netlink/specs/rt_route.yaml | 180 +- .../networking/device_drivers/ethernet/index.rst | 1 - .../device_drivers/ethernet/toshiba/spider_net.rst | 202 - Documentation/networking/index.rst | 1 + Documentation/networking/iou-zcrx.rst | 202 + Documentation/networking/netdevices.rst | 33 +- Documentation/networking/statistics.rst | 2 +- Documentation/nvme/nvme-pci-endpoint-target.rst | 2 +- Documentation/process/5.Posting.rst | 13 +- Documentation/process/changes.rst | 4 +- .../process/code-of-conduct-interpretation.rst | 17 +- Documentation/process/kernel-docs.rst | 11 + Documentation/process/maintainer-soc-clean-dts.rst | 5 +- Documentation/process/submit-checklist.rst | 12 +- Documentation/process/submitting-patches.rst | 45 +- Documentation/rust/arch-support.rst | 1 + Documentation/rust/coding-guidelines.rst | 8 + Documentation/rust/testing.rst | 7 + Documentation/scheduler/sched-bwc.rst | 2 +- Documentation/scheduler/sched-debug.rst | 2 +- Documentation/scheduler/sched-design-CFS.rst | 2 +- Documentation/scheduler/sched-domains.rst | 5 +- Documentation/scheduler/sched-ext.rst | 39 +- Documentation/scheduler/sched-stats.rst | 2 +- Documentation/scsi/st.rst | 5 + Documentation/security/landlock.rst | 13 +- Documentation/security/tpm/index.rst | 1 + Documentation/security/tpm/tpm_ffa_crb.rst | 65 + Documentation/sound/alsa-configuration.rst | 2 +- Documentation/sound/designs/powersave.rst | 6 +- Documentation/sound/soc/codec-to-codec.rst | 4 +- Documentation/sound/soc/dpcm.rst | 21 +- Documentation/sound/soc/machine.rst | 2 +- Documentation/sphinx/automarkup.py | 82 +- Documentation/sphinx/cdomain.py | 7 +- Documentation/sphinx/kernel_abi.py | 162 +- Documentation/sphinx/kernel_feat.py | 4 +- Documentation/sphinx/kernel_include.py | 4 +- Documentation/sphinx/kerneldoc.py | 19 +- Documentation/sphinx/kernellog.py | 22 - Documentation/sphinx/kfigure.py | 91 +- Documentation/sphinx/load_config.py | 2 +- Documentation/sphinx/maintainers_include.py | 4 +- Documentation/sphinx/rstFlatTable.py | 10 +- Documentation/subsystem-apis.rst | 1 + Documentation/tools/rv/index.rst | 1 + Documentation/tools/rv/rv-mon-sched.rst | 69 + Documentation/trace/coresight/coresight.rst | 41 +- Documentation/trace/coresight/panic.rst | 362 + Documentation/trace/debugging.rst | 2 + Documentation/trace/postprocess/decode_msr.py | 2 +- Documentation/trace/rv/index.rst | 1 + Documentation/trace/rv/monitor_sched.rst | 171 + .../it_IT/process/submit-checklist.rst | 7 +- Documentation/translations/ja_JP/SubmitChecklist | 105 - .../translations/ja_JP/disclaimer-ja_JP.rst | 24 + Documentation/translations/ja_JP/index.rst | 2 + Documentation/translations/ja_JP/process/howto.rst | 37 +- .../ja_JP/process/submit-checklist.rst | 163 + .../sp_SP/process/submit-checklist.rst | 7 +- .../sp_SP/scheduler/sched-design-CFS.rst | 2 +- .../translations/zh_CN/admin-guide/README.rst | 2 +- .../translations/zh_CN/dev-tools/ubsan.rst | 33 +- .../translations/zh_CN/disclaimer-zh_CN.rst | 8 +- Documentation/translations/zh_CN/index.rst | 8 +- Documentation/translations/zh_CN/mm/balance.rst | 2 +- Documentation/translations/zh_CN/mm/hmm.rst | 2 +- Documentation/translations/zh_CN/mm/index.rst | 1 - Documentation/translations/zh_CN/mm/z3fold.rst | 31 - .../zh_CN/process/submit-checklist.rst | 4 +- .../translations/zh_CN/security/credentials.rst | 479 + .../translations/zh_CN/security/index.rst | 8 +- .../translations/zh_CN/security/keys/index.rst | 22 + .../translations/zh_CN/security/secrets/index.rst | 17 + .../zh_CN/security/self-protection.rst | 271 + .../zh_CN/security/snp-tdx-threat-model.rst | 209 + .../translations/zh_CN/security/tpm/index.rst | 20 + .../zh_CN/security/tpm/tpm-security.rst | 151 + .../zh_CN/security/tpm/tpm_event_log.rst | 49 + .../zh_CN/security/tpm/tpm_ftpm_tee.rst | 31 + .../translations/zh_CN/security/tpm/tpm_tis.rst | 43 + .../zh_CN/security/tpm/tpm_vtpm_proxy.rst | 51 + .../zh_CN/security/tpm/xen-tpmfront.rst | 114 + .../translations/zh_TW/admin-guide/README.rst | 2 +- .../zh_TW/process/submit-checklist.rst | 4 +- Documentation/usb/CREDITS | 2 +- Documentation/usb/gadget-testing.rst | 2 +- Documentation/userspace-api/accelerators/ocxl.rst | 7 +- Documentation/userspace-api/dma-buf-heaps.rst | 25 + Documentation/userspace-api/fwctl/fwctl-cxl.rst | 142 + Documentation/userspace-api/fwctl/fwctl.rst | 286 + Documentation/userspace-api/fwctl/index.rst | 14 + Documentation/userspace-api/fwctl/pds_fwctl.rst | 46 + Documentation/userspace-api/index.rst | 2 + Documentation/userspace-api/ioctl/ioctl-number.rst | 9 +- Documentation/userspace-api/iommufd.rst | 17 + Documentation/userspace-api/landlock.rst | 72 +- .../userspace-api/media/drivers/uvcvideo.rst | 64 + .../userspace-api/media/rc/rc-sysfs-nodes.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 26 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 14 + .../userspace-api/media/videodev2.h.rst.exceptions | 4 + Documentation/userspace-api/mseal.rst | 21 + Documentation/userspace-api/perf_ring_buffer.rst | 4 +- Documentation/virt/kvm/api.rst | 22 + Documentation/virt/kvm/arm/fw-pseudo-registers.rst | 15 +- Documentation/virt/kvm/arm/hypercalls.rst | 59 + Documentation/virt/kvm/devices/arm-vgic-its.rst | 5 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 12 +- Documentation/virt/kvm/locking.rst | 4 +- Documentation/wmi/acpi-interface.rst | 3 + Documentation/wmi/driver-development-guide.rst | 4 + Kbuild | 1 + Kconfig | 2 + MAINTAINERS | 665 +- Makefile | 5 +- arch/Kconfig | 4 + arch/alpha/include/asm/io.h | 31 +- arch/alpha/kernel/srmcons.c | 62 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/mm/init.c | 8 - arch/arc/mm/init.c | 25 +- arch/arc/mm/ioremap.c | 6 +- arch/arm/Kconfig | 3 +- arch/arm/Makefile | 1 + arch/arm/boot/dts/allwinner/Makefile | 2 + .../dts/allwinner/sun8i-v3s-netcube-kumquat.dts | 276 + arch/arm/boot/dts/allwinner/sun8i-v3s.dtsi | 6 + arch/arm/boot/dts/amlogic/meson8.dtsi | 18 +- arch/arm/boot/dts/amlogic/meson8b-ec100.dts | 2 - arch/arm/boot/dts/amlogic/meson8b-mxq.dts | 2 - arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts | 2 - arch/arm/boot/dts/amlogic/meson8b.dtsi | 18 +- arch/arm/boot/dts/cirrus/ep7211-edb7211.dts | 2 +- .../dts/intel/ixp/intel-ixp42x-netgear-wg302v1.dts | 40 +- arch/arm/boot/dts/intel/ixp/intel-ixp4xx.dtsi | 2 +- .../boot/dts/marvell/armada-385-clearfog-gtr.dtsi | 8 +- .../boot/dts/marvell/armada-388-clearfog-base.dts | 2 +- arch/arm/boot/dts/marvell/kirkwood-openrd.dtsi | 4 +- arch/arm/boot/dts/microchip/aks-cdu.dts | 2 +- arch/arm/boot/dts/microchip/animeo_ip.dts | 2 +- arch/arm/boot/dts/microchip/at91-foxg20.dts | 2 +- arch/arm/boot/dts/microchip/at91-qil_a9260.dts | 2 +- arch/arm/boot/dts/microchip/at91-sam9_l9260.dts | 2 +- .../boot/dts/microchip/at91-sama5d27_som1_ek.dts | 4 +- .../arm/boot/dts/microchip/at91-sama5d2_ptc_ek.dts | 4 +- .../boot/dts/microchip/at91-sama5d2_xplained.dts | 4 +- .../boot/dts/microchip/at91-sama5d3_xplained.dts | 4 +- .../boot/dts/microchip/at91-sama5d4_ma5d4evk.dts | 4 +- .../boot/dts/microchip/at91-sama5d4_xplained.dts | 4 +- arch/arm/boot/dts/microchip/at91-sama5d4ek.dts | 4 +- .../boot/dts/microchip/at91-sama7d65_curiosity.dts | 73 + arch/arm/boot/dts/microchip/at91-sama7g5ek.dts | 1 + arch/arm/boot/dts/microchip/at91-vinco.dts | 4 +- arch/arm/boot/dts/microchip/at91rm9200.dtsi | 2 +- arch/arm/boot/dts/microchip/at91rm9200ek.dts | 2 +- arch/arm/boot/dts/microchip/at91sam9260.dtsi | 2 +- arch/arm/boot/dts/microchip/at91sam9260ek.dts | 2 +- arch/arm/boot/dts/microchip/at91sam9261.dtsi | 2 +- arch/arm/boot/dts/microchip/at91sam9261ek.dts | 2 +- arch/arm/boot/dts/microchip/at91sam9263.dtsi | 2 +- arch/arm/boot/dts/microchip/at91sam9263ek.dts | 2 +- .../boot/dts/microchip/at91sam9g20ek_common.dtsi | 2 +- arch/arm/boot/dts/microchip/at91sam9g45.dtsi | 4 +- arch/arm/boot/dts/microchip/at91sam9m10g45ek.dts | 4 +- arch/arm/boot/dts/microchip/at91sam9n12.dtsi | 2 +- arch/arm/boot/dts/microchip/at91sam9n12ek.dts | 2 +- arch/arm/boot/dts/microchip/at91sam9x5.dtsi | 4 +- arch/arm/boot/dts/microchip/ethernut5.dts | 2 +- arch/arm/boot/dts/microchip/evk-pro3.dts | 2 +- arch/arm/boot/dts/microchip/mpa1600.dts | 2 +- arch/arm/boot/dts/microchip/pm9g45.dts | 4 +- arch/arm/boot/dts/microchip/sam9x60.dtsi | 4 +- arch/arm/boot/dts/microchip/sama5d2.dtsi | 4 +- arch/arm/boot/dts/microchip/sama5d3.dtsi | 4 +- arch/arm/boot/dts/microchip/sama5d3xmb.dtsi | 4 +- arch/arm/boot/dts/microchip/sama5d4.dtsi | 4 +- arch/arm/boot/dts/microchip/sama7d65.dtsi | 95 + arch/arm/boot/dts/microchip/tny_a9260.dts | 2 +- arch/arm/boot/dts/microchip/tny_a9260_common.dtsi | 2 +- arch/arm/boot/dts/microchip/tny_a9263.dts | 2 +- arch/arm/boot/dts/microchip/tny_a9g20.dts | 2 +- arch/arm/boot/dts/microchip/usb_a9260.dts | 2 +- arch/arm/boot/dts/microchip/usb_a9260_common.dtsi | 11 +- arch/arm/boot/dts/microchip/usb_a9263.dts | 11 +- arch/arm/boot/dts/microchip/usb_a9g20-dab-mmx.dtsi | 10 +- arch/arm/boot/dts/microchip/usb_a9g20.dts | 2 +- arch/arm/boot/dts/microchip/usb_a9g20_common.dtsi | 2 +- arch/arm/boot/dts/microchip/usb_a9g20_lpw.dts | 4 +- arch/arm/boot/dts/nvidia/tegra114.dtsi | 34 +- arch/arm/boot/dts/nvidia/tegra124.dtsi | 40 + arch/arm/boot/dts/nvidia/tegra20-asus-tf101.dts | 11 + arch/arm/boot/dts/nxp/imx/Makefile | 10 + arch/arm/boot/dts/nxp/imx/imx31.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx50.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx51.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx53-mba53.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx53-ppd.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx53.dtsi | 2 +- .../boot/dts/nxp/imx/imx6dl-colibri-v1.2-aster.dts | 11 + .../dts/nxp/imx/imx6dl-colibri-v1.2-eval-v3.dts | 11 + .../dts/nxp/imx/imx6dl-colibri-v1.2-iris-v2.dts | 11 + .../boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris.dts | 11 + .../dts/nxp/imx/imx6q-apalis-v1.2-eval-v1.2.dts | 11 + .../boot/dts/nxp/imx/imx6q-apalis-v1.2-eval.dts | 11 + .../dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.1.dts | 11 + .../dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.2.dts | 11 + .../boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora.dts | 11 + arch/arm/boot/dts/nxp/imx/imx6qdl-apalis-v1.2.dtsi | 57 + arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi | 2 - .../arm/boot/dts/nxp/imx/imx6qdl-colibri-v1.2.dtsi | 57 + arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi | 2 - arch/arm/boot/dts/nxp/imx/imx6qdl-mba6.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6.dtsi | 25 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6a.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6b.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi | 32 + .../boot/dts/nxp/imx/imx6ul-tqma6ul-common.dtsi | 11 +- .../boot/dts/nxp/imx/imx6ul-tqma6ul1-mba6ulx.dts | 3 +- arch/arm/boot/dts/nxp/imx/imx6ul-tqma6ul1.dtsi | 2 - .../boot/dts/nxp/imx/imx6ul-var-som-concerto.dts | 320 + arch/arm/boot/dts/nxp/imx/imx6ul-var-som.dtsi | 233 + arch/arm/boot/dts/nxp/imx/imx7-mba7.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi | 7 + arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts | 32 + arch/arm/boot/dts/nxp/imx/imx7s.dtsi | 56 +- arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi | 2 +- arch/arm/boot/dts/nxp/mxs/Makefile | 3 + arch/arm/boot/dts/nxp/mxs/imx28-btt3-0.dts | 12 + arch/arm/boot/dts/nxp/mxs/imx28-btt3-1.dts | 8 + arch/arm/boot/dts/nxp/mxs/imx28-btt3-2.dts | 39 + arch/arm/boot/dts/nxp/mxs/imx28-btt3.dtsi | 313 + arch/arm/boot/dts/nxp/mxs/imx28-sps1.dts | 13 +- arch/arm/boot/dts/nxp/vf/vf610-bk4.dts | 4 +- arch/arm/boot/dts/nxp/vf/vf610-colibri.dtsi | 1 - arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-c.dts | 4 +- arch/arm/boot/dts/nxp/vf/vfxxx.dtsi | 21 +- arch/arm/boot/dts/renesas/r8a7790-lager.dts | 1 + arch/arm/boot/dts/renesas/r8a7790-stout.dts | 1 + arch/arm/boot/dts/renesas/r8a7790.dtsi | 7 + arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 1 + arch/arm/boot/dts/renesas/r8a7791-porter.dts | 1 + arch/arm/boot/dts/renesas/r8a7791.dtsi | 7 + arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 1 + arch/arm/boot/dts/renesas/r8a7792-wheat.dts | 1 + arch/arm/boot/dts/renesas/r8a7792.dtsi | 6 + arch/arm/boot/dts/renesas/r8a7793-gose.dts | 1 + arch/arm/boot/dts/renesas/r8a7793.dtsi | 7 + arch/arm/boot/dts/renesas/r8a7794-alt.dts | 1 + arch/arm/boot/dts/renesas/r8a7794-silk.dts | 1 + arch/arm/boot/dts/renesas/r8a7794.dtsi | 7 + arch/arm/boot/dts/renesas/r9a06g032.dtsi | 20 +- arch/arm/boot/dts/st/Makefile | 4 + arch/arm/boot/dts/st/stm32f746-disco.dts | 18 + arch/arm/boot/dts/st/stm32f769-disco.dts | 7 +- arch/arm/boot/dts/st/stm32mp131.dtsi | 35 + arch/arm/boot/dts/st/stm32mp133c-prihmb.dts | 496 + arch/arm/boot/dts/st/stm32mp135f-dhcor-dhsbc.dts | 30 +- arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi | 292 + arch/arm/boot/dts/st/stm32mp151c-plyaqm.dts | 376 + .../boot/dts/st/stm32mp153c-lxa-fairytux2-gen1.dts | 103 + .../boot/dts/st/stm32mp153c-lxa-fairytux2-gen2.dts | 147 + .../arm/boot/dts/st/stm32mp153c-lxa-fairytux2.dtsi | 397 + arch/arm/boot/dts/st/stm32mp157c-dk2.dts | 2 +- arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts | 10 +- .../dts/ti/omap/omap3-evm-processor-common.dtsi | 2 +- arch/arm/boot/dts/ti/omap/omap4-l4.dtsi | 8 +- arch/arm/boot/dts/ti/omap/omap4-panda-a4.dts | 5 + arch/arm/boot/dts/xilinx/zynq-7000.dtsi | 33 +- arch/arm/boot/dts/xilinx/zynq-cc108.dts | 41 +- arch/arm/boot/dts/xilinx/zynq-ebaz4205.dts | 2 + arch/arm/boot/dts/xilinx/zynq-microzed.dts | 10 +- arch/arm/boot/dts/xilinx/zynq-parallella.dts | 1 - arch/arm/boot/dts/xilinx/zynq-zc702.dts | 85 +- arch/arm/boot/dts/xilinx/zynq-zc706.dts | 67 +- arch/arm/boot/dts/xilinx/zynq-zc770-xm010.dts | 39 +- arch/arm/boot/dts/xilinx/zynq-zc770-xm011.dts | 31 + arch/arm/boot/dts/xilinx/zynq-zc770-xm012.dts | 35 + arch/arm/boot/dts/xilinx/zynq-zc770-xm013.dts | 41 +- arch/arm/boot/dts/xilinx/zynq-zed.dts | 43 +- arch/arm/boot/dts/xilinx/zynq-zturn-common.dtsi | 8 + arch/arm/boot/dts/xilinx/zynq-zybo-z7.dts | 10 +- arch/arm/boot/dts/xilinx/zynq-zybo.dts | 9 +- arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/ep93xx_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 2 - arch/arm/configs/lpc18xx_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/mxs_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 3 - arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/configs/tegra_defconfig | 1 - arch/arm/configs/wpcm450_defconfig | 1 - arch/arm/crypto/Kconfig | 10 +- arch/arm/crypto/aes-ce-glue.c | 2 +- arch/arm/crypto/chacha-glue.c | 10 +- arch/arm/crypto/ghash-ce-glue.c | 213 +- arch/arm/include/asm/io.h | 2 +- arch/arm/include/asm/pgtable.h | 5 +- arch/arm/include/asm/vdso.h | 2 + arch/arm/include/asm/vdso/gettimeofday.h | 7 +- arch/arm/include/asm/vdso/vsyscall.h | 12 +- arch/arm/include/asm/vmlinux.lds.h | 14 +- arch/arm/kernel/asm-offsets.c | 4 - arch/arm/kernel/module-plts.c | 4 +- arch/arm/kernel/smp.c | 3 +- arch/arm/kernel/traps.c | 11 +- arch/arm/kernel/vdso.c | 34 +- arch/arm/kernel/vmlinux-xip.lds.S | 2 +- arch/arm/kernel/vmlinux.lds.S | 2 +- arch/arm/lib/crc-t10dif-glue.c | 10 +- arch/arm/lib/crc32-glue.c | 12 +- arch/arm/mach-at91/pm.c | 47 +- arch/arm/mach-at91/pm.h | 1 + arch/arm/mach-at91/pm_data-offsets.c | 2 + arch/arm/mach-at91/pm_suspend.S | 101 +- arch/arm/mach-davinci/Kconfig | 1 + arch/arm/mach-davinci/da830.c | 1 - arch/arm/mach-imx/common.h | 2 +- arch/arm/mach-imx/mmdc.c | 5 +- arch/arm/mach-s3c/devs.c | 1 - arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c | 1 - arch/arm/mach-shmobile/setup-rcar-gen2.c | 76 - arch/arm/mm/Kconfig | 1 + arch/arm/mm/cache-l2x0-pmu.c | 3 +- arch/arm/mm/init.c | 43 +- arch/arm/mm/ioremap.c | 2 +- arch/arm/mm/nommu.c | 2 +- arch/arm/tools/syscall.tbl | 1 + arch/arm/vdso/Makefile | 2 +- arch/arm/vdso/vdso.lds.S | 4 +- arch/arm64/Kconfig | 17 +- arch/arm64/Kconfig.platforms | 9 +- arch/arm64/boot/dts/airoha/en7581-evb.dts | 44 + arch/arm64/boot/dts/airoha/en7581.dtsi | 91 + .../dts/allwinner/sun50i-a100-allwinner-perf1.dts | 5 + .../boot/dts/allwinner/sun50i-a100-cpu-opp.dtsi | 90 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 8 + .../allwinner/sun50i-h700-anbernic-rg35xx-2024.dts | 18 +- .../allwinner/sun50i-h700-anbernic-rg35xx-h.dts | 23 + arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts | 2 +- arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts | 61 +- arch/arm64/boot/dts/amd/amd-seattle-clks.dtsi | 24 +- arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi | 8 +- arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi | 32 +- arch/arm64/boot/dts/amlogic/amlogic-a4.dtsi | 21 + arch/arm64/boot/dts/amlogic/amlogic-a5.dtsi | 12 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 24 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 33 +- arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts | 4 - .../boot/dts/amlogic/meson-g12a-radxa-zero.dts | 4 - arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 4 - arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 2 - arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 4 - .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts | 2 - .../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi | 4 - .../boot/dts/amlogic/meson-g12b-bananapi.dtsi | 4 - .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 4 - arch/arm64/boot/dts/amlogic/meson-g12b-odroid.dtsi | 4 - .../boot/dts/amlogic/meson-g12b-radxa-zero2.dts | 8 - arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 6 - .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 6 - .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 2 - arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 8 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 2 - .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 2 - arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 2 - .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 2 - arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 2 - arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 25 + .../boot/dts/amlogic/meson-gxl-s805x-p241.dts | 2 - .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 2 - .../dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts | 2 - .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 2 - .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 2 - .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 2 - arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 25 + .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 4 - arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 2 - .../dts/amlogic/meson-libretech-cottonwood.dtsi | 6 - arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi | 6 - .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi | 2 - .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 2 - arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 2 - arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 6 - arch/arm64/boot/dts/apple/Makefile | 16 + arch/arm64/boot/dts/apple/s5l8960x-5s.dtsi | 9 + arch/arm64/boot/dts/apple/s5l8960x-air1.dtsi | 5 + arch/arm64/boot/dts/apple/s5l8960x-mini2.dtsi | 5 + arch/arm64/boot/dts/apple/s5l8960x-opp.dtsi | 45 + arch/arm64/boot/dts/apple/s5l8960x-pmgr.dtsi | 610 + arch/arm64/boot/dts/apple/s5l8960x.dtsi | 30 + arch/arm64/boot/dts/apple/s5l8965x-opp.dtsi | 45 + arch/arm64/boot/dts/apple/s800-0-3-common.dtsi | 4 + arch/arm64/boot/dts/apple/s800-0-3-pmgr.dtsi | 757 + arch/arm64/boot/dts/apple/s800-0-3.dtsi | 179 + arch/arm64/boot/dts/apple/s8000.dtsi | 162 +- arch/arm64/boot/dts/apple/s8001-common.dtsi | 1 + arch/arm64/boot/dts/apple/s8001-j98a-j99a.dtsi | 26 + arch/arm64/boot/dts/apple/s8001-j98a.dts | 1 + arch/arm64/boot/dts/apple/s8001-j99a.dts | 1 + arch/arm64/boot/dts/apple/s8001-pmgr.dtsi | 822 + arch/arm64/boot/dts/apple/s8001.dtsi | 81 + arch/arm64/boot/dts/apple/s8003.dtsi | 63 +- arch/arm64/boot/dts/apple/s800x-6s.dtsi | 4 + arch/arm64/boot/dts/apple/s800x-ipad5.dtsi | 4 + arch/arm64/boot/dts/apple/s800x-se.dtsi | 4 + arch/arm64/boot/dts/apple/spi1-nvram.dtsi | 39 + arch/arm64/boot/dts/apple/t600x-common.dtsi | 7 + arch/arm64/boot/dts/apple/t600x-die0.dtsi | 28 + arch/arm64/boot/dts/apple/t600x-gpio-pins.dtsi | 14 + arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 2 + arch/arm64/boot/dts/apple/t600x-j375.dtsi | 2 + arch/arm64/boot/dts/apple/t7000-6.dtsi | 8 + arch/arm64/boot/dts/apple/t7000-handheld.dtsi | 4 + arch/arm64/boot/dts/apple/t7000-j42d.dts | 5 + arch/arm64/boot/dts/apple/t7000-mini4.dtsi | 12 + arch/arm64/boot/dts/apple/t7000-n102.dts | 4 + arch/arm64/boot/dts/apple/t7000-pmgr.dtsi | 641 + arch/arm64/boot/dts/apple/t7000.dtsi | 73 + arch/arm64/boot/dts/apple/t7001-air2.dtsi | 1 + arch/arm64/boot/dts/apple/t7001-pmgr.dtsi | 650 + arch/arm64/boot/dts/apple/t7001.dtsi | 65 + arch/arm64/boot/dts/apple/t8010-7.dtsi | 12 + arch/arm64/boot/dts/apple/t8010-common.dtsi | 4 + arch/arm64/boot/dts/apple/t8010-ipad6.dtsi | 12 + arch/arm64/boot/dts/apple/t8010-n112.dts | 4 + arch/arm64/boot/dts/apple/t8010-pmgr.dtsi | 772 + arch/arm64/boot/dts/apple/t8010.dtsi | 115 + arch/arm64/boot/dts/apple/t8011-common.dtsi | 1 + arch/arm64/boot/dts/apple/t8011-pmgr.dtsi | 806 + arch/arm64/boot/dts/apple/t8011-pro2.dtsi | 8 + arch/arm64/boot/dts/apple/t8011.dtsi | 101 + arch/arm64/boot/dts/apple/t8012-j132.dts | 14 + arch/arm64/boot/dts/apple/t8012-j137.dts | 14 + arch/arm64/boot/dts/apple/t8012-j140a.dts | 14 + arch/arm64/boot/dts/apple/t8012-j140k.dts | 14 + arch/arm64/boot/dts/apple/t8012-j152f.dts | 15 + arch/arm64/boot/dts/apple/t8012-j160.dts | 14 + arch/arm64/boot/dts/apple/t8012-j174.dts | 14 + arch/arm64/boot/dts/apple/t8012-j185.dts | 14 + arch/arm64/boot/dts/apple/t8012-j185f.dts | 14 + arch/arm64/boot/dts/apple/t8012-j213.dts | 15 + arch/arm64/boot/dts/apple/t8012-j214k.dts | 15 + arch/arm64/boot/dts/apple/t8012-j215.dts | 15 + arch/arm64/boot/dts/apple/t8012-j223.dts | 15 + arch/arm64/boot/dts/apple/t8012-j230k.dts | 14 + arch/arm64/boot/dts/apple/t8012-j680.dts | 15 + arch/arm64/boot/dts/apple/t8012-j780.dts | 15 + arch/arm64/boot/dts/apple/t8012-jxxx.dtsi | 44 + arch/arm64/boot/dts/apple/t8012-pmgr.dtsi | 837 + arch/arm64/boot/dts/apple/t8012-touchbar.dtsi | 20 + arch/arm64/boot/dts/apple/t8012.dtsi | 281 + arch/arm64/boot/dts/apple/t8015-8.dtsi | 4 + arch/arm64/boot/dts/apple/t8015-common.dtsi | 1 + arch/arm64/boot/dts/apple/t8015-pmgr.dtsi | 931 + arch/arm64/boot/dts/apple/t8015.dtsi | 151 + arch/arm64/boot/dts/apple/t8103-j293.dts | 58 + arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 2 + arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 18 +- arch/arm64/boot/dts/apple/t8103.dtsi | 137 + arch/arm64/boot/dts/apple/t8112-j493.dts | 54 + arch/arm64/boot/dts/apple/t8112-jxxx.dtsi | 2 + arch/arm64/boot/dts/apple/t8112.dtsi | 105 +- arch/arm64/boot/dts/arm/Makefile | 1 + arch/arm64/boot/dts/arm/corstone1000-fvp.dts | 26 + arch/arm64/boot/dts/arm/corstone1000.dtsi | 3 +- arch/arm64/boot/dts/arm/morello-fvp.dts | 77 + arch/arm64/boot/dts/arm/morello-sdp.dts | 157 + arch/arm64/boot/dts/arm/morello.dtsi | 323 + arch/arm64/boot/dts/exynos/exynos8895-dreamlte.dts | 72 + arch/arm64/boot/dts/exynos/exynos8895.dtsi | 956 +- arch/arm64/boot/dts/exynos/exynos990.dtsi | 92 +- arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 138 + arch/arm64/boot/dts/exynos/google/Makefile | 1 + arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 267 +- .../boot/dts/exynos/google/gs101-pixel-common.dtsi | 294 + arch/arm64/boot/dts/exynos/google/gs101-raven.dts | 29 + arch/arm64/boot/dts/exynos/google/gs101.dtsi | 66 +- arch/arm64/boot/dts/freescale/Makefile | 21 + .../arm64/boot/dts/freescale/fsl-ls1088a-ten64.dts | 44 + .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 16 + arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi | 30 +- arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 42 + .../arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 10 +- .../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi | 7 +- .../freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 237 + .../imx8mm-phyboard-polis-peb-eval-01.dtso | 72 + .../dts/freescale/imx8mm-phyboard-polis-rdk.dts | 17 +- .../boot/dts/freescale/imx8mm-phycore-no-eth.dtso | 12 + .../dts/freescale/imx8mm-phycore-no-spiflash.dtso | 16 + .../boot/dts/freescale/imx8mm-phycore-rpmsg.dtso | 58 + .../boot/dts/freescale/imx8mm-phycore-som.dtsi | 22 +- .../boot/dts/freescale/imx8mm-phygate-tauri-l.dts | 11 + .../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 21 - .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts | 1 - .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 22 + .../boot/dts/freescale/imx8mp-kontron-osm-s.dtsi | 7 +- arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi | 64 + .../arm64/boot/dts/freescale/imx8mp-skov-basic.dts | 10 + .../arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 131 +- .../boot/dts/freescale/imx8mp-skov-revb-hdmi.dts | 45 +- .../boot/dts/freescale/imx8mp-skov-revb-lt6.dts | 60 + .../freescale/imx8mp-skov-revb-mi1010ait-1cp1.dts | 30 +- .../boot/dts/freescale/imx8mp-skov-revc-bd500.dts | 91 + .../dts/freescale/imx8mp-skov-revc-tian-g07017.dts | 81 + .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 2 +- .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 23 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 25 +- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 26 +- arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi | 1 + .../boot/dts/freescale/imx8qm-apalis-v1.1.dtsi | 2 - arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi | 2 - arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 112 + arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi | 24 +- .../boot/dts/freescale/imx8qxp-mek-pcie-ep.dtso | 22 + arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 32 + arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi | 4 +- .../boot/dts/freescale/imx93-kontron-osm-s.dtsi | 5 +- .../dts/freescale/imx93-tqma9352-mba93xxca.dts | 54 +- .../dts/freescale/imx93-tqma9352-mba93xxla.dts | 6 +- arch/arm64/boot/dts/freescale/imx93.dtsi | 8 + arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 1130 + arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 83 + arch/arm64/boot/dts/freescale/imx95.dtsi | 108 +- arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +- arch/arm64/boot/dts/freescale/mba8xx.dtsi | 31 +- arch/arm64/boot/dts/freescale/s32g2.dtsi | 141 + arch/arm64/boot/dts/freescale/s32g274a-evb.dts | 1 + arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 1 + arch/arm64/boot/dts/freescale/s32g3.dtsi | 150 + arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts | 9 + arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi | 222 + arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi | 170 + arch/arm64/boot/dts/freescale/tqma8xx.dtsi | 12 +- .../arm64/boot/dts/hisilicon/hi3660-coresight.dtsi | 8 + arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi | 2 +- arch/arm64/boot/dts/marvell/armada-371x.dtsi | 17 - arch/arm64/boot/dts/marvell/armada-3720-db.dts | 2 +- .../dts/marvell/armada-3720-espressobin-emmc.dts | 2 +- .../dts/marvell/armada-3720-espressobin-ultra.dts | 2 +- .../marvell/armada-3720-espressobin-v7-emmc.dts | 2 +- .../dts/marvell/armada-3720-espressobin-v7.dts | 2 +- .../boot/dts/marvell/armada-3720-espressobin.dts | 2 +- .../boot/dts/marvell/armada-3720-gl-mv1000.dts | 2 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 2 +- arch/arm64/boot/dts/marvell/armada-372x.dtsi | 3 - arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 4 +- arch/arm64/boot/dts/marvell/armada-7020.dtsi | 6 - arch/arm64/boot/dts/marvell/armada-7040.dtsi | 6 - arch/arm64/boot/dts/marvell/armada-8020.dtsi | 6 - .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 8 +- .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 2 +- arch/arm64/boot/dts/marvell/armada-8040.dtsi | 6 - arch/arm64/boot/dts/marvell/armada-8080.dtsi | 6 - arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 3 - arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 3 - arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 6 - arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi | 3 - arch/arm64/boot/dts/marvell/armada-ap807.dtsi | 6 - arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 33 +- .../dts/marvell/armada-ap810-ap0-octa-core.dtsi | 1 - arch/arm64/boot/dts/marvell/armada-ap810-ap0.dtsi | 24 +- arch/arm64/boot/dts/marvell/armada-cp110.dtsi | 4 - arch/arm64/boot/dts/marvell/armada-cp115.dtsi | 4 - arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 4 +- arch/arm64/boot/dts/marvell/cn9130-sr-som.dtsi | 3 - arch/arm64/boot/dts/mediatek/Makefile | 3 + arch/arm64/boot/dts/mediatek/mt6359.dtsi | 3 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 2 - arch/arm64/boot/dts/mediatek/mt8173.dtsi | 12 +- .../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 9 +- .../mediatek/mt8183-kukui-jacuzzi-fennel-sku1.dts | 8 +- .../mediatek/mt8183-kukui-jacuzzi-fennel-sku6.dts | 8 +- .../mediatek/mt8183-kukui-jacuzzi-fennel-sku7.dts | 8 +- arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi | 173 +- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 307 +- arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 184 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 129 + arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 245 +- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 336 + .../boot/dts/mediatek/mt8370-genio-510-evk.dts | 19 + arch/arm64/boot/dts/mediatek/mt8370.dtsi | 64 + .../boot/dts/mediatek/mt8390-genio-700-evk.dts | 1033 +- .../boot/dts/mediatek/mt8390-genio-common.dtsi | 1223 + .../boot/dts/mediatek/mt8395-genio-1200-evk.dts | 102 + .../mediatek/mt8395-radxa-nio-12l-8-hd-panel.dtso | 84 + .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 71 + arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 13 + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 20 +- arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 10 - arch/arm64/boot/dts/nvidia/tegra210.dtsi | 10 + .../dts/nvidia/tegra234-p3740-0002+p3701-0008.dts | 10 + .../boot/dts/nvidia/tegra234-p3768-0000+p3767.dtsi | 7 - .../boot/dts/qcom/sc8280xp-huawei-gaokun3.dts | 163 + arch/arm64/boot/dts/renesas/Makefile | 5 + .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 1 + arch/arm64/boot/dts/renesas/condor-common.dtsi | 1 + arch/arm64/boot/dts/renesas/draak.dtsi | 1 + arch/arm64/boot/dts/renesas/ebisu.dtsi | 1 + arch/arm64/boot/dts/renesas/hihope-common.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 8 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 8 + arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 1 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 11 + arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 8 + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 7 + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 8 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 8 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 8 + .../renesas/r8a77970-eagle-function-expansion.dtso | 2 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 1 + arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 1 + arch/arm64/boot/dts/renesas/r8a77970.dtsi | 7 + arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 1 + arch/arm64/boot/dts/renesas/r8a77980.dtsi | 7 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 11 + arch/arm64/boot/dts/renesas/r8a77995.dtsi | 7 + .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 88 + .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 1 + .../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 104 +- arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 17 +- arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts | 69 +- arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 88 +- .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 154 +- arch/arm64/boot/dts/renesas/r8a779h0.dtsi | 34 +- .../arm64/boot/dts/renesas/r9a07g044l2-remi-pi.dts | 339 + arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 29 +- .../renesas/r9a08g045s33-smarc-pmod1-type-3a.dtso | 48 + arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 37 + arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 52 +- .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 15 + arch/arm64/boot/dts/renesas/r9a09g057h48-kakip.dts | 136 + arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi | 4 + arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi | 20 +- arch/arm64/boot/dts/renesas/rzg3s-smarc-switches.h | 40 + arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 13 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 + .../ulcb-kf-audio-graph-card-mix+split.dtsi | 73 +- .../ulcb-kf-audio-graph-card2-mix+split.dtsi | 66 +- .../ulcb-kf-simple-audio-card-mix+split.dtsi | 53 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 1 + .../boot/dts/renesas/white-hawk-cpu-common.dtsi | 1 + .../arm64/boot/dts/renesas/white-hawk-csi-dsi.dtsi | 8 +- arch/arm64/boot/dts/rockchip/Makefile | 63 + .../px30-ringneck-haikou-lvds-9904379.dtso | 130 + .../rockchip/px30-ringneck-haikou-video-demo.dtso | 190 + .../boot/dts/rockchip/px30-ringneck-haikou.dts | 2 + arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 4 - arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 8 + arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 2 +- .../rockchip/rk3399-puma-haikou-video-demo.dtso | 166 + .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 26 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 10 +- .../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3528-pinctrl.dtsi | 1397 + arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts | 133 + arch/arm64/boot/dts/rockchip/rk3528.dtsi | 378 +- arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 2 + arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 8 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts | 8 +- arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts | 588 + arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 14 - arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 44 +- .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 50 +- arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 47 + arch/arm64/boot/dts/rockchip/rk3576-roc-pc.dts | 736 + arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts | 751 + arch/arm64/boot/dts/rockchip/rk3576.dtsi | 229 +- .../arm64/boot/dts/rockchip/rk3588-armsom-lm7.dtsi | 4 + .../boot/dts/rockchip/rk3588-armsom-sige7.dts | 75 + arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 110 +- .../boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts | 2 +- .../dts/rockchip/rk3588-coolpi-cm5-genbook.dts | 2 +- .../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi | 4 + .../dts/rockchip/rk3588-edgeble-neu6a-common.dtsi | 4 + .../boot/dts/rockchip/rk3588-edgeble-neu6a-io.dtsi | 47 + arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 50 +- arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi | 186 + arch/arm64/boot/dts/rockchip/rk3588-fet3588-c.dtsi | 4 + .../dts/rockchip/rk3588-firefly-core-3588j.dtsi | 4 + .../dts/rockchip/rk3588-firefly-icore-3588q.dtsi | 443 + .../boot/dts/rockchip/rk3588-firefly-itx-3588j.dts | 2 +- .../rockchip/rk3588-friendlyelec-cm3588-nas.dts | 2 +- .../dts/rockchip/rk3588-friendlyelec-cm3588.dtsi | 4 + .../arm64/boot/dts/rockchip/rk3588-h96-max-v58.dts | 30 +- .../dts/rockchip/rk3588-jaguar-pre-ict-tester.dtso | 171 + arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 224 +- .../arm64/boot/dts/rockchip/rk3588-mnt-reform2.dts | 336 + arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts | 4 + .../dts/rockchip/rk3588-orangepi-5-compact.dtsi | 11 +- .../boot/dts/rockchip/rk3588-orangepi-5-max.dts | 67 +- .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 56 +- .../boot/dts/rockchip/rk3588-orangepi-5-ultra.dts | 83 + .../arm64/boot/dts/rockchip/rk3588-orangepi-5.dtsi | 6 +- .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 53 + arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 83 +- .../boot/dts/rockchip/rk3588-tiger-haikou.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 5 +- .../arm64/boot/dts/rockchip/rk3588-toybrick-x0.dts | 4 + .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts | 31 +- arch/arm64/boot/dts/rockchip/rk3588s-evb1-v10.dts | 6 +- .../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 6 +- .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 8 +- .../boot/dts/rockchip/rk3588s-khadas-edge2.dts | 4 + .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts | 6 +- .../boot/dts/rockchip/rk3588s-orangepi-5.dtsi | 16 +- arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts | 42 +- arch/arm64/boot/dts/st/Makefile | 6 +- arch/arm64/boot/dts/st/stm32mp211.dtsi | 128 + arch/arm64/boot/dts/st/stm32mp213.dtsi | 9 + arch/arm64/boot/dts/st/stm32mp215.dtsi | 9 + arch/arm64/boot/dts/st/stm32mp215f-dk.dts | 49 + arch/arm64/boot/dts/st/stm32mp21xc.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp21xf.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp231.dtsi | 1214 + arch/arm64/boot/dts/st/stm32mp233.dtsi | 94 + arch/arm64/boot/dts/st/stm32mp235.dtsi | 16 + arch/arm64/boot/dts/st/stm32mp235f-dk.dts | 113 + arch/arm64/boot/dts/st/stm32mp23xc.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp23xf.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 113 + arch/arm64/boot/dts/tesla/fsd.dtsi | 26 +- arch/arm64/boot/dts/ti/Makefile | 3 + arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 25 +- arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 8 + arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 1 - arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi | 19 +- arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 4 + .../boot/dts/ti/k3-am62p-j722s-common-mcu.dtsi | 8 - .../boot/dts/ti/k3-am62p-j722s-common-wakeup.dtsi | 36 +- arch/arm64/boot/dts/ti/k3-am62p-main.dtsi | 26 +- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 4 +- arch/arm64/boot/dts/ti/k3-am62x-phyboard-lyra.dtsi | 9 + arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 2 + arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 33 +- .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 19 +- ...m642-phyboard-electra-x27-gpio1-spi1-uart3.dtso | 63 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 1 + arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 1 + arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 41 + arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 30 +- arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 208 +- .../dts/ti/k3-j784s4-evm-quad-port-eth-exp1.dtso | 7 - .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 6 +- arch/arm64/boot/dts/xilinx/Makefile | 2 + arch/arm64/boot/dts/xilinx/versal-net-clk.dtsi | 231 + .../dts/xilinx/versal-net-vn-x-b2197-01-revA.dts | 116 + arch/arm64/boot/dts/xilinx/versal-net.dtsi | 752 + arch/arm64/boot/dts/xilinx/xlnx-zynqmp-clk.h | 126 + arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 17 +- arch/arm64/configs/defconfig | 14 + arch/arm64/crypto/Kconfig | 6 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 20 +- arch/arm64/crypto/aes-neonbs-glue.c | 3 +- arch/arm64/crypto/chacha-neon-glue.c | 10 +- arch/arm64/crypto/ghash-ce-glue.c | 17 +- arch/arm64/crypto/sm4-ce-ccm-glue.c | 27 +- arch/arm64/crypto/sm4-ce-gcm-glue.c | 31 +- arch/arm64/hyperv/hv_core.c | 17 + arch/arm64/hyperv/mshyperv.c | 6 + arch/arm64/include/asm/apple_m1_pmu.h | 1 + arch/arm64/include/asm/asm-extable.h | 10 +- arch/arm64/include/asm/asm-uaccess.h | 4 + arch/arm64/include/asm/cache.h | 4 +- arch/arm64/include/asm/cpucaps.h | 2 + arch/arm64/include/asm/cpufeature.h | 28 +- arch/arm64/include/asm/cputype.h | 56 +- arch/arm64/include/asm/el2_setup.h | 25 + arch/arm64/include/asm/extable.h | 4 +- arch/arm64/include/asm/fpsimd.h | 1 - arch/arm64/include/asm/hypervisor.h | 1 + arch/arm64/include/asm/insn.h | 12 +- arch/arm64/include/asm/io.h | 6 +- arch/arm64/include/asm/kernel-pgtable.h | 8 +- arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/kvm_emulate.h | 37 + arch/arm64/include/asm/kvm_host.h | 67 +- arch/arm64/include/asm/kvm_hyp.h | 2 + arch/arm64/include/asm/kvm_nested.h | 1 + arch/arm64/include/asm/kvm_pkvm.h | 1 + arch/arm64/include/asm/mem_encrypt.h | 11 + arch/arm64/include/asm/mmu.h | 3 +- arch/arm64/include/asm/mshyperv.h | 13 + arch/arm64/include/asm/pgtable-hwdef.h | 35 +- arch/arm64/include/asm/pgtable-prot.h | 36 +- arch/arm64/include/asm/pgtable.h | 85 +- arch/arm64/include/asm/por.h | 11 +- arch/arm64/include/asm/ptdump.h | 4 +- arch/arm64/include/asm/rqspinlock.h | 93 + arch/arm64/include/asm/spectre.h | 1 - arch/arm64/include/asm/sysreg.h | 45 +- arch/arm64/include/asm/tlbflush.h | 23 +- arch/arm64/include/asm/traps.h | 4 +- arch/arm64/include/asm/vdso.h | 2 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 38 +- arch/arm64/include/asm/vdso/getrandom.h | 12 - arch/arm64/include/asm/vdso/gettimeofday.h | 16 +- arch/arm64/include/asm/vdso/vsyscall.h | 29 +- arch/arm64/include/uapi/asm/kvm.h | 14 + arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/compat_alignment.c | 2 + arch/arm64/kernel/cpu_errata.c | 117 +- arch/arm64/kernel/cpufeature.c | 53 +- arch/arm64/kernel/elfcore.c | 3 +- arch/arm64/kernel/ftrace.c | 7 +- arch/arm64/kernel/image-vars.h | 6 +- arch/arm64/kernel/pi/map_range.c | 6 +- arch/arm64/kernel/proton-pack.c | 225 +- arch/arm64/kernel/signal.c | 2 +- arch/arm64/kernel/topology.c | 182 +- arch/arm64/kernel/traps.c | 10 +- arch/arm64/kernel/vdso.c | 99 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso/vdso.lds.S | 7 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/kernel/vdso32/vdso.lds.S | 7 +- arch/arm64/kvm/Kconfig | 4 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 7 +- arch/arm64/kvm/arm.c | 76 +- arch/arm64/kvm/at.c | 8 +- arch/arm64/kvm/emulate-nested.c | 24 +- arch/arm64/kvm/handle_exit.c | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 14 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 2 +- arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 6 - arch/arm64/kvm/hyp/nvhe/mem_protect.c | 2 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 79 +- arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 4 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 16 +- arch/arm64/kvm/hyp/vhe/switch.c | 22 + arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 28 +- arch/arm64/kvm/hypercalls.c | 13 + arch/arm64/kvm/mmu.c | 22 +- arch/arm64/kvm/nested.c | 298 +- arch/arm64/kvm/pkvm.c | 75 +- arch/arm64/kvm/pmu-emul.c | 194 +- arch/arm64/kvm/pmu.c | 10 +- arch/arm64/kvm/ptdump.c | 4 +- arch/arm64/kvm/reset.c | 3 - arch/arm64/kvm/sys_regs.c | 478 +- arch/arm64/kvm/sys_regs.h | 10 + arch/arm64/kvm/vgic-sys-reg-v3.c | 8 +- arch/arm64/kvm/vgic/vgic-init.c | 29 + arch/arm64/kvm/vgic/vgic-kvm-device.c | 29 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 409 + arch/arm64/kvm/vgic/vgic-v3.c | 46 +- arch/arm64/kvm/vgic/vgic-v4.c | 35 +- arch/arm64/kvm/vgic/vgic.c | 38 + arch/arm64/kvm/vgic/vgic.h | 6 + arch/arm64/lib/clear_user.S | 25 +- arch/arm64/lib/copy_from_user.S | 10 + arch/arm64/lib/copy_template.S | 10 + arch/arm64/lib/copy_to_user.S | 10 + arch/arm64/lib/crc-t10dif-glue.c | 10 +- arch/arm64/lib/crc32-glue.c | 10 +- arch/arm64/lib/insn.c | 29 + arch/arm64/mm/Makefile | 2 +- arch/arm64/mm/contpte.c | 2 +- arch/arm64/mm/extable.c | 40 +- arch/arm64/mm/fault.c | 4 +- arch/arm64/mm/hugetlbpage.c | 20 +- arch/arm64/mm/init.c | 18 +- arch/arm64/mm/ioremap.c | 3 +- arch/arm64/mm/kasan_init.c | 6 +- arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/physaddr.c | 2 +- arch/arm64/mm/ptdump.c | 4 +- arch/arm64/net/bpf_jit.h | 20 + arch/arm64/net/bpf_jit_comp.c | 92 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 31 +- arch/arm64/tools/syscall_32.tbl | 1 + arch/arm64/tools/sysreg | 153 +- arch/csky/abiv1/alignment.c | 2 +- arch/csky/include/asm/io.h | 2 +- arch/csky/include/asm/pgalloc.h | 7 +- arch/csky/kernel/setup.c | 43 + arch/csky/kernel/vdso/Makefile | 2 +- arch/csky/mm/init.c | 67 - arch/hexagon/configs/comet_defconfig | 1 - arch/hexagon/include/asm/pgalloc.h | 7 +- arch/hexagon/mm/init.c | 32 +- arch/loongarch/Kconfig | 12 +- arch/loongarch/Makefile | 6 +- arch/loongarch/boot/dts/loongson-2k1000-ref.dts | 5 - arch/loongarch/configs/loongson3_defconfig | 15 +- arch/loongarch/include/asm/cache.h | 2 + arch/loongarch/include/asm/io.h | 10 +- arch/loongarch/include/asm/irq.h | 2 +- arch/loongarch/include/asm/kvm_host.h | 7 +- arch/loongarch/include/asm/pgalloc.h | 7 +- arch/loongarch/include/asm/stacktrace.h | 3 + arch/loongarch/include/asm/unwind_hints.h | 10 +- arch/loongarch/include/asm/vdso.h | 1 - arch/loongarch/include/asm/vdso/arch_data.h | 25 + arch/loongarch/include/asm/vdso/getrandom.h | 5 - arch/loongarch/include/asm/vdso/gettimeofday.h | 14 +- arch/loongarch/include/asm/vdso/vdso.h | 38 +- arch/loongarch/include/asm/vdso/vsyscall.h | 17 - arch/loongarch/kernel/asm-offsets.c | 3 +- arch/loongarch/kernel/env.c | 2 + arch/loongarch/kernel/ftrace_dyn.c | 9 +- arch/loongarch/kernel/kgdb.c | 5 +- arch/loongarch/kernel/numa.c | 6 - arch/loongarch/kernel/setup.c | 5 +- arch/loongarch/kernel/unwind_orc.c | 4 +- arch/loongarch/kernel/vdso.c | 92 +- arch/loongarch/kvm/Kconfig | 1 + arch/loongarch/kvm/Makefile | 2 - arch/loongarch/kvm/main.c | 3 + arch/loongarch/kvm/switch.S | 12 +- arch/loongarch/kvm/vcpu.c | 41 +- arch/loongarch/lib/crc32-loongarch.c | 6 +- arch/loongarch/mm/init.c | 8 - arch/loongarch/net/bpf_jit.c | 12 +- arch/loongarch/net/bpf_jit.h | 5 + arch/loongarch/vdso/Makefile | 5 +- arch/loongarch/vdso/vdso.lds.S | 8 +- arch/loongarch/vdso/vgetcpu.c | 12 +- arch/loongarch/vdso/vgetrandom-chacha.S | 13 +- arch/m68k/Kconfig | 3 +- arch/m68k/configs/amiga_defconfig | 3 +- arch/m68k/configs/apollo_defconfig | 3 +- arch/m68k/configs/atari_defconfig | 3 +- arch/m68k/configs/bvme6000_defconfig | 3 +- arch/m68k/configs/hp300_defconfig | 3 +- arch/m68k/configs/mac_defconfig | 3 +- arch/m68k/configs/multi_defconfig | 3 +- arch/m68k/configs/mvme147_defconfig | 3 +- arch/m68k/configs/mvme16x_defconfig | 3 +- arch/m68k/configs/q40_defconfig | 3 +- arch/m68k/configs/sun3_defconfig | 3 +- arch/m68k/configs/sun3x_defconfig | 3 +- arch/m68k/include/asm/io_no.h | 4 - arch/m68k/include/asm/processor.h | 14 + arch/m68k/include/asm/sun3_pgalloc.h | 7 +- arch/m68k/kernel/setup_mm.c | 6 +- arch/m68k/kernel/setup_no.c | 1 - arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/uboot.c | 1 - arch/m68k/mm/init.c | 2 - arch/m68k/sun3/mmu_emu.c | 7 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/mm/init.c | 27 +- arch/mips/Kconfig | 3 +- arch/mips/boot/dts/ingenic/gcw0.dts | 2 +- arch/mips/boot/dts/ingenic/rs90.dts | 2 +- arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 4 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +- arch/mips/boot/dts/ralink/mt7620a.dtsi | 10 +- arch/mips/boot/dts/ralink/mt7620a_eval.dts | 2 +- arch/mips/boot/dts/ralink/mt7628a.dtsi | 40 +- arch/mips/boot/dts/ralink/omega2p.dts | 2 +- arch/mips/boot/dts/ralink/rt2880.dtsi | 10 +- arch/mips/boot/dts/ralink/rt2880_eval.dts | 2 +- arch/mips/boot/dts/ralink/rt3050.dtsi | 10 +- arch/mips/boot/dts/ralink/rt3883.dtsi | 10 +- arch/mips/boot/dts/ralink/rt3883_eval.dts | 2 +- arch/mips/boot/dts/realtek/cisco_sg220-26.dts | 10 +- arch/mips/boot/dts/realtek/rtl838x.dtsi | 111 +- arch/mips/boot/dts/realtek/rtl83xx.dtsi | 59 - arch/mips/boot/dts/realtek/rtl930x.dtsi | 136 +- arch/mips/configs/bcm47xx_defconfig | 1 - arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/cobalt_defconfig | 1 - arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/gpr_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/ip27_defconfig | 4 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/malta_defconfig | 2 - arch/mips/configs/malta_kvm_defconfig | 2 - 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/configs/maltaup_xpa_defconfig | 2 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/omega2p_defconfig | 1 + arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rm200_defconfig | 2 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/vocore2_defconfig | 1 + arch/mips/configs/xway_defconfig | 1 - arch/mips/crypto/Kconfig | 7 +- arch/mips/crypto/chacha-glue.c | 10 +- arch/mips/dec/prom/init.c | 2 +- arch/mips/include/asm/ds1287.h | 2 +- arch/mips/include/asm/ftrace.h | 16 + arch/mips/include/asm/io.h | 33 +- arch/mips/include/asm/kvm_host.h | 1 - arch/mips/include/asm/mach-loongson64/spaces.h | 5 +- arch/mips/include/asm/mach-ralink/spaces.h | 2 +- arch/mips/include/asm/mach-rc32434/pci.h | 2 +- arch/mips/include/asm/mips-cm.h | 40 + arch/mips/include/asm/mmzone.h | 2 - arch/mips/include/asm/pgalloc.h | 7 +- arch/mips/include/asm/smp-cps.h | 7 +- arch/mips/include/asm/vdso/gettimeofday.h | 9 +- arch/mips/include/asm/vdso/vdso.h | 19 +- arch/mips/include/asm/vdso/vsyscall.h | 14 +- arch/mips/kernel/asm-offsets.c | 3 + arch/mips/kernel/cevt-ds1287.c | 1 + arch/mips/kernel/cps-vec.S | 19 +- arch/mips/kernel/mips-cm.c | 18 +- arch/mips/kernel/pm-cps.c | 35 +- arch/mips/kernel/ptrace.c | 20 +- arch/mips/kernel/smp-cps.c | 288 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/vdso.c | 47 +- arch/mips/kvm/mips.c | 5 +- arch/mips/lib/crc32-mips.c | 15 +- arch/mips/lib/iomap-pci.c | 10 + arch/mips/loongson2ef/common/machtype.c | 3 +- arch/mips/loongson64/init.c | 4 +- arch/mips/loongson64/numa.c | 7 - arch/mips/mm/init.c | 51 +- arch/mips/mm/ioremap.c | 4 +- arch/mips/mm/ioremap64.c | 4 +- arch/mips/sgi-ip27/ip27-memory.c | 9 - arch/mips/sni/setup.c | 1 - arch/mips/vdso/Makefile | 2 +- arch/mips/vdso/vdso.lds.S | 5 +- arch/nios2/include/asm/pgalloc.h | 7 +- arch/nios2/kernel/setup.c | 3 +- arch/nios2/mm/init.c | 16 +- arch/openrisc/include/asm/pgalloc.h | 7 +- arch/openrisc/mm/init.c | 6 - arch/parisc/configs/generic-32bit_defconfig | 4 +- arch/parisc/configs/generic-64bit_defconfig | 6 +- arch/parisc/include/asm/io.h | 41 +- arch/parisc/include/asm/vdso.h | 2 - arch/parisc/kernel/parisc_ksyms.c | 1 - arch/parisc/kernel/pdt.c | 2 + arch/parisc/kernel/perf.c | 6 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/kernel/vdso32/Makefile | 2 +- arch/parisc/kernel/vdso64/Makefile | 2 +- arch/parisc/lib/io.c | 119 +- arch/parisc/mm/init.c | 4 - arch/parisc/mm/ioremap.c | 4 +- arch/powerpc/Kconfig | 18 +- arch/powerpc/Kconfig.debug | 7 - arch/powerpc/boot/Makefile | 2 - arch/powerpc/boot/dts/microwatt.dts | 107 +- arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/adder875_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 2 - arch/powerpc/configs/ep88xc_defconfig | 1 - arch/powerpc/configs/fsl-emb-nonhw.config | 1 - arch/powerpc/configs/mpc866_ads_defconfig | 1 - arch/powerpc/configs/mpc885_ads_defconfig | 3 +- arch/powerpc/configs/ppc64_defconfig | 2 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/skiroot_defconfig | 2 - arch/powerpc/configs/tqm8xx_defconfig | 1 - arch/powerpc/crypto/Kconfig | 7 +- arch/powerpc/crypto/Makefile | 1 + arch/powerpc/crypto/aes-gcm-p10-glue.c | 6 +- arch/powerpc/crypto/aes_ctr.c | 2 +- arch/powerpc/crypto/chacha-p10-glue.c | 10 +- arch/powerpc/include/asm/book3s/64/hugetlb.h | 6 + arch/powerpc/include/asm/cell-pmu.h | 56 - arch/powerpc/include/asm/cell-regs.h | 296 - arch/powerpc/include/asm/copro.h | 6 - arch/powerpc/include/asm/crash_reserve.h | 8 + arch/powerpc/include/asm/dcr-generic.h | 36 - arch/powerpc/include/asm/dcr-mmio.h | 44 - arch/powerpc/include/asm/dcr.h | 32 - arch/powerpc/include/asm/device.h | 3 - arch/powerpc/include/asm/hvcall.h | 34 + arch/powerpc/include/asm/io-defs.h | 70 +- arch/powerpc/include/asm/io-workarounds.h | 55 - arch/powerpc/include/asm/io.h | 461 +- arch/powerpc/include/asm/iommu.h | 6 - arch/powerpc/include/asm/kexec.h | 10 +- arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/include/asm/mmzone.h | 1 + arch/powerpc/include/asm/plpar_wrappers.h | 21 + arch/powerpc/include/asm/pmi.h | 53 - arch/powerpc/include/asm/pnv-pci.h | 17 - arch/powerpc/include/asm/prom.h | 2 + arch/powerpc/include/asm/spu_priv1.h | 2 - arch/powerpc/include/asm/static_call.h | 2 + arch/powerpc/include/asm/time.h | 3 - arch/powerpc/include/asm/topology.h | 1 + arch/powerpc/include/asm/vdso.h | 1 + arch/powerpc/include/asm/vdso/arch_data.h | 37 + arch/powerpc/include/asm/vdso/getrandom.h | 11 +- arch/powerpc/include/asm/vdso/gettimeofday.h | 29 +- arch/powerpc/include/asm/vdso/vsyscall.h | 13 - arch/powerpc/include/asm/vdso_datapage.h | 44 +- arch/powerpc/include/asm/xics.h | 1 - arch/powerpc/include/asm/xmon.h | 2 - arch/powerpc/kernel/Makefile | 4 +- arch/powerpc/kernel/asm-offsets.c | 1 - arch/powerpc/kernel/dma-iommu.c | 2 +- arch/powerpc/kernel/exceptions-64s.S | 55 - arch/powerpc/kernel/fadump.c | 23 +- arch/powerpc/kernel/io-workarounds.c | 197 - arch/powerpc/kernel/io.c | 58 +- arch/powerpc/kernel/of_platform.c | 102 - arch/powerpc/kernel/prom.c | 2 +- arch/powerpc/kernel/prom_init.c | 6 +- arch/powerpc/kernel/ptrace/ptrace.c | 2 +- arch/powerpc/kernel/rtas.c | 75 - arch/powerpc/kernel/secvar-sysfs.c | 24 +- arch/powerpc/kernel/setup-common.c | 2 - arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/static_call.c | 58 +- arch/powerpc/kernel/switch.S | 1 - arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/time.c | 67 +- arch/powerpc/kernel/trace/ftrace.c | 6 +- arch/powerpc/kernel/trace/ftrace_64_pg.c | 6 +- arch/powerpc/kernel/traps.c | 3 +- arch/powerpc/kernel/udbg.c | 3 - arch/powerpc/kernel/vdso.c | 115 +- arch/powerpc/kernel/vdso/Makefile | 2 +- arch/powerpc/kernel/vdso/cacheflush.S | 2 +- arch/powerpc/kernel/vdso/datapage.S | 4 +- arch/powerpc/kernel/vdso/gettimeofday.S | 4 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +- arch/powerpc/kernel/vdso/vgettimeofday.c | 14 +- arch/powerpc/kernel/vmlinux.lds.S | 9 - arch/powerpc/kernel/watchdog.c | 3 +- arch/powerpc/kexec/core.c | 96 +- arch/powerpc/kexec/file_load_64.c | 259 +- arch/powerpc/kexec/relocate_32.S | 7 +- arch/powerpc/kvm/book3s_32_mmu_host.c | 2 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 2 - arch/powerpc/kvm/powerpc.c | 9 +- arch/powerpc/lib/crc-t10dif-glue.c | 6 - arch/powerpc/lib/crc32-glue.c | 10 +- arch/powerpc/mm/Makefile | 2 +- arch/powerpc/mm/book3s64/hash_native.c | 13 +- arch/powerpc/mm/book3s64/hash_utils.c | 22 +- arch/powerpc/mm/book3s64/pgtable.c | 5 +- arch/powerpc/mm/book3s64/slice.c | 6 +- arch/powerpc/mm/copro_fault.c | 11 - arch/powerpc/mm/hugetlbpage.c | 1 + arch/powerpc/mm/init_64.c | 4 + arch/powerpc/mm/ioremap.c | 13 +- arch/powerpc/mm/ioremap_64.c | 2 +- arch/powerpc/mm/mem.c | 42 +- arch/powerpc/mm/numa.c | 2 +- arch/powerpc/perf/core-book3s.c | 28 +- arch/powerpc/perf/hv-24x7.c | 8 +- arch/powerpc/perf/isa207-common.c | 18 +- arch/powerpc/perf/vpa-pmu.c | 1 + arch/powerpc/platforms/44x/uic.c | 2 +- arch/powerpc/platforms/Kconfig | 10 - arch/powerpc/platforms/Kconfig.cputype | 13 + arch/powerpc/platforms/cell/Kconfig | 80 - arch/powerpc/platforms/cell/Makefile | 23 - arch/powerpc/platforms/cell/axon_msi.c | 481 - arch/powerpc/platforms/cell/cbe_powerbutton.c | 106 - arch/powerpc/platforms/cell/cbe_regs.c | 298 - arch/powerpc/platforms/cell/cbe_thermal.c | 387 - arch/powerpc/platforms/cell/cell.h | 15 - arch/powerpc/platforms/cell/cpufreq_spudemand.c | 134 - arch/powerpc/platforms/cell/interrupt.c | 390 - arch/powerpc/platforms/cell/interrupt.h | 90 - arch/powerpc/platforms/cell/iommu.c | 1060 - arch/powerpc/platforms/cell/pervasive.c | 125 - arch/powerpc/platforms/cell/pervasive.h | 26 - arch/powerpc/platforms/cell/pmu.c | 412 - arch/powerpc/platforms/cell/ras.c | 352 - arch/powerpc/platforms/cell/ras.h | 13 - arch/powerpc/platforms/cell/setup.c | 274 - arch/powerpc/platforms/cell/smp.c | 162 - arch/powerpc/platforms/cell/spider-pci.c | 170 - arch/powerpc/platforms/cell/spider-pic.c | 344 - arch/powerpc/platforms/cell/spu_base.c | 2 - arch/powerpc/platforms/cell/spu_manage.c | 530 - arch/powerpc/platforms/cell/spu_priv1_mmio.c | 167 - arch/powerpc/platforms/cell/spu_priv1_mmio.h | 14 - arch/powerpc/platforms/cell/spufs/gang.c | 1 + arch/powerpc/platforms/cell/spufs/inode.c | 63 +- arch/powerpc/platforms/cell/spufs/spufs.h | 2 + arch/powerpc/platforms/microwatt/Kconfig | 3 +- arch/powerpc/platforms/microwatt/Makefile | 1 + arch/powerpc/platforms/microwatt/microwatt.h | 1 + arch/powerpc/platforms/microwatt/setup.c | 18 + arch/powerpc/platforms/microwatt/smp.c | 80 + arch/powerpc/platforms/powernv/Kconfig | 1 + arch/powerpc/platforms/powernv/Makefile | 1 - arch/powerpc/platforms/powernv/opal-core.c | 18 +- arch/powerpc/platforms/powernv/opal-dump.c | 4 +- arch/powerpc/platforms/powernv/opal-elog.c | 4 +- arch/powerpc/platforms/powernv/opal-flash.c | 4 +- arch/powerpc/platforms/powernv/opal-msglog.c | 6 +- arch/powerpc/platforms/powernv/pci-cxl.c | 153 - arch/powerpc/platforms/powernv/pci-ioda.c | 43 - arch/powerpc/platforms/powernv/pci.c | 61 - arch/powerpc/platforms/powernv/pci.h | 2 - arch/powerpc/platforms/powernv/ultravisor.c | 6 +- arch/powerpc/platforms/ps3/spu.c | 4 +- arch/powerpc/platforms/pseries/Kconfig | 10 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/htmdump.c | 121 + arch/powerpc/platforms/pseries/iommu.c | 139 +- arch/powerpc/platforms/pseries/papr-vpd.c | 7 +- arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/dcr.c | 182 - arch/powerpc/sysdev/ipic.c | 3 +- arch/powerpc/sysdev/pmi.c | 267 - arch/powerpc/sysdev/xics/icp-native.c | 21 - arch/powerpc/xmon/Makefile | 5 +- arch/powerpc/xmon/spu-dis.c | 237 - arch/powerpc/xmon/spu-insns.h | 399 - arch/powerpc/xmon/spu-opc.c | 34 - arch/powerpc/xmon/spu.h | 115 - arch/powerpc/xmon/xmon.c | 279 +- arch/riscv/Kconfig | 8 +- .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi | 5 +- .../boot/dts/microchip/mpfs-m100pfs-fabric.dtsi | 5 +- .../boot/dts/microchip/mpfs-polarberry-fabric.dtsi | 5 +- .../riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dts | 36 + arch/riscv/boot/dts/sophgo/sg2042.dtsi | 19 + arch/riscv/boot/dts/spacemit/Makefile | 1 + arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts | 27 + arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 8 +- .../dts/starfive/jh7110-deepcomputing-fml13v01.dts | 34 + .../boot/dts/starfive/jh7110-pine64-star64.dts | 5 + arch/riscv/boot/dts/starfive/jh7110.dtsi | 2 + arch/riscv/crypto/Kconfig | 1 - arch/riscv/include/asm/bitops.h | 4 +- arch/riscv/include/asm/io.h | 4 +- arch/riscv/include/asm/kvm_host.h | 2 - arch/riscv/include/asm/pgalloc.h | 26 +- arch/riscv/include/asm/tlbflush.h | 3 +- arch/riscv/include/asm/vdso.h | 2 +- .../include/asm/vdso/{time_data.h => arch_data.h} | 8 +- arch/riscv/include/asm/vdso/gettimeofday.h | 14 +- arch/riscv/include/asm/vdso/vsyscall.h | 9 - arch/riscv/kernel/acpi.c | 2 +- arch/riscv/kernel/sys_hwprobe.c | 3 +- arch/riscv/kernel/vdso.c | 90 +- arch/riscv/kernel/vdso/Makefile | 2 +- arch/riscv/kernel/vdso/hwprobe.c | 6 +- arch/riscv/kernel/vdso/vdso.lds.S | 7 +- arch/riscv/kvm/main.c | 4 +- arch/riscv/kvm/vcpu_onereg.c | 2 +- arch/riscv/kvm/vcpu_pmu.c | 1 + arch/riscv/kvm/vcpu_timer.c | 7 +- arch/riscv/lib/Makefile | 5 + arch/riscv/lib/crc-clmul-consts.h | 122 + arch/riscv/lib/crc-clmul-template.h | 265 + arch/riscv/lib/crc-clmul.h | 23 + arch/riscv/lib/crc-t10dif.c | 24 + arch/riscv/lib/crc16_msb.c | 18 + arch/riscv/lib/crc32-riscv.c | 311 - arch/riscv/lib/crc32.c | 53 + arch/riscv/lib/crc32_lsb.c | 18 + arch/riscv/lib/crc32_msb.c | 18 + arch/riscv/lib/crc64.c | 34 + arch/riscv/lib/crc64_lsb.c | 18 + arch/riscv/lib/crc64_msb.c | 18 + arch/riscv/mm/Makefile | 2 +- arch/riscv/mm/init.c | 11 +- arch/riscv/mm/tlbflush.c | 3 +- arch/s390/Kconfig | 10 +- arch/s390/Kconfig.debug | 10 + arch/s390/boot/.gitignore | 1 + arch/s390/boot/Makefile | 2 +- arch/s390/boot/alternative.c | 135 + arch/s390/boot/boot.h | 8 +- arch/s390/boot/head.S | 25 +- arch/s390/boot/ipl_parm.c | 35 +- arch/s390/boot/{pgm_check_info.c => pgm_check.c} | 46 +- arch/s390/boot/physmem_info.c | 86 +- arch/s390/boot/printk.c | 4 +- arch/s390/boot/startup.c | 114 +- arch/s390/boot/vmem.c | 8 +- arch/s390/boot/vmlinux.lds.S | 2 +- arch/s390/configs/debug_defconfig | 7 +- arch/s390/configs/defconfig | 5 +- arch/s390/configs/mmtypes.config | 2 + arch/s390/crypto/Kconfig | 3 +- arch/s390/crypto/aes_s390.c | 45 +- arch/s390/crypto/chacha-glue.c | 8 +- arch/s390/hypfs/hypfs_diag0c.c | 5 +- arch/s390/hypfs/hypfs_diag_fs.c | 5 +- arch/s390/hypfs/hypfs_vm.c | 5 +- arch/s390/hypfs/inode.c | 5 +- arch/s390/include/asm/abs_lowcore.h | 7 - arch/s390/include/asm/alternative.h | 11 +- arch/s390/include/asm/appldata.h | 3 +- arch/s390/include/asm/asm-extable.h | 8 + arch/s390/include/asm/atomic_ops.h | 8 +- arch/s390/include/asm/cpu_mf.h | 6 +- arch/s390/include/asm/cpufeature.h | 14 + arch/s390/include/asm/current.h | 18 +- arch/s390/include/asm/diag.h | 2 +- arch/s390/include/asm/elf.h | 32 - arch/s390/include/asm/fpu.h | 7 +- arch/s390/include/asm/gmap.h | 1 - arch/s390/include/asm/hugetlb.h | 3 +- arch/s390/include/asm/io.h | 4 +- arch/s390/include/asm/kfence.h | 17 +- arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/lowcore.h | 18 +- arch/s390/include/asm/machine.h | 103 + arch/s390/include/asm/mmu.h | 3 - arch/s390/include/asm/mmu_context.h | 3 - arch/s390/include/asm/page.h | 59 +- arch/s390/include/asm/pci.h | 7 +- arch/s390/include/asm/pci_clp.h | 4 +- arch/s390/include/asm/pgalloc.h | 1 - arch/s390/include/asm/pgtable.h | 23 +- arch/s390/include/asm/processor.h | 6 +- arch/s390/include/asm/ptrace.h | 2 - arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/setup.h | 42 - arch/s390/include/asm/smp.h | 24 +- arch/s390/include/asm/spinlock.h | 20 +- arch/s390/include/asm/syscall.h | 6 +- arch/s390/include/asm/sysinfo.h | 28 +- arch/s390/include/asm/thread_info.h | 2 - arch/s390/include/asm/timex.h | 5 +- arch/s390/include/asm/tlb.h | 2 +- arch/s390/include/asm/tlbflush.h | 8 +- arch/s390/include/asm/uaccess.h | 214 +- arch/s390/include/asm/uv.h | 2 +- arch/s390/include/asm/vdso.h | 4 +- arch/s390/include/asm/vdso/getrandom.h | 12 - arch/s390/include/asm/vdso/gettimeofday.h | 15 +- arch/s390/include/asm/vdso/vsyscall.h | 20 - arch/s390/include/asm/word-at-a-time.h | 2 +- arch/s390/kernel/abs_lowcore.c | 1 - arch/s390/kernel/alternative.c | 65 +- arch/s390/kernel/asm-offsets.c | 5 +- arch/s390/kernel/cert_store.c | 2 +- arch/s390/kernel/crash_dump.c | 62 +- arch/s390/kernel/diag/diag.c | 4 +- arch/s390/kernel/dumpstack.c | 7 +- arch/s390/kernel/early.c | 116 +- arch/s390/kernel/entry.S | 19 +- arch/s390/kernel/entry.h | 2 +- arch/s390/kernel/ftrace.c | 11 +- arch/s390/kernel/guarded_storage.c | 3 +- arch/s390/kernel/head64.S | 4 +- arch/s390/kernel/hiperdispatch.c | 3 +- arch/s390/kernel/ipl.c | 23 +- arch/s390/kernel/irq.c | 8 +- arch/s390/kernel/kprobes.c | 5 +- arch/s390/kernel/machine_kexec.c | 6 +- arch/s390/kernel/nmi.c | 9 +- arch/s390/kernel/perf_pai_crypto.c | 3 +- arch/s390/kernel/perf_pai_ext.c | 3 +- arch/s390/kernel/processor.c | 12 +- arch/s390/kernel/ptrace.c | 25 +- arch/s390/kernel/setup.c | 23 +- arch/s390/kernel/smp.c | 8 +- arch/s390/kernel/syscall.c | 51 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/sysinfo.c | 48 +- arch/s390/kernel/time.c | 15 +- arch/s390/kernel/topology.c | 19 +- arch/s390/kernel/traps.c | 111 +- arch/s390/kernel/uv.c | 136 +- arch/s390/kernel/vdso.c | 99 +- arch/s390/kernel/vdso32/Makefile | 2 +- arch/s390/kernel/vdso32/vdso32.lds.S | 7 +- arch/s390/kernel/vdso64/Makefile | 2 +- arch/s390/kernel/vdso64/vdso64.lds.S | 8 +- arch/s390/kvm/gmap.c | 103 +- arch/s390/kvm/interrupt.c | 9 +- arch/s390/kvm/kvm-s390.c | 47 +- arch/s390/kvm/pci.c | 17 +- arch/s390/lib/crc32-glue.c | 2 +- arch/s390/lib/spinlock.c | 31 +- arch/s390/lib/uaccess.c | 122 +- arch/s390/mm/Makefile | 2 +- arch/s390/mm/dump_pagetables.c | 8 +- arch/s390/mm/extable.c | 47 + arch/s390/mm/extmem.c | 9 +- arch/s390/mm/fault.c | 33 +- arch/s390/mm/gmap.c | 47 +- arch/s390/mm/hugetlbpage.c | 7 +- arch/s390/mm/init.c | 39 +- arch/s390/mm/mmap.c | 9 +- arch/s390/mm/pageattr.c | 9 +- arch/s390/mm/pfault.c | 4 +- arch/s390/mm/pgalloc.c | 25 - arch/s390/mm/pgtable.c | 88 +- arch/s390/mm/vmem.c | 9 +- arch/s390/net/bpf_jit_comp.c | 14 +- arch/s390/pci/Makefile | 2 +- arch/s390/pci/pci.c | 44 +- arch/s390/pci/pci_bus.c | 25 + arch/s390/pci/pci_clp.c | 5 +- arch/s390/pci/pci_fixup.c | 23 + arch/s390/pci/pci_insn.c | 12 +- arch/s390/pci/pci_mmio.c | 24 +- arch/s390/pci/pci_sysfs.c | 11 +- arch/sh/boards/mach-landisk/setup.c | 2 +- arch/sh/boards/mach-lboxre2/setup.c | 2 +- arch/sh/boards/mach-sh03/setup.c | 2 +- arch/sh/configs/se7206_defconfig | 2 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/include/asm/io.h | 32 +- arch/sh/include/asm/pgalloc.h | 7 +- arch/sh/kernel/Makefile | 3 - arch/sh/kernel/iomap.c | 162 - arch/sh/kernel/ioport.c | 5 - arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/vsyscall/vsyscall.c | 21 + arch/sh/lib/io.c | 4 +- arch/sh/mm/init.c | 10 - arch/sh/mm/ioremap.c | 3 +- arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/crypto/aes_glue.c | 2 +- arch/sparc/include/asm/pgtable_64.h | 2 - arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/lib/crc32_glue.c | 10 +- arch/sparc/mm/init_32.c | 31 +- arch/sparc/mm/init_64.c | 4 - arch/sparc/mm/tlb.c | 5 +- arch/sparc/vdso/Makefile | 7 +- arch/sparc/vdso/checkundef.sh | 10 - arch/um/Kconfig | 1 + arch/um/drivers/Kconfig | 12 +- arch/um/drivers/Makefile | 3 +- arch/um/drivers/random.c | 2 +- arch/um/drivers/rtc_user.c | 2 +- arch/um/drivers/ubd.h | 6 +- arch/um/drivers/ubd_kern.c | 25 +- arch/um/drivers/ubd_user.c | 14 +- arch/um/drivers/virt-pci.c | 699 +- arch/um/drivers/virt-pci.h | 41 + arch/um/drivers/virtio_pcidev.c | 628 + arch/um/include/asm/Kbuild | 1 + arch/um/include/asm/pgalloc.h | 21 +- arch/um/include/asm/processor-generic.h | 2 + arch/um/include/asm/uaccess.h | 20 +- arch/um/include/linux/time-internal.h | 2 + arch/um/include/shared/arch.h | 2 + arch/um/include/shared/as-layout.h | 2 +- arch/um/include/shared/irq_user.h | 3 +- arch/um/include/shared/kern_util.h | 12 +- arch/um/include/shared/mem_user.h | 1 - arch/um/include/shared/os.h | 8 +- arch/um/include/shared/sigio.h | 1 - arch/um/kernel/Makefile | 2 +- arch/um/kernel/irq.c | 3 +- arch/um/kernel/maccess.c | 19 - arch/um/kernel/mem.c | 20 +- arch/um/kernel/physmem.c | 12 - arch/um/kernel/sigio.c | 26 - arch/um/kernel/skas/syscall.c | 11 + arch/um/kernel/trap.c | 28 +- arch/um/kernel/um_arch.c | 16 +- arch/um/os-Linux/helper.c | 67 + arch/um/os-Linux/process.c | 51 - arch/um/os-Linux/sigio.c | 352 +- arch/um/os-Linux/signal.c | 4 +- arch/um/os-Linux/skas/process.c | 8 +- arch/x86/Kbuild | 4 + arch/x86/Kconfig | 299 +- arch/x86/Kconfig.cpu | 105 +- arch/x86/Kconfig.cpufeatures | 201 + arch/x86/Kconfig.debug | 2 +- arch/x86/Makefile | 54 +- arch/x86/Makefile.um | 7 +- arch/x86/Makefile_32.cpu | 5 +- arch/x86/boot/.gitignore | 1 + arch/x86/boot/Makefile | 7 +- arch/x86/boot/boot.h | 4 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/efi_mixed.S | 341 - arch/x86/boot/compressed/head_64.S | 110 - arch/x86/boot/compressed/la57toggle.S | 112 + arch/x86/boot/compressed/misc.c | 14 +- arch/x86/boot/compressed/vmlinux.lds.S | 2 +- arch/x86/boot/cpucheck.c | 3 +- arch/x86/boot/cpuflags.c | 27 +- arch/x86/boot/cpuflags.h | 7 +- arch/x86/boot/genimage.sh | 5 +- arch/x86/boot/mkcpustr.c | 3 +- arch/x86/boot/setup.ld | 2 + arch/x86/boot/tools/build.c | 247 - arch/x86/coco/sev/core.c | 5 +- arch/x86/coco/tdx/tdx.c | 38 +- arch/x86/configs/xen.config | 2 - arch/x86/crypto/Kconfig | 11 +- arch/x86/crypto/Makefile | 2 +- arch/x86/crypto/aegis128-aesni-glue.c | 9 +- arch/x86/crypto/aes-ctr-avx-x86_64.S | 592 + arch/x86/crypto/aes-xts-avx-x86_64.S | 55 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 597 - arch/x86/crypto/aesni-intel_asm.S | 2 + arch/x86/crypto/aesni-intel_glue.c | 483 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 7 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 1 + arch/x86/crypto/camellia-x86_64-asm_64.S | 9 +- arch/x86/crypto/chacha_glue.c | 10 +- arch/x86/crypto/des3_ede_glue.c | 2 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 23 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 7 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 5 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 5 +- arch/x86/entry/Makefile | 8 +- arch/x86/entry/calling.h | 3 + arch/x86/entry/common.c | 524 - arch/x86/entry/entry.S | 6 +- arch/x86/entry/entry_32.S | 4 +- arch/x86/entry/entry_64.S | 11 +- arch/x86/entry/entry_64_compat.S | 4 +- arch/x86/entry/entry_64_fred.S | 1 + arch/x86/entry/syscall_32.c | 332 +- arch/x86/entry/syscall_64.c | 111 +- arch/x86/entry/syscall_x32.c | 25 - arch/x86/entry/syscalls/syscall_32.tbl | 3 +- arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/entry/vdso/Makefile | 10 +- arch/x86/entry/vdso/checkundef.sh | 10 - arch/x86/entry/vdso/extable.h | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 10 +- arch/x86/entry/vdso/vdso2c.c | 21 - arch/x86/entry/vdso/vdso2c.h | 20 - arch/x86/entry/vdso/vdso32-setup.c | 16 +- arch/x86/entry/vdso/vma.c | 133 +- arch/x86/events/amd/brs.c | 3 +- arch/x86/events/amd/ibs.c | 282 +- arch/x86/events/amd/iommu.c | 2 +- arch/x86/events/amd/lbr.c | 3 +- arch/x86/events/core.c | 29 +- arch/x86/events/intel/bts.c | 45 +- arch/x86/events/intel/core.c | 160 +- arch/x86/events/intel/ds.c | 204 +- arch/x86/events/intel/lbr.c | 73 +- arch/x86/events/intel/p4.c | 9 +- arch/x86/events/intel/p6.c | 26 +- arch/x86/events/intel/uncore.c | 3 +- arch/x86/events/perf_event.h | 61 +- arch/x86/events/perf_event_flags.h | 2 +- arch/x86/events/rapl.c | 10 +- arch/x86/hyperv/Makefile | 2 +- arch/x86/hyperv/hv_apic.c | 5 + arch/x86/hyperv/hv_init.c | 35 +- arch/x86/hyperv/hv_vtl.c | 34 + arch/x86/hyperv/irqdomain.c | 6 +- arch/x86/hyperv/ivm.c | 2 +- arch/x86/hyperv/mmu.c | 5 +- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/alternative.h | 47 +- arch/x86/include/asm/amd-ibs.h | 3 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/amd_node.h | 24 + arch/x86/include/asm/apic.h | 4 +- arch/x86/include/asm/arch_hweight.h | 16 +- arch/x86/include/asm/asm-prototypes.h | 4 +- arch/x86/include/asm/asm.h | 21 +- arch/x86/include/asm/atomic.h | 14 +- arch/x86/include/asm/atomic64_32.h | 98 +- arch/x86/include/asm/atomic64_64.h | 14 +- arch/x86/include/asm/barrier.h | 8 +- arch/x86/include/asm/bitops.h | 14 +- arch/x86/include/asm/boot.h | 2 +- arch/x86/include/asm/bug.h | 8 +- arch/x86/include/asm/cfi.h | 26 + arch/x86/include/asm/cmpxchg.h | 28 +- arch/x86/include/asm/cmpxchg_32.h | 42 +- arch/x86/include/asm/cmpxchg_64.h | 4 +- arch/x86/include/asm/coco.h | 10 +- arch/x86/include/asm/cpu.h | 15 - arch/x86/include/asm/cpu_device_id.h | 130 +- arch/x86/include/asm/cpufeature.h | 81 +- arch/x86/include/asm/cpufeatures.h | 17 +- arch/x86/include/asm/cpuid.h | 216 +- arch/x86/include/asm/cpuid/api.h | 210 + arch/x86/include/asm/cpuid/types.h | 32 + arch/x86/include/asm/cpumask.h | 4 +- arch/x86/include/asm/current.h | 40 +- arch/x86/include/asm/desc.h | 1 - arch/x86/include/asm/desc_defs.h | 4 +- arch/x86/include/asm/disabled-features.h | 161 - arch/x86/include/asm/dwarf2.h | 2 +- arch/x86/include/asm/e820/api.h | 1 - arch/x86/include/asm/e820/types.h | 9 - arch/x86/include/asm/edac.h | 2 +- arch/x86/include/asm/elf.h | 5 +- arch/x86/include/asm/fixmap.h | 4 +- arch/x86/include/asm/fpu/api.h | 17 +- arch/x86/include/asm/frame.h | 10 +- arch/x86/include/asm/fred.h | 4 +- arch/x86/include/asm/fsgsbase.h | 4 +- arch/x86/include/asm/ftrace.h | 24 +- arch/x86/include/asm/hardirq.h | 4 +- arch/x86/include/asm/highmem.h | 3 - arch/x86/include/asm/hw_irq.h | 4 +- arch/x86/include/asm/ibt.h | 25 +- arch/x86/include/asm/idtentry.h | 6 +- arch/x86/include/asm/init.h | 4 + arch/x86/include/asm/inst.h | 2 +- arch/x86/include/asm/intel-family.h | 50 +- arch/x86/include/asm/io.h | 5 +- arch/x86/include/asm/iosf_mbi.h | 7 - arch/x86/include/asm/irq_stack.h | 12 +- arch/x86/include/asm/irqflags.h | 50 +- arch/x86/include/asm/jump_label.h | 4 +- arch/x86/include/asm/kasan.h | 2 +- arch/x86/include/asm/kexec.h | 62 +- arch/x86/include/asm/kvm_host.h | 21 +- arch/x86/include/asm/linkage.h | 24 +- arch/x86/include/asm/mce.h | 2 - arch/x86/include/asm/mem_encrypt.h | 4 +- arch/x86/include/asm/mmu.h | 12 + arch/x86/include/asm/mmu_context.h | 10 +- arch/x86/include/asm/mshyperv.h | 26 +- arch/x86/include/asm/msr-index.h | 21 +- arch/x86/include/asm/msr.h | 4 +- arch/x86/include/asm/nmi.h | 2 + arch/x86/include/asm/nops.h | 2 +- arch/x86/include/asm/nospec-branch.h | 25 +- arch/x86/include/asm/numa.h | 4 - arch/x86/include/asm/numa_32.h | 13 - arch/x86/include/asm/orc_types.h | 4 +- arch/x86/include/asm/page.h | 4 +- arch/x86/include/asm/page_32.h | 4 +- arch/x86/include/asm/page_32_types.h | 8 +- arch/x86/include/asm/page_64.h | 9 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/page_types.h | 4 +- arch/x86/include/asm/paravirt.h | 39 +- arch/x86/include/asm/paravirt_types.h | 23 +- arch/x86/include/asm/percpu.h | 184 +- arch/x86/include/asm/perf_event.h | 20 + arch/x86/include/asm/pgalloc.h | 5 - arch/x86/include/asm/pgtable-2level_types.h | 4 +- arch/x86/include/asm/pgtable-3level_types.h | 4 +- arch/x86/include/asm/pgtable-invert.h | 4 +- arch/x86/include/asm/pgtable.h | 12 +- arch/x86/include/asm/pgtable_32.h | 4 +- arch/x86/include/asm/pgtable_32_areas.h | 2 +- arch/x86/include/asm/pgtable_64.h | 6 +- arch/x86/include/asm/pgtable_64_types.h | 4 +- arch/x86/include/asm/pgtable_types.h | 14 +- arch/x86/include/asm/preempt.h | 25 +- arch/x86/include/asm/processor.h | 67 +- arch/x86/include/asm/prom.h | 4 +- arch/x86/include/asm/proto.h | 3 +- arch/x86/include/asm/pti.h | 4 +- arch/x86/include/asm/ptrace.h | 4 +- arch/x86/include/asm/purgatory.h | 4 +- arch/x86/include/asm/pvclock-abi.h | 4 +- arch/x86/include/asm/realmode.h | 4 +- arch/x86/include/asm/required-features.h | 105 - arch/x86/include/asm/resctrl.h | 36 +- arch/x86/include/asm/rmwcc.h | 2 +- arch/x86/include/asm/rqspinlock.h | 33 + arch/x86/include/asm/runtime-const.h | 13 + arch/x86/include/asm/segment.h | 8 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/setup.h | 7 +- arch/x86/include/asm/setup_data.h | 4 +- arch/x86/include/asm/sev-common.h | 12 +- arch/x86/include/asm/shared/tdx.h | 4 +- arch/x86/include/asm/shstk.h | 4 +- arch/x86/include/asm/signal.h | 8 +- arch/x86/include/asm/smap.h | 29 +- arch/x86/include/asm/smp.h | 24 +- arch/x86/include/asm/special_insns.h | 22 +- arch/x86/include/asm/sta2x11.h | 13 - arch/x86/include/asm/stackprotector.h | 36 +- arch/x86/include/asm/string_64.h | 2 + arch/x86/include/asm/svm.h | 5 +- arch/x86/include/asm/sync_bitops.h | 12 +- arch/x86/include/asm/tdx.h | 8 +- arch/x86/include/asm/thread_info.h | 12 +- arch/x86/include/asm/tlb.h | 138 + arch/x86/include/asm/tlbbatch.h | 5 + arch/x86/include/asm/tlbflush.h | 75 +- arch/x86/include/asm/topology.h | 2 +- arch/x86/include/asm/traps.h | 2 - arch/x86/include/asm/unwind_hints.h | 4 +- arch/x86/include/asm/vdso.h | 6 - arch/x86/include/asm/vdso/getrandom.h | 14 +- arch/x86/include/asm/vdso/gettimeofday.h | 41 +- arch/x86/include/asm/vdso/processor.h | 4 +- arch/x86/include/asm/vdso/vsyscall.h | 27 +- arch/x86/include/asm/vermagic.h | 4 - arch/x86/include/asm/vmx.h | 28 +- arch/x86/include/asm/xen/hypercall.h | 6 +- arch/x86/include/asm/xen/hypervisor.h | 15 +- arch/x86/include/asm/xen/interface.h | 10 +- arch/x86/include/asm/xen/interface_32.h | 4 +- arch/x86/include/asm/xen/interface_64.h | 4 +- arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/e820.h | 4 +- arch/x86/include/uapi/asm/kvm.h | 3 + arch/x86/include/uapi/asm/ldt.h | 4 +- arch/x86/include/uapi/asm/msr.h | 4 +- arch/x86/include/uapi/asm/ptrace-abi.h | 6 +- arch/x86/include/uapi/asm/ptrace.h | 4 +- arch/x86/include/uapi/asm/setup_data.h | 4 +- arch/x86/include/uapi/asm/signal.h | 8 +- arch/x86/include/uapi/asm/svm.h | 2 + arch/x86/kernel/Makefile | 2 + arch/x86/kernel/acpi/cppc.c | 4 +- arch/x86/kernel/acpi/cstate.c | 19 +- arch/x86/kernel/acpi/madt_playdead.S | 1 + arch/x86/kernel/acpi/madt_wakeup.c | 73 +- arch/x86/kernel/acpi/wakeup_64.S | 1 + arch/x86/kernel/alternative.c | 645 +- arch/x86/kernel/amd_nb.c | 1 - arch/x86/kernel/amd_node.c | 149 + arch/x86/kernel/apic/Makefile | 3 - arch/x86/kernel/apic/apic.c | 7 +- arch/x86/kernel/apic/bigsmp_32.c | 105 - arch/x86/kernel/apic/ipi.c | 33 +- arch/x86/kernel/apic/local.h | 13 - arch/x86/kernel/apic/probe_32.c | 29 - arch/x86/kernel/apic/vector.c | 231 +- arch/x86/kernel/asm-offsets.c | 5 - arch/x86/kernel/asm-offsets_64.c | 6 - arch/x86/kernel/bootflag.c | 29 +- arch/x86/kernel/callthunks.c | 16 +- arch/x86/kernel/cfi.c | 26 +- arch/x86/kernel/cpu/amd.c | 30 +- arch/x86/kernel/cpu/aperfmperf.c | 2 +- arch/x86/kernel/cpu/bugs.c | 121 +- arch/x86/kernel/cpu/bus_lock.c | 35 +- arch/x86/kernel/cpu/cacheinfo.c | 31 +- arch/x86/kernel/cpu/common.c | 241 +- arch/x86/kernel/cpu/cpu.h | 8 - arch/x86/kernel/cpu/cpuid-deps.c | 35 + arch/x86/kernel/cpu/debugfs.c | 4 +- arch/x86/kernel/cpu/hygon.c | 16 +- arch/x86/kernel/cpu/intel.c | 319 +- arch/x86/kernel/cpu/match.c | 30 + arch/x86/kernel/cpu/mce/core.c | 44 +- arch/x86/kernel/cpu/mce/inject.c | 1 - arch/x86/kernel/cpu/mce/severity.c | 11 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/cpu/microcode/intel.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 40 +- arch/x86/kernel/cpu/mtrr/generic.c | 17 +- arch/x86/kernel/cpu/mtrr/if.c | 6 +- arch/x86/kernel/cpu/proc.c | 7 +- arch/x86/kernel/cpu/resctrl/Makefile | 5 +- arch/x86/kernel/cpu/resctrl/core.c | 181 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 93 +- arch/x86/kernel/cpu/resctrl/internal.h | 206 +- arch/x86/kernel/cpu/resctrl/monitor.c | 119 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 69 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 357 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/dumpstack.c | 14 +- arch/x86/kernel/dumpstack_32.c | 4 +- arch/x86/kernel/dumpstack_64.c | 2 +- arch/x86/kernel/e820.c | 115 +- arch/x86/kernel/early_printk.c | 94 +- arch/x86/kernel/fpu/core.c | 25 +- arch/x86/kernel/fpu/internal.h | 2 +- arch/x86/kernel/fpu/signal.c | 11 +- arch/x86/kernel/fpu/xstate.c | 30 +- arch/x86/kernel/fpu/xstate.h | 31 +- arch/x86/kernel/ftrace.c | 30 +- arch/x86/kernel/ftrace_64.S | 5 + arch/x86/kernel/head64.c | 4 +- arch/x86/kernel/head_64.S | 24 +- arch/x86/kernel/i8259.c | 1 + arch/x86/kernel/ioport.c | 2 +- arch/x86/kernel/irq.c | 5 + arch/x86/kernel/irq_32.c | 51 +- arch/x86/kernel/irq_64.c | 8 +- arch/x86/kernel/irqflags.S | 1 + arch/x86/kernel/kgdb.c | 2 +- arch/x86/kernel/kprobes/core.c | 11 +- arch/x86/kernel/kvm.c | 1 - arch/x86/kernel/module.c | 81 +- arch/x86/kernel/nmi.c | 42 + arch/x86/kernel/paravirt.c | 58 +- arch/x86/kernel/process.c | 19 +- arch/x86/kernel/process_32.c | 11 +- arch/x86/kernel/process_64.c | 31 +- arch/x86/kernel/quirks.c | 2 + arch/x86/kernel/reboot.c | 12 +- arch/x86/kernel/relocate_kernel_64.S | 23 + arch/x86/kernel/setup.c | 212 +- arch/x86/kernel/setup_percpu.c | 15 +- arch/x86/kernel/signal_32.c | 62 +- arch/x86/kernel/smpboot.c | 92 +- arch/x86/kernel/static_call.c | 2 +- arch/x86/kernel/tboot.c | 3 +- arch/x86/kernel/traps.c | 150 +- arch/x86/kernel/tsc.c | 4 +- arch/x86/kernel/tsc_msr.c | 2 +- arch/x86/kernel/unwind_orc.c | 4 +- arch/x86/kernel/uprobes.c | 14 +- arch/x86/kernel/verify_cpu.S | 4 + arch/x86/kernel/vmlinux.lds.S | 43 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/cpuid.c | 70 +- arch/x86/kvm/cpuid.h | 9 +- arch/x86/kvm/emulate.c | 5 +- arch/x86/kvm/hyperv.c | 3 +- arch/x86/kvm/i8254.c | 3 +- arch/x86/kvm/i8259.c | 2 +- arch/x86/kvm/kvm_emulate.h | 7 +- arch/x86/kvm/lapic.c | 22 +- arch/x86/kvm/mmu/mmu.c | 365 +- arch/x86/kvm/mmu/paging_tmpl.h | 3 +- arch/x86/kvm/mmu/spte.c | 31 +- arch/x86/kvm/mmu/spte.h | 2 +- arch/x86/kvm/mmu/tdp_iter.h | 34 +- arch/x86/kvm/mmu/tdp_mmu.c | 45 +- arch/x86/kvm/smm.c | 2 +- arch/x86/kvm/svm/nested.c | 2 +- arch/x86/kvm/svm/sev.c | 373 +- arch/x86/kvm/svm/svm.c | 65 +- arch/x86/kvm/svm/svm.h | 39 +- arch/x86/kvm/trace.h | 14 +- arch/x86/kvm/vmx/nested.c | 23 +- arch/x86/kvm/vmx/nested.h | 22 +- arch/x86/kvm/vmx/vmx.c | 227 +- arch/x86/kvm/vmx/vmx_ops.h | 18 +- arch/x86/kvm/x86.c | 342 +- arch/x86/kvm/x86.h | 8 + arch/x86/kvm/xen.c | 125 +- arch/x86/kvm/xen.h | 30 +- arch/x86/lib/Makefile | 10 +- arch/x86/lib/bhi.S | 147 + arch/x86/lib/clear_page_64.S | 9 +- arch/x86/lib/cmpxchg8b_emu.S | 2 +- arch/x86/lib/copy_page_64.S | 3 +- arch/x86/lib/copy_user_64.S | 21 + arch/x86/lib/copy_user_uncached_64.S | 2 + arch/x86/lib/crc-pclmul-consts.h | 195 + arch/x86/lib/crc-pclmul-template.S | 582 + arch/x86/lib/crc-pclmul-template.h | 76 + arch/x86/lib/crc-t10dif-glue.c | 29 +- arch/x86/lib/crc16-msb-pclmul.S | 6 + arch/x86/lib/crc32-glue.c | 57 +- arch/x86/lib/crc32-pclmul.S | 219 +- arch/x86/lib/crc64-glue.c | 50 + arch/x86/lib/crc64-pclmul.S | 7 + arch/x86/lib/crct10dif-pcl-asm_64.S | 332 - arch/x86/lib/delay.c | 2 +- arch/x86/lib/getuser.S | 16 +- arch/x86/lib/hweight.S | 3 + arch/x86/lib/memmove_64.S | 3 +- arch/x86/lib/memset_64.S | 3 +- arch/x86/lib/msr-reg.S | 3 +- arch/x86/lib/msr.c | 2 + arch/x86/lib/putuser.S | 9 + arch/x86/lib/retpoline.S | 3 +- arch/x86/lib/usercopy_64.c | 2 +- arch/x86/math-emu/control_w.h | 2 +- arch/x86/math-emu/exception.h | 6 +- arch/x86/math-emu/fpu_emu.h | 6 +- arch/x86/math-emu/status_w.h | 6 +- arch/x86/mm/Makefile | 4 +- arch/x86/mm/highmem_32.c | 34 - arch/x86/mm/ident_map.c | 14 +- arch/x86/mm/init.c | 9 +- arch/x86/mm/init_32.c | 47 +- arch/x86/mm/init_64.c | 48 +- arch/x86/mm/ioremap.c | 12 +- arch/x86/mm/kasan_init_64.c | 1 - arch/x86/mm/kaslr.c | 10 +- arch/x86/mm/mem_encrypt_amd.c | 2 - arch/x86/mm/mem_encrypt_boot.S | 1 + arch/x86/mm/mem_encrypt_identity.c | 6 +- arch/x86/mm/mmap.c | 9 +- arch/x86/mm/pat/cpa-test.c | 2 +- arch/x86/mm/pat/memtype.c | 58 +- arch/x86/mm/pat/set_memory.c | 244 +- arch/x86/mm/pgtable.c | 54 +- arch/x86/mm/tlb.c | 432 +- arch/x86/net/Makefile | 2 +- arch/x86/net/bpf_jit_comp.c | 134 +- arch/x86/net/bpf_timed_may_goto.S | 55 + arch/x86/pci/Makefile | 2 - arch/x86/pci/sta2x11-fixup.c | 233 - arch/x86/pci/xen.c | 8 +- arch/x86/platform/intel/iosf_mbi.c | 13 - arch/x86/platform/olpc/olpc-xo1-sci.c | 1 - arch/x86/platform/olpc/olpc_dt.c | 3 +- arch/x86/platform/pvh/head.S | 14 +- arch/x86/power/cpu.c | 14 + arch/x86/power/hibernate_asm_64.S | 2 + arch/x86/realmode/rm/realmode.h | 4 +- arch/x86/realmode/rm/wakeup.h | 2 +- arch/x86/tools/cpufeaturemasks.awk | 88 + arch/x86/tools/insn_decoder_test.c | 5 +- arch/x86/tools/relocs.c | 147 +- arch/x86/um/asm/barrier.h | 6 +- arch/x86/um/asm/module.h | 24 - arch/x86/um/os-Linux/mcontext.c | 15 +- arch/x86/um/shared/sysdep/faultinfo_32.h | 12 + arch/x86/um/shared/sysdep/faultinfo_64.h | 12 + arch/x86/um/vdso/vma.c | 17 +- arch/x86/virt/svm/sev.c | 1 - arch/x86/xen/Kconfig | 2 +- arch/x86/xen/enlighten_pv.c | 70 +- arch/x86/xen/mmu_pv.c | 1 - arch/x86/xen/smp_pv.c | 2 +- arch/x86/xen/xen-asm.S | 5 + arch/x86/xen/xen-head.S | 12 +- arch/xtensa/include/asm/io.h | 6 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/kernel/traps.c | 6 +- arch/xtensa/mm/init.c | 66 +- arch/xtensa/mm/ioremap.c | 4 +- block/Kconfig | 2 +- block/Makefile | 3 +- block/badblocks.c | 327 +- block/bdev.c | 13 +- block/bfq-iosched.c | 5 +- block/bio-integrity-auto.c | 191 + block/bio-integrity.c | 266 +- block/bio.c | 17 +- block/blk-cgroup.c | 81 +- block/blk-cgroup.h | 2 + block/blk-core.c | 7 + block/blk-crypto-fallback.c | 7 +- block/blk-crypto-internal.h | 10 + block/blk-crypto-profile.c | 101 + block/blk-crypto-sysfs.c | 35 + block/blk-crypto.c | 204 +- block/blk-flush.c | 10 +- block/blk-iocost.c | 23 +- block/blk-ioprio.c | 23 +- block/blk-merge.c | 4 +- block/blk-mq-debugfs.c | 41 +- block/blk-mq-sched.c | 2 +- block/blk-mq-sysfs.c | 4 +- block/blk-mq-tag.c | 3 +- block/blk-mq.c | 47 +- block/blk-mq.h | 4 +- block/blk-rq-qos.c | 82 +- block/blk-settings.c | 58 +- block/blk-sysfs.c | 304 +- block/blk-throttle.c | 82 +- block/blk-throttle.h | 7 +- block/blk-wbt.c | 17 +- block/blk.h | 2 +- block/bounce.c | 2 - block/bsg-lib.c | 2 +- block/elevator.c | 43 +- block/elevator.h | 2 - block/genhd.c | 9 +- block/ioctl.c | 5 + block/kyber-iosched.c | 2 +- block/partitions/sgi.c | 2 - block/partitions/sun.c | 2 - block/t10-pi.c | 8 +- crypto/842.c | 70 +- crypto/Kconfig | 42 +- crypto/Makefile | 9 +- crypto/acompress.c | 274 +- crypto/aead.c | 5 +- crypto/aegis128-core.c | 9 +- crypto/ahash.c | 601 +- crypto/algapi.c | 5 +- crypto/api.c | 31 +- crypto/asymmetric_keys/public_key.c | 9 +- crypto/async_tx/async_xor.c | 26 - crypto/bpf_crypto_skcipher.c | 1 + crypto/chacha_generic.c | 4 +- crypto/compress.c | 32 - crypto/compress.h | 2 - crypto/crc32c_generic.c | 8 +- crypto/crc64_rocksoft_generic.c | 89 - crypto/crct10dif_generic.c | 168 - crypto/crypto_null.c | 70 +- crypto/crypto_user.c | 16 - crypto/ctr.c | 10 +- crypto/deflate.c | 62 +- crypto/ecc.c | 2 +- crypto/ecdsa-p1363.c | 2 +- crypto/ecdsa-x962.c | 4 +- crypto/essiv.c | 3 +- crypto/hkdf.c | 573 + crypto/internal.h | 20 +- crypto/krb5/Kconfig | 26 + crypto/krb5/Makefile | 18 + crypto/krb5/internal.h | 247 + crypto/krb5/krb5_api.c | 452 + crypto/krb5/krb5_kdf.c | 145 + crypto/krb5/rfc3961_simplified.c | 792 + crypto/krb5/rfc3962_aes.c | 115 + crypto/krb5/rfc6803_camellia.c | 237 + crypto/krb5/rfc8009_aes2.c | 362 + crypto/krb5/selftest.c | 544 + crypto/krb5/selftest_data.c | 291 + crypto/krb5enc.c | 504 + crypto/lrw.c | 2 +- crypto/lz4.c | 65 +- crypto/lz4hc.c | 70 +- crypto/lzo-rle.c | 74 +- crypto/lzo.c | 74 +- crypto/pcbc.c | 28 +- crypto/proc.c | 3 - crypto/rsassa-pkcs1.c | 2 +- crypto/scatterwalk.c | 114 +- crypto/scompress.c | 281 +- crypto/skcipher.c | 151 +- crypto/tcrypt.c | 239 +- crypto/testmgr.c | 366 +- crypto/testmgr.h | 654 +- crypto/xctr.c | 2 +- crypto/xts.c | 2 +- crypto/zstd.c | 60 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/accel/amdxdna/aie2_ctx.c | 65 +- drivers/accel/amdxdna/aie2_error.c | 8 +- drivers/accel/amdxdna/aie2_message.c | 10 +- drivers/accel/amdxdna/aie2_pci.h | 10 +- drivers/accel/amdxdna/aie2_smu.c | 2 + drivers/accel/amdxdna/amdxdna_ctx.c | 2 + drivers/accel/amdxdna/amdxdna_ctx.h | 3 + drivers/accel/amdxdna/amdxdna_mailbox.c | 23 +- drivers/accel/amdxdna/amdxdna_mailbox.h | 2 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.c | 6 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 2 +- .../accel/habanalabs/common/command_submission.c | 2 +- drivers/accel/habanalabs/common/debugfs.c | 2 +- drivers/accel/habanalabs/common/device.c | 2 +- drivers/accel/habanalabs/common/habanalabs_drv.c | 2 +- drivers/accel/habanalabs/common/sysfs.c | 10 +- drivers/accel/ivpu/ivpu_debugfs.c | 89 + drivers/accel/ivpu/ivpu_drv.c | 90 +- drivers/accel/ivpu/ivpu_drv.h | 14 +- drivers/accel/ivpu/ivpu_fw.c | 9 +- drivers/accel/ivpu/ivpu_gem.c | 43 + drivers/accel/ivpu/ivpu_gem.h | 1 + drivers/accel/ivpu/ivpu_hw.c | 110 +- drivers/accel/ivpu/ivpu_hw.h | 14 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 10 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 1 + drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 1 + drivers/accel/ivpu/ivpu_hw_ip.c | 4 +- drivers/accel/ivpu/ivpu_hw_reg_io.h | 64 +- drivers/accel/ivpu/ivpu_ipc.c | 7 +- drivers/accel/ivpu/ivpu_ipc.h | 2 +- drivers/accel/ivpu/ivpu_job.c | 522 +- drivers/accel/ivpu/ivpu_job.h | 8 +- drivers/accel/ivpu/ivpu_jsm_msg.c | 29 +- drivers/accel/ivpu/ivpu_mmu.c | 121 +- drivers/accel/ivpu/ivpu_mmu.h | 2 + drivers/accel/ivpu/ivpu_mmu_context.c | 13 - drivers/accel/ivpu/ivpu_mmu_context.h | 2 - drivers/accel/ivpu/ivpu_pm.c | 10 +- drivers/accel/ivpu/ivpu_pm.h | 2 +- drivers/accel/ivpu/ivpu_sysfs.c | 35 +- drivers/accel/qaic/mhi_controller.c | 360 +- drivers/accel/qaic/mhi_controller.h | 2 +- drivers/accel/qaic/qaic.h | 14 +- drivers/accel/qaic/qaic_data.c | 9 +- drivers/accel/qaic/qaic_drv.c | 97 +- drivers/accel/qaic/qaic_timesync.c | 2 +- drivers/accel/qaic/sahara.c | 43 +- drivers/acpi/Kconfig | 2 +- drivers/acpi/Makefile | 4 + drivers/acpi/acpi_pnp.c | 2 + drivers/acpi/acpi_video.c | 16 +- drivers/acpi/apei/ghes.c | 103 + drivers/acpi/arm64/dma.c | 5 + drivers/acpi/button.c | 10 +- drivers/acpi/device_pm.c | 4 +- drivers/acpi/fan.h | 1 + drivers/acpi/fan_attr.c | 37 +- drivers/acpi/fan_core.c | 25 +- drivers/acpi/fan_hwmon.c | 8 + drivers/acpi/hed.c | 7 +- drivers/acpi/nfit/core.c | 2 +- drivers/acpi/numa/hmat.c | 44 + drivers/acpi/numa/srat.c | 23 +- drivers/acpi/platform_profile.c | 58 +- drivers/acpi/power.c | 5 +- drivers/acpi/processor_idle.c | 6 + drivers/acpi/resource.c | 7 + drivers/acpi/scan.c | 7 - drivers/acpi/thermal.c | 2 +- drivers/acpi/x86/utils.c | 3 +- drivers/amba/bus.c | 3 +- drivers/android/binder_internal.h | 1 - drivers/ata/ahci.c | 34 +- drivers/ata/ahci.h | 1 + drivers/ata/libahci.c | 4 + drivers/ata/libata-core.c | 42 +- drivers/ata/libata-eh.c | 11 +- drivers/ata/libata-zpodd.c | 3 +- drivers/ata/pata_octeon_cf.c | 5 +- drivers/ata/sata_via.c | 3 +- drivers/auxdisplay/Kconfig | 1 + drivers/auxdisplay/charlcd.c | 5 +- drivers/auxdisplay/charlcd.h | 5 +- drivers/auxdisplay/hd44780.c | 19 +- drivers/auxdisplay/hd44780_common.c | 24 +- drivers/auxdisplay/hd44780_common.h | 4 +- drivers/auxdisplay/lcd2s.c | 12 +- drivers/auxdisplay/panel.c | 17 +- drivers/auxdisplay/seg-led-gpio.c | 3 +- drivers/base/arch_topology.c | 26 +- drivers/base/bus.c | 2 +- drivers/base/component.c | 29 +- drivers/base/core.c | 61 + drivers/base/devres.c | 12 +- drivers/base/devtmpfs.c | 153 +- drivers/base/faux.c | 15 +- drivers/base/memory.c | 29 +- drivers/base/node.c | 2 + drivers/base/physical_location.c | 5 +- drivers/base/platform.c | 3 +- drivers/base/power/clock_ops.c | 73 - drivers/base/power/generic_ops.c | 24 - drivers/base/power/main.c | 165 +- drivers/base/power/runtime.c | 91 +- drivers/base/regmap/internal.h | 12 +- drivers/base/regmap/regcache.c | 31 + drivers/base/regmap/regmap-irq.c | 2 +- drivers/block/loop.c | 106 +- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/null_blk/main.c | 184 +- drivers/block/null_blk/null_blk.h | 6 + drivers/block/null_blk/zoned.c | 20 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/rnull.rs | 2 +- drivers/block/sunvdc.c | 2 +- drivers/block/ublk_drv.c | 354 +- drivers/block/virtio_blk.c | 2 +- drivers/block/xen-blkfront.c | 2 +- drivers/block/zram/backend_zstd.c | 11 +- drivers/block/zram/zcomp.c | 48 +- drivers/block/zram/zcomp.h | 8 +- drivers/block/zram/zram_drv.c | 330 +- drivers/block/zram/zram_drv.h | 17 +- drivers/bus/fsl-mc/dpmcp.c | 22 - drivers/bus/fsl-mc/fsl-mc-allocator.c | 5 - drivers/bus/fsl-mc/fsl-mc-bus.c | 3 +- drivers/bus/fsl-mc/fsl-mc-private.h | 6 - drivers/bus/fsl-mc/mc-io.c | 20 - drivers/bus/mhi/host/boot.c | 203 +- drivers/bus/mhi/host/init.c | 2 +- drivers/bus/mhi/host/internal.h | 7 + drivers/bus/mhi/host/main.c | 35 +- drivers/bus/mhi/host/pci_generic.c | 34 + drivers/bus/mhi/host/pm.c | 14 - drivers/bus/qcom-ssc-block-bus.c | 34 +- drivers/cdx/cdx.c | 3 +- drivers/char/hw_random/Kconfig | 21 +- drivers/char/hw_random/imx-rngc.c | 69 +- drivers/char/hw_random/rockchip-rng.c | 250 +- drivers/char/hw_random/timeriomem-rng.c | 3 +- drivers/char/random.c | 6 +- drivers/char/sonypi.c | 11 +- drivers/char/tlclk.c | 32 +- drivers/char/tpm/Kconfig | 9 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm-chip.c | 6 + drivers/char/tpm/tpm-interface.c | 37 +- drivers/char/tpm/tpm2-cmd.c | 1 - drivers/char/tpm/tpm2-sessions.c | 2 +- drivers/char/tpm/tpm_crb.c | 105 +- drivers/char/tpm/tpm_crb_ffa.c | 348 + drivers/char/tpm/tpm_crb_ffa.h | 25 + drivers/char/tpm/tpm_ftpm_tee.c | 22 +- drivers/char/tpm/tpm_ftpm_tee.h | 1 - drivers/char/tpm/tpm_tis_core.c | 20 +- drivers/char/tpm/tpm_tis_core.h | 1 + drivers/char/virtio_console.c | 9 +- drivers/clk/clk-stm32f4.c | 4 +- drivers/clk/clk.c | 13 +- drivers/clk/clkdev.c | 9 +- drivers/clk/davinci/Makefile | 2 - drivers/clk/davinci/pll-da830.c | 71 - drivers/clk/davinci/pll.c | 9 - drivers/clk/davinci/psc-da830.c | 118 - drivers/clk/davinci/psc.c | 8 - drivers/clk/davinci/psc.h | 7 +- drivers/clk/imgtec/clk-boston.c | 6 +- drivers/clk/imx/clk-imx8mp-audiomix.c | 6 +- drivers/clk/imx/clk-imx8mp.c | 151 + drivers/clk/keystone/syscon-clk.c | 13 +- drivers/clk/mediatek/clk-mt8188-cam.c | 17 + drivers/clk/mediatek/clk-mt8188-img.c | 18 + drivers/clk/mediatek/clk-mt8188-ipe.c | 14 + drivers/clk/mediatek/clk-mt8188-vdo1.c | 11 + drivers/clk/meson/a1-pll.c | 2 +- drivers/clk/meson/g12a.c | 38 +- drivers/clk/meson/gxbb.c | 14 +- drivers/clk/mmp/clk-pxa1908-apmu.c | 4 +- drivers/clk/qcom/Kconfig | 9 +- drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/camcc-sa8775p.c | 3 +- drivers/clk/qcom/camcc-sc7180.c | 2 +- drivers/clk/qcom/camcc-sc7280.c | 2 +- drivers/clk/qcom/camcc-sc8280xp.c | 2 +- drivers/clk/qcom/camcc-sdm845.c | 1 + drivers/clk/qcom/camcc-sm4450.c | 3 +- drivers/clk/qcom/camcc-sm6350.c | 1 + drivers/clk/qcom/camcc-sm7150.c | 1 - drivers/clk/qcom/camcc-sm8150.c | 4 +- drivers/clk/qcom/camcc-sm8250.c | 58 +- drivers/clk/qcom/camcc-sm8550.c | 2 +- drivers/clk/qcom/camcc-sm8650.c | 2 +- drivers/clk/qcom/clk-alpha-pll.c | 52 +- drivers/clk/qcom/clk-branch.c | 4 +- drivers/clk/qcom/clk-smd-rpm.c | 32 + drivers/clk/qcom/common.c | 6 + drivers/clk/qcom/dispcc-qcm2290.c | 3 +- drivers/clk/qcom/dispcc-sc7180.c | 1 + drivers/clk/qcom/dispcc-sc7280.c | 1 + drivers/clk/qcom/dispcc-sc8280xp.c | 7 +- drivers/clk/qcom/dispcc-sdm845.c | 2 +- drivers/clk/qcom/dispcc-sm4450.c | 3 +- drivers/clk/qcom/dispcc-sm6115.c | 3 +- drivers/clk/qcom/dispcc-sm6125.c | 1 + drivers/clk/qcom/dispcc-sm6350.c | 1 + drivers/clk/qcom/dispcc-sm6375.c | 1 + drivers/clk/qcom/dispcc-sm7150.c | 1 - drivers/clk/qcom/dispcc-sm8250.c | 2 +- drivers/clk/qcom/dispcc-sm8450.c | 5 +- drivers/clk/qcom/dispcc-sm8550.c | 5 +- drivers/clk/qcom/dispcc-sm8750.c | 4 +- drivers/clk/qcom/dispcc0-sa8775p.c | 3 +- drivers/clk/qcom/dispcc1-sa8775p.c | 3 +- drivers/clk/qcom/gcc-ipq5424.c | 24 +- drivers/clk/qcom/gcc-ipq9574.c | 15 + drivers/clk/qcom/gcc-msm8953.c | 2 +- drivers/clk/qcom/gcc-msm8960.c | 1 - drivers/clk/qcom/gcc-msm8974.c | 1 - drivers/clk/qcom/gcc-sdm660.c | 2 + drivers/clk/qcom/gcc-sm8650.c | 4 +- drivers/clk/qcom/gcc-x1e80100.c | 30 - drivers/clk/qcom/gdsc.c | 98 +- drivers/clk/qcom/gdsc.h | 1 + drivers/clk/qcom/gpucc-msm8998.c | 3 +- drivers/clk/qcom/gpucc-sa8775p.c | 49 +- drivers/clk/qcom/gpucc-sar2130p.c | 1 + drivers/clk/qcom/gpucc-sc7180.c | 1 + drivers/clk/qcom/gpucc-sc7280.c | 1 + drivers/clk/qcom/gpucc-sc8280xp.c | 3 +- drivers/clk/qcom/gpucc-sdm660.c | 5 +- drivers/clk/qcom/gpucc-sdm845.c | 1 + drivers/clk/qcom/gpucc-sm4450.c | 1 - drivers/clk/qcom/gpucc-sm6350.c | 1 + drivers/clk/qcom/gpucc-sm8150.c | 1 + drivers/clk/qcom/gpucc-sm8250.c | 1 + drivers/clk/qcom/gpucc-sm8350.c | 2 +- drivers/clk/qcom/gpucc-x1p42100.c | 2 +- drivers/clk/qcom/kpss-xcc.c | 1 - drivers/clk/qcom/krait-cc.c | 1 - drivers/clk/qcom/lpassaudiocc-sc7280.c | 23 +- drivers/clk/qcom/lpasscc-sdm845.c | 1 - drivers/clk/qcom/lpasscorecc-sc7180.c | 1 - drivers/clk/qcom/lpasscorecc-sc7280.c | 1 - drivers/clk/qcom/mmcc-apq8084.c | 2 +- drivers/clk/qcom/mmcc-msm8960.c | 4 +- drivers/clk/qcom/mmcc-msm8974.c | 2 +- drivers/clk/qcom/mmcc-msm8994.c | 3 +- drivers/clk/qcom/mmcc-msm8996.c | 4 +- drivers/clk/qcom/mmcc-msm8998.c | 3 +- drivers/clk/qcom/mmcc-sdm660.c | 8 +- drivers/clk/qcom/nsscc-ipq9574.c | 3110 + drivers/clk/qcom/videocc-sa8775p.c | 10 +- drivers/clk/qcom/videocc-sm8350.c | 2 +- drivers/clk/qcom/videocc-sm8450.c | 2 +- drivers/clk/qcom/videocc-sm8550.c | 2 +- drivers/clk/renesas/r7s9210-cpg-mssr.c | 10 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 8 + drivers/clk/renesas/r8a779g0-cpg-mssr.c | 2 + drivers/clk/renesas/r8a779h0-cpg-mssr.c | 3 + drivers/clk/renesas/r9a07g043-cpg.c | 7 + drivers/clk/renesas/r9a07g044-cpg.c | 55 +- drivers/clk/renesas/r9a08g045-cpg.c | 9 +- drivers/clk/renesas/r9a09g047-cpg.c | 86 + drivers/clk/renesas/r9a09g057-cpg.c | 24 + drivers/clk/renesas/renesas-cpg-mssr.c | 5 - drivers/clk/renesas/rzg2l-cpg.c | 129 +- drivers/clk/renesas/rzg2l-cpg.h | 12 +- drivers/clk/renesas/rzv2h-cpg.c | 16 +- drivers/clk/renesas/rzv2h-cpg.h | 2 + drivers/clk/rockchip/Kconfig | 14 + drivers/clk/rockchip/Makefile | 2 + drivers/clk/rockchip/clk-pll.c | 10 +- drivers/clk/rockchip/clk-rk3188.c | 4 +- drivers/clk/rockchip/clk-rk3328.c | 2 +- drivers/clk/rockchip/clk-rk3528.c | 1116 + drivers/clk/rockchip/clk-rk3562.c | 1101 + drivers/clk/rockchip/clk-rk3568.c | 1 + drivers/clk/rockchip/clk.h | 63 + drivers/clk/rockchip/rst-rk3528.c | 306 + drivers/clk/rockchip/rst-rk3562.c | 429 + drivers/clk/samsung/Makefile | 2 + drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-exynos-audss.c | 1 + drivers/clk/samsung/clk-exynos-clkout.c | 1 + drivers/clk/samsung/clk-exynos2200.c | 3928 ++ drivers/clk/samsung/clk-exynos3250.c | 4 +- drivers/clk/samsung/clk-exynos4.c | 2 +- drivers/clk/samsung/clk-exynos4412-isp.c | 2 +- drivers/clk/samsung/clk-exynos5-subcmu.c | 1 + drivers/clk/samsung/clk-exynos5250.c | 1 + drivers/clk/samsung/clk-exynos5260.c | 3 - drivers/clk/samsung/clk-exynos5410.c | 2 - drivers/clk/samsung/clk-exynos5420.c | 1 + drivers/clk/samsung/clk-exynos5433.c | 4 +- drivers/clk/samsung/clk-exynos7.c | 1 - drivers/clk/samsung/clk-exynos7870.c | 1829 + drivers/clk/samsung/clk-exynos7885.c | 2 +- drivers/clk/samsung/clk-exynos850.c | 2 +- drivers/clk/samsung/clk-exynos8895.c | 2 +- drivers/clk/samsung/clk-exynos990.c | 182 +- drivers/clk/samsung/clk-exynosautov9.c | 2 +- drivers/clk/samsung/clk-exynosautov920.c | 2 +- drivers/clk/samsung/clk-fsd.c | 2 +- drivers/clk/samsung/clk-gs101.c | 2 +- drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/samsung/clk-s3c64xx.c | 1 - drivers/clk/samsung/clk-s5pv210-audss.c | 1 + drivers/clk/samsung/clk-s5pv210.c | 1 - drivers/clk/samsung/clk.c | 4 +- drivers/clk/samsung/clk.h | 1 + drivers/clk/sunxi-ng/Kconfig | 10 + drivers/clk/sunxi-ng/Makefile | 4 + drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 60 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.h | 2 +- drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 248 + drivers/clk/sunxi-ng/ccu-sun55i-a523-r.h | 14 + drivers/clk/sunxi-ng/ccu-sun55i-a523.c | 1685 + drivers/clk/sunxi-ng/ccu-sun55i-a523.h | 14 + drivers/clk/sunxi-ng/ccu_common.h | 5 + drivers/clk/sunxi-ng/ccu_div.c | 2 + drivers/clk/sunxi-ng/ccu_gate.c | 4 + drivers/clk/sunxi-ng/ccu_mp.c | 51 +- drivers/clk/sunxi-ng/ccu_mp.h | 58 +- drivers/clk/sunxi-ng/ccu_mux.c | 2 + drivers/clocksource/arm_arch_timer.c | 2 +- drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/hyperv_timer.c | 4 +- drivers/clocksource/mips-gic-timer.c | 6 +- drivers/clocksource/timer-stm32-lp.c | 36 +- drivers/counter/microchip-tcb-capture.c | 179 + drivers/counter/stm32-lptimer-cnt.c | 24 +- drivers/counter/ti-eqep.c | 32 + drivers/cpufreq/Kconfig.arm | 2 +- drivers/cpufreq/Kconfig.powerpc | 18 - drivers/cpufreq/Kconfig.x86 | 12 + drivers/cpufreq/Makefile | 3 - drivers/cpufreq/acpi-cpufreq.c | 4 +- drivers/cpufreq/amd-pstate-trace.h | 57 +- drivers/cpufreq/amd-pstate-ut.c | 211 +- drivers/cpufreq/amd-pstate.c | 670 +- drivers/cpufreq/amd-pstate.h | 65 +- drivers/cpufreq/apple-soc-cpufreq.c | 18 +- drivers/cpufreq/armada-37xx-cpufreq.c | 6 +- drivers/cpufreq/armada-8k-cpufreq.c | 2 +- drivers/cpufreq/bmips-cpufreq.c | 1 - drivers/cpufreq/brcmstb-avs-cpufreq.c | 1 - drivers/cpufreq/cppc_cpufreq.c | 9 +- drivers/cpufreq/cpufreq-dt.c | 24 +- drivers/cpufreq/cpufreq.c | 90 +- drivers/cpufreq/cpufreq_governor.c | 45 +- drivers/cpufreq/davinci-cpufreq.c | 1 - drivers/cpufreq/e_powersaver.c | 1 - drivers/cpufreq/elanfreq.c | 1 - drivers/cpufreq/freq_table.c | 15 +- drivers/cpufreq/imx6q-cpufreq.c | 1 - drivers/cpufreq/intel_pstate.c | 43 +- drivers/cpufreq/kirkwood-cpufreq.c | 1 - drivers/cpufreq/longhaul.c | 1 - drivers/cpufreq/loongson2_cpufreq.c | 1 - drivers/cpufreq/loongson3_cpufreq.c | 11 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 3 +- drivers/cpufreq/mediatek-cpufreq.c | 3 +- drivers/cpufreq/mvebu-cpufreq.c | 2 +- drivers/cpufreq/omap-cpufreq.c | 1 - drivers/cpufreq/p4-clockmod.c | 1 - drivers/cpufreq/pasemi-cpufreq.c | 1 - drivers/cpufreq/pmac32-cpufreq.c | 1 - drivers/cpufreq/pmac64-cpufreq.c | 1 - drivers/cpufreq/powernow-k6.c | 1 - drivers/cpufreq/powernow-k7.c | 1 - drivers/cpufreq/powernow-k8.c | 1 - drivers/cpufreq/powernv-cpufreq.c | 11 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 173 - drivers/cpufreq/ppc_cbe_cpufreq.h | 33 - drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c | 102 - drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 150 - drivers/cpufreq/qcom-cpufreq-hw.c | 16 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 8 +- drivers/cpufreq/qoriq-cpufreq.c | 1 - drivers/cpufreq/sc520_freq.c | 1 - drivers/cpufreq/scmi-cpufreq.c | 21 +- drivers/cpufreq/scpi-cpufreq.c | 8 +- drivers/cpufreq/sh-cpufreq.c | 1 - drivers/cpufreq/spear-cpufreq.c | 1 - drivers/cpufreq/speedstep-centrino.c | 1 - drivers/cpufreq/speedstep-ich.c | 1 - drivers/cpufreq/speedstep-smi.c | 1 - drivers/cpufreq/sun50i-cpufreq-nvmem.c | 6 +- drivers/cpufreq/tegra186-cpufreq.c | 8 +- drivers/cpufreq/tegra194-cpufreq.c | 1 - drivers/cpufreq/vexpress-spc-cpufreq.c | 1 - drivers/cpufreq/virtual-cpufreq.c | 3 +- drivers/cpuidle/Makefile | 3 + drivers/cpuidle/cpuidle-arm.c | 8 +- drivers/cpuidle/cpuidle-big_little.c | 2 +- drivers/cpuidle/cpuidle-psci.c | 7 +- drivers/cpuidle/cpuidle-qcom-spm.c | 2 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 4 +- drivers/cpuidle/governors/menu.c | 129 +- drivers/crypto/Kconfig | 1 + drivers/crypto/Makefile | 2 +- drivers/crypto/axis/artpec6_crypto.c | 4 +- drivers/crypto/bcm/cipher.c | 27 +- drivers/crypto/bcm/spu2.c | 3 +- drivers/crypto/caam/caamalg_qi2.c | 3 +- drivers/crypto/cavium/zip/zip_crypto.c | 46 +- drivers/crypto/cavium/zip/zip_crypto.h | 17 +- drivers/crypto/cavium/zip/zip_main.c | 50 +- drivers/crypto/ccp/sp-pci.c | 16 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 7 + drivers/crypto/hisilicon/sec2/sec.h | 1 - drivers/crypto/hisilicon/sec2/sec_crypto.c | 125 +- drivers/crypto/inside-secure/Makefile | 1 + drivers/crypto/inside-secure/eip93/Kconfig | 20 + drivers/crypto/inside-secure/eip93/Makefile | 5 + drivers/crypto/inside-secure/eip93/eip93-aead.c | 711 + drivers/crypto/inside-secure/eip93/eip93-aead.h | 38 + drivers/crypto/inside-secure/eip93/eip93-aes.h | 16 + drivers/crypto/inside-secure/eip93/eip93-cipher.c | 413 + drivers/crypto/inside-secure/eip93/eip93-cipher.h | 60 + drivers/crypto/inside-secure/eip93/eip93-common.c | 822 + drivers/crypto/inside-secure/eip93/eip93-common.h | 24 + drivers/crypto/inside-secure/eip93/eip93-des.h | 16 + drivers/crypto/inside-secure/eip93/eip93-hash.c | 866 + drivers/crypto/inside-secure/eip93/eip93-hash.h | 82 + drivers/crypto/inside-secure/eip93/eip93-main.c | 501 + drivers/crypto/inside-secure/eip93/eip93-main.h | 151 + drivers/crypto/inside-secure/eip93/eip93-regs.h | 335 + drivers/crypto/intel/iaa/iaa_crypto_main.c | 164 +- drivers/crypto/intel/qat/qat_420xx/Makefile | 2 +- .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 19 +- drivers/crypto/intel/qat/qat_420xx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_4xxx/Makefile | 2 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 13 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c3xxx/Makefile | 2 +- .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 4 +- drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c3xxxvf/Makefile | 2 +- drivers/crypto/intel/qat/qat_c62x/Makefile | 2 +- .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c | 4 +- drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_c62xvf/Makefile | 2 +- drivers/crypto/intel/qat/qat_common/Makefile | 66 +- .../intel/qat/qat_common/adf_accel_devices.h | 23 +- .../crypto/intel/qat/qat_common/adf_cfg_services.c | 167 +- .../crypto/intel/qat/qat_common/adf_cfg_services.h | 26 +- .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 6 +- .../crypto/intel/qat/qat_common/adf_gen2_hw_data.c | 2 +- .../crypto/intel/qat/qat_common/adf_gen4_config.c | 15 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 56 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 1 + drivers/crypto/intel/qat/qat_common/adf_gen4_ras.c | 59 +- drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 22 +- .../crypto/intel/qat/qat_common/icp_qat_fw_comp.h | 4 +- drivers/crypto/intel/qat/qat_common/icp_qat_uclo.h | 10 - drivers/crypto/intel/qat/qat_common/qat_bl.c | 159 - drivers/crypto/intel/qat/qat_common/qat_bl.h | 6 - .../crypto/intel/qat/qat_common/qat_comp_algs.c | 85 +- drivers/crypto/intel/qat/qat_common/qat_comp_req.h | 10 - drivers/crypto/intel/qat/qat_common/qat_uclo.c | 38 +- drivers/crypto/intel/qat/qat_dh895xcc/Makefile | 2 +- .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 6 +- drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_dh895xccvf/Makefile | 2 +- drivers/crypto/marvell/Kconfig | 4 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 16 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 - .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 100 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 1 - .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 7 +- drivers/crypto/mxs-dcp.c | 8 +- drivers/crypto/nx/nx-842.c | 33 +- drivers/crypto/nx/nx-842.h | 15 +- drivers/crypto/nx/nx-aes-ccm.c | 16 +- drivers/crypto/nx/nx-aes-gcm.c | 17 +- drivers/crypto/nx/nx-common-powernv.c | 31 +- drivers/crypto/nx/nx-common-pseries.c | 70 +- drivers/crypto/nx/nx.c | 34 +- drivers/crypto/nx/nx.h | 3 - drivers/crypto/padlock-sha.c | 4 +- drivers/crypto/s5p-sss.c | 38 +- drivers/crypto/stm32/stm32-crc32.c | 2 +- drivers/crypto/stm32/stm32-cryp.c | 34 +- drivers/crypto/tegra/tegra-se-aes.c | 401 +- drivers/crypto/tegra/tegra-se-hash.c | 287 +- drivers/crypto/tegra/tegra-se-key.c | 29 +- drivers/crypto/tegra/tegra-se-main.c | 16 +- drivers/crypto/tegra/tegra-se.h | 39 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 41 +- drivers/crypto/virtio/virtio_crypto_core.c | 6 +- drivers/crypto/virtio/virtio_crypto_mgr.c | 2 +- .../crypto/virtio/virtio_crypto_skcipher_algs.c | 17 +- drivers/cxl/Kconfig | 16 + drivers/cxl/core/Makefile | 4 + drivers/cxl/core/acpi.c | 11 + drivers/cxl/core/cdat.c | 102 +- drivers/cxl/core/core.h | 27 +- drivers/cxl/core/features.c | 708 + drivers/cxl/core/hdm.c | 382 +- drivers/cxl/core/mbox.c | 265 +- drivers/cxl/core/mce.c | 65 + drivers/cxl/core/mce.h | 20 + drivers/cxl/core/memdev.c | 105 +- drivers/cxl/core/pci.c | 97 + drivers/cxl/core/port.c | 38 +- drivers/cxl/core/ras.c | 119 + drivers/cxl/core/region.c | 336 +- drivers/cxl/core/trace.h | 81 +- drivers/cxl/cxl.h | 52 +- drivers/cxl/cxlmem.h | 124 +- drivers/cxl/cxlpci.h | 6 + drivers/cxl/mem.c | 2 +- drivers/cxl/pci.c | 15 +- drivers/cxl/pmem.c | 81 +- drivers/cxl/port.c | 10 +- drivers/dax/device.c | 24 +- drivers/devfreq/event/rockchip-dfi.c | 3 +- drivers/dma-buf/dma-fence-unwrap.c | 11 +- drivers/dma-buf/st-dma-fence-unwrap.c | 268 +- drivers/dma/Kconfig | 2 +- drivers/dma/amd/ae4dma/ae4dma-pci.c | 6 +- drivers/dma/amd/ae4dma/ae4dma.h | 2 + drivers/dma/amd/ptdma/ptdma-dmaengine.c | 90 +- drivers/dma/bcm2835-dma.c | 2 +- drivers/dma/dmaengine.c | 16 +- drivers/dma/dmatest.c | 6 +- drivers/dma/dw-edma/dw-edma-core.c | 6 +- drivers/dma/dw/pci.c | 8 +- drivers/dma/dw/platform.c | 8 +- drivers/dma/fsl-edma-main.c | 18 +- drivers/dma/idxd/init.c | 3 +- drivers/dma/img-mdc-dma.c | 2 +- drivers/dma/imx-dma.c | 3 +- drivers/dma/imx-sdma.c | 5 +- drivers/dma/pxa_dma.c | 4 +- drivers/dma/sh/shdma-base.c | 2 +- drivers/dma/sun6i-dma.c | 3 +- drivers/dma/ti/edma.c | 11 +- drivers/dma/ti/k3-udma-glue.c | 15 +- drivers/dma/ti/k3-udma.c | 36 + drivers/dma/xilinx/xilinx_dma.c | 3 +- drivers/edac/Kconfig | 30 +- drivers/edac/Makefile | 3 + drivers/edac/amd64_edac.c | 52 +- drivers/edac/debugfs.c | 5 +- drivers/edac/ecs.c | 205 + drivers/edac/edac_device.c | 185 + drivers/edac/i10nm_base.c | 2 + drivers/edac/i5400_edac.c | 3 +- drivers/edac/i7300_edac.c | 7 +- drivers/edac/ie31200_edac.c | 641 +- drivers/edac/igen6_edac.c | 41 +- drivers/edac/mem_repair.c | 359 + drivers/edac/pnd2_edac.c | 4 +- drivers/edac/scrub.c | 209 + drivers/edac/skx_common.c | 33 + drivers/edac/skx_common.h | 11 + drivers/edac/xgene_edac.c | 17 +- drivers/firewire/core-cdev.c | 42 +- drivers/firmware/Kconfig | 12 + drivers/firmware/Makefile | 2 + drivers/firmware/arm_ffa/bus.c | 14 +- drivers/firmware/arm_ffa/driver.c | 532 +- drivers/firmware/arm_scmi/bus.c | 69 +- drivers/firmware/arm_scmi/driver.c | 10 - drivers/firmware/cirrus/cs_dsp.c | 2 + .../firmware/cirrus/test/cs_dsp_test_bin_error.c | 13 +- .../cirrus/test/cs_dsp_test_control_parse.c | 51 +- drivers/firmware/dmi-sysfs.c | 28 +- drivers/firmware/dmi_scan.c | 4 +- drivers/firmware/efi/cper.c | 6 +- drivers/firmware/efi/cper_cxl.c | 39 +- drivers/firmware/efi/cper_cxl.h | 66 - drivers/firmware/efi/efibc.c | 2 +- drivers/firmware/efi/libstub/Makefile | 10 +- drivers/firmware/efi/libstub/efistub.h | 3 + drivers/firmware/efi/libstub/intrinsics.c | 26 + drivers/firmware/efi/libstub/x86-mixed.S | 253 + drivers/firmware/efi/libstub/x86-stub.c | 52 +- .../firmware/efi/libstub/zboot-decompress-gzip.c | 68 + .../firmware/efi/libstub/zboot-decompress-zstd.c | 49 + drivers/firmware/efi/libstub/zboot.c | 65 +- drivers/firmware/efi/libstub/zboot.lds | 1 + drivers/firmware/efi/mokvar-table.c | 4 +- drivers/firmware/efi/rci2-table.c | 2 +- drivers/firmware/qemu_fw_cfg.c | 6 +- drivers/firmware/samsung/Kconfig | 14 + drivers/firmware/samsung/Makefile | 4 + drivers/firmware/samsung/exynos-acpm-pmic.c | 224 + drivers/firmware/samsung/exynos-acpm-pmic.h | 29 + drivers/firmware/samsung/exynos-acpm.c | 769 + drivers/firmware/samsung/exynos-acpm.h | 23 + drivers/firmware/smccc/kvm_guest.c | 66 + drivers/firmware/smccc/soc_id.c | 80 + drivers/firmware/thead,th1520-aon.c | 250 + drivers/firmware/xilinx/zynqmp.c | 6 +- drivers/fpga/altera-cvp.c | 2 +- drivers/fpga/versal-fpga.c | 2 +- drivers/fsi/fsi-core.c | 8 +- drivers/fwctl/Kconfig | 33 + drivers/fwctl/Makefile | 6 + drivers/fwctl/main.c | 421 + drivers/fwctl/mlx5/Makefile | 4 + drivers/fwctl/mlx5/main.c | 411 + drivers/fwctl/pds/Makefile | 4 + drivers/fwctl/pds/main.c | 536 + drivers/gpio/Kconfig | 9 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 89 +- drivers/gpio/dev-sync-probe.c | 97 + drivers/gpio/dev-sync-probe.h | 25 + drivers/gpio/gpio-74x164.c | 92 +- drivers/gpio/gpio-adnp.c | 138 +- drivers/gpio/gpio-adp5520.c | 12 +- drivers/gpio/gpio-adp5585.c | 10 +- drivers/gpio/gpio-aggregator.c | 38 +- drivers/gpio/gpio-altera-a10sr.c | 14 +- drivers/gpio/gpio-altera.c | 6 +- drivers/gpio/gpio-amd-fch.c | 7 +- drivers/gpio/gpio-amd8111.c | 6 +- drivers/gpio/gpio-arizona.c | 9 +- drivers/gpio/gpio-aspeed-sgpio.c | 86 +- drivers/gpio/gpio-aspeed.c | 108 +- drivers/gpio/gpio-bcm-kona.c | 69 +- drivers/gpio/gpio-bd71815.c | 15 +- drivers/gpio/gpio-bd71828.c | 15 +- drivers/gpio/gpio-bd9571mwv.c | 8 +- drivers/gpio/gpio-brcmstb.c | 3 +- drivers/gpio/gpio-bt8xx.c | 48 +- drivers/gpio/gpio-cgbc.c | 24 +- drivers/gpio/gpio-creg-snps.c | 10 +- drivers/gpio/gpio-cros-ec.c | 13 +- drivers/gpio/gpio-crystalcove.c | 15 +- drivers/gpio/gpio-cs5535.c | 6 +- drivers/gpio/gpio-da9052.c | 34 +- drivers/gpio/gpio-da9055.c | 14 +- drivers/gpio/gpio-davinci.c | 6 +- drivers/gpio/gpio-grgpio.c | 3 +- drivers/gpio/gpio-latch.c | 68 +- drivers/gpio/gpio-loongson-64bit.c | 55 +- drivers/gpio/gpio-max3191x.c | 18 +- drivers/gpio/gpio-max77650.c | 14 +- drivers/gpio/gpio-mmio.c | 37 +- drivers/gpio/gpio-mockup.c | 14 +- drivers/gpio/gpio-mvebu.c | 15 +- drivers/gpio/gpio-nomadik.c | 3 +- drivers/gpio/gpio-pca953x.c | 17 +- drivers/gpio/gpio-pcf857x.c | 29 +- drivers/gpio/gpio-rcar.c | 13 +- drivers/gpio/gpio-regmap.c | 73 +- drivers/gpio/gpio-sim.c | 98 +- drivers/gpio/gpio-stmpe.c | 6 +- drivers/gpio/gpio-vf610.c | 105 +- drivers/gpio/gpio-virtio.c | 29 +- drivers/gpio/gpio-virtuser.c | 73 +- drivers/gpio/gpio-wcove.c | 3 +- drivers/gpio/gpio-wm831x.c | 3 +- drivers/gpio/gpio-xilinx.c | 102 +- drivers/gpio/gpio-xra1403.c | 3 +- drivers/gpio/gpiolib-acpi.c | 2 +- drivers/gpio/gpiolib-of.c | 128 +- drivers/gpio/gpiolib.c | 365 +- drivers/gpio/gpiolib.h | 39 +- drivers/gpu/Makefile | 1 + drivers/gpu/drm/Kconfig | 24 +- drivers/gpu/drm/Makefile | 22 +- drivers/gpu/drm/adp/Kconfig | 17 + drivers/gpu/drm/adp/Makefile | 5 + drivers/gpu/drm/adp/adp-mipi.c | 276 + drivers/gpu/drm/adp/adp_drv.c | 612 + drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 15 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 5 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 581 + drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h | 105 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 295 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 84 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 101 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 321 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 201 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 42 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 465 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 490 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 40 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 8 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.h | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 9 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 162 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 104 +- .../gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h | 35 + .../drm/amd/amdgpu/gfx_v10_1_10_cleaner_shader.asm | 126 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 109 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 97 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 122 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 37 - drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 93 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 4 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 54 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 5 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 148 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 346 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 31 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 255 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h | 74 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 25 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 31 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 31 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 14 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 47 - drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 1 - drivers/gpu/drm/amd/amdgpu/nv.c | 43 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 208 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 10 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 264 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/si.c | 76 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 12 - drivers/gpu/drm/amd/amdgpu/si_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/sid.h | 369 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 36 +- drivers/gpu/drm/amd/amdgpu/soc15d.h | 139 + drivers/gpu/drm/amd/amdgpu/soc21.c | 46 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 7 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 1 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 7 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 201 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 221 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1179 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 675 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 671 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 639 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h | 9 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 664 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 598 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 579 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h | 3 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h | 70 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/vi.c | 49 +- drivers/gpu/drm/amd/amdkfd/Makefile | 1 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 18 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 677 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 82 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 38 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 28 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 20 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 329 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 18 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 75 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v12.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 45 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 77 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 43 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 70 - drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 154 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 41 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 62 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 73 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 18 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 383 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 31 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 51 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 16 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 15 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 15 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 56 +- .../drm/amd/display/dc/bios/command_table_helper.c | 104 + .../drm/amd/display/dc/bios/command_table_helper.h | 8 + .../amd/display/dc/bios/command_table_helper2.c | 4 +- .../dc/bios/dce110/command_table_helper_dce110.c | 104 - .../dc/bios/dce112/command_table_helper2_dce112.c | 106 +- .../dc/bios/dce112/command_table_helper_dce112.c | 104 - .../dc/bios/dce60/command_table_helper_dce60.c | 104 - .../dc/bios/dce80/command_table_helper_dce80.c | 104 - .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 22 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 15 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 50 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc.c | 193 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 120 - .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 78 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 27 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 15 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 304 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 31 +- drivers/gpu/drm/amd/display/dc/dc.h | 38 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 139 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 97 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 2 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 1 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 12 - drivers/gpu/drm/amd/display/dc/dc_types.h | 9 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 94 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 26 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 41 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 15 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 13 - .../drm/amd/display/dc/dce110/dce110_compressor.h | 2 - .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 1 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 7 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 3 +- .../dc/dio/dcn30/dcn30_dio_stream_encoder.c | 2 +- .../dc/dio/dcn30/dcn30_dio_stream_encoder.h | 6 +- .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c | 50 +- .../display/dc/dio/dcn35/dcn35_dio_link_encoder.h | 23 + .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 17 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.h | 23 + drivers/gpu/drm/amd/display/dc/dm_services.h | 7 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 26 + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 76 - .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 3 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 12 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 3 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 1 + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 1 + .../amd/display/dc/dml/display_rq_dlg_helpers.c | 11 - .../amd/display/dc/dml/display_rq_dlg_helpers.h | 1 - .../drm/amd/display/dc/dml2/display_mode_core.c | 2 + .../display/dc/dml2/display_mode_core_structs.h | 1 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 1 - .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 14 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 10 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 33 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h | 3 - .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 134 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 12413 ---- .../dml21/src/dml2_core/dml2_core_shared_types.h | 14 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 3 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 4 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 2 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 2 +- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 20 + .../dml2/dml21/src/dml2_top/dml2_top_interfaces.c | 1 - .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c | 8 - .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 354 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 5 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 6 +- .../dml21/src/inc/dml2_internal_shared_types.h | 6 - .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 26 - drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c | 1 + .../amd/display/dc/dml2/dml2_translation_helper.c | 6 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 10 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 1 - .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 11 +- .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.h | 1 - .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 148 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 19 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 7 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + .../dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c | 10 +- .../dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.h | 6 + .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c | 3 +- .../dc/hpo/dcn32/dcn32_hpo_dp_link_encoder.c | 2 +- .../dc/hpo/dcn32/dcn32_hpo_dp_link_encoder.h | 4 + .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c | 18 - .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 3 - .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 14 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h | 16 + .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 5 +- .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 2 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 2 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.h | 1 + .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 9 + .../drm/amd/display/dc/hwss/dce100/dce100_hwseq.c | 30 + .../drm/amd/display/dc/hwss/dce100/dce100_hwseq.h | 4 + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 23 +- .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c | 2 + .../drm/amd/display/dc/hwss/dce80/dce80_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 109 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h | 4 + .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c | 1 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c | 1 + .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 12 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 5 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 3 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 1 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 1 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 99 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 7 + .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 3 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 12 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 30 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 30 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 5 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 8 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 + .../amd/display/dc/irq/dcn36/irq_service_dcn36.c | 408 + .../amd/display/dc/irq/dcn36/irq_service_dcn36.h | 12 + drivers/gpu/drm/amd/display/dc/irq_types.h | 1 + .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 71 +- .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 5 +- .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 60 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 5 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 32 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 1 - .../display/dc/link/protocols/link_dp_capability.c | 141 +- .../display/dc/link/protocols/link_dp_capability.h | 1 + .../display/dc/link/protocols/link_dp_dpia_bw.c | 209 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 28 +- .../dc/link/protocols/link_dp_irq_handler.c | 43 +- .../amd/display/dc/link/protocols/link_dp_phy.c | 24 +- .../amd/display/dc/link/protocols/link_dp_phy.h | 3 +- .../display/dc/link/protocols/link_dp_training.c | 30 +- .../display/dc/link/protocols/link_dp_training.h | 2 + .../dc/link/protocols/link_dp_training_128b_132b.c | 4 +- .../dc/link/protocols/link_dp_training_128b_132b.h | 1 + .../dc/link/protocols/link_dp_training_8b_10b.c | 12 +- .../dc/link/protocols/link_dp_training_8b_10b.h | 3 +- .../dc/link/protocols/link_dp_training_auxless.c | 1 + .../dc/link/protocols/link_dp_training_dpia.c | 14 +- .../link_dp_training_fixed_vs_pe_retimer.c | 3 +- .../dc/link/protocols/link_edp_panel_control.c | 25 +- drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/mpc/Makefile | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c | 16 - .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.h | 4 - .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 28 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 7 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 213 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 1 + .../drm/amd/display/dc/optc/dcn201/dcn201_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 1 + .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 71 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 7 +- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 1 + .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h | 4 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 3 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 3 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 23 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 22 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 8 + .../display/dc/resource/dce120/dce120_resource.c | 17 + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 5 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 3 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 5 +- .../display/dc/resource/dcn314/dcn314_resource.c | 3 +- .../display/dc/resource/dcn315/dcn315_resource.c | 42 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 3 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 3 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 7 +- .../amd/display/dc/resource/dcn35/dcn35_resource.h | 3 +- .../display/dc/resource/dcn351/dcn351_resource.c | 7 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 2171 + .../amd/display/dc/resource/dcn36/dcn36_resource.h | 73 + .../display/dc/resource/dcn401/dcn401_resource.c | 17 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 18 - .../drm/amd/display/dc/spl/dc_spl_scl_filters.h | 22 - .../gpu/drm/amd/display/dc/{spl => sspl}/Makefile | 2 +- .../gpu/drm/amd/display/dc/{spl => sspl}/dc_spl.c | 102 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h | 27 + .../amd/display/dc/{spl => sspl}/dc_spl_filters.c | 0 .../amd/display/dc/{spl => sspl}/dc_spl_filters.h | 0 .../dc/{spl => sspl}/dc_spl_isharp_filters.c | 452 +- .../dc/{spl => sspl}/dc_spl_isharp_filters.h | 18 +- .../dc/{spl => sspl}/dc_spl_scl_easf_filters.c | 1058 +- .../dc/{spl => sspl}/dc_spl_scl_easf_filters.h | 9 +- .../display/dc/{spl => sspl}/dc_spl_scl_filters.c | 232 +- .../drm/amd/display/dc/sspl/dc_spl_scl_filters.h | 13 + .../amd/display/dc/{spl => sspl}/dc_spl_types.h | 12 +- .../display/dc/{spl => sspl}/spl_custom_float.c | 0 .../display/dc/{spl => sspl}/spl_custom_float.h | 0 .../drm/amd/display/dc/{spl => sspl}/spl_debug.h | 0 .../amd/display/dc/{spl => sspl}/spl_fixpt31_32.c | 2 +- .../amd/display/dc/{spl => sspl}/spl_fixpt31_32.h | 4 +- .../amd/display/dc/{spl => sspl}/spl_os_types.h | 0 drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 12 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 131 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 85 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 111 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 98 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 97 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.c | 34 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.h | 13 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 144 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 19 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../gpu/drm/amd/display/include/logger_interface.h | 5 - drivers/gpu/drm/amd/display/include/logger_types.h | 1 + .../drm/amd/display/modules/freesync/freesync.c | 137 - .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 26 - .../amd/display/modules/info_packet/info_packet.c | 4 +- drivers/gpu/drm/amd/include/amd_acpi.h | 4 +- drivers/gpu/drm/amd/include/amd_cper.h | 269 + drivers/gpu/drm/amd/include/amd_shared.h | 20 +- .../amd/include/asic_reg/dcn/dcn_3_6_0_offset.h | 15485 +++++ .../amd/include/asic_reg/dcn/dcn_3_6_0_sh_mask.h | 61940 +++++++++++++++++++ .../drm/amd/include/asic_reg/gc/gc_11_5_0_offset.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 2 + .../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 32 + .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 48 + .../amd/include/asic_reg/vcn/vcn_4_0_3_offset.h | 37 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 7 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 42 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 27 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 670 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 7 +- .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 10 - .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 78 - .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 3 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1 - .../amd/pm/powerplay/hwmgr/smu7_clockpowergating.c | 2 +- .../amd/pm/powerplay/hwmgr/smu7_clockpowergating.h | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 1 - .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 1 - drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 71 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 5 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 281 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 143 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 115 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 13 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 6 + drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 21 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 490 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 306 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 24 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 54 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 104 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 +- drivers/gpu/drm/arm/Kconfig | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 2 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 4 +- drivers/gpu/drm/ast/Makefile | 2 + drivers/gpu/drm/ast/ast_cursor.c | 309 + drivers/gpu/drm/ast/ast_dp.c | 265 +- drivers/gpu/drm/ast/ast_drv.c | 8 +- drivers/gpu/drm/ast/ast_drv.h | 73 +- drivers/gpu/drm/ast/ast_main.c | 215 +- drivers/gpu/drm/ast/ast_mode.c | 588 +- drivers/gpu/drm/ast/ast_post.c | 51 +- drivers/gpu/drm/ast/ast_reg.h | 31 +- drivers/gpu/drm/ast/ast_tables.h | 187 +- drivers/gpu/drm/ast/ast_vbios.c | 241 + drivers/gpu/drm/ast/ast_vbios.h | 108 + drivers/gpu/drm/bridge/Kconfig | 8 + drivers/gpu/drm/bridge/Makefile | 4 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 5 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 16 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 29 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 8 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 19 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +- drivers/gpu/drm/bridge/fsl-ldb.c | 5 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 7 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 10 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 21 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 5 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 10 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 8 +- drivers/gpu/drm/bridge/ite-it6263.c | 11 +- drivers/gpu/drm/bridge/ite-it6505.c | 16 +- drivers/gpu/drm/bridge/ite-it66121.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 18 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 7 - drivers/gpu/drm/bridge/microchip-lvds.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 11 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 1 - drivers/gpu/drm/bridge/panel.c | 16 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 - drivers/gpu/drm/bridge/parade-ps8640.c | 5 +- drivers/gpu/drm/bridge/samsung-dsim.c | 8 +- drivers/gpu/drm/bridge/sii902x.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 494 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 6 +- drivers/gpu/drm/bridge/tc358762.c | 11 +- drivers/gpu/drm/bridge/tc358767.c | 20 +- drivers/gpu/drm/bridge/tc358775.c | 1 - drivers/gpu/drm/{i2c => bridge}/tda998x_drv.c | 49 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 6 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 153 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 19 +- drivers/gpu/drm/bridge/ti-tdp158.c | 6 +- drivers/gpu/drm/ci/build.sh | 2 +- drivers/gpu/drm/ci/build.yml | 104 +- drivers/gpu/drm/ci/container.yml | 22 +- drivers/gpu/drm/ci/gitlab-ci.yml | 197 +- drivers/gpu/drm/ci/igt_runner.sh | 13 +- drivers/gpu/drm/ci/image-tags.yml | 11 +- drivers/gpu/drm/ci/lava-submit.sh | 100 +- drivers/gpu/drm/ci/test.yml | 37 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 21 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 5 + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 20 +- drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 22 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 31 +- drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 298 + drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 18 +- drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt | 15 +- drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 112 + drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 55 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 13 + drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 15 +- drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 7 + .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 7 +- .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 7 + .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 5 + .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 12 +- .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 3 + .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 1 - .../msm-sc7180-trogdor-kingoftown-flakes.txt | 14 + .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 5 + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 1 - .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 2 - drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt | 5 - .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 26 +- .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 13 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 56 + .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 5 + .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 5 + drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 10 +- drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 543 +- drivers/gpu/drm/clients/drm_log.c | 4 +- drivers/gpu/drm/display/drm_bridge_connector.c | 2 +- drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 +- drivers/gpu/drm/display/drm_dp_helper.c | 119 + drivers/gpu/drm/display/drm_dp_mst_topology.c | 31 +- drivers/gpu/drm/display/drm_hdmi_state_helper.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 333 +- drivers/gpu/drm/drm_atomic_uapi.c | 37 +- drivers/gpu/drm/drm_bridge.c | 79 +- drivers/gpu/drm/drm_buddy.c | 11 +- drivers/gpu/drm/drm_client_event.c | 41 +- drivers/gpu/drm/drm_crtc.c | 20 + drivers/gpu/drm/drm_crtc_helper_internal.h | 2 +- drivers/gpu/drm/drm_damage_helper.c | 2 +- drivers/gpu/drm/drm_debugfs.c | 2 +- drivers/gpu/drm/drm_draw.c | 2 + drivers/gpu/drm/drm_drv.c | 68 + drivers/gpu/drm/drm_fb_dma_helper.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 20 +- drivers/gpu/drm/drm_file.c | 26 +- drivers/gpu/drm/drm_format_helper.c | 123 + drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/drm_gem_dma_helper.c | 4 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 12 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 30 +- drivers/gpu/drm/drm_gpusvm.c | 2250 + drivers/gpu/drm/drm_managed.c | 8 + drivers/gpu/drm/drm_mipi_dbi.c | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 54 +- drivers/gpu/drm/drm_of.c | 2 +- drivers/gpu/drm/drm_panel.c | 5 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 46 +- drivers/gpu/drm/drm_panic.c | 7 +- drivers/gpu/drm/drm_panic_qr.rs | 121 +- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_probe_helper.c | 35 +- drivers/gpu/drm/drm_sysfs.c | 10 +- drivers/gpu/drm/drm_writeback.c | 186 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 22 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/cdv_device.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/i2c/Kconfig | 36 - drivers/gpu/drm/i2c/Makefile | 10 - drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 4 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 114 +- drivers/gpu/drm/i915/display/g4x_dp.h | 14 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 172 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 6 +- drivers/gpu/drm/i915/display/hsw_ips.c | 26 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 372 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 10 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 24 +- drivers/gpu/drm/i915/display/icl_dsi.c | 40 +- drivers/gpu/drm/i915/display/intel_acpi.c | 2 + drivers/gpu/drm/i915/display/intel_atomic.h | 1 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 444 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 9 + drivers/gpu/drm/i915/display/intel_audio.c | 500 +- drivers/gpu/drm/i915/display/intel_audio.h | 14 +- drivers/gpu/drm/i915/display/intel_backlight.c | 496 +- drivers/gpu/drm/i915/display/intel_bios.c | 5 +- drivers/gpu/drm/i915/display/intel_bw.c | 74 +- drivers/gpu/drm/i915/display/intel_bw.h | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +- drivers/gpu/drm/i915/display/intel_cmtg.c | 189 + drivers/gpu/drm/i915/display/intel_cmtg.h | 13 + drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 21 + drivers/gpu/drm/i915/display/intel_color.c | 11 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 180 +- drivers/gpu/drm/i915/display/intel_combo_phy.h | 8 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 2 + drivers/gpu/drm/i915/display/intel_connector.c | 46 +- drivers/gpu/drm/i915/display/intel_connector.h | 2 + drivers/gpu/drm/i915/display/intel_crt.c | 46 +- drivers/gpu/drm/i915/display/intel_crtc.c | 78 +- drivers/gpu/drm/i915/display/intel_crtc.h | 7 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 28 +- drivers/gpu/drm/i915/display/intel_cursor.c | 212 +- drivers/gpu/drm/i915/display/intel_cursor.h | 4 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 297 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 2 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 33 +- drivers/gpu/drm/i915/display/intel_ddi.c | 512 +- drivers/gpu/drm/i915/display/intel_ddi.h | 4 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 58 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 2263 +- drivers/gpu/drm/i915/display/intel_display.h | 67 +- drivers/gpu/drm/i915/display/intel_display_core.h | 4 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 291 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 6 +- .../gpu/drm/i915/display/intel_display_device.c | 13 + .../gpu/drm/i915/display/intel_display_device.h | 14 + .../gpu/drm/i915/display/intel_display_driver.c | 38 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 789 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 8 +- .../gpu/drm/i915/display/intel_display_params.c | 2 +- drivers/gpu/drm/i915/display/intel_display_power.c | 134 +- drivers/gpu/drm/i915/display/intel_display_power.h | 78 +- .../gpu/drm/i915/display/intel_display_power_map.c | 2 + .../drm/i915/display/intel_display_power_well.c | 28 +- .../drm/i915/display/intel_display_power_well.h | 4 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 75 +- drivers/gpu/drm/i915/display/intel_display_reset.h | 12 +- drivers/gpu/drm/i915/display/intel_display_rps.c | 4 +- drivers/gpu/drm/i915/display/intel_display_rps.h | 4 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 150 +- drivers/gpu/drm/i915/display/intel_display_types.h | 100 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 62 +- drivers/gpu/drm/i915/display/intel_dkl_phy.h | 12 +- drivers/gpu/drm/i915/display/intel_dmc.c | 7 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 78 +- drivers/gpu/drm/i915/display/intel_dp.c | 370 +- drivers/gpu/drm/i915/display/intel_dp.h | 5 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 5 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 183 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 8 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 31 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 1 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 514 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 3 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 6 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 3 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 5 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 36 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 6 + drivers/gpu/drm/i915/display/intel_dpll.c | 41 +- drivers/gpu/drm/i915/display/intel_dpll.h | 5 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 1044 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 29 +- drivers/gpu/drm/i915/display/intel_dpt.c | 29 +- drivers/gpu/drm/i915/display/intel_dpt.h | 7 +- drivers/gpu/drm/i915/display/intel_drrs.c | 45 +- drivers/gpu/drm/i915/display/intel_drrs.h | 10 +- drivers/gpu/drm/i915/display/intel_dsb.c | 126 +- drivers/gpu/drm/i915/display/intel_dsb.h | 3 + drivers/gpu/drm/i915/display/intel_dsi.c | 10 +- drivers/gpu/drm/i915/display/intel_dsi.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dvo.c | 10 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 4 +- drivers/gpu/drm/i915/display/intel_fb.c | 410 +- drivers/gpu/drm/i915/display/intel_fb.h | 31 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 18 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 8 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 33 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 270 +- drivers/gpu/drm/i915/display/intel_fbc.h | 10 +- drivers/gpu/drm/i915/display/intel_fbc_regs.h | 9 + drivers/gpu/drm/i915/display/intel_fbdev.c | 352 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 21 +- drivers/gpu/drm/i915/display/intel_fdi.c | 483 +- drivers/gpu/drm/i915/display/intel_fdi.h | 23 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 183 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 18 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 14 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 10 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 291 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 11 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 31 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 10 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 31 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 4 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 118 +- drivers/gpu/drm/i915/display/intel_lpe_audio.h | 18 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 30 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 25 +- drivers/gpu/drm/i915/display/intel_lvds.c | 23 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 74 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 3 +- drivers/gpu/drm/i915/display/intel_overlay.c | 28 +- drivers/gpu/drm/i915/display/intel_overlay.h | 1 - drivers/gpu/drm/i915/display/intel_panel.c | 1 + drivers/gpu/drm/i915/display/intel_pch_display.c | 84 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 34 +- drivers/gpu/drm/i915/display/intel_pfit.c | 170 +- drivers/gpu/drm/i915/display/intel_pfit.h | 10 +- drivers/gpu/drm/i915/display/intel_pfit_regs.h | 79 + drivers/gpu/drm/i915/display/intel_pipe_crc.c | 5 +- drivers/gpu/drm/i915/display/intel_pipe_crc.h | 1 - drivers/gpu/drm/i915/display/intel_plane_initial.c | 7 +- drivers/gpu/drm/i915/display/intel_plane_initial.h | 2 + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 34 +- drivers/gpu/drm/i915/display/intel_psr.c | 230 +- drivers/gpu/drm/i915/display/intel_psr.h | 10 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 10 + drivers/gpu/drm/i915/display/intel_quirks.c | 2 + drivers/gpu/drm/i915/display/intel_sdvo.c | 302 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 10 +- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 364 + drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.h | 17 + drivers/gpu/drm/i915/display/intel_snps_phy.c | 114 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 7 +- drivers/gpu/drm/i915/display/intel_sprite.c | 178 +- drivers/gpu/drm/i915/display/intel_sprite.h | 6 +- drivers/gpu/drm/i915/display/intel_tc.c | 90 +- drivers/gpu/drm/i915/display/intel_tdf.h | 6 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vblank.c | 86 +- drivers/gpu/drm/i915/display/intel_vblank.h | 6 + drivers/gpu/drm/i915/display/intel_vdsc.c | 249 +- drivers/gpu/drm/i915/display/intel_vga.c | 5 +- drivers/gpu/drm/i915/display/intel_vrr.c | 170 +- drivers/gpu/drm/i915/display/intel_vrr.h | 9 +- drivers/gpu/drm/i915/display/intel_wm.c | 6 + drivers/gpu/drm/i915/display/intel_wm.h | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 390 +- drivers/gpu/drm/i915/display/skl_scaler.h | 7 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 701 +- drivers/gpu/drm/i915/display/skl_universal_plane.h | 14 +- drivers/gpu/drm/i915/display/skl_watermark.c | 169 +- drivers/gpu/drm/i915/display/skl_watermark.h | 7 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 18 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 14 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 16 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 6 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 26 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.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/huge_pages.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 38 - drivers/gpu/drm/i915/gem/selftests/mock_context.h | 3 - drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 3 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt.c | 89 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 139 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 47 + drivers/gpu/drm/i915/gt/intel_migrate.c | 4 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 52 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_reset_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 4 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 2 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 58 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 2 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 15 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 17 +- drivers/gpu/drm/i915/gt/shaders/README | 6 +- .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm | 2 +- .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm | 2 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 8 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 5 + drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 104 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 15 +- drivers/gpu/drm/i915/gvt/display.c | 5 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/edid.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 117 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 - drivers/gpu/drm/i915/gvt/gtt.c | 68 +- drivers/gpu/drm/i915/gvt/gvt.h | 14 +- drivers/gpu/drm/i915/gvt/handlers.c | 23 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio.h | 3 - drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 3 +- drivers/gpu/drm/i915/gvt/scheduler.c | 11 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_debugfs.c | 3 - drivers/gpu/drm/i915/i915_driver.c | 23 +- drivers/gpu/drm/i915/i915_drv.h | 1 - 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 | 2 - drivers/gpu/drm/i915/i915_gtt_view_types.h | 59 + drivers/gpu/drm/i915/i915_iosf_mbi.h | 6 - drivers/gpu/drm/i915/i915_irq.c | 69 +- drivers/gpu/drm/i915/i915_irq.h | 4 + drivers/gpu/drm/i915/i915_module.c | 4 +- drivers/gpu/drm/i915/i915_perf.c | 24 +- drivers/gpu/drm/i915/i915_pmu.c | 123 +- drivers/gpu/drm/i915/i915_pmu.h | 13 +- drivers/gpu/drm/i915/i915_reg.h | 145 +- drivers/gpu/drm/i915/i915_reg_defs.h | 8 + drivers/gpu/drm/i915/i915_request.c | 5 +- drivers/gpu/drm/i915/i915_request.h | 4 +- drivers/gpu/drm/i915/i915_sysfs.c | 12 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/i915_vma_types.h | 52 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 +- drivers/gpu/drm/i915/intel_gvt.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 6 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 4 +- .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 9 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 15 +- drivers/gpu/drm/i915/soc/intel_pch.c | 44 +- drivers/gpu/drm/i915/soc/intel_pch.h | 45 +- drivers/gpu/drm/imagination/pvr_job.c | 12 +- drivers/gpu/drm/imagination/pvr_queue.c | 18 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/lima/lima_drv.c | 8 +- drivers/gpu/drm/lima/lima_sched.c | 16 +- drivers/gpu/drm/loongson/lsdc_plane.c | 3 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 7 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_dp.c | 12 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 323 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 9 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 + drivers/gpu/drm/mediatek/mtk_dsi.c | 18 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 117 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_plane.c | 2 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 5 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 5 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 5 +- drivers/gpu/drm/mgag200/Makefile | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 4 + drivers/gpu/drm/mgag200/mgag200_drv.h | 3 + drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 204 + drivers/gpu/drm/msm/Kconfig | 2 + drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 29 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 72 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 17 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 10 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 5 + .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 19 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 2 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 140 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 233 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 468 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 7 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 298 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 14 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 25 +- drivers/gpu/drm/msm/dp/dp_display.c | 47 +- drivers/gpu/drm/msm/dp/dp_drm.c | 24 +- drivers/gpu/drm/msm/dp/dp_drm.h | 6 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 193 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 32 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 21 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 120 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 31 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 124 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 324 +- drivers/gpu/drm/msm/msm_atomic.c | 15 +- drivers/gpu/drm/msm/msm_drv.c | 1 + drivers/gpu/drm/msm/msm_dsc_helper.h | 11 - drivers/gpu/drm/msm/msm_fence.c | 3 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 9 + drivers/gpu/drm/msm/msm_gpu.h | 8 + drivers/gpu/drm/msm/msm_io_utils.c | 3 +- drivers/gpu/drm/msm/msm_iommu.c | 54 +- drivers/gpu/drm/msm/msm_kms.c | 19 +- drivers/gpu/drm/msm/msm_kms.h | 10 + drivers/gpu/drm/msm/msm_mmu.h | 4 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 17 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 1 + drivers/gpu/drm/msm/registers/display/hdmi.xml | 2 +- drivers/gpu/drm/nouveau/Kconfig | 18 + drivers/gpu/drm/nouveau/dispnv04/Kbuild | 3 + drivers/gpu/drm/nouveau/dispnv04/dfp.c | 17 +- drivers/gpu/drm/nouveau/dispnv04/i2c/Kbuild | 5 + .../drm/{ => nouveau/dispnv04}/i2c/ch7006_drv.c | 32 +- .../drm/{ => nouveau/dispnv04}/i2c/ch7006_mode.c | 8 +- .../drm/{ => nouveau/dispnv04}/i2c/ch7006_priv.h | 11 +- .../drm/{ => nouveau/dispnv04}/i2c/sil164_drv.c | 35 +- .../dispnv04/nouveau_i2c_encoder.c} | 95 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 24 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- .../gpu/drm/nouveau/include/dispnv04}/i2c/ch7006.h | 4 +- .../drm/nouveau/include/dispnv04/i2c/encoder_i2c.h | 123 +- .../gpu/drm/nouveau/include/dispnv04}/i2c/sil164.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 32 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 8 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 12 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 13 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 16 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 9 +- drivers/gpu/drm/nouveau/nvif/object.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 539 +- drivers/gpu/drm/omapdrm/dss/dss.c | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 17 - drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 1 - drivers/gpu/drm/panel/Kconfig | 31 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 67 +- drivers/gpu/drm/panel/panel-edp.c | 23 + drivers/gpu/drm/panel/panel-himax-hx83102.c | 380 + drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 2 +- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 499 + .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 91 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 64 + drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 107 +- drivers/gpu/drm/panel/panel-summit.c | 132 + drivers/gpu/drm/panel/panel-visionox-r66451.c | 181 +- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 442 + drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 178 +- drivers/gpu/drm/panfrost/panfrost_job.c | 20 +- drivers/gpu/drm/panthor/panthor_device.c | 22 +- drivers/gpu/drm/panthor/panthor_drv.c | 14 + drivers/gpu/drm/panthor/panthor_fw.c | 10 +- drivers/gpu/drm/panthor/panthor_fw.h | 6 +- drivers/gpu/drm/panthor/panthor_gem.h | 5 - drivers/gpu/drm/panthor/panthor_heap.c | 54 +- drivers/gpu/drm/panthor/panthor_heap.h | 2 + drivers/gpu/drm/panthor/panthor_mmu.c | 114 +- drivers/gpu/drm/panthor/panthor_mmu.h | 3 + drivers/gpu/drm/panthor/panthor_sched.c | 115 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 + drivers/gpu/drm/qxl/qxl_display.c | 2 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 34 +- drivers/gpu/drm/radeon/radeon_connectors.c | 10 +- drivers/gpu/drm/radeon/radeon_device.c | 6 +- drivers/gpu/drm/radeon/radeon_fence.c | 2 +- drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 5 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 4 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 5 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 114 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 250 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1592 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 278 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 80 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 1798 +- drivers/gpu/drm/scheduler/sched_entity.c | 36 +- drivers/gpu/drm/scheduler/sched_fence.c | 2 + drivers/gpu/drm/scheduler/sched_internal.h | 91 + drivers/gpu/drm/scheduler/sched_main.c | 131 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 7 +- drivers/gpu/drm/solomon/ssd130x.c | 6 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 12 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 4 +- drivers/gpu/drm/stm/lvds.c | 5 +- drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tests/Makefile | 1 + drivers/gpu/drm/tests/drm_atomic_state_test.c | 379 + drivers/gpu/drm/tests/drm_buddy_test.c | 30 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 81 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 254 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 41 - drivers/gpu/drm/tidss/tidss_dispc_regs.h | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tiny/Kconfig | 12 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/appletbdrm.c | 840 + drivers/gpu/drm/tiny/arcpgu.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/ttm/Makefile | 2 +- drivers/gpu/drm/ttm/ttm_backup.c | 207 + drivers/gpu/drm/ttm/ttm_bo.c | 3 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 250 +- drivers/gpu/drm/ttm/ttm_pool.c | 718 +- drivers/gpu/drm/ttm/ttm_resource.c | 50 +- drivers/gpu/drm/ttm/ttm_tt.c | 83 + drivers/gpu/drm/v3d/v3d_drv.c | 25 +- drivers/gpu/drm/v3d/v3d_drv.h | 1 - drivers/gpu/drm/v3d/v3d_sched.c | 90 +- drivers/gpu/drm/vboxvideo/hgsmi_base.c | 37 - drivers/gpu/drm/vboxvideo/vboxvideo_guest.h | 2 - drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 46 +- drivers/gpu/drm/vc4/vc4_crtc.c | 33 +- drivers/gpu/drm/vc4/vc4_drv.h | 27 - drivers/gpu/drm/vc4/vc4_dsi.c | 9 +- drivers/gpu/drm/vc4/vc4_gem.c | 183 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 111 +- drivers/gpu/drm/vc4/vc4_plane.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_validate.c | 11 - drivers/gpu/drm/virtio/virtgpu_display.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 41 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 11 + drivers/gpu/drm/virtio/virtgpu_gem.c | 14 + drivers/gpu/drm/virtio/virtgpu_plane.c | 96 + drivers/gpu/drm/virtio/virtgpu_prime.c | 36 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 154 + drivers/gpu/drm/virtio/virtgpu_vram.c | 9 +- drivers/gpu/drm/vkms/vkms_crtc.c | 39 +- drivers/gpu/drm/vkms/vkms_drv.c | 24 +- drivers/gpu/drm/vkms/vkms_drv.h | 11 +- drivers/gpu/drm/vkms/vkms_formats.c | 32 + drivers/gpu/drm/vkms/vkms_output.c | 61 +- drivers/gpu/drm/vkms/vkms_plane.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 37 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 4 +- drivers/gpu/drm/xe/Kconfig | 24 + drivers/gpu/drm/xe/Kconfig.profile | 1 + drivers/gpu/drm/xe/Makefile | 28 +- drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h | 41 + drivers/gpu/drm/xe/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h | 3 + .../xe/compat-i915-headers/gem/i915_gem_object.h | 15 + .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 5 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 8 - .../xe/compat-i915-headers/i915_gtt_view_types.h | 7 + .../xe/compat-i915-headers/i915_scheduler_types.h | 13 + drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 3 + .../drm/xe/compat-i915-headers/i915_vma_types.h | 74 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 2 + .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h | 17 +- drivers/gpu/drm/xe/display/ext/i915_irq.c | 23 + drivers/gpu/drm/xe/display/intel_bo.c | 2 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 11 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 4 +- drivers/gpu/drm/xe/display/xe_display.c | 199 +- drivers/gpu/drm/xe/display/xe_display.h | 11 +- drivers/gpu/drm/xe/display/xe_display_rps.c | 2 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 68 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 21 +- drivers/gpu/drm/xe/display/xe_tdf.c | 6 +- drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 1 + drivers/gpu/drm/xe/instructions/xe_mfx_commands.h | 28 + drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 5 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_eu_stall_regs.h | 29 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 13 +- drivers/gpu/drm/xe/regs/xe_irq_regs.h | 8 + drivers/gpu/drm/xe/regs/xe_mchbar_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_pxp_regs.h | 23 + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 28 +- drivers/gpu/drm/xe/regs/xe_regs.h | 4 - drivers/gpu/drm/xe/tests/xe_bo.c | 6 +- drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 334 + drivers/gpu/drm/xe/tests/xe_pci.c | 26 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 431 +- drivers/gpu/drm/xe/xe_bo.h | 66 +- drivers/gpu/drm/xe/xe_bo_types.h | 10 + drivers/gpu/drm/xe/xe_debugfs.c | 6 +- drivers/gpu/drm/xe/xe_devcoredump.c | 8 +- drivers/gpu/drm/xe/xe_device.c | 247 +- drivers/gpu/drm/xe/xe_device.h | 5 + drivers/gpu/drm/xe/xe_device_sysfs.c | 6 - drivers/gpu/drm/xe/xe_device_types.h | 66 +- drivers/gpu/drm/xe/xe_dma_buf.c | 2 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 + drivers/gpu/drm/xe/xe_eu_stall.c | 960 + drivers/gpu/drm/xe/xe_eu_stall.h | 24 + drivers/gpu/drm/xe/xe_exec.c | 6 + drivers/gpu/drm/xe/xe_exec_queue.c | 77 +- drivers/gpu/drm/xe/xe_exec_queue.h | 5 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 10 + drivers/gpu/drm/xe/xe_execlist.c | 17 +- drivers/gpu/drm/xe/xe_gen_wa_oob.c | 6 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 17 +- drivers/gpu/drm/xe/xe_gsc.c | 9 - drivers/gpu/drm/xe/xe_gsc.h | 1 - drivers/gpu/drm/xe/xe_gsc_proxy.c | 63 +- drivers/gpu/drm/xe/xe_gsc_proxy.h | 1 - drivers/gpu/drm/xe/xe_gsc_types.h | 1 + drivers/gpu/drm/xe/xe_gt.c | 73 +- drivers/gpu/drm/xe/xe_gt.h | 1 - drivers/gpu/drm/xe/xe_gt_clock.c | 57 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 11 + drivers/gpu/drm/xe/xe_gt_idle.c | 23 +- drivers/gpu/drm/xe/xe_gt_idle.h | 1 + drivers/gpu/drm/xe/xe_gt_idle_types.h | 3 + drivers/gpu/drm/xe/xe_gt_mcr.c | 8 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 29 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 49 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 161 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 50 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 28 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 28 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 1 + drivers/gpu/drm/xe/xe_gt_stats.c | 8 +- drivers/gpu/drm/xe/xe_gt_stats_types.h | 2 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 22 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 2 + drivers/gpu/drm/xe/xe_gt_topology.c | 16 +- drivers/gpu/drm/xe/xe_gt_topology.h | 13 + drivers/gpu/drm/xe/xe_gt_types.h | 15 +- drivers/gpu/drm/xe/xe_guc.c | 18 +- drivers/gpu/drm/xe/xe_guc_ads.c | 2 +- drivers/gpu/drm/xe/xe_guc_buf.c | 176 + drivers/gpu/drm/xe/xe_guc_buf.h | 47 + drivers/gpu/drm/xe/xe_guc_buf_types.h | 28 + drivers/gpu/drm/xe/xe_guc_debugfs.c | 28 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 373 + drivers/gpu/drm/xe/xe_guc_engine_activity.h | 19 + drivers/gpu/drm/xe/xe_guc_engine_activity_types.h | 92 + drivers/gpu/drm/xe/xe_guc_fwif.h | 19 + drivers/gpu/drm/xe/xe_guc_log.c | 8 +- drivers/gpu/drm/xe/xe_guc_pc.c | 97 +- drivers/gpu/drm/xe/xe_guc_pc.h | 2 + drivers/gpu/drm/xe/xe_guc_relay.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 8 + drivers/gpu/drm/xe/xe_guc_types.h | 7 + drivers/gpu/drm/xe/xe_heci_gsc.c | 40 +- drivers/gpu/drm/xe/xe_heci_gsc.h | 3 +- drivers/gpu/drm/xe/xe_hw_engine.c | 6 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 1 + drivers/gpu/drm/xe/xe_hwmon.c | 91 +- drivers/gpu/drm/xe/xe_hwmon.h | 4 +- drivers/gpu/drm/xe/xe_irq.c | 20 +- drivers/gpu/drm/xe/xe_lmtt.c | 4 +- drivers/gpu/drm/xe/xe_lrc.c | 18 +- drivers/gpu/drm/xe/xe_lrc.h | 7 +- drivers/gpu/drm/xe/xe_migrate.c | 175 + drivers/gpu/drm/xe/xe_migrate.h | 10 + drivers/gpu/drm/xe/xe_mmio.c | 77 +- drivers/gpu/drm/xe/xe_mmio.h | 4 +- drivers/gpu/drm/xe/xe_mocs.c | 4 +- drivers/gpu/drm/xe/xe_module.c | 12 +- drivers/gpu/drm/xe/xe_module.h | 2 + drivers/gpu/drm/xe/xe_oa.c | 113 +- drivers/gpu/drm/xe/xe_oa.h | 4 +- drivers/gpu/drm/xe/xe_observation.c | 14 + drivers/gpu/drm/xe/xe_pci.c | 300 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 51 + drivers/gpu/drm/xe/xe_pci_types.h | 20 +- drivers/gpu/drm/xe/xe_pcode_api.h | 14 + drivers/gpu/drm/xe/xe_pm.c | 41 +- drivers/gpu/drm/xe/xe_pmu.c | 531 + drivers/gpu/drm/xe/xe_pmu.h | 18 + drivers/gpu/drm/xe/xe_pmu_types.h | 39 + drivers/gpu/drm/xe/xe_pt.c | 399 +- drivers/gpu/drm/xe/xe_pt.h | 5 + drivers/gpu/drm/xe/xe_pt_types.h | 2 + drivers/gpu/drm/xe/xe_pxp.c | 919 + drivers/gpu/drm/xe/xe_pxp.h | 35 + drivers/gpu/drm/xe/xe_pxp_debugfs.c | 120 + drivers/gpu/drm/xe/xe_pxp_debugfs.h | 13 + drivers/gpu/drm/xe/xe_pxp_submit.c | 588 + drivers/gpu/drm/xe/xe_pxp_submit.h | 22 + drivers/gpu/drm/xe/xe_pxp_types.h | 135 + drivers/gpu/drm/xe/xe_query.c | 82 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 4 +- drivers/gpu/drm/xe/xe_res_cursor.h | 123 +- drivers/gpu/drm/xe/xe_ring_ops.c | 34 +- drivers/gpu/drm/xe/xe_rtp.c | 6 +- drivers/gpu/drm/xe/xe_rtp.h | 2 +- drivers/gpu/drm/xe/xe_sa.c | 51 +- drivers/gpu/drm/xe/xe_sa.h | 30 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 4 +- drivers/gpu/drm/xe/xe_shrinker.c | 258 + drivers/gpu/drm/xe/xe_shrinker.h | 18 + drivers/gpu/drm/xe/xe_sriov.c | 2 +- drivers/gpu/drm/xe/xe_survivability_mode.c | 237 + drivers/gpu/drm/xe/xe_survivability_mode.h | 17 + drivers/gpu/drm/xe/xe_survivability_mode_types.h | 35 + drivers/gpu/drm/xe/xe_svm.c | 946 + drivers/gpu/drm/xe/xe_svm.h | 150 + drivers/gpu/drm/xe/xe_sync.c | 1 + drivers/gpu/drm/xe/xe_tile.c | 23 +- drivers/gpu/drm/xe/xe_tile.h | 1 + drivers/gpu/drm/xe/xe_trace.h | 30 + drivers/gpu/drm/xe/xe_trace_bo.h | 19 +- drivers/gpu/drm/xe/xe_trace_guc.h | 49 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 17 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h | 2 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 3 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 3 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 - drivers/gpu/drm/xe/xe_tuning.c | 84 +- drivers/gpu/drm/xe/xe_tuning.h | 3 + drivers/gpu/drm/xe/xe_uc.c | 16 +- drivers/gpu/drm/xe/xe_uc.h | 1 - drivers/gpu/drm/xe/xe_vm.c | 540 +- drivers/gpu/drm/xe/xe_vm.h | 23 +- drivers/gpu/drm/xe/xe_vm_doc.h | 2 +- drivers/gpu/drm/xe/xe_vm_types.h | 58 + drivers/gpu/drm/xe/xe_wa.c | 39 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 11 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 165 +- drivers/gpu/drm/xlnx/zynqmp_dp_audio.c | 4 + drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 + drivers/gpu/host1x/debug.c | 9 - drivers/gpu/host1x/debug.h | 1 - drivers/gpu/host1x/dev.c | 6 + drivers/gpu/ipu-v3/ipu-common.c | 38 - drivers/gpu/ipu-v3/ipu-cpmem.c | 23 - drivers/gpu/ipu-v3/ipu-csi.c | 108 - drivers/gpu/ipu-v3/ipu-ic.c | 73 - drivers/gpu/ipu-v3/ipu-image-convert.c | 48 - drivers/gpu/ipu-v3/ipu-prv.h | 2 - drivers/gpu/ipu-v3/ipu-vdi.c | 11 - drivers/gpu/nova-core/Kconfig | 14 + drivers/gpu/nova-core/Makefile | 3 + drivers/gpu/nova-core/driver.rs | 47 + drivers/gpu/nova-core/firmware.rs | 45 + drivers/gpu/nova-core/gpu.rs | 199 + drivers/gpu/nova-core/nova_core.rs | 20 + drivers/gpu/nova-core/regs.rs | 55 + drivers/gpu/nova-core/util.rs | 21 + drivers/greybus/gb-beagleplay.c | 4 +- drivers/hid/Kconfig | 40 + drivers/hid/Makefile | 4 +- drivers/hid/amd-sfh-hid/amd_sfh_common.h | 1 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 58 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 50 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h | 3 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 2 +- drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c | 75 +- drivers/hid/bpf/progs/Huion__KeydialK20.bpf.c | 531 + .../progs/TUXEDO__Sirius-16-Gen1-and-Gen2.bpf.c | 47 + drivers/hid/bpf/progs/XPPen__ACK05.bpf.c | 330 + drivers/hid/bpf/progs/XPPen__ArtistPro16Gen2.bpf.c | 44 +- drivers/hid/bpf/progs/hid_bpf_async.h | 219 + drivers/hid/bpf/progs/hid_bpf_helpers.h | 19 + drivers/hid/hid-appletb-bl.c | 204 + drivers/hid/hid-appletb-kbd.c | 507 + drivers/hid/hid-core.c | 6 +- drivers/hid/hid-google-hammer.c | 1 - drivers/hid/hid-ids.h | 37 + drivers/hid/hid-lenovo.c | 8 +- drivers/hid/hid-lg-g15.c | 146 +- drivers/hid/hid-plantronics.c | 144 +- drivers/hid/hid-quirks.c | 24 +- drivers/hid/hid-steam.c | 7 +- drivers/hid/hid-universal-pidff.c | 202 + .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 14 +- .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 16 +- .../intel-thc-hid/intel-quickspi/quickspi-dev.h | 4 +- .../intel-quickspi/quickspi-protocol.c | 2 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 2 +- drivers/hid/usbhid/hid-core.c | 1 + drivers/hid/usbhid/hid-pidff.c | 569 +- drivers/hid/usbhid/hid-pidff.h | 33 + drivers/hid/usbhid/usbkbd.c | 2 +- drivers/hid/wacom_sys.c | 35 +- drivers/hid/wacom_wac.c | 8 +- drivers/hid/wacom_wac.h | 7 +- drivers/hsi/clients/ssi_protocol.c | 1 + drivers/hv/Kconfig | 17 + drivers/hv/Makefile | 4 + drivers/hv/hv.c | 94 +- drivers/hv/hv_balloon.c | 2 + drivers/hv/hv_common.c | 198 +- {arch/x86/hyperv => drivers/hv}/hv_proc.c | 27 +- drivers/hv/mshv.h | 30 + drivers/hv/mshv_common.c | 161 + drivers/hv/mshv_eventfd.c | 833 + drivers/hv/mshv_eventfd.h | 71 + drivers/hv/mshv_irq.c | 124 + drivers/hv/mshv_portid_table.c | 83 + drivers/hv/mshv_root.h | 311 + drivers/hv/mshv_root_hv_call.c | 849 + drivers/hv/mshv_root_main.c | 2307 + drivers/hv/mshv_synic.c | 665 + drivers/hv/vmbus_drv.c | 54 +- drivers/hwmon/Kconfig | 25 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/acpi_power_meter.c | 856 +- drivers/hwmon/asus-ec-sensors.c | 10 + drivers/hwmon/cgbc-hwmon.c | 304 + drivers/hwmon/dell-smm-hwmon.c | 5 +- drivers/hwmon/emc2305.c | 38 +- drivers/hwmon/gpio-fan.c | 16 +- drivers/hwmon/gsc-hwmon.c | 1 - drivers/hwmon/hp-wmi-sensors.c | 4 +- drivers/hwmon/htu31.c | 350 + drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/ina3221.c | 9 +- drivers/hwmon/isl28022.c | 44 +- drivers/hwmon/k10temp.c | 2 + drivers/hwmon/lm90.c | 82 +- drivers/hwmon/ltc4282.c | 44 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/ntc_thermistor.c | 15 +- drivers/hwmon/pmbus/Kconfig | 15 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ina233.c | 191 + drivers/hwmon/pmbus/ltc2978.c | 69 +- drivers/hwmon/pmbus/pmbus_core.c | 371 +- drivers/hwmon/pt5161l.c | 46 +- drivers/hwmon/sg2042-mcu.c | 42 +- drivers/hwmon/sht3x.c | 67 +- drivers/hwmon/tps23861.c | 31 +- drivers/hwmon/xgene-hwmon.c | 2 +- drivers/hwspinlock/hwspinlock_core.c | 94 - drivers/hwtracing/coresight/Kconfig | 12 + drivers/hwtracing/coresight/Makefile | 4 +- drivers/hwtracing/coresight/coresight-catu.c | 4 +- .../hwtracing/coresight/coresight-cfg-preload.c | 2 + .../hwtracing/coresight/coresight-cfg-preload.h | 2 + drivers/hwtracing/coresight/coresight-cfg-pstop.c | 83 + drivers/hwtracing/coresight/coresight-config.c | 8 +- drivers/hwtracing/coresight/coresight-config.h | 2 +- drivers/hwtracing/coresight/coresight-core.c | 192 +- drivers/hwtracing/coresight/coresight-ctcu-core.c | 326 + drivers/hwtracing/coresight/coresight-ctcu.h | 39 + drivers/hwtracing/coresight/coresight-cti-core.c | 44 +- drivers/hwtracing/coresight/coresight-cti-sysfs.c | 76 +- drivers/hwtracing/coresight/coresight-cti.h | 2 +- drivers/hwtracing/coresight/coresight-dummy.c | 15 +- drivers/hwtracing/coresight/coresight-etb10.c | 26 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 27 +- drivers/hwtracing/coresight/coresight-etm-perf.h | 2 +- drivers/hwtracing/coresight/coresight-etm.h | 1 - drivers/hwtracing/coresight/coresight-etm3x-core.c | 55 +- .../hwtracing/coresight/coresight-etm3x-sysfs.c | 3 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 124 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 254 +- drivers/hwtracing/coresight/coresight-etm4x.h | 3 +- drivers/hwtracing/coresight/coresight-funnel.c | 12 +- drivers/hwtracing/coresight/coresight-priv.h | 14 +- drivers/hwtracing/coresight/coresight-replicator.c | 12 +- drivers/hwtracing/coresight/coresight-stm.c | 13 +- .../coresight/coresight-syscfg-configfs.c | 12 +- drivers/hwtracing/coresight/coresight-syscfg.c | 26 +- drivers/hwtracing/coresight/coresight-sysfs.c | 17 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 327 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 140 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 224 +- drivers/hwtracing/coresight/coresight-tmc.h | 106 +- drivers/hwtracing/coresight/coresight-tpda.c | 20 +- drivers/hwtracing/coresight/coresight-tpdm.c | 124 +- drivers/hwtracing/coresight/coresight-tpdm.h | 33 +- drivers/hwtracing/coresight/coresight-trace-id.c | 22 +- drivers/hwtracing/coresight/ultrasoc-smb.c | 12 +- drivers/hwtracing/coresight/ultrasoc-smb.h | 2 +- drivers/hwtracing/stm/heartbeat.c | 6 +- drivers/i2c/busses/Kconfig | 18 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-amd-asf-plat.c | 8 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 5 +- drivers/i2c/busses/i2c-axxia.c | 21 +- drivers/i2c/busses/i2c-bcm-iproc.c | 13 +- drivers/i2c/busses/i2c-bcm-kona.c | 6 +- drivers/i2c/busses/i2c-brcmstb.c | 11 +- drivers/i2c/busses/i2c-cadence.c | 19 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 26 +- drivers/i2c/busses/i2c-designware-master.c | 2 +- drivers/i2c/busses/i2c-eg20t.c | 28 +- drivers/i2c/busses/i2c-exynos5.c | 2 +- drivers/i2c/busses/i2c-i801.c | 271 +- drivers/i2c/busses/i2c-ibm_iic.c | 14 +- drivers/i2c/busses/i2c-imx.c | 4 +- drivers/i2c/busses/i2c-k1.c | 602 + drivers/i2c/busses/i2c-kempld.c | 10 +- drivers/i2c/busses/i2c-mlxbf.c | 106 +- drivers/i2c/busses/i2c-mt7621.c | 20 +- drivers/i2c/busses/i2c-mv64xxx.c | 12 +- drivers/i2c/busses/i2c-octeon-core.c | 111 +- drivers/i2c/busses/i2c-omap.c | 22 + drivers/i2c/busses/i2c-pasemi-core.c | 40 +- drivers/i2c/busses/i2c-pxa.c | 5 +- drivers/i2c/busses/i2c-qcom-geni.c | 6 +- drivers/i2c/busses/i2c-qup.c | 36 + drivers/i2c/busses/i2c-rzv2m.c | 15 +- drivers/i2c/i2c-core-of.c | 1 - drivers/i2c/i2c-core.h | 9 + drivers/i2c/muxes/i2c-mux-ltc4306.c | 2 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 2 +- drivers/i2c/muxes/i2c-mux-reg.c | 2 +- drivers/i3c/master.c | 21 +- drivers/i3c/master/dw-i3c-master.c | 2 +- drivers/i3c/master/i3c-master-cdns.c | 2 +- drivers/i3c/master/mipi-i3c-hci/core.c | 10 +- drivers/i3c/master/svc-i3c-master.c | 138 +- drivers/idle/Makefile | 5 +- drivers/idle/intel_idle.c | 49 +- drivers/iio/accel/adxl345.h | 1 - drivers/iio/accel/adxl345_core.c | 78 +- drivers/iio/accel/adxl367.c | 194 +- drivers/iio/accel/adxl372.c | 7 +- drivers/iio/accel/adxl380.c | 7 +- drivers/iio/accel/bma180.c | 7 +- drivers/iio/accel/bma400_core.c | 2 +- drivers/iio/accel/bmi088-accel-core.c | 9 +- drivers/iio/accel/fxls8962af-core.c | 21 +- drivers/iio/accel/kionix-kx022a.c | 78 +- drivers/iio/accel/mc3230.c | 95 +- drivers/iio/accel/mma8452.c | 86 +- drivers/iio/accel/msa311.c | 34 +- drivers/iio/adc/Kconfig | 56 +- drivers/iio/adc/Makefile | 4 + drivers/iio/adc/ad4000.c | 60 +- drivers/iio/adc/ad4030.c | 1230 + drivers/iio/adc/ad4130.c | 139 +- drivers/iio/adc/ad4695.c | 1094 +- drivers/iio/adc/ad4851.c | 1315 + drivers/iio/adc/ad7091r-base.c | 1 + drivers/iio/adc/ad7124.c | 343 +- drivers/iio/adc/ad7173.c | 791 +- drivers/iio/adc/ad7191.c | 554 + drivers/iio/adc/ad7192.c | 124 +- drivers/iio/adc/ad7266.c | 7 +- drivers/iio/adc/ad7298.c | 7 +- drivers/iio/adc/ad7380.c | 917 +- drivers/iio/adc/ad7476.c | 7 +- drivers/iio/adc/ad7606.c | 174 +- drivers/iio/adc/ad7606.h | 103 +- drivers/iio/adc/ad7606_bus_iface.h | 16 + drivers/iio/adc/ad7606_par.c | 52 +- drivers/iio/adc/ad7606_spi.c | 137 +- drivers/iio/adc/ad7625.c | 13 +- drivers/iio/adc/ad7768-1.c | 47 +- drivers/iio/adc/ad7779.c | 101 +- drivers/iio/adc/ad7791.c | 31 +- drivers/iio/adc/ad7793.c | 80 +- drivers/iio/adc/ad7887.c | 7 +- drivers/iio/adc/ad7923.c | 7 +- drivers/iio/adc/ad7944.c | 314 +- drivers/iio/adc/ad799x.c | 14 +- drivers/iio/adc/ad9467.c | 23 +- drivers/iio/adc/ad_sigma_delta.c | 24 +- drivers/iio/adc/adi-axi-adc.c | 305 +- drivers/iio/adc/at91-sama5d2_adc.c | 54 +- drivers/iio/adc/dln2-adc.c | 7 +- drivers/iio/adc/max1027.c | 37 +- drivers/iio/adc/max11410.c | 72 +- drivers/iio/adc/max1363.c | 165 +- drivers/iio/adc/max34408.c | 1 + drivers/iio/adc/pac1921.c | 1 + drivers/iio/adc/rockchip_saradc.c | 42 +- drivers/iio/adc/rtq6056.c | 46 +- drivers/iio/adc/stm32-adc-core.c | 6 +- drivers/iio/adc/stm32-adc.c | 7 +- drivers/iio/adc/stm32-dfsdm-adc.c | 76 +- drivers/iio/adc/ti-adc084s021.c | 9 +- drivers/iio/adc/ti-adc108s102.c | 7 +- drivers/iio/adc/ti-adc161s626.c | 14 +- drivers/iio/adc/ti-ads1119.c | 17 +- drivers/iio/adc/ti-ads124s08.c | 2 +- drivers/iio/adc/ti-ads1298.c | 7 +- drivers/iio/adc/ti-ads131e08.c | 14 +- drivers/iio/adc/ti-ads7138.c | 749 + drivers/iio/adc/ti-ads7924.c | 7 +- drivers/iio/adc/ti-tlc4541.c | 7 +- drivers/iio/adc/ti-tsc2046.c | 4 +- drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/addac/ad74413r.c | 14 +- drivers/iio/amplifiers/hmc425a.c | 3 +- drivers/iio/buffer/industrialio-buffer-dma.c | 4 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 144 +- drivers/iio/chemical/ens160_core.c | 32 +- drivers/iio/chemical/scd30_core.c | 70 +- drivers/iio/common/cros_ec_sensors/Makefile | 3 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 9 +- .../common/cros_ec_sensors/cros_ec_sensors_trace.c | 32 + .../common/cros_ec_sensors/cros_ec_sensors_trace.h | 56 + drivers/iio/dac/Kconfig | 3 + drivers/iio/dac/ad3552r-common.c | 50 +- drivers/iio/dac/ad3552r-hs.c | 333 +- drivers/iio/dac/ad3552r-hs.h | 8 + drivers/iio/dac/ad3552r.c | 36 - drivers/iio/dac/ad3552r.h | 9 +- drivers/iio/dac/ad5791.c | 181 +- drivers/iio/dac/ad8460.c | 18 +- drivers/iio/dac/adi-axi-dac.c | 35 +- drivers/iio/dummy/iio_simple_dummy.c | 119 +- drivers/iio/frequency/adf4371.c | 45 +- drivers/iio/gyro/bmg160_i2c.c | 1 + drivers/iio/gyro/bmg160_spi.c | 10 + drivers/iio/humidity/dht11.c | 3 +- drivers/iio/imu/Kconfig | 13 + drivers/iio/imu/Makefile | 1 + drivers/iio/imu/adis.c | 35 +- drivers/iio/imu/adis16550.c | 1147 + drivers/iio/imu/bmi270/bmi270.h | 17 +- drivers/iio/imu/bmi270/bmi270_core.c | 374 +- drivers/iio/imu/bmi323/bmi323_core.c | 44 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +- drivers/iio/industrialio-backend.c | 64 +- drivers/iio/industrialio-core.c | 9 +- drivers/iio/industrialio-event.c | 2 + drivers/iio/industrialio-gts-helper.c | 283 +- drivers/iio/light/Kconfig | 22 + drivers/iio/light/Makefile | 2 + drivers/iio/light/adux1020.c | 1 - drivers/iio/light/al3000a.c | 209 + drivers/iio/light/apds9160.c | 1594 + drivers/iio/light/bh1745.c | 18 +- drivers/iio/light/cm32181.c | 2 +- drivers/iio/light/cm36651.c | 2 +- drivers/iio/light/veml6030.c | 608 +- drivers/iio/light/veml6075.c | 8 +- drivers/iio/magnetometer/Kconfig | 11 + drivers/iio/magnetometer/Makefile | 2 + drivers/iio/magnetometer/af8133j.c | 1 - drivers/iio/magnetometer/si7210.c | 446 + drivers/iio/pressure/zpa2326_i2c.c | 1 - drivers/iio/pressure/zpa2326_spi.c | 1 - drivers/iio/proximity/irsd200.c | 3 +- drivers/iio/proximity/sx9310.c | 19 +- drivers/iio/proximity/sx9324.c | 19 +- drivers/iio/proximity/sx9360.c | 19 +- drivers/iio/resolver/ad2s1210.c | 17 +- drivers/iio/temperature/tmp006.c | 33 +- drivers/iio/trigger/iio-trig-hrtimer.c | 4 +- drivers/infiniband/core/Makefile | 3 +- drivers/infiniband/core/cache.c | 6 + drivers/infiniband/core/cma.c | 24 +- drivers/infiniband/core/counters.c | 52 +- drivers/infiniband/core/device.c | 20 +- drivers/infiniband/core/iwcm.c | 4 +- drivers/infiniband/core/mad.c | 38 +- drivers/infiniband/core/nldev.c | 18 +- drivers/infiniband/core/sysfs.c | 15 +- drivers/infiniband/core/ucaps.c | 267 + drivers/infiniband/core/ucma.c | 4 +- drivers/infiniband/core/umem.c | 36 +- drivers/infiniband/core/uverbs_cmd.c | 163 +- drivers/infiniband/core/uverbs_main.c | 2 + drivers/infiniband/core/uverbs_std_types_device.c | 4 + drivers/infiniband/core/verbs.c | 13 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 6 + drivers/infiniband/hw/bnxt_re/debugfs.c | 215 +- drivers/infiniband/hw/bnxt_re/debugfs.h | 15 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 92 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 36 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 6 + drivers/infiniband/hw/bnxt_re/main.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 2 +- drivers/infiniband/hw/erdma/erdma_cm.c | 1 - drivers/infiniband/hw/hfi1/chip.c | 18 - drivers/infiniband/hw/hfi1/chip.h | 1 - drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/init.c | 5 +- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/qsfp.c | 20 - drivers/infiniband/hw/hfi1/qsfp.h | 2 - drivers/infiniband/hw/hns/hns_roce_mr.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 2 +- drivers/infiniband/hw/irdma/Kconfig | 1 + drivers/infiniband/hw/irdma/main.h | 1 - drivers/infiniband/hw/irdma/osdep.h | 6 +- drivers/infiniband/hw/irdma/puda.c | 19 +- drivers/infiniband/hw/irdma/puda.h | 5 +- drivers/infiniband/hw/irdma/utils.c | 47 +- drivers/infiniband/hw/mana/Makefile | 2 +- drivers/infiniband/hw/mana/ah.c | 58 + drivers/infiniband/hw/mana/counters.c | 105 + drivers/infiniband/hw/mana/counters.h | 44 + drivers/infiniband/hw/mana/cq.c | 228 +- drivers/infiniband/hw/mana/device.c | 82 +- drivers/infiniband/hw/mana/main.c | 103 +- drivers/infiniband/hw/mana/mana_ib.h | 210 +- drivers/infiniband/hw/mana/mr.c | 105 + drivers/infiniband/hw/mana/qp.c | 245 +- drivers/infiniband/hw/mana/shadow_queue.h | 115 + drivers/infiniband/hw/mana/wr.c | 168 + drivers/infiniband/hw/mlx5/Makefile | 2 +- drivers/infiniband/hw/mlx5/counters.c | 195 +- drivers/infiniband/hw/mlx5/counters.h | 15 + drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 41 +- drivers/infiniband/hw/mlx5/devx.h | 5 +- drivers/infiniband/hw/mlx5/fs.c | 637 +- drivers/infiniband/hw/mlx5/fs.h | 17 +- drivers/infiniband/hw/mlx5/main.c | 77 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 23 + drivers/infiniband/hw/mlx5/mr.c | 52 +- drivers/infiniband/hw/mlx5/odp.c | 10 +- drivers/infiniband/hw/qib/qib_fs.c | 1 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 28 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 - drivers/infiniband/sw/rdmavt/qp.c | 5 +- drivers/infiniband/sw/rxe/Kconfig | 3 +- drivers/infiniband/sw/rxe/Makefile | 2 + drivers/infiniband/sw/rxe/rxe.c | 36 +- drivers/infiniband/sw/rxe/rxe.h | 38 - drivers/infiniband/sw/rxe/rxe_icrc.c | 40 +- drivers/infiniband/sw/rxe/rxe_loc.h | 35 +- drivers/infiniband/sw/rxe/rxe_mr.c | 13 +- drivers/infiniband/sw/rxe/rxe_odp.c | 326 + drivers/infiniband/sw/rxe/rxe_req.c | 1 - drivers/infiniband/sw/rxe/rxe_resp.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 24 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 42 +- drivers/infiniband/sw/siw/Kconfig | 4 +- drivers/infiniband/sw/siw/siw.h | 41 +- drivers/infiniband/sw/siw/siw_main.c | 22 +- drivers/infiniband/sw/siw/siw_qp.c | 54 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 23 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 44 +- drivers/infiniband/sw/siw/siw_verbs.c | 3 - drivers/infiniband/ulp/iser/iscsi_iser.c | 8 +- drivers/input/keyboard/ipaq-micro-keys.c | 5 +- drivers/input/misc/Kconfig | 6 +- drivers/input/misc/max77693-haptic.c | 13 +- drivers/input/mouse/cyapa.c | 4 +- drivers/input/serio/gscps2.c | 6 + drivers/input/sparse-keymap.c | 3 +- drivers/input/touchscreen/goodix_berlin_core.c | 10 +- drivers/input/touchscreen/tsc2007.h | 2 + drivers/input/touchscreen/tsc2007_core.c | 5 +- drivers/iommu/Kconfig | 4 +- drivers/iommu/amd/amd_iommu.h | 8 +- drivers/iommu/amd/amd_iommu_types.h | 30 +- drivers/iommu/amd/init.c | 65 +- drivers/iommu/amd/io_pgtable.c | 7 - drivers/iommu/amd/io_pgtable_v2.c | 2 +- drivers/iommu/amd/iommu.c | 91 +- drivers/iommu/amd/pasid.c | 2 +- drivers/iommu/apple-dart.c | 22 +- .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 60 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 80 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 36 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 11 +- drivers/iommu/dma-iommu.c | 254 +- drivers/iommu/dma-iommu.h | 14 + drivers/iommu/hyperv-iommu.c | 8 +- drivers/iommu/intel/iommu.c | 242 +- drivers/iommu/intel/iommu.h | 28 +- drivers/iommu/intel/irq_remapping.c | 42 +- drivers/iommu/intel/nested.c | 2 +- drivers/iommu/intel/pasid.c | 43 +- drivers/iommu/intel/prq.c | 2 +- drivers/iommu/intel/svm.c | 43 + drivers/iommu/io-pgtable-dart.c | 2 +- drivers/iommu/iommu-priv.h | 21 +- drivers/iommu/iommu-sva.c | 1 + drivers/iommu/iommu.c | 376 +- drivers/iommu/iommufd/Kconfig | 2 +- drivers/iommu/iommufd/Makefile | 2 +- drivers/iommu/iommufd/device.c | 503 +- drivers/iommu/iommufd/driver.c | 198 + drivers/iommu/iommufd/eventq.c | 598 + drivers/iommu/iommufd/fault.c | 462 - drivers/iommu/iommufd/hw_pagetable.c | 39 +- drivers/iommu/iommufd/iommufd_private.h | 196 +- drivers/iommu/iommufd/iommufd_test.h | 40 + drivers/iommu/iommufd/main.c | 16 + drivers/iommu/iommufd/selftest.c | 297 +- drivers/iommu/iommufd/viommu.c | 2 + drivers/iommu/mtk_iommu_v1.c | 25 +- drivers/iommu/of_iommu.c | 13 +- drivers/iommu/rockchip-iommu.c | 61 +- drivers/iommu/s390-iommu.c | 138 +- drivers/iommu/tegra-smmu.c | 1 - drivers/irqchip/Kconfig | 40 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-apple-aic.c | 8 +- drivers/irqchip/irq-bcm2712-mip.c | 292 + drivers/irqchip/irq-davinci-cp-intc.c | 57 +- drivers/irqchip/irq-gic-v2m.c | 6 +- drivers/irqchip/irq-gic-v3-its-msi-parent.c | 1 + drivers/irqchip/irq-gic-v3-its.c | 36 +- drivers/irqchip/irq-gic-v3-mbi.c | 13 +- drivers/irqchip/irq-imx-irqsteer.c | 14 +- drivers/irqchip/irq-imx-mu-msi.c | 1 + drivers/irqchip/irq-loongson-pch-msi.c | 1 + drivers/irqchip/irq-ls-scfg-msi.c | 5 +- drivers/irqchip/irq-meson-gpio.c | 48 +- drivers/irqchip/irq-msi-lib.c | 11 +- drivers/irqchip/irq-mvebu-gicp.c | 1 + drivers/irqchip/irq-mvebu-odmi.c | 1 + drivers/irqchip/irq-mvebu-sei.c | 1 + drivers/irqchip/irq-renesas-rzg2l.c | 53 +- drivers/irqchip/irq-renesas-rzv2h.c | 198 +- drivers/irqchip/irq-riscv-aplic-direct.c | 24 +- drivers/irqchip/irq-riscv-imsic-early.c | 14 +- drivers/irqchip/irq-riscv-imsic-platform.c | 215 +- drivers/irqchip/irq-riscv-imsic-state.c | 151 +- drivers/irqchip/irq-riscv-imsic-state.h | 12 +- drivers/irqchip/irq-sg2042-msi.c | 249 + drivers/irqchip/irq-sunxi-nmi.c | 85 +- drivers/leds/Kconfig | 16 +- drivers/leds/Makefile | 5 +- drivers/leds/led-core.c | 22 +- drivers/leds/leds-aw200xx.c | 2 +- drivers/leds/leds-lp8860.c | 2 - drivers/leds/leds-max77705.c | 275 + drivers/leds/leds-mlxcpld.c | 1 - drivers/leds/leds-nic78bx.c | 16 +- drivers/leds/leds-pca955x.c | 359 +- drivers/leds/leds-st1202.c | 21 +- drivers/leds/rgb/leds-pwm-multicolor.c | 5 +- drivers/leds/rgb/leds-qcom-lpg.c | 23 +- drivers/leds/{simple => simatic}/Kconfig | 0 drivers/leds/{simple => simatic}/Makefile | 0 .../simatic-ipc-leds-gpio-apollolake.c | 0 .../simatic-ipc-leds-gpio-core.c | 0 .../simatic-ipc-leds-gpio-elkhartlake.c | 0 .../simatic-ipc-leds-gpio-f7188x.c | 0 .../{simple => simatic}/simatic-ipc-leds-gpio.h | 0 .../leds/{simple => simatic}/simatic-ipc-leds.c | 0 drivers/leds/trigger/ledtrig-netdev.c | 16 +- drivers/leds/trigger/ledtrig-pattern.c | 4 +- drivers/mailbox/arm_mhu.c | 2 +- drivers/mailbox/arm_mhu_db.c | 2 +- drivers/mailbox/arm_mhuv2.c | 2 +- drivers/mailbox/exynos-mailbox.c | 2 +- drivers/mailbox/mailbox.c | 27 +- drivers/mailbox/mailbox.h | 2 + drivers/mailbox/pcc.c | 113 +- drivers/mailbox/pl320-ipc.c | 14 +- drivers/mailbox/tegra-hsp.c | 72 +- drivers/md/Kconfig | 1 + drivers/md/dm-bufio.c | 4 +- drivers/md/dm-cache-target.c | 96 +- drivers/md/dm-crypt.c | 41 +- drivers/md/dm-delay.c | 18 +- drivers/md/dm-ebs-target.c | 7 + drivers/md/dm-integrity.c | 60 +- drivers/md/dm-stripe.c | 2 +- drivers/md/dm-table.c | 11 +- drivers/md/dm-vdo/block-map.c | 13 +- drivers/md/dm-vdo/constants.h | 3 - drivers/md/dm-vdo/dedupe.c | 20 +- drivers/md/dm-vdo/encodings.c | 20 +- drivers/md/dm-vdo/indexer/index-layout.c | 5 +- drivers/md/dm-vdo/indexer/index-session.c | 6 +- drivers/md/dm-vdo/indexer/indexer.h | 53 +- drivers/md/dm-vdo/io-submitter.c | 6 +- drivers/md/dm-vdo/io-submitter.h | 18 +- drivers/md/dm-vdo/packer.h | 2 +- drivers/md/dm-vdo/priority-table.c | 2 +- drivers/md/dm-vdo/recovery-journal.h | 6 +- drivers/md/dm-vdo/slab-depot.c | 193 +- drivers/md/dm-vdo/slab-depot.h | 13 +- drivers/md/dm-vdo/types.h | 3 + drivers/md/dm-vdo/vdo.c | 11 +- drivers/md/dm-vdo/vio.c | 54 +- drivers/md/dm-vdo/vio.h | 13 +- drivers/md/dm-vdo/wait-queue.c | 2 +- drivers/md/dm-verity-target.c | 62 +- drivers/md/dm.c | 8 +- drivers/md/md-bitmap.c | 14 +- drivers/md/md-cluster.c | 18 +- drivers/md/md-cluster.h | 6 + drivers/md/md-linear.c | 15 +- drivers/md/md.c | 356 +- drivers/md/md.h | 62 +- drivers/md/raid0.c | 18 +- drivers/md/raid1-10.c | 6 +- drivers/md/raid1.c | 56 +- drivers/md/raid10.c | 66 +- drivers/md/raid5-cache.c | 31 +- drivers/md/raid5-ppl.c | 16 +- drivers/md/raid5.c | 91 +- drivers/media/cec/core/cec-api.c | 2 +- drivers/media/cec/core/cec-pin.c | 14 +- drivers/media/cec/i2c/Kconfig | 9 + drivers/media/cec/i2c/Makefile | 1 + drivers/{gpu/drm => media/cec}/i2c/tda9950.c | 0 drivers/media/common/siano/smsdvb-main.c | 2 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 8 +- drivers/media/dvb-frontends/dib8000.c | 5 +- drivers/media/dvb-frontends/dibx000_common.c | 10 +- drivers/media/dvb-frontends/stv0299.c | 2 +- drivers/media/dvb-frontends/tda10048.c | 8 +- drivers/media/i2c/Kconfig | 12 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7180.c | 34 +- drivers/media/i2c/adv748x/adv748x.h | 2 +- drivers/media/i2c/adv7511-v4l2.c | 6 +- drivers/media/i2c/ccs-pll.c | 16 +- drivers/media/i2c/ccs/ccs-core.c | 6 +- drivers/media/i2c/dw9719.c | 113 +- drivers/media/i2c/hi556.c | 46 +- drivers/media/i2c/imx214.c | 1287 +- drivers/media/i2c/imx219.c | 320 +- drivers/media/i2c/imx283.c | 37 +- drivers/media/i2c/imx319.c | 9 +- drivers/media/i2c/imx335.c | 21 +- drivers/media/i2c/imx415.c | 183 +- drivers/media/i2c/lt6911uxe.c | 707 + drivers/media/i2c/ov08x40.c | 168 +- drivers/media/i2c/ov2740.c | 27 +- drivers/media/i2c/ov7251.c | 4 +- drivers/media/i2c/ov9282.c | 23 +- drivers/media/i2c/st-mipid02.c | 5 +- drivers/media/i2c/tc358746.c | 235 +- drivers/media/i2c/tda1997x.c | 7 +- drivers/media/i2c/vgxy61.c | 4 +- drivers/media/i2c/video-i2c.c | 12 +- drivers/media/pci/cx23885/cx23885-cards.c | 30 + drivers/media/pci/cx23885/cx23885-core.c | 33 +- drivers/media/pci/cx23885/cx23885-video.c | 3 +- drivers/media/pci/cx23885/cx23885.h | 1 + drivers/media/pci/cx23885/netup-eeprom.c | 29 - drivers/media/pci/cx23885/netup-eeprom.h | 1 - drivers/media/pci/cx88/cx88-input.c | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 11 +- drivers/media/pci/intel/ipu6/ipu6-dma.c | 33 - drivers/media/pci/intel/ipu6/ipu6-dma.h | 3 - drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 12 +- drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 1 + drivers/media/pci/intel/ivsc/mei_csi.c | 78 +- drivers/media/pci/mgb4/mgb4_cmt.c | 8 +- drivers/media/pci/mgb4/mgb4_core.c | 13 +- drivers/media/pci/mgb4/mgb4_core.h | 8 +- drivers/media/pci/mgb4/mgb4_regs.c | 1 + drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 1 + drivers/media/platform/cadence/cdns-csi2rx.c | 4 +- .../media/platform/chips-media/coda/coda-common.c | 1 + .../media/platform/chips-media/wave5/wave5-hw.c | 2 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 31 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 8 +- .../platform/chips-media/wave5/wave5-vpuapi.c | 10 + .../mediatek/vcodec/common/mtk_vcodec_fw_scp.c | 5 +- .../mediatek/vcodec/encoder/venc/venc_h264_if.c | 6 +- drivers/media/platform/nuvoton/npcm-video.c | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 5 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 11 +- drivers/media/platform/qcom/Kconfig | 1 + drivers/media/platform/qcom/Makefile | 1 + drivers/media/platform/qcom/camss/Makefile | 2 + drivers/media/platform/qcom/camss/camss-csid-4-1.c | 19 - drivers/media/platform/qcom/camss/camss-csid-4-7.c | 42 - drivers/media/platform/qcom/camss/camss-csid-780.c | 337 + drivers/media/platform/qcom/camss/camss-csid-780.h | 25 + .../media/platform/qcom/camss/camss-csid-gen2.c | 60 - drivers/media/platform/qcom/camss/camss-csid.c | 258 +- drivers/media/platform/qcom/camss/camss-csid.h | 54 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 6 + .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 794 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 4 + drivers/media/platform/qcom/camss/camss-csiphy.h | 8 + drivers/media/platform/qcom/camss/camss-vfe-17x.c | 112 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 9 - drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 11 - drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 11 - drivers/media/platform/qcom/camss/camss-vfe-480.c | 274 +- drivers/media/platform/qcom/camss/camss-vfe-780.c | 159 + drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 9 +- drivers/media/platform/qcom/camss/camss-vfe.c | 275 + drivers/media/platform/qcom/camss/camss-vfe.h | 59 +- drivers/media/platform/qcom/camss/camss.c | 595 +- drivers/media/platform/qcom/camss/camss.h | 6 +- drivers/media/platform/qcom/iris/Kconfig | 13 + drivers/media/platform/qcom/iris/Makefile | 31 + drivers/media/platform/qcom/iris/iris_buffer.c | 623 + drivers/media/platform/qcom/iris/iris_buffer.h | 117 + drivers/media/platform/qcom/iris/iris_core.c | 96 + drivers/media/platform/qcom/iris/iris_core.h | 111 + drivers/media/platform/qcom/iris/iris_ctrls.c | 259 + drivers/media/platform/qcom/iris/iris_ctrls.h | 22 + drivers/media/platform/qcom/iris/iris_firmware.c | 116 + drivers/media/platform/qcom/iris/iris_firmware.h | 15 + drivers/media/platform/qcom/iris/iris_hfi_common.c | 176 + drivers/media/platform/qcom/iris/iris_hfi_common.h | 155 + drivers/media/platform/qcom/iris/iris_hfi_gen1.h | 16 + .../platform/qcom/iris/iris_hfi_gen1_command.c | 826 + .../platform/qcom/iris/iris_hfi_gen1_defines.h | 448 + .../platform/qcom/iris/iris_hfi_gen1_response.c | 666 + drivers/media/platform/qcom/iris/iris_hfi_gen2.h | 41 + .../platform/qcom/iris/iris_hfi_gen2_command.c | 957 + .../platform/qcom/iris/iris_hfi_gen2_defines.h | 161 + .../platform/qcom/iris/iris_hfi_gen2_packet.c | 292 + .../platform/qcom/iris/iris_hfi_gen2_packet.h | 125 + .../platform/qcom/iris/iris_hfi_gen2_response.c | 934 + drivers/media/platform/qcom/iris/iris_hfi_queue.c | 318 + drivers/media/platform/qcom/iris/iris_hfi_queue.h | 182 + drivers/media/platform/qcom/iris/iris_instance.h | 77 + .../platform/qcom/iris/iris_platform_common.h | 186 + .../platform/qcom/iris/iris_platform_sm8250.c | 149 + .../platform/qcom/iris/iris_platform_sm8550.c | 266 + drivers/media/platform/qcom/iris/iris_power.c | 140 + drivers/media/platform/qcom/iris/iris_power.h | 13 + drivers/media/platform/qcom/iris/iris_probe.c | 349 + drivers/media/platform/qcom/iris/iris_resources.c | 131 + drivers/media/platform/qcom/iris/iris_resources.h | 18 + drivers/media/platform/qcom/iris/iris_state.c | 276 + drivers/media/platform/qcom/iris/iris_state.h | 144 + drivers/media/platform/qcom/iris/iris_utils.c | 90 + drivers/media/platform/qcom/iris/iris_utils.h | 53 + drivers/media/platform/qcom/iris/iris_vb2.c | 335 + drivers/media/platform/qcom/iris/iris_vb2.h | 19 + drivers/media/platform/qcom/iris/iris_vdec.c | 659 + drivers/media/platform/qcom/iris/iris_vdec.h | 25 + drivers/media/platform/qcom/iris/iris_vidc.c | 453 + drivers/media/platform/qcom/iris/iris_vidc.h | 15 + drivers/media/platform/qcom/iris/iris_vpu2.c | 38 + drivers/media/platform/qcom/iris/iris_vpu3.c | 122 + drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 270 + drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 91 + drivers/media/platform/qcom/iris/iris_vpu_common.c | 369 + drivers/media/platform/qcom/iris/iris_vpu_common.h | 28 + .../platform/qcom/iris/iris_vpu_register_defines.h | 17 + drivers/media/platform/qcom/venus/Kconfig | 2 +- drivers/media/platform/qcom/venus/hfi_parser.c | 100 +- drivers/media/platform/qcom/venus/hfi_venus.c | 18 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 9 +- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 6 +- drivers/media/platform/renesas/rcar-csi2.c | 118 +- drivers/media/platform/renesas/rcar-isp.c | 162 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 4 +- drivers/media/platform/rockchip/rga/rga-buf.c | 7 + drivers/media/platform/rockchip/rga/rga-hw.c | 2 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 5 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 3 +- drivers/media/platform/st/stm32/dma2d/dma2d.c | 3 +- drivers/media/platform/st/stm32/stm32-csi.c | 106 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 23 +- drivers/media/platform/synopsys/Kconfig | 3 + drivers/media/platform/synopsys/Makefile | 2 + drivers/media/platform/synopsys/hdmirx/Kconfig | 35 + drivers/media/platform/synopsys/hdmirx/Makefile | 4 + .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 2746 + .../media/platform/synopsys/hdmirx/snps_hdmirx.h | 394 + .../platform/synopsys/hdmirx/snps_hdmirx_cec.c | 275 + .../platform/synopsys/hdmirx/snps_hdmirx_cec.h | 43 + drivers/media/platform/ti/cal/cal-camerarx.c | 3 +- drivers/media/platform/ti/cal/cal.c | 4 +- drivers/media/platform/ti/cal/cal.h | 1 + drivers/media/platform/ti/omap3isp/isp.c | 54 +- drivers/media/platform/ti/omap3isp/isp.h | 2 - .../platform/verisilicon/hantro_g2_hevc_dec.c | 1 + .../media/platform/verisilicon/hantro_g2_vp9_dec.c | 8 +- drivers/media/platform/xilinx/xilinx-tpg.c | 2 - drivers/media/radio/radio-aztech.c | 2 +- drivers/media/radio/radio-wl1273.c | 4 +- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-siemens-gigaset-rc20.c | 71 + drivers/media/rc/pwm-ir-tx.c | 3 +- drivers/media/rc/rc-core-priv.h | 4 +- drivers/media/rc/streamzap.c | 70 +- drivers/media/test-drivers/vim2m.c | 6 +- drivers/media/test-drivers/vimc/vimc-streamer.c | 6 + drivers/media/test-drivers/visl/visl-core.c | 12 + drivers/media/test-drivers/vivid/Kconfig | 12 +- drivers/media/test-drivers/vivid/Makefile | 5 +- drivers/media/test-drivers/vivid/vivid-core.c | 14 +- drivers/media/test-drivers/vivid/vivid-core.h | 2 + drivers/media/test-drivers/vivid/vivid-ctrls.c | 36 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 11 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 11 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 11 +- drivers/media/test-drivers/vivid/vivid-osd.c | 24 +- drivers/media/test-drivers/vivid/vivid-osd.h | 19 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 11 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 3 +- drivers/media/tuners/tuner-simple.c | 20 +- drivers/media/tuners/tuner-types.c | 296 +- drivers/media/usb/cx231xx/cx231xx-417.c | 17 +- drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h | 18 +- drivers/media/usb/dvb-usb-v2/af9015.c | 2 +- drivers/media/usb/dvb-usb-v2/af9035.c | 2 +- drivers/media/usb/dvb-usb-v2/anysee.c | 2 +- drivers/media/usb/dvb-usb-v2/au6610.c | 2 +- drivers/media/usb/dvb-usb-v2/az6007.c | 2 +- drivers/media/usb/dvb-usb-v2/ce6230.c | 2 +- drivers/media/usb/dvb-usb-v2/dvb_usb.h | 2 +- drivers/media/usb/dvb-usb-v2/dvbsky.c | 2 +- drivers/media/usb/dvb-usb-v2/ec168.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 2 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 2 +- drivers/media/usb/dvb-usb/a800.c | 2 +- drivers/media/usb/dvb-usb/af9005.c | 4 +- drivers/media/usb/dvb-usb/az6027.c | 4 +- drivers/media/usb/dvb-usb/cinergyT2-core.c | 2 +- drivers/media/usb/dvb-usb/cxusb-analog.c | 4 +- drivers/media/usb/dvb-usb/cxusb.c | 6 +- drivers/media/usb/dvb-usb/dibusb-mb.c | 2 +- drivers/media/usb/dvb-usb/dibusb-mc.c | 2 +- drivers/media/usb/dvb-usb/digitv.c | 4 +- drivers/media/usb/dvb-usb/dtt200u.c | 2 +- drivers/media/usb/dvb-usb/dtv5100.c | 4 +- drivers/media/usb/dvb-usb/dvb-usb.h | 6 +- drivers/media/usb/dvb-usb/dw2102.c | 16 +- drivers/media/usb/dvb-usb/gp8psk.c | 2 +- drivers/media/usb/dvb-usb/m920x.c | 4 +- drivers/media/usb/dvb-usb/nova-t-usb2.c | 2 +- drivers/media/usb/dvb-usb/opera1.c | 4 +- drivers/media/usb/dvb-usb/pctv452e.c | 6 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +- drivers/media/usb/dvb-usb/ttusb2.c | 4 +- drivers/media/usb/dvb-usb/umt-010.c | 2 +- drivers/media/usb/dvb-usb/vp702x.c | 2 +- drivers/media/usb/dvb-usb/vp7045.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 40 +- drivers/media/usb/pwc/pwc-if.c | 1 - drivers/media/usb/uvc/uvc_ctrl.c | 799 +- drivers/media/usb/uvc/uvc_driver.c | 44 +- drivers/media/usb/uvc/uvc_v4l2.c | 74 +- drivers/media/usb/uvc/uvcvideo.h | 32 +- drivers/media/v4l2-core/v4l2-common.c | 32 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 105 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 169 +- drivers/media/v4l2-core/v4l2-dev.c | 6 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 40 +- drivers/media/v4l2-core/v4l2-ioctl.c | 43 +- drivers/media/v4l2-core/v4l2-subdev.c | 2 + drivers/memory/mtk-smi.c | 33 + drivers/memory/tegra/tegra20-emc.c | 4 +- drivers/memstick/core/ms_block.c | 2 +- drivers/memstick/core/mspro_block.c | 4 +- drivers/memstick/host/rtsx_usb_ms.c | 1 + drivers/message/fusion/mptsas.c | 8 +- drivers/message/fusion/mptscsih.c | 64 +- drivers/message/fusion/mptscsih.h | 1 - drivers/mfd/Kconfig | 47 +- drivers/mfd/Makefile | 6 +- drivers/mfd/axp20x.c | 1 + drivers/mfd/cgbc-core.c | 10 +- drivers/mfd/ene-kb3930.c | 2 +- drivers/mfd/ezx-pcap.c | 33 - drivers/mfd/intel-lpss.c | 2 +- drivers/mfd/intel_soc_pmic_chtdc_ti.c | 1 - drivers/mfd/intel_soc_pmic_crc.c | 1 - drivers/mfd/ipaq-micro.c | 3 +- drivers/mfd/max77620.c | 5 + drivers/mfd/max77705.c | 182 + drivers/mfd/max8997-irq.c | 15 +- drivers/mfd/mt6397-core.c | 12 + drivers/mfd/pcf50633-adc.c | 255 - drivers/mfd/pcf50633-core.c | 304 - drivers/mfd/pcf50633-gpio.c | 92 - drivers/mfd/pcf50633-irq.c | 312 - drivers/mfd/qnap-mcu.c | 6 +- drivers/mfd/sec-core.c | 12 + drivers/mfd/sec-irq.c | 34 + drivers/mfd/simple-mfd-i2c.c | 11 + drivers/mfd/sm501.c | 6 +- drivers/mfd/sta2x11-mfd.c | 645 - drivers/mfd/stm32-timers.c | 31 +- drivers/mfd/syscon.c | 9 +- drivers/mfd/tps65010.c | 13 +- drivers/mfd/tps65219.c | 279 +- drivers/mfd/upboard-fpga.c | 3 +- drivers/misc/Kconfig | 1 - drivers/misc/Makefile | 1 - drivers/misc/cxl/Kconfig | 28 - drivers/misc/cxl/Makefile | 14 - drivers/misc/cxl/api.c | 532 - drivers/misc/cxl/base.c | 126 - drivers/misc/cxl/context.c | 362 - drivers/misc/cxl/cxl.h | 1135 - drivers/misc/cxl/cxllib.c | 271 - drivers/misc/cxl/debugfs.c | 134 - drivers/misc/cxl/fault.c | 341 - drivers/misc/cxl/file.c | 699 - drivers/misc/cxl/flash.c | 538 - drivers/misc/cxl/guest.c | 1208 - drivers/misc/cxl/hcalls.c | 643 - drivers/misc/cxl/hcalls.h | 200 - drivers/misc/cxl/irq.c | 450 - drivers/misc/cxl/main.c | 383 - drivers/misc/cxl/native.c | 1592 - drivers/misc/cxl/of.c | 346 - drivers/misc/cxl/pci.c | 2103 - drivers/misc/cxl/sysfs.c | 771 - drivers/misc/cxl/trace.c | 9 - drivers/misc/cxl/trace.h | 691 - drivers/misc/cxl/vphb.c | 309 - drivers/misc/eeprom/at24.c | 10 +- drivers/misc/eeprom/ee1004.c | 4 + drivers/misc/lis3lv02d/lis3lv02d.c | 26 +- drivers/misc/lis3lv02d/lis3lv02d.h | 4 +- drivers/misc/lkdtm/perms.c | 14 +- drivers/misc/mei/Kconfig | 2 +- drivers/misc/mei/bus.c | 52 - drivers/misc/mei/client.c | 22 - drivers/misc/mei/client.h | 2 - drivers/misc/mei/hw-txe.c | 45 - drivers/misc/mei/hw-txe.h | 2 - drivers/misc/pci_endpoint_test.c | 131 +- drivers/misc/vcpu_stall_detector.c | 3 +- drivers/mmc/core/core.c | 2 +- drivers/mmc/core/mmc.c | 6 +- drivers/mmc/core/pwrseq_simple.c | 3 +- drivers/mmc/core/queue.c | 2 +- drivers/mmc/core/sd.c | 4 + drivers/mmc/core/sdio_uart.c | 2 +- drivers/mmc/core/slot-gpio.c | 12 - drivers/mmc/host/cqhci-crypto.c | 8 +- drivers/mmc/host/dw_mmc-exynos.c | 41 +- drivers/mmc/host/dw_mmc.c | 97 +- drivers/mmc/host/dw_mmc.h | 27 + drivers/mmc/host/omap.c | 19 +- drivers/mmc/host/renesas_sdhi.h | 1 + drivers/mmc/host/renesas_sdhi_core.c | 131 + drivers/mmc/host/sdhci-msm.c | 5 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 72 +- drivers/mmc/host/sdhci-omap.c | 4 +- drivers/mmc/host/sdhci-pci-core.c | 6 +- drivers/mmc/host/sdhci-pxav3.c | 1 + drivers/mmc/host/sdhci.c | 9 +- drivers/mmc/host/tmio_mmc.h | 10 + drivers/mtd/devices/mchp48l640.c | 9 +- drivers/mtd/mtdcore.c | 14 +- drivers/mtd/mtdpart.c | 3 +- drivers/mtd/mtdpstore.c | 12 +- drivers/mtd/nand/Makefile | 4 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 5 +- drivers/mtd/nand/raw/nand_base.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 36 +- drivers/mtd/nand/spi/Makefile | 3 +- drivers/mtd/nand/spi/core.c | 85 +- drivers/mtd/nand/spi/esmt.c | 90 +- drivers/mtd/nand/spi/macronix.c | 79 +- drivers/mtd/nand/spi/micron.c | 135 +- drivers/mtd/nand/spi/otp.c | 362 + drivers/mtd/spi-nor/core.c | 77 +- drivers/mtd/spi-nor/macronix.c | 31 + drivers/mtd/spi-nor/otp.c | 1 + drivers/mtd/spi-nor/swp.c | 1 + drivers/mtd/spi-nor/winbond.c | 88 + drivers/mtd/ubi/block.c | 2 +- drivers/mux/gpio.c | 4 +- drivers/net/arcnet/com20020-pci.c | 17 +- drivers/net/caif/caif_serial.c | 2 +- drivers/net/can/m_can/m_can.c | 9 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 8 +- drivers/net/dsa/mv88e6xxx/chip.c | 11 +- drivers/net/dsa/mv88e6xxx/phy.c | 3 + drivers/net/dummy.c | 1 + drivers/net/ethernet/airoha/airoha_eth.c | 31 +- drivers/net/ethernet/airoha/airoha_eth.h | 3 + drivers/net/ethernet/airoha/airoha_ppe.c | 8 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 44 +- drivers/net/ethernet/amd/pds_core/core.c | 7 + drivers/net/ethernet/amd/pds_core/core.h | 8 +- drivers/net/ethernet/amd/pds_core/devlink.c | 7 +- drivers/net/ethernet/amd/pds_core/main.c | 25 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 117 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 8 +- drivers/net/ethernet/cortina/gemini.c | 5 +- drivers/net/ethernet/ec_bhf.c | 3 +- drivers/net/ethernet/freescale/fec_ptp.c | 4 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 4 + drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 39 +- drivers/net/ethernet/ibm/ibmvnic.c | 18 +- drivers/net/ethernet/intel/e1000e/defines.h | 3 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 80 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 4 + drivers/net/ethernet/intel/idpf/idpf_main.c | 6 +- drivers/net/ethernet/intel/igc/igc.h | 2 - drivers/net/ethernet/intel/igc/igc_main.c | 10 +- drivers/net/ethernet/intel/igc/igc_xdp.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 8 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 201 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 9 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 5 + drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 9 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 8 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 4 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 7 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 68 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 2 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 2 +- drivers/net/ethernet/sfc/ef100_netdev.c | 6 +- drivers/net/ethernet/sfc/ef100_nic.c | 47 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 13 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 7 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 5 +- drivers/net/ethernet/toshiba/Kconfig | 11 +- drivers/net/ethernet/toshiba/Makefile | 2 - drivers/net/ethernet/toshiba/spider_net.c | 2556 - drivers/net/ethernet/toshiba/spider_net.h | 475 - drivers/net/ethernet/toshiba/spider_net_ethtool.c | 174 - drivers/net/ethernet/wangxun/libwx/wx_lib.c | 3 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 3 +- drivers/net/hamradio/baycom_epp.c | 5 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/netdevsim/netdev.c | 13 + drivers/net/netdevsim/netdevsim.h | 3 + drivers/net/phy/ax88796b_rust.rs | 2 +- drivers/net/phy/broadcom.c | 6 +- drivers/net/phy/qt2025.rs | 2 +- drivers/net/usb/cdc_ncm.c | 3 +- drivers/net/usb/rndis_host.c | 16 +- drivers/net/usb/usbnet.c | 27 +- drivers/net/virtio_net.c | 12 +- drivers/net/wan/lapbether.c | 2 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 24 +- drivers/ntb/test/ntb_pingpong.c | 3 +- drivers/nvdimm/badrange.c | 2 +- drivers/nvdimm/claim.c | 11 - drivers/nvdimm/label.c | 3 +- drivers/nvdimm/nd-core.h | 4 - drivers/nvdimm/nd.h | 2 +- drivers/nvdimm/pfn_devs.c | 7 +- drivers/nvdimm/pmem.c | 6 +- drivers/nvdimm/region_devs.c | 41 - drivers/nvme/common/Kconfig | 1 + drivers/nvme/common/auth.c | 337 + drivers/nvme/common/keyring.c | 65 +- drivers/nvme/host/Kconfig | 15 +- drivers/nvme/host/apple.c | 4 +- drivers/nvme/host/auth.c | 115 +- drivers/nvme/host/core.c | 11 +- drivers/nvme/host/fabrics.c | 34 +- drivers/nvme/host/fabrics.h | 3 + drivers/nvme/host/fc.c | 6 +- drivers/nvme/host/ioctl.c | 66 +- drivers/nvme/host/multipath.c | 138 + drivers/nvme/host/nvme.h | 22 +- drivers/nvme/host/pci.c | 8 +- drivers/nvme/host/rdma.c | 3 +- drivers/nvme/host/sysfs.c | 24 +- drivers/nvme/host/tcp.c | 67 +- drivers/nvme/host/zns.c | 10 +- drivers/nvme/target/auth.c | 72 +- drivers/nvme/target/core.c | 9 +- drivers/nvme/target/debugfs.c | 29 +- drivers/nvme/target/fabrics-cmd-auth.c | 60 +- drivers/nvme/target/fabrics-cmd.c | 25 +- drivers/nvme/target/fc.c | 14 - drivers/nvme/target/loop.c | 2 +- drivers/nvme/target/nvmet.h | 40 +- drivers/nvme/target/pci-epf.c | 75 +- drivers/nvme/target/tcp.c | 32 +- drivers/of/address.c | 13 +- drivers/of/base.c | 6 +- drivers/of/device.c | 7 +- drivers/of/irq.c | 84 +- drivers/of/of_private.h | 7 + drivers/of/overlay.c | 10 +- drivers/of/platform.c | 8 +- drivers/of/property.c | 33 + drivers/of/resolver.c | 41 +- drivers/of/unittest-data/tests-interrupts.dtsi | 13 + drivers/of/unittest.c | 67 + drivers/parisc/led.c | 4 +- drivers/pci/Kconfig | 11 +- drivers/pci/ats.c | 33 + drivers/pci/bus.c | 43 - drivers/pci/controller/cadence/pci-j721e.c | 5 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 11 +- drivers/pci/controller/cadence/pcie-cadence.h | 2 +- drivers/pci/controller/dwc/Kconfig | 21 + drivers/pci/controller/dwc/Makefile | 2 + drivers/pci/controller/dwc/pci-imx6.c | 106 +- drivers/pci/controller/dwc/pci-keystone.c | 6 +- drivers/pci/controller/dwc/pci-layerscape.c | 2 +- drivers/pci/controller/dwc/pcie-amd-mdb.c | 476 + .../pci/controller/dwc/pcie-designware-debugfs.c | 677 + drivers/pci/controller/dwc/pcie-designware-ep.c | 321 +- drivers/pci/controller/dwc/pcie-designware-host.c | 61 +- drivers/pci/controller/dwc/pcie-designware.c | 142 +- drivers/pci/controller/dwc/pcie-designware.h | 82 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 53 +- drivers/pci/controller/dwc/pcie-histb.c | 12 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 8 +- drivers/pci/controller/dwc/pcie-kirin.c | 50 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 17 +- drivers/pci/controller/dwc/pcie-qcom.c | 12 +- drivers/pci/controller/pci-hyperv.c | 5 +- drivers/pci/controller/pci-mvebu.c | 2 +- drivers/pci/controller/pci-tegra.c | 80 +- drivers/pci/controller/pci-thunder-ecam.c | 2 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pcie-altera.c | 257 +- drivers/pci/controller/pcie-apple.c | 4 +- drivers/pci/controller/pcie-brcmstb.c | 202 +- drivers/pci/controller/pcie-mediatek-gen3.c | 64 +- drivers/pci/controller/pcie-mediatek.c | 15 +- drivers/pci/controller/pcie-mt7621.c | 15 +- drivers/pci/controller/pcie-rcar-host.c | 10 +- drivers/pci/controller/pcie-rockchip-host.c | 2 +- drivers/pci/controller/pcie-rockchip.h | 1 - drivers/pci/controller/pcie-xilinx-cpm.c | 53 +- drivers/pci/controller/vmd.c | 32 +- drivers/pci/devres.c | 18 +- drivers/pci/doe.c | 247 +- drivers/pci/endpoint/Kconfig | 2 +- drivers/pci/endpoint/functions/pci-epf-mhi.c | 2 +- drivers/pci/endpoint/functions/pci-epf-test.c | 142 +- drivers/pci/endpoint/pci-epc-core.c | 56 +- drivers/pci/endpoint/pci-epf-core.c | 4 + drivers/pci/hotplug/Kconfig | 2 +- drivers/pci/hotplug/cpci_hotplug.h | 2 - drivers/pci/hotplug/cpci_hotplug_core.c | 17 +- drivers/pci/hotplug/pci_hotplug_core.c | 142 +- drivers/pci/hotplug/pciehp_core.c | 5 +- drivers/pci/hotplug/pciehp_hpc.c | 11 +- drivers/pci/hotplug/shpchp.h | 18 +- drivers/pci/hotplug/shpchp_core.c | 13 +- drivers/pci/hotplug/shpchp_hpc.c | 2 +- drivers/pci/iomap.c | 29 +- drivers/pci/iov.c | 50 +- drivers/pci/msi/api.c | 2 +- drivers/pci/msi/msi.c | 35 +- drivers/pci/of.c | 127 +- drivers/pci/of_property.c | 115 +- drivers/pci/p2pdma.c | 19 +- drivers/pci/pci-driver.c | 9 +- drivers/pci/pci-sysfs.c | 11 +- drivers/pci/pci.c | 72 +- drivers/pci/pci.h | 89 +- drivers/pci/pcie/aer.c | 79 +- drivers/pci/pcie/aspm.c | 17 +- drivers/pci/pcie/bwctrl.c | 6 +- drivers/pci/pcie/dpc.c | 18 +- drivers/pci/pcie/portdrv.c | 8 +- drivers/pci/pcie/tlp.c | 56 +- drivers/pci/probe.c | 78 +- drivers/pci/proc.c | 4 + drivers/pci/pwrctrl/Kconfig | 11 + drivers/pci/pwrctrl/Makefile | 3 + drivers/pci/pwrctrl/core.c | 2 +- drivers/pci/pwrctrl/slot.c | 93 + drivers/pci/quirks.c | 4 +- drivers/pci/remove.c | 5 +- drivers/pci/setup-bus.c | 575 +- drivers/pci/setup-res.c | 24 +- drivers/pci/slot.c | 44 - drivers/pcmcia/cistpl.c | 8 +- drivers/perf/apple_m1_cpu_pmu.c | 105 +- drivers/perf/arm-ccn.c | 5 +- drivers/perf/arm-cmn.c | 5 +- drivers/perf/arm_cspmu/ampere_cspmu.c | 32 +- drivers/perf/arm_cspmu/arm_cspmu.c | 81 +- drivers/perf/arm_cspmu/arm_cspmu.h | 57 +- drivers/perf/arm_cspmu/nvidia_cspmu.c | 22 +- drivers/perf/arm_pmu.c | 8 +- drivers/perf/arm_pmuv3.c | 11 +- drivers/perf/arm_spe_pmu.c | 4 +- drivers/perf/arm_v7_pmu.c | 50 - drivers/perf/dwc_pcie_pmu.c | 76 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 4 +- drivers/perf/thunderx2_pmu.c | 5 +- drivers/phy/freescale/Kconfig | 1 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 23 +- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 240 + drivers/phy/freescale/phy-fsl-samsung-hdmi.c | 10 +- drivers/phy/mediatek/phy-mtk-tphy.c | 4 +- drivers/phy/microchip/Kconfig | 1 + drivers/phy/motorola/phy-mapphone-mdm6600.c | 4 +- drivers/phy/phy-can-transceiver.c | 13 +- drivers/phy/phy-core.c | 31 +- drivers/phy/qualcomm/Kconfig | 13 + drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 107 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h | 7 + .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v7.h | 67 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 180 +- drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 3 + drivers/phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c | 286 + drivers/phy/rockchip/Kconfig | 12 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 4 +- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 152 + drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c | 1719 + drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 1046 +- drivers/phy/rockchip/phy-rockchip-usbdp.c | 90 +- drivers/phy/samsung/Kconfig | 1 + drivers/phy/samsung/Makefile | 1 + drivers/phy/samsung/phy-exynos5-usbdrd.c | 202 +- drivers/phy/samsung/phy-exynosautov920-ufs.c | 168 + drivers/phy/samsung/phy-samsung-ufs.c | 9 +- drivers/phy/samsung/phy-samsung-ufs.h | 4 + drivers/phy/st/phy-stih407-usb.c | 24 +- drivers/pinctrl/Kconfig | 14 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 849 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 14 +- drivers/pinctrl/devicetree.c | 10 +- drivers/pinctrl/intel/Kconfig | 2 - drivers/pinctrl/intel/pinctrl-baytrail.c | 11 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.c | 8 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 5 +- drivers/pinctrl/intel/pinctrl-tangier.c | 5 +- drivers/pinctrl/mediatek/mtk-eint.c | 313 +- drivers/pinctrl/mediatek/mtk-eint.h | 23 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 37 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 1 + drivers/pinctrl/mediatek/pinctrl-paris.h | 7 + drivers/pinctrl/meson/Kconfig | 11 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 1053 + drivers/pinctrl/nuvoton/pinctrl-ma35.c | 120 +- drivers/pinctrl/nuvoton/pinctrl-ma35d1.c | 1 - drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 44 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 39 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 18 +- drivers/pinctrl/pinconf-generic.c | 130 + drivers/pinctrl/pinconf.h | 4 + drivers/pinctrl/pinctrl-amdisp.c | 231 + drivers/pinctrl/pinctrl-amdisp.h | 95 + drivers/pinctrl/pinctrl-cy8c95x0.c | 195 +- drivers/pinctrl/pinctrl-ingenic.c | 262 +- drivers/pinctrl/pinctrl-mcp23s08.c | 23 +- drivers/pinctrl/pinctrl-pistachio.c | 6 - drivers/pinctrl/pinctrl-rockchip.c | 160 +- drivers/pinctrl/pinctrl-rockchip.h | 1 + drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 8 +- drivers/pinctrl/qcom/Kconfig.msm | 14 +- drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 12 +- drivers/pinctrl/qcom/pinctrl-msm8917.c | 8 +- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 58 +- drivers/pinctrl/qcom/tlmm-test.c | 663 + drivers/pinctrl/renesas/pinctrl-rza2.c | 5 + drivers/pinctrl/renesas/pinctrl-rzg2l.c | 22 +- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 2 + drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 405 +- drivers/pinctrl/samsung/pinctrl-exynos.h | 41 + drivers/pinctrl/samsung/pinctrl-samsung.c | 5 + drivers/pinctrl/samsung/pinctrl-samsung.h | 6 + drivers/pinctrl/sophgo/Kconfig | 46 +- drivers/pinctrl/sophgo/Makefile | 8 +- drivers/pinctrl/sophgo/pinctrl-cv1800b.c | 27 +- drivers/pinctrl/sophgo/pinctrl-cv1812h.c | 27 +- drivers/pinctrl/sophgo/pinctrl-cv18xx.c | 602 +- drivers/pinctrl/sophgo/pinctrl-cv18xx.h | 66 +- drivers/pinctrl/sophgo/pinctrl-sg2000.c | 27 +- drivers/pinctrl/sophgo/pinctrl-sg2002.c | 27 +- drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c | 296 + drivers/pinctrl/sophgo/pinctrl-sg2042.c | 655 + drivers/pinctrl/sophgo/pinctrl-sg2042.h | 49 + drivers/pinctrl/sophgo/pinctrl-sg2044.c | 718 + drivers/pinctrl/sophgo/pinctrl-sophgo-common.c | 451 + drivers/pinctrl/sophgo/pinctrl-sophgo.h | 136 + drivers/pinctrl/spacemit/Kconfig | 2 +- drivers/pinctrl/spacemit/pinctrl-k1.c | 6 +- drivers/pinctrl/sunxi/Kconfig | 10 + drivers/pinctrl/sunxi/Makefile | 3 + drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c | 6 +- drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c | 8 +- drivers/pinctrl/sunxi/pinctrl-sun55i-a523-r.c | 54 + drivers/pinctrl/sunxi/pinctrl-sun55i-a523.c | 54 + drivers/pinctrl/sunxi/pinctrl-sun5i.c | 8 +- drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c | 8 +- drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c | 7 +- drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c | 374 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 54 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 47 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 73 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 34 +- drivers/platform/arm64/Kconfig | 21 + drivers/platform/arm64/Makefile | 1 + drivers/platform/arm64/huawei-gaokun-ec.c | 825 + drivers/platform/chrome/cros_ec_lpc.c | 24 +- drivers/platform/chrome/cros_ec_sysfs.c | 71 + drivers/platform/chrome/cros_ec_typec.c | 28 + drivers/platform/chrome/cros_ec_typec.h | 1 + drivers/platform/mellanox/Kconfig | 13 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/{x86 => mellanox}/mlx-platform.c | 17 +- drivers/platform/mellanox/mlxbf-bootctl.c | 20 + drivers/platform/mellanox/mlxbf-bootctl.h | 5 + drivers/platform/x86/Kconfig | 41 +- drivers/platform/x86/Makefile | 7 +- drivers/platform/x86/amd/Makefile | 2 +- drivers/platform/x86/amd/hsmp/Kconfig | 2 +- drivers/platform/x86/amd/hsmp/Makefile | 6 +- drivers/platform/x86/amd/hsmp/acpi.c | 7 +- drivers/platform/x86/amd/hsmp/hsmp.c | 1 - drivers/platform/x86/amd/hsmp/hsmp.h | 3 - drivers/platform/x86/amd/hsmp/plat.c | 36 +- drivers/platform/x86/amd/pmc/Makefile | 6 +- drivers/platform/x86/amd/pmc/pmc.c | 113 +- drivers/platform/x86/amd/pmc/pmc.h | 82 + drivers/platform/x86/amd/pmf/Makefile | 8 +- drivers/platform/x86/amd/pmf/acpi.c | 2 +- drivers/platform/x86/asus-tf103c-dock.c | 2 +- drivers/platform/x86/compal-laptop.c | 1 - drivers/platform/x86/dell/Kconfig | 30 +- drivers/platform/x86/dell/Makefile | 45 +- drivers/platform/x86/dell/alienware-wmi-base.c | 491 + drivers/platform/x86/dell/alienware-wmi-legacy.c | 95 + drivers/platform/x86/dell/alienware-wmi-wmax.c | 768 + drivers/platform/x86/dell/alienware-wmi.c | 1249 - drivers/platform/x86/dell/alienware-wmi.h | 117 + drivers/platform/x86/dell/dell-uart-backlight.c | 2 +- drivers/platform/x86/dell/dell-wmi-ddv.c | 84 +- drivers/platform/x86/dell/dell-wmi-sysman/Makefile | 2 +- drivers/platform/x86/gigabyte-wmi.c | 4 +- drivers/platform/x86/hp/hp-bioscfg/Makefile | 2 +- drivers/platform/x86/hp/hp-bioscfg/bioscfg.c | 15 +- drivers/platform/x86/ideapad-laptop.c | 23 +- drivers/platform/x86/intel/ifs/Makefile | 2 +- drivers/platform/x86/intel/int3472/discrete.c | 48 +- drivers/platform/x86/intel/pmc/Makefile | 2 +- drivers/platform/x86/intel/pmc/adl.c | 56 +- drivers/platform/x86/intel/pmc/arl.c | 137 +- drivers/platform/x86/intel/pmc/cnp.c | 29 +- drivers/platform/x86/intel/pmc/core.c | 115 +- drivers/platform/x86/intel/pmc/core.h | 199 +- drivers/platform/x86/intel/pmc/icl.c | 24 +- drivers/platform/x86/intel/pmc/lnl.c | 67 +- drivers/platform/x86/intel/pmc/mtl.c | 109 +- drivers/platform/x86/intel/pmc/ptl.c | 550 + drivers/platform/x86/intel/pmc/spt.c | 45 +- drivers/platform/x86/intel/pmc/tgl.c | 59 +- .../x86/intel/speed_select_if/isst_if_common.c | 2 +- drivers/platform/x86/lenovo-wmi-hotkey-utilities.c | 212 + .../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c | 2 +- drivers/platform/x86/samsung-galaxybook.c | 1425 + drivers/platform/x86/think-lmi.c | 51 +- drivers/platform/x86/think-lmi.h | 2 + drivers/platform/x86/thinkpad_acpi.c | 186 +- drivers/platform/x86/wmi.c | 143 +- drivers/platform/x86/x86-android-tablets/Kconfig | 1 + drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/Makefile | 1 + drivers/pmdomain/arm/scmi_pm_domain.c | 11 +- drivers/pmdomain/bcm/bcm2835-power.c | 1 + drivers/pmdomain/core.c | 35 + drivers/pmdomain/imx/gpcv2.c | 2 +- drivers/pmdomain/renesas/rcar-sysc.c | 2 - drivers/pmdomain/rockchip/Kconfig | 2 + drivers/pmdomain/rockchip/pm-domains.c | 205 +- drivers/pmdomain/sunxi/sun20i-ppu.c | 15 + drivers/pmdomain/thead/Kconfig | 12 + drivers/pmdomain/thead/Makefile | 2 + drivers/pmdomain/thead/th1520-pm-domains.c | 218 + drivers/pmdomain/ti/omap_prm.c | 2 +- drivers/pnp/base.h | 4 - drivers/pnp/card.c | 32 - drivers/pnp/core.c | 16 - drivers/pnp/isapnp/core.c | 1 + drivers/power/reset/at91-sama5d2_shdwc.c | 1 + drivers/power/reset/ltc2952-poweroff.c | 8 +- drivers/power/supply/Kconfig | 12 +- drivers/power/supply/Makefile | 2 +- drivers/power/supply/ab8500_chargalg.c | 9 +- drivers/power/supply/ab8500_charger.c | 4 +- drivers/power/supply/acer_a500_battery.c | 3 +- drivers/power/supply/act8945a_charger.c | 2 +- drivers/power/supply/axp20x_ac_power.c | 2 +- drivers/power/supply/axp20x_battery.c | 23 +- drivers/power/supply/axp20x_usb_power.c | 4 +- drivers/power/supply/bd99954-charger.c | 4 +- drivers/power/supply/bq2415x_charger.c | 2 +- drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq24735-charger.c | 2 +- drivers/power/supply/bq2515x_charger.c | 6 +- drivers/power/supply/bq256xx_charger.c | 2 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/bq25980_charger.c | 8 +- drivers/power/supply/bq27xxx_battery.c | 40 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/da9030_battery.c | 3 +- drivers/power/supply/ds2760_battery.c | 52 +- drivers/power/supply/generic-adc-battery.c | 2 +- drivers/power/supply/gpio-charger.c | 2 +- drivers/power/supply/ingenic-battery.c | 2 +- drivers/power/supply/ip5xxx_power.c | 9 +- drivers/power/supply/lego_ev3_battery.c | 3 +- drivers/power/supply/lt3651-charger.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 4 +- drivers/power/supply/max17042_battery.c | 2 +- drivers/power/supply/max1720x_battery.c | 51 +- drivers/power/supply/max77650-charger.c | 2 +- drivers/power/supply/max77693_charger.c | 2 +- drivers/power/supply/max77705_charger.c | 581 + drivers/power/supply/max8903_charger.c | 2 +- drivers/power/supply/mm8013.c | 2 +- drivers/power/supply/mt6360_charger.c | 2 +- drivers/power/supply/mt6370-charger.c | 3 +- drivers/power/supply/olpc_battery.c | 4 +- drivers/power/supply/pcf50633-charger.c | 466 - drivers/power/supply/pm8916_bms_vm.c | 2 +- drivers/power/supply/pm8916_lbc.c | 2 +- drivers/power/supply/power_supply_core.c | 30 +- drivers/power/supply/qcom_battmgr.c | 5 +- drivers/power/supply/qcom_pmi8998_charger.c | 2 +- drivers/power/supply/qcom_smbb.c | 2 +- drivers/power/supply/rk817_charger.c | 2 +- drivers/power/supply/rt5033_battery.c | 2 +- drivers/power/supply/rt5033_charger.c | 3 +- drivers/power/supply/rt9455_charger.c | 4 +- drivers/power/supply/rt9467-charger.c | 2 +- drivers/power/supply/rt9471.c | 2 +- drivers/power/supply/sbs-battery.c | 2 +- drivers/power/supply/sbs-charger.c | 2 +- drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/sc2731_charger.c | 2 +- drivers/power/supply/sc27xx_fuel_gauge.c | 8 +- drivers/power/supply/smb347-charger.c | 4 +- drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 2 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/powercap/Kconfig | 2 +- drivers/powercap/idle_inject.c | 3 +- drivers/powercap/intel_rapl_common.c | 5 +- drivers/pps/generators/Kconfig | 16 + drivers/pps/generators/Makefile | 1 + drivers/pps/generators/pps_gen-dummy.c | 2 +- drivers/pps/generators/pps_gen.c | 14 +- drivers/pps/generators/pps_gen_parport.c | 3 +- drivers/pps/generators/pps_gen_tio.c | 272 + drivers/pps/generators/sysfs.c | 6 +- drivers/pwm/Kconfig | 14 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 19 +- drivers/pwm/pwm-clps711x.c | 4 +- drivers/pwm/pwm-gpio.c | 5 +- drivers/pwm/pwm-lpss.c | 5 +- drivers/pwm/pwm-lpss.h | 1 - drivers/pwm/pwm-pca9685.c | 9 +- drivers/pwm/pwm-sophgo-sg2042.c | 194 + drivers/pwm/pwm-stmpe.c | 25 +- drivers/rapidio/rio-sysfs.c | 14 +- drivers/regulator/Kconfig | 18 +- drivers/regulator/Makefile | 2 +- drivers/regulator/ad5398.c | 30 +- drivers/regulator/axp20x-regulator.c | 14 +- drivers/regulator/core.c | 92 +- drivers/regulator/cros-ec-regulator.c | 4 +- drivers/regulator/devres.c | 22 +- drivers/regulator/dummy.c | 37 +- drivers/regulator/irq_helpers.c | 16 +- drivers/regulator/of_regulator.c | 21 + drivers/regulator/pca9450-regulator.c | 91 +- drivers/regulator/pcf50633-regulator.c | 124 - drivers/regulator/pf9453-regulator.c | 879 + drivers/regulator/rk808-regulator.c | 4 +- drivers/regulator/rtq2208-regulator.c | 216 +- drivers/regulator/rtq6752-regulator.c | 2 +- drivers/regulator/s2mps11.c | 92 +- drivers/remoteproc/imx_dsp_rproc.c | 26 +- drivers/remoteproc/imx_rproc.h | 2 + drivers/remoteproc/omap_remoteproc.c | 1 + drivers/remoteproc/pru_rproc.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 184 +- drivers/remoteproc/qcom_q6v5_pas.c | 38 +- drivers/remoteproc/qcom_sysmon.c | 2 +- drivers/remoteproc/qcom_wcnss.c | 33 +- drivers/remoteproc/remoteproc_core.c | 1 + drivers/reset/Kconfig | 7 + drivers/reset/Makefile | 1 + drivers/reset/reset-imx-scu.c | 101 + drivers/reset/reset-imx8mp-audiomix.c | 78 +- drivers/rtc/Kconfig | 7 - drivers/rtc/Makefile | 1 - drivers/rtc/class.c | 3 +- drivers/rtc/rtc-ab-eoz9.c | 24 +- drivers/rtc/rtc-ab8500.c | 11 +- drivers/rtc/rtc-aspeed.c | 16 +- drivers/rtc/rtc-cros-ec.c | 30 +- drivers/rtc/rtc-ds1307.c | 4 +- drivers/rtc/rtc-ds1343.c | 8 +- drivers/rtc/rtc-ds2404.c | 14 +- drivers/rtc/rtc-ds3232.c | 24 +- drivers/rtc/rtc-ep93xx.c | 16 +- drivers/rtc/rtc-fsl-ftm-alarm.c | 2 +- drivers/rtc/rtc-ftrtc010.c | 17 +- drivers/rtc/rtc-m48t86.c | 14 +- drivers/rtc/rtc-max31335.c | 165 +- drivers/rtc/rtc-max77686.c | 37 +- drivers/rtc/rtc-meson-vrtc.c | 12 +- drivers/rtc/rtc-meson.c | 16 +- drivers/rtc/rtc-mpfs.c | 10 +- drivers/rtc/rtc-nxp-bbnsm.c | 29 +- drivers/rtc/rtc-pcf50633.c | 284 - drivers/rtc/rtc-pcf85063.c | 25 +- drivers/rtc/rtc-pl030.c | 16 +- drivers/rtc/rtc-pl031.c | 8 +- drivers/rtc/rtc-pm8xxx.c | 220 +- drivers/rtc/rtc-renesas-rtca3.c | 15 +- drivers/rtc/rtc-rv3032.c | 8 +- drivers/rtc/rtc-rx8581.c | 85 +- drivers/rtc/rtc-rzn1.c | 108 +- drivers/rtc/rtc-s35390a.c | 22 +- drivers/rtc/rtc-s5m.c | 58 +- drivers/rtc/rtc-sd2405al.c | 16 +- drivers/rtc/rtc-sd3078.c | 71 +- drivers/rtc/rtc-stm32.c | 10 +- drivers/s390/block/Kconfig | 12 +- drivers/s390/block/dasd.c | 3 +- drivers/s390/block/dasd_devmap.c | 3 +- drivers/s390/block/dasd_diag.c | 5 +- drivers/s390/block/dasd_eckd.c | 3 +- drivers/s390/block/dcssblk.c | 27 +- drivers/s390/char/con3215.c | 3 +- drivers/s390/char/con3270.c | 3 +- drivers/s390/char/diag_ftp.c | 2 +- drivers/s390/char/hmcdrv_ftp.c | 6 +- drivers/s390/char/monreader.c | 3 +- drivers/s390/char/monwriter.c | 3 +- drivers/s390/char/raw3270.c | 3 +- drivers/s390/char/sclp.h | 9 +- drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_con.c | 17 + drivers/s390/char/sclp_early.c | 6 +- drivers/s390/char/sclp_early_core.c | 13 + drivers/s390/char/sclp_tty.c | 16 +- drivers/s390/char/vmcp.c | 5 +- drivers/s390/char/vmlogrdr.c | 3 +- drivers/s390/char/vmur.c | 3 +- drivers/s390/cio/crw.c | 5 +- drivers/s390/cio/device_id.c | 3 +- drivers/s390/cio/ioasm.c | 8 +- drivers/s390/cio/vfio_ccw_drv.c | 6 +- drivers/s390/cio/vfio_ccw_private.h | 2 +- drivers/s390/crypto/ap_bus.c | 6 +- drivers/s390/crypto/vfio_ap_ops.c | 68 +- drivers/s390/crypto/vfio_ap_private.h | 4 +- drivers/s390/net/ism_drv.c | 1 - drivers/s390/net/qeth_l2_main.c | 3 +- drivers/s390/net/smsgiucv.c | 3 +- drivers/s390/net/smsgiucv_app.c | 3 +- drivers/s390/scsi/zfcp_aux.c | 2 +- drivers/scsi/Kconfig | 3 +- drivers/scsi/Makefile | 1 - drivers/scsi/aacraid/aachba.c | 4 +- drivers/scsi/aacraid/linit.c | 2 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/bfa/bfad.c | 2 +- drivers/scsi/csiostor/csio_init.c | 2 +- drivers/scsi/cxlflash/Kconfig | 15 - drivers/scsi/cxlflash/Makefile | 5 - drivers/scsi/cxlflash/backend.h | 48 - drivers/scsi/cxlflash/common.h | 340 - drivers/scsi/cxlflash/cxl_hw.c | 177 - drivers/scsi/cxlflash/lunmgt.c | 278 - drivers/scsi/cxlflash/main.c | 3970 -- drivers/scsi/cxlflash/main.h | 129 - drivers/scsi/cxlflash/ocxl_hw.c | 1399 - drivers/scsi/cxlflash/ocxl_hw.h | 72 - drivers/scsi/cxlflash/sislite.h | 560 - drivers/scsi/cxlflash/superpipe.c | 2218 - drivers/scsi/cxlflash/superpipe.h | 150 - drivers/scsi/cxlflash/vlun.c | 1336 - drivers/scsi/cxlflash/vlun.h | 82 - drivers/scsi/elx/efct/efct_driver.c | 2 +- drivers/scsi/fnic/fdls_disc.c | 57 +- drivers/scsi/fnic/fnic_main.c | 5 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 28 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 4 +- drivers/scsi/hpsa.c | 19 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 4 +- drivers/scsi/ips.c | 8 +- drivers/scsi/isci/init.c | 14 +- drivers/scsi/isci/isci.h | 7 - drivers/scsi/isci/remote_device.h | 2 +- drivers/scsi/iscsi_tcp.c | 60 +- drivers/scsi/iscsi_tcp.h | 4 +- drivers/scsi/libiscsi_tcp.c | 91 +- drivers/scsi/lpfc/lpfc.h | 26 +- drivers/scsi/lpfc/lpfc_els.c | 23 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 35 +- drivers/scsi/lpfc/lpfc_init.c | 23 +- drivers/scsi/lpfc/lpfc_scsi.c | 12 +- drivers/scsi/lpfc/lpfc_sli.c | 43 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/lpfc/lpfc_vport.c | 2 +- drivers/scsi/megaraid.c | 10 +- drivers/scsi/megaraid/megaraid_mbox.c | 10 +- drivers/scsi/megaraid/megaraid_sas_base.c | 10 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 4 + drivers/scsi/mpi3mr/mpi/mpi30_image.h | 8 + drivers/scsi/mpi3mr/mpi/mpi30_init.h | 11 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 21 + drivers/scsi/mpi3mr/mpi/mpi30_tool.h | 1 + drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 20 +- drivers/scsi/mpi3mr/mpi3mr.h | 34 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 129 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 159 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 101 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 8 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 9 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 7 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 54 + drivers/scsi/mpt3sas/mpt3sas_base.c | 23 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 10 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 79 - drivers/scsi/mpt3sas/mpt3sas_ctl.c | 279 +- drivers/scsi/mpt3sas/mpt3sas_ctl.h | 49 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 8 +- drivers/scsi/mvsas/mv_sas.c | 10 - drivers/scsi/mvsas/mv_sas.h | 1 - drivers/scsi/qedi/qedi_main.c | 2 +- drivers/scsi/qla2xxx/qla_mr.h | 4 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/scsi.c | 28 +- drivers/scsi/scsi_debug.c | 928 +- drivers/scsi/scsi_error.c | 19 + drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_scan.c | 5 +- drivers/scsi/scsi_sysctl.c | 4 +- drivers/scsi/st.c | 80 +- drivers/scsi/st.h | 6 + drivers/scsi/storvsc_drv.c | 4 +- drivers/sh/clk/cpg.c | 25 +- drivers/soc/apple/rtkit-internal.h | 1 + drivers/soc/apple/rtkit.c | 112 +- drivers/soc/atmel/soc.c | 5 + drivers/soc/atmel/soc.h | 3 + drivers/soc/fsl/qe/qe_ic.c | 4 +- drivers/soc/mediatek/mt8167-mmsys.h | 31 +- drivers/soc/mediatek/mt8173-mmsys.h | 99 +- drivers/soc/mediatek/mt8183-mmsys.h | 50 +- drivers/soc/mediatek/mt8186-mmsys.h | 88 +- drivers/soc/mediatek/mt8188-mmsys.h | 266 +- drivers/soc/mediatek/mt8192-mmsys.h | 71 +- drivers/soc/mediatek/mt8195-mmsys.h | 632 +- drivers/soc/mediatek/mt8365-mmsys.h | 84 +- drivers/soc/mediatek/mtk-mmsys.h | 14 + drivers/soc/mediatek/mtk-mutex.c | 6 + drivers/soc/mediatek/mtk-socinfo.c | 22 +- drivers/soc/qcom/ice.c | 51 +- drivers/soc/qcom/pdr_internal.h | 1 - drivers/soc/qcom/qcom_aoss.c | 3 +- drivers/soc/qcom/qcom_pd_mapper.c | 12 + drivers/soc/qcom/qcom_pdr_msg.c | 3 +- drivers/soc/renesas/Kconfig | 18 + drivers/soc/renesas/Makefile | 4 + drivers/soc/renesas/r9a08g045-sysc.c | 23 + drivers/soc/renesas/r9a09g047-sys.c | 67 + drivers/soc/renesas/r9a09g057-sys.c | 67 + drivers/soc/renesas/renesas-soc.c | 33 +- drivers/soc/renesas/rz-sysc.c | 137 + drivers/soc/renesas/rz-sysc.h | 46 + drivers/soc/samsung/exynos-asv.c | 1 + drivers/soc/samsung/exynos-chipid.c | 5 + drivers/soc/samsung/exynos-pmu.c | 1 + drivers/soc/samsung/exynos-usi.c | 108 +- drivers/soc/samsung/exynos3250-pmu.c | 1 + drivers/soc/samsung/exynos5250-pmu.c | 1 + drivers/soc/samsung/exynos5420-pmu.c | 1 + drivers/soc/tegra/pmc.c | 3 +- drivers/soc/ti/k3-socinfo.c | 13 +- drivers/soundwire/Kconfig | 1 + drivers/soundwire/amd_manager.c | 151 +- drivers/soundwire/amd_manager.h | 26 + drivers/soundwire/bus.c | 48 +- drivers/soundwire/bus.h | 18 + drivers/soundwire/cadence_master.c | 668 +- drivers/soundwire/cadence_master.h | 20 + drivers/soundwire/debugfs.c | 87 +- drivers/soundwire/generic_bandwidth_allocation.c | 53 +- drivers/soundwire/intel.h | 23 + drivers/soundwire/intel_ace2x.c | 312 + drivers/soundwire/intel_auxdevice.c | 45 +- drivers/soundwire/qcom.c | 26 + drivers/soundwire/slave.c | 1 + drivers/soundwire/stream.c | 143 +- drivers/spi/Kconfig | 44 + drivers/spi/Makefile | 7 + drivers/spi/spi-amd.c | 2 +- drivers/spi/spi-aspeed-smc.c | 7 - drivers/spi/spi-axi-spi-engine.c | 315 +- drivers/spi/spi-bcm2835.c | 18 +- drivers/spi/spi-cadence-quadspi.c | 6 + drivers/spi/spi-cadence-xspi.c | 2 +- drivers/spi/spi-fsi.c | 13 + drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-fsl-qspi.c | 31 +- drivers/spi/spi-gpio.c | 45 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi-mem.c | 11 + drivers/spi/spi-mt65xx.c | 17 + drivers/spi/spi-mtk-snfi.c | 3 - drivers/spi/spi-mux.c | 4 +- drivers/spi/spi-npcm-fiu.c | 5 - drivers/spi/spi-offload-trigger-pwm.c | 169 + drivers/spi/spi-offload.c | 468 + drivers/spi/spi-qpic-snand.c | 1633 + drivers/spi/spi-realtek-rtl-snand.c | 1 - drivers/spi/spi-rockchip.c | 2 +- drivers/spi/spi-s3c64xx.c | 4 +- drivers/spi/spi-sg2044-nor.c | 488 + drivers/spi/spi-stm32-ospi.c | 1063 + drivers/spi/spi-stm32-qspi.c | 5 - drivers/spi/spi-zynq-qspi.c | 4 - drivers/spi/spi-zynqmp-gqspi.c | 173 +- drivers/spi/spi.c | 117 +- drivers/spi/spidev.c | 2 + drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/staging/gpib/Kconfig | 5 - .../staging/gpib/agilent_82350b/agilent_82350b.c | 260 +- .../staging/gpib/agilent_82350b/agilent_82350b.h | 50 - .../staging/gpib/agilent_82357a/agilent_82357a.c | 527 +- drivers/staging/gpib/cb7210/Makefile | 1 - drivers/staging/gpib/cb7210/cb7210.c | 287 +- drivers/staging/gpib/cb7210/cb7210.h | 45 - drivers/staging/gpib/cec/cec.h | 29 - drivers/staging/gpib/cec/cec_gpib.c | 96 +- drivers/staging/gpib/common/gpib_os.c | 328 +- drivers/staging/gpib/common/iblib.c | 167 +- drivers/staging/gpib/common/ibsys.h | 14 +- drivers/staging/gpib/eastwood/fluke_gpib.c | 204 +- drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 280 +- drivers/staging/gpib/gpio/gpib_bitbang.c | 138 +- drivers/staging/gpib/hp_82335/hp82335.c | 83 +- drivers/staging/gpib/hp_82335/hp82335.h | 30 - drivers/staging/gpib/hp_82341/hp_82341.c | 161 +- drivers/staging/gpib/hp_82341/hp_82341.h | 40 - drivers/staging/gpib/include/gpibP.h | 10 +- drivers/staging/gpib/include/gpib_proto.h | 58 +- drivers/staging/gpib/include/gpib_types.h | 58 +- drivers/staging/gpib/include/nec7210.h | 60 +- drivers/staging/gpib/include/tms9914.h | 52 +- drivers/staging/gpib/ines/Makefile | 1 - drivers/staging/gpib/ines/ines.h | 54 +- drivers/staging/gpib/ines/ines_gpib.c | 240 +- drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 363 +- drivers/staging/gpib/nec7210/nec7210.c | 147 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 611 +- drivers/staging/gpib/pc2/pc2_gpib.c | 352 +- drivers/staging/gpib/tms9914/tms9914.c | 117 +- drivers/staging/gpib/tnt4882/Makefile | 1 - drivers/staging/gpib/tnt4882/mite.c | 17 - drivers/staging/gpib/tnt4882/tnt4882_gpib.c | 1022 +- drivers/staging/gpib/uapi/gpib_user.h | 29 +- drivers/staging/greybus/uart.c | 4 +- drivers/staging/iio/accel/Kconfig | 12 - drivers/staging/iio/accel/Makefile | 1 - drivers/staging/iio/accel/adis16240.c | 443 - drivers/staging/iio/frequency/ad9832.c | 37 +- drivers/staging/iio/frequency/ad9834.c | 22 +- .../media/atomisp/include/linux/atomisp_platform.h | 4 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 35 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 9 +- drivers/staging/media/imx/imx-media-vdic.c | 54 - .../staging/media/ipu3/include/uapi/intel-ipu3.h | 3 +- drivers/staging/rtl8723bs/Kconfig | 1 + drivers/staging/rtl8723bs/core/rtw_ap.c | 96 +- drivers/staging/rtl8723bs/hal/hal_com.c | 3 + drivers/staging/rtl8723bs/include/osdep_intf.h | 27 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 1 - drivers/staging/rtl8723bs/include/rtw_io.h | 92 - drivers/staging/rtl8723bs/include/rtw_mp.h | 341 - drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 - drivers/staging/sm750fb/ddk750_chip.c | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 2 - .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 127 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 65 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 2 + .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 14 +- drivers/target/iscsi/iscsi_target_nego.c | 6 +- drivers/target/loopback/tcm_loop.c | 5 +- drivers/target/target_core_configfs.c | 6 +- drivers/target/target_core_device.c | 8 +- drivers/target/target_core_iblock.c | 12 - drivers/target/target_core_pr.c | 6 +- drivers/target/target_core_spc.c | 36 +- drivers/thermal/broadcom/brcmstb_thermal.c | 11 +- drivers/thermal/hisi_thermal.c | 4 +- .../intel/int340x_thermal/int3402_thermal.c | 3 + .../intel/int340x_thermal/int340x_thermal_zone.c | 6 +- drivers/thermal/intel/intel_tcc.c | 2 +- drivers/thermal/k3_j72xx_bandgap.c | 4 +- drivers/thermal/mediatek/lvts_thermal.c | 103 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 1 - drivers/thermal/qcom/tsens-v2.c | 178 + drivers/thermal/qcom/tsens.c | 8 +- drivers/thermal/qcom/tsens.h | 3 + drivers/thermal/qoriq_thermal.c | 47 +- drivers/thermal/renesas/rcar_gen3_thermal.c | 107 +- drivers/thermal/rockchip_thermal.c | 1 + drivers/thermal/thermal_core.c | 37 +- drivers/thermal/thermal_core.h | 1 + drivers/thermal/thermal_debugfs.c | 4 +- drivers/thermal/thermal_of.c | 9 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/eeprom.c | 2 +- drivers/thunderbolt/retimer.c | 8 +- drivers/thunderbolt/tb.c | 16 +- drivers/thunderbolt/tunnel.c | 16 +- drivers/tty/Kconfig | 21 +- drivers/tty/hvc/hvc_iucv.c | 7 +- drivers/tty/moxa.c | 251 +- drivers/tty/n_tty.c | 212 +- drivers/tty/serdev/core.c | 11 - drivers/tty/serdev/serdev-ttyport.c | 9 - drivers/tty/serial/8250/8250_bcm7271.c | 3 +- drivers/tty/serial/8250/8250_dma.c | 2 +- drivers/tty/serial/8250/8250_dw.c | 73 +- drivers/tty/serial/8250/8250_fsl.c | 8 +- drivers/tty/serial/8250/8250_ni.c | 461 + drivers/tty/serial/8250/8250_omap.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 46 + drivers/tty/serial/8250/8250_port.c | 71 +- drivers/tty/serial/8250/8250_rsa.c | 21 +- drivers/tty/serial/8250/Kconfig | 13 + drivers/tty/serial/8250/Makefile | 1 + drivers/tty/serial/Kconfig | 42 +- drivers/tty/serial/Makefile | 2 +- drivers/tty/serial/amba-pl011.c | 158 +- drivers/tty/serial/atmel_serial.c | 2 +- drivers/tty/serial/fsl_lpuart.c | 489 +- drivers/tty/serial/icom.c | 9 +- drivers/tty/serial/imx.c | 10 +- drivers/tty/serial/kgdb_nmi.c | 280 - drivers/tty/serial/kgdboc.c | 8 - drivers/tty/serial/ma35d1_serial.c | 2 +- drivers/tty/serial/mpc52xx_uart.c | 1 - drivers/tty/serial/pch_uart.c | 1 - drivers/tty/serial/serial_core.c | 16 +- drivers/tty/serial/serial_mctrl_gpio.c | 62 +- drivers/tty/serial/serial_mctrl_gpio.h | 27 +- drivers/tty/serial/sh-sci.c | 101 +- drivers/tty/serial/stm32-usart.c | 6 +- drivers/tty/serial/sunsu.c | 178 +- drivers/tty/serial/tegra-utc.c | 625 + drivers/tty/serial/xilinx_uartps.c | 8 +- drivers/tty/tty_audit.c | 10 +- drivers/tty/tty_io.c | 8 +- drivers/tty/tty_ldsem.c | 17 - drivers/ufs/core/ufs-sysfs.c | 10 + drivers/ufs/core/ufs_trace.h | 135 +- drivers/ufs/core/ufshcd-crypto.c | 7 +- drivers/ufs/core/ufshcd-priv.h | 21 +- drivers/ufs/core/ufshcd.c | 148 +- drivers/ufs/host/Kconfig | 12 + drivers/ufs/host/Makefile | 1 + drivers/ufs/host/ufs-exynos.c | 13 +- drivers/ufs/host/ufs-exynos.h | 2 +- drivers/ufs/host/ufs-hisi.c | 6 +- drivers/ufs/host/ufs-mediatek.c | 11 +- drivers/ufs/host/ufs-qcom.c | 131 +- drivers/ufs/host/ufs-qcom.h | 39 +- drivers/ufs/host/ufs-renesas.c | 723 +- drivers/ufs/host/ufs-rockchip.c | 354 + drivers/ufs/host/ufs-rockchip.h | 90 + drivers/ufs/host/ufs-sprd.c | 6 +- drivers/ufs/host/ufshcd-pci.c | 2 +- drivers/usb/cdns3/cdns3-gadget.c | 4 +- drivers/usb/cdns3/cdns3-ti.c | 107 +- drivers/usb/cdns3/cdnsp-gadget.c | 2 +- drivers/usb/cdns3/core.c | 5 +- drivers/usb/cdns3/core.h | 2 +- drivers/usb/cdns3/host.c | 11 + drivers/usb/chipidea/otg_fsm.c | 3 +- drivers/usb/chipidea/usbmisc_imx.c | 10 +- drivers/usb/common/usb-conn-gpio.c | 2 +- drivers/usb/core/config.c | 51 +- drivers/usb/core/hcd.c | 4 +- drivers/usb/core/hub.c | 4 +- drivers/usb/core/urb.c | 2 +- drivers/usb/dwc2/core.c | 1 + drivers/usb/dwc2/core.h | 23 +- drivers/usb/dwc2/gadget.c | 116 +- drivers/usb/dwc2/hcd.c | 99 +- drivers/usb/dwc2/hcd_queue.c | 3 +- drivers/usb/dwc2/platform.c | 38 + drivers/usb/dwc3/dwc3-am62.c | 12 +- drivers/usb/dwc3/dwc3-exynos.c | 9 + drivers/usb/dwc3/dwc3-pci.c | 10 + drivers/usb/dwc3/dwc3-st.c | 2 +- drivers/usb/dwc3/gadget.c | 69 +- drivers/usb/fotg210/fotg210-hcd.c | 3 +- drivers/usb/gadget/function/f_mass_storage.c | 4 +- drivers/usb/gadget/function/f_ncm.c | 3 +- drivers/usb/gadget/function/uvc_queue.c | 2 - drivers/usb/gadget/udc/aspeed-vhub/dev.c | 3 + drivers/usb/gadget/udc/dummy_hcd.c | 6 +- drivers/usb/host/ehci-hcd.c | 3 +- drivers/usb/host/max3421-hcd.c | 7 + drivers/usb/host/xhci-histb.c | 2 +- drivers/usb/host/xhci-mem.c | 34 +- drivers/usb/host/xhci-mvebu.c | 10 - drivers/usb/host/xhci-mvebu.h | 6 - drivers/usb/host/xhci-pci.c | 8 +- drivers/usb/host/xhci-plat.c | 13 +- drivers/usb/host/xhci-plat.h | 1 + drivers/usb/host/xhci-ring.c | 420 +- drivers/usb/host/xhci-tegra.c | 10 +- drivers/usb/host/xhci.c | 41 +- drivers/usb/host/xhci.h | 30 +- drivers/usb/misc/onboard_usb_dev.h | 9 +- drivers/usb/misc/usb251xb.c | 6 +- drivers/usb/musb/jz4740.c | 4 +- drivers/usb/musb/mediatek.c | 2 +- drivers/usb/musb/mpfs.c | 2 +- drivers/usb/musb/musb_core.c | 14 +- drivers/usb/musb/musb_cppi41.c | 4 +- drivers/usb/musb/sunxi.c | 4 +- drivers/usb/phy/phy-mxs-usb.c | 8 +- drivers/usb/phy/phy-ulpi.c | 23 - drivers/usb/serial/mos7840.c | 13 - drivers/usb/storage/alauda.c | 8 +- drivers/usb/storage/datafab.c | 14 +- drivers/usb/storage/debug.c | 4 +- drivers/usb/storage/initializers.c | 2 +- drivers/usb/storage/jumpshot.c | 10 +- drivers/usb/storage/realtek_cr.c | 6 +- drivers/usb/storage/sddr09.c | 14 +- drivers/usb/storage/sddr55.c | 4 +- drivers/usb/storage/shuttle_usbat.c | 2 +- drivers/usb/storage/transport.c | 2 +- drivers/usb/typec/altmodes/thunderbolt.c | 10 +- drivers/usb/typec/mux/Kconfig | 10 + drivers/usb/typec/mux/Makefile | 1 + drivers/usb/typec/mux/ps883x.c | 466 + drivers/usb/typec/tcpm/tcpm.c | 16 +- drivers/usb/typec/ucsi/cros_ec_ucsi.c | 22 +- drivers/usb/typec/ucsi/debugfs.c | 6 +- drivers/usb/typec/ucsi/trace.c | 2 +- drivers/usb/typec/ucsi/ucsi.c | 19 +- drivers/usb/typec/ucsi/ucsi.h | 10 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 29 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 97 +- drivers/vdpa/mlx5/core/mr.c | 7 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 3 + drivers/vdpa/vdpa_user/vduse_dev.c | 1 + drivers/vfio/device_cdev.c | 60 +- drivers/vfio/group.c | 16 +- drivers/vfio/iommufd.c | 60 +- drivers/vfio/pci/Kconfig | 4 - drivers/vfio/pci/vfio_pci.c | 6 +- drivers/vfio/pci/vfio_pci_config.c | 3 +- drivers/vfio/pci/vfio_pci_core.c | 12 +- drivers/vfio/pci/vfio_pci_igd.c | 6 + drivers/vfio/pci/vfio_pci_intrs.c | 2 +- drivers/vfio/pci/vfio_pci_priv.h | 6 + drivers/vfio/pci/virtio/Kconfig | 6 +- drivers/vfio/pci/virtio/legacy_io.c | 4 +- drivers/vfio/pci/virtio/main.c | 5 +- drivers/vfio/vfio_iommu_type1.c | 123 +- drivers/vhost/Kconfig | 1 + drivers/vhost/scsi.c | 547 +- drivers/video/Kconfig | 1 + drivers/video/backlight/88pm860x_bl.c | 1 - drivers/video/backlight/Kconfig | 20 +- drivers/video/backlight/Makefile | 2 +- drivers/video/backlight/adp5520_bl.c | 1 - drivers/video/backlight/adp8860_bl.c | 1 - drivers/video/backlight/adp8870_bl.c | 1 - drivers/video/backlight/apple_dwi_bl.c | 123 + drivers/video/backlight/as3711_bl.c | 1 - drivers/video/backlight/bd6107.c | 1 - drivers/video/backlight/da903x_bl.c | 1 - drivers/video/backlight/da9052_bl.c | 1 - drivers/video/backlight/ep93xx_bl.c | 1 - drivers/video/backlight/hp680_bl.c | 1 - drivers/video/backlight/led_bl.c | 5 +- drivers/video/backlight/locomolcd.c | 1 - drivers/video/backlight/lv5207lp.c | 1 - drivers/video/backlight/max8925_bl.c | 1 - drivers/video/backlight/pcf50633-backlight.c | 154 - drivers/video/backlight/tps65217_bl.c | 1 - drivers/video/backlight/vgg2432a4.c | 1 - drivers/video/backlight/wm831x_bl.c | 1 - drivers/video/console/Kconfig | 9 +- drivers/video/fbdev/aty/mach64_cursor.c | 7 +- drivers/video/fbdev/au1100fb.c | 4 +- drivers/video/fbdev/core/Kconfig | 10 +- drivers/video/fbdev/core/bitblit.c | 5 +- drivers/video/fbdev/core/cfbcopyarea.c | 428 +- drivers/video/fbdev/core/cfbfillrect.c | 362 +- drivers/video/fbdev/core/cfbimgblt.c | 357 +- drivers/video/fbdev/core/cfbmem.h | 43 + drivers/video/fbdev/core/fb_copyarea.h | 405 + drivers/video/fbdev/core/fb_defio.c | 43 +- drivers/video/fbdev/core/fb_draw.h | 274 +- drivers/video/fbdev/core/fb_fillrect.h | 280 + drivers/video/fbdev/core/fb_imageblit.h | 495 + drivers/video/fbdev/core/fbcon.c | 79 +- drivers/video/fbdev/core/fbcon.h | 38 +- drivers/video/fbdev/core/fbcon_ccw.c | 5 +- drivers/video/fbdev/core/fbcon_cw.c | 5 +- drivers/video/fbdev/core/fbcon_ud.c | 5 +- drivers/video/fbdev/core/fbsysfs.c | 69 +- drivers/video/fbdev/core/syscopyarea.c | 369 +- drivers/video/fbdev/core/sysfillrect.c | 324 +- drivers/video/fbdev/core/sysimgblt.c | 333 +- drivers/video/fbdev/core/sysmem.h | 39 + drivers/video/fbdev/core/tileblit.c | 45 +- drivers/video/fbdev/fsl-diu-fb.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 15 +- drivers/video/fbdev/pxafb.c | 23 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 29 +- drivers/video/fbdev/sm501fb.c | 7 + drivers/video/fbdev/wmt_ge_rops.c | 30 +- drivers/virt/coco/sev-guest/sev-guest.c | 1 + drivers/virtio/virtio.c | 29 + drivers/virtio/virtio_mem.c | 4 +- drivers/w1/masters/w1-uart.c | 4 +- drivers/w1/slaves/w1_therm.c | 12 +- drivers/watchdog/Kconfig | 22 +- drivers/watchdog/Makefile | 1 + drivers/watchdog/aspeed_wdt.c | 81 +- drivers/watchdog/cros_ec_wdt.c | 10 +- drivers/watchdog/diag288_wdt.c | 7 +- drivers/watchdog/lenovo_se30_wdt.c | 394 + drivers/watchdog/nic7018_wdt.c | 9 +- drivers/watchdog/npcm_wdt.c | 9 +- drivers/watchdog/s3c2410_wdt.c | 10 +- drivers/watchdog/softdog.c | 8 +- drivers/watchdog/sunxi_wdt.c | 11 + drivers/watchdog/watchdog_core.c | 6 +- drivers/watchdog/watchdog_dev.c | 4 +- drivers/watchdog/watchdog_hrtimer_pretimeout.c | 4 +- drivers/xen/balloon.c | 4 + drivers/xen/pci.c | 32 + drivers/xen/platform-pci.c | 4 + drivers/xen/xen-pciback/pci_stub.c | 20 - drivers/xen/xen-pciback/pciback.h | 2 - drivers/xen/xenfs/xensyms.c | 4 +- fs/9p/vfs_inode.c | 7 +- fs/9p/vfs_inode_dotl.c | 10 +- fs/Kconfig | 2 +- fs/Makefile | 1 - fs/affs/affs.h | 2 +- fs/affs/namei.c | 8 +- fs/afs/addr_list.c | 50 + fs/afs/cell.c | 437 +- fs/afs/cmservice.c | 82 +- fs/afs/dir.c | 17 +- fs/afs/dynroot.c | 492 +- fs/afs/fs_probe.c | 32 +- fs/afs/fsclient.c | 4 +- fs/afs/internal.h | 98 +- fs/afs/main.c | 16 +- fs/afs/mntpt.c | 5 +- fs/afs/proc.c | 15 +- fs/afs/rxrpc.c | 8 +- fs/afs/server.c | 601 +- fs/afs/server_list.c | 6 +- fs/afs/super.c | 25 +- fs/afs/vl_alias.c | 7 +- fs/afs/vl_rotate.c | 2 +- fs/afs/volume.c | 15 +- fs/autofs/autofs_i.h | 2 + fs/autofs/dev-ioctl.c | 3 - fs/autofs/root.c | 14 +- fs/bad_inode.c | 6 +- fs/bcachefs/Kconfig | 3 +- fs/bcachefs/Makefile | 3 +- fs/bcachefs/acl.c | 4 +- fs/bcachefs/alloc_background.c | 307 +- fs/bcachefs/alloc_background.h | 8 +- fs/bcachefs/alloc_foreground.c | 112 +- fs/bcachefs/alloc_foreground.h | 19 +- fs/bcachefs/alloc_types.h | 2 + fs/bcachefs/backpointers.c | 216 +- fs/bcachefs/backpointers.h | 26 +- fs/bcachefs/bcachefs.h | 27 +- fs/bcachefs/bcachefs_format.h | 19 +- fs/bcachefs/bcachefs_ioctl.h | 29 +- fs/bcachefs/btree_cache.c | 3 +- fs/bcachefs/btree_gc.c | 45 +- fs/bcachefs/btree_io.c | 333 +- fs/bcachefs/btree_io.h | 4 + fs/bcachefs/btree_iter.c | 216 +- fs/bcachefs/btree_iter.h | 132 +- fs/bcachefs/btree_journal_iter.c | 2 + fs/bcachefs/btree_key_cache.c | 32 +- fs/bcachefs/btree_locking.c | 8 +- fs/bcachefs/btree_node_scan.c | 47 +- fs/bcachefs/btree_trans_commit.c | 120 +- fs/bcachefs/btree_types.h | 14 +- fs/bcachefs/btree_update.c | 44 +- fs/bcachefs/btree_update.h | 4 + fs/bcachefs/btree_update_interior.c | 249 +- fs/bcachefs/btree_update_interior.h | 7 + fs/bcachefs/btree_write_buffer.c | 10 +- fs/bcachefs/buckets.c | 257 +- fs/bcachefs/buckets.h | 52 +- fs/bcachefs/buckets_types.h | 32 + fs/bcachefs/chardev.c | 54 +- fs/bcachefs/checksum.c | 25 +- fs/bcachefs/checksum.h | 2 + fs/bcachefs/compress.c | 70 +- fs/bcachefs/data_update.c | 267 +- fs/bcachefs/data_update.h | 29 +- fs/bcachefs/debug.c | 38 +- fs/bcachefs/dirent.c | 288 +- fs/bcachefs/dirent.h | 17 +- fs/bcachefs/dirent_format.h | 20 +- fs/bcachefs/disk_accounting.c | 44 +- fs/bcachefs/disk_accounting.h | 26 +- fs/bcachefs/disk_accounting_format.h | 90 +- fs/bcachefs/disk_groups.c | 4 +- fs/bcachefs/ec.c | 520 +- fs/bcachefs/ec.h | 46 +- fs/bcachefs/ec_types.h | 12 +- fs/bcachefs/errcode.h | 68 +- fs/bcachefs/error.c | 317 +- fs/bcachefs/error.h | 105 +- fs/bcachefs/extent_update.c | 6 +- fs/bcachefs/extents.c | 252 +- fs/bcachefs/extents.h | 24 +- fs/bcachefs/extents_format.h | 24 +- fs/bcachefs/extents_types.h | 11 +- fs/bcachefs/eytzinger.c | 76 +- fs/bcachefs/eytzinger.h | 95 +- fs/bcachefs/fs-io-buffered.c | 46 +- fs/bcachefs/fs-io-direct.c | 20 +- fs/bcachefs/fs-io.c | 45 +- fs/bcachefs/fs-ioctl.c | 40 +- fs/bcachefs/fs-ioctl.h | 20 +- fs/bcachefs/fs.c | 180 +- fs/bcachefs/fsck.c | 283 +- fs/bcachefs/inode.c | 42 +- fs/bcachefs/inode.h | 1 + fs/bcachefs/inode_format.h | 3 +- fs/bcachefs/io_misc.c | 21 +- fs/bcachefs/io_read.c | 763 +- fs/bcachefs/io_read.h | 96 +- fs/bcachefs/io_write.c | 472 +- fs/bcachefs/io_write.h | 38 +- fs/bcachefs/io_write_types.h | 2 +- fs/bcachefs/journal.c | 222 +- fs/bcachefs/journal.h | 42 +- fs/bcachefs/journal_io.c | 145 +- fs/bcachefs/journal_reclaim.c | 10 +- fs/bcachefs/journal_seq_blacklist.c | 7 +- fs/bcachefs/journal_types.h | 37 +- fs/bcachefs/lru.c | 107 +- fs/bcachefs/lru.h | 22 +- fs/bcachefs/lru_format.h | 6 +- fs/bcachefs/migrate.c | 30 +- fs/bcachefs/move.c | 501 +- fs/bcachefs/move_types.h | 20 +- fs/bcachefs/movinggc.c | 23 +- fs/bcachefs/{fs-common.c => namei.c} | 246 +- fs/bcachefs/{fs-common.h => namei.h} | 31 +- fs/bcachefs/opts.c | 158 +- fs/bcachefs/opts.h | 72 +- fs/bcachefs/printbuf.c | 19 + fs/bcachefs/printbuf.h | 1 + fs/bcachefs/progress.c | 61 + fs/bcachefs/progress.h | 29 + fs/bcachefs/quota.c | 2 +- fs/bcachefs/rebalance.c | 59 +- fs/bcachefs/recovery.c | 10 +- fs/bcachefs/recovery_passes.c | 12 +- fs/bcachefs/recovery_passes_types.h | 2 +- fs/bcachefs/reflink.c | 54 +- fs/bcachefs/sb-counters.c | 90 +- fs/bcachefs/sb-counters.h | 4 + fs/bcachefs/sb-counters_format.h | 31 +- fs/bcachefs/sb-downgrade.c | 8 +- fs/bcachefs/sb-errors_format.h | 9 +- fs/bcachefs/sb-members.h | 39 +- fs/bcachefs/sb-members_format.h | 1 + fs/bcachefs/snapshot.c | 36 +- fs/bcachefs/snapshot.h | 1 + fs/bcachefs/str_hash.c | 6 +- fs/bcachefs/str_hash.h | 20 +- fs/bcachefs/subvolume.c | 5 +- fs/bcachefs/subvolume.h | 14 +- fs/bcachefs/super-io.c | 113 +- fs/bcachefs/super-io.h | 10 +- fs/bcachefs/super.c | 264 +- fs/bcachefs/super.h | 2 + fs/bcachefs/super_types.h | 8 +- fs/bcachefs/sysfs.c | 144 +- fs/bcachefs/sysfs.h | 5 +- fs/bcachefs/tests.c | 30 +- fs/bcachefs/time_stats.c | 20 +- fs/bcachefs/time_stats.h | 1 + fs/bcachefs/trace.h | 101 +- fs/bcachefs/util.c | 233 +- fs/bcachefs/util.h | 19 +- fs/bcachefs/xattr.c | 4 +- fs/binfmt_elf.c | 21 +- fs/binfmt_elf_fdpic.c | 13 +- fs/bpf_fs_kfuncs.c | 225 +- fs/btrfs/accessors.h | 1 + fs/btrfs/acl.h | 2 + fs/btrfs/async-thread.c | 11 +- fs/btrfs/backref.c | 4 +- fs/btrfs/bio.c | 38 +- fs/btrfs/block-group.c | 155 +- fs/btrfs/btrfs_inode.h | 17 +- fs/btrfs/compression.c | 31 +- fs/btrfs/compression.h | 26 +- fs/btrfs/ctree.c | 18 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/defrag.c | 78 +- fs/btrfs/defrag.h | 4 +- fs/btrfs/delayed-inode.c | 101 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/delayed-ref.h | 2 + fs/btrfs/dev-replace.c | 33 +- fs/btrfs/dir-item.c | 24 +- fs/btrfs/dir-item.h | 1 + fs/btrfs/direct-io.c | 19 +- fs/btrfs/direct-io.h | 2 + fs/btrfs/discard.c | 34 +- fs/btrfs/discard.h | 1 + fs/btrfs/disk-io.c | 115 +- fs/btrfs/export.c | 51 +- fs/btrfs/extent-io-tree.c | 8 +- fs/btrfs/extent-tree.c | 63 +- fs/btrfs/extent-tree.h | 1 - fs/btrfs/extent_io.c | 589 +- fs/btrfs/extent_io.h | 9 +- fs/btrfs/file-item.c | 30 +- fs/btrfs/file-item.h | 2 + fs/btrfs/file.c | 28 +- fs/btrfs/file.h | 2 + fs/btrfs/free-space-cache.c | 57 +- fs/btrfs/free-space-tree.c | 45 +- fs/btrfs/fs.c | 1 - fs/btrfs/fs.h | 26 +- fs/btrfs/inode-item.c | 6 +- fs/btrfs/inode.c | 597 +- fs/btrfs/ioctl.c | 217 +- fs/btrfs/ioctl.h | 4 +- fs/btrfs/locking.c | 1 - fs/btrfs/ordered-data.c | 23 +- fs/btrfs/ordered-data.h | 9 +- fs/btrfs/print-tree.h | 2 + fs/btrfs/props.c | 66 +- fs/btrfs/props.h | 8 +- fs/btrfs/qgroup.c | 2 +- fs/btrfs/qgroup.h | 3 + fs/btrfs/raid-stripe-tree.h | 1 + fs/btrfs/reflink.c | 100 +- fs/btrfs/relocation.c | 30 +- fs/btrfs/scrub.c | 4 +- fs/btrfs/send.c | 544 +- fs/btrfs/send.h | 4 +- fs/btrfs/space-info.c | 2 +- fs/btrfs/subpage.c | 224 +- fs/btrfs/subpage.h | 52 +- fs/btrfs/super.c | 6 +- fs/btrfs/sysfs.c | 14 +- fs/btrfs/sysfs.h | 1 + fs/btrfs/tests/extent-io-tests.c | 6 +- fs/btrfs/tests/extent-map-tests.c | 1 + fs/btrfs/transaction.c | 39 +- fs/btrfs/tree-log.c | 392 +- fs/btrfs/verity.c | 4 +- fs/btrfs/volumes.c | 16 +- fs/btrfs/volumes.h | 4 + fs/btrfs/xattr.h | 2 + fs/btrfs/zlib.c | 85 +- fs/btrfs/zoned.c | 9 + fs/btrfs/zstd.c | 66 +- fs/buffer.c | 72 +- fs/cachefiles/namei.c | 13 +- fs/cachefiles/ondemand.c | 7 +- fs/ceph/addr.c | 1259 +- fs/ceph/dir.c | 45 +- fs/ceph/inode.c | 31 +- fs/ceph/mds_client.c | 2 + fs/ceph/mds_client.h | 3 + fs/ceph/super.c | 11 + fs/ceph/super.h | 2 +- fs/coda/dir.c | 14 +- fs/configfs/dir.c | 6 +- fs/coredump.c | 42 +- fs/crypto/Kconfig | 21 +- fs/crypto/crypto.c | 22 +- fs/crypto/hkdf.c | 85 +- fs/crypto/inline_crypt.c | 4 +- fs/dax.c | 480 +- fs/dcache.c | 70 +- fs/devpts/inode.c | 251 +- fs/dlm/config.h | 2 +- fs/dlm/lock.c | 2 + fs/dlm/lockspace.c | 2 +- fs/dlm/lowcomms.c | 4 +- fs/drop_caches.c | 23 +- fs/ecryptfs/inode.c | 20 +- fs/ecryptfs/super.c | 1 - fs/efivarfs/file.c | 10 +- fs/erofs/Kconfig | 14 +- fs/erofs/compress.h | 2 +- fs/erofs/data.c | 148 +- fs/erofs/decompressor.c | 95 +- fs/erofs/decompressor_deflate.c | 8 +- fs/erofs/decompressor_lzma.c | 8 +- fs/erofs/decompressor_zstd.c | 8 +- fs/erofs/dir.c | 9 +- fs/erofs/erofs_fs.h | 191 +- fs/erofs/fileio.c | 2 +- fs/erofs/fscache.c | 2 +- fs/erofs/inode.c | 125 +- fs/erofs/internal.h | 47 +- fs/erofs/namei.c | 2 +- fs/erofs/super.c | 85 +- fs/erofs/sysfs.c | 2 + fs/erofs/xattr.c | 12 +- fs/erofs/zdata.c | 102 +- fs/erofs/zmap.c | 286 +- fs/eventfd.c | 5 +- fs/eventpoll.c | 95 +- fs/exec.c | 17 +- fs/exfat/balloc.c | 14 - fs/exfat/exfat_fs.h | 2 - fs/exfat/fatent.c | 31 +- fs/exfat/file.c | 29 +- fs/exfat/inode.c | 142 +- fs/exfat/namei.c | 8 +- fs/exfat/super.c | 10 - fs/exportfs/expfs.c | 3 +- fs/ext2/ext2.h | 1 + fs/ext2/namei.c | 9 +- fs/ext2/super.c | 595 +- fs/ext4/balloc.c | 4 +- fs/ext4/bitmap.c | 8 +- fs/ext4/dir.c | 7 +- fs/ext4/ext4.h | 94 +- fs/ext4/ext4_jbd2.c | 12 +- fs/ext4/ext4_jbd2.h | 113 +- fs/ext4/extents.c | 531 +- fs/ext4/extents_status.c | 1 - fs/ext4/file.c | 27 +- fs/ext4/fsync.c | 12 +- fs/ext4/hash.c | 2 +- fs/ext4/ialloc.c | 9 +- fs/ext4/inline.c | 207 +- fs/ext4/inode.c | 310 +- fs/ext4/ioctl.c | 13 +- fs/ext4/mballoc-test.c | 2 + fs/ext4/mballoc.c | 8 +- fs/ext4/mmp.c | 6 +- fs/ext4/move_extent.c | 2 +- fs/ext4/namei.c | 127 +- fs/ext4/orphan.c | 2 +- fs/ext4/page-io.c | 77 +- fs/ext4/resize.c | 4 +- fs/ext4/super.c | 267 +- fs/ext4/sysfs.c | 4 + fs/ext4/xattr.c | 47 +- fs/ext4/xattr.h | 10 + fs/f2fs/checkpoint.c | 71 +- fs/f2fs/compress.c | 1 + fs/f2fs/data.c | 192 +- fs/f2fs/debug.c | 3 + fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 155 +- fs/f2fs/file.c | 126 +- fs/f2fs/gc.c | 42 +- fs/f2fs/inline.c | 22 +- fs/f2fs/inode.c | 33 +- fs/f2fs/namei.c | 22 +- fs/f2fs/node.c | 450 +- fs/f2fs/node.h | 13 +- fs/f2fs/segment.c | 55 +- fs/f2fs/segment.h | 9 +- fs/f2fs/shrinker.c | 92 +- fs/f2fs/super.c | 191 +- fs/f2fs/sysfs.c | 139 +- fs/f2fs/xattr.c | 8 +- fs/fat/namei_msdos.c | 8 +- fs/fat/namei_vfat.c | 8 +- fs/file.c | 133 +- fs/file_table.c | 73 +- fs/fs-writeback.c | 30 +- fs/fsopen.c | 2 +- fs/fuse/dax.c | 30 +- fs/fuse/dev.c | 164 +- fs/fuse/dev_uring.c | 47 +- fs/fuse/dev_uring_i.h | 18 +- fs/fuse/dir.c | 63 +- fs/fuse/file.c | 4 +- fs/fuse/fuse_dev_i.h | 4 + fs/fuse/fuse_i.h | 47 +- fs/fuse/inode.c | 51 +- fs/fuse/sysctl.c | 24 + fs/fuse/virtio_fs.c | 3 +- fs/gfs2/bmap.c | 3 +- fs/gfs2/file.c | 8 +- fs/gfs2/glock.c | 124 +- fs/gfs2/incore.h | 4 +- fs/gfs2/inode.c | 9 +- fs/gfs2/lops.c | 78 +- fs/gfs2/meta_io.c | 15 +- fs/gfs2/super.c | 24 +- fs/gfs2/trace_gfs2.h | 10 +- fs/gfs2/trans.c | 4 +- fs/hfs/dir.c | 10 +- fs/hfsplus/dir.c | 6 +- fs/hostfs/hostfs.h | 2 +- fs/hostfs/hostfs_kern.c | 23 +- fs/hostfs/hostfs_user.c | 59 +- fs/hpfs/namei.c | 10 +- fs/hugetlbfs/inode.c | 34 +- fs/init.c | 7 +- fs/inode.c | 127 +- fs/internal.h | 11 +- fs/ioctl.c | 10 +- fs/iomap/Makefile | 1 + fs/iomap/buffered-io.c | 358 +- fs/iomap/direct-io.c | 279 +- fs/iomap/fiemap.c | 21 +- fs/iomap/internal.h | 10 + fs/iomap/ioend.c | 216 + fs/iomap/iter.c | 97 +- fs/iomap/seek.c | 16 +- fs/iomap/swapfile.c | 7 +- fs/iomap/trace.h | 8 +- fs/isofs/dir.c | 3 +- fs/jbd2/commit.c | 10 +- fs/jbd2/journal.c | 34 +- fs/jbd2/recovery.c | 80 +- fs/jbd2/revoke.c | 21 +- fs/jbd2/transaction.c | 21 +- fs/jffs2/dir.c | 18 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_dmap.c | 39 +- fs/jfs/jfs_dtree.c | 3 +- fs/jfs/jfs_extent.c | 10 + fs/jfs/jfs_imap.c | 17 +- fs/jfs/namei.c | 8 +- fs/jfs/super.c | 6 +- fs/jfs/xattr.c | 15 +- fs/kernfs/dir.c | 221 +- fs/kernfs/file.c | 6 +- fs/kernfs/kernfs-internal.h | 37 +- fs/kernfs/mount.c | 44 +- fs/kernfs/symlink.c | 30 +- fs/libfs.c | 6 +- fs/lockd/Makefile | 2 +- fs/lockd/netlink.c | 44 + fs/lockd/netlink.h | 19 + fs/lockd/netns.h | 3 + fs/lockd/svc.c | 123 +- fs/minix/namei.c | 8 +- fs/mnt_idmapping.c | 51 + fs/mount.h | 37 + fs/mpage.c | 49 +- fs/namei.c | 149 +- fs/namespace.c | 857 +- fs/netfs/direct_read.c | 6 +- fs/netfs/read_collect.c | 18 +- fs/netfs/rolling_buffer.c | 4 - fs/netfs/write_collect.c | 3 +- fs/nfs/client.c | 5 + fs/nfs/delegation.c | 66 +- fs/nfs/dir.c | 22 +- fs/nfs/export.c | 3 +- fs/nfs/flexfilelayout/flexfilelayout.c | 24 +- fs/nfs/fs_context.c | 71 +- fs/nfs/inode.c | 2 + fs/nfs/internal.h | 9 +- fs/nfs/nfs3client.c | 2 + fs/nfs/nfs3proc.c | 31 +- fs/nfs/nfs42proc.c | 172 +- fs/nfs/nfs42xdr.c | 86 + fs/nfs/nfs4client.c | 7 + fs/nfs/nfs4proc.c | 64 +- fs/nfs/nfs4state.c | 14 +- fs/nfs/nfs4trace.h | 11 +- fs/nfs/nfs4xdr.c | 19 +- fs/nfs/proc.c | 12 +- fs/nfs/super.c | 4 + fs/nfs/sysfs.c | 82 +- fs/nfs/write.c | 4 +- fs/nfs_common/nfsacl.c | 8 +- fs/nfsd/Kconfig | 12 +- fs/nfsd/filecache.c | 122 +- fs/nfsd/filecache.h | 7 + fs/nfsd/nfs4callback.c | 144 +- fs/nfsd/nfs4layouts.c | 7 +- fs/nfsd/nfs4proc.c | 2 +- fs/nfsd/nfs4recover.c | 7 +- fs/nfsd/nfs4state.c | 114 +- fs/nfsd/nfsctl.c | 53 +- fs/nfsd/state.h | 20 +- fs/nfsd/stats.c | 4 +- fs/nfsd/stats.h | 2 +- fs/nfsd/trace.h | 24 +- fs/nfsd/vfs.c | 140 +- fs/nilfs2/namei.c | 8 +- fs/notify/fanotify/fanotify.c | 38 +- fs/notify/fanotify/fanotify.h | 18 + fs/notify/fanotify/fanotify_user.c | 89 +- fs/notify/fdinfo.c | 5 + fs/notify/fsnotify.c | 47 +- fs/notify/fsnotify.h | 11 + fs/notify/mark.c | 14 +- fs/nsfs.c | 32 +- fs/ntfs3/attrib.c | 3 +- fs/ntfs3/file.c | 42 +- fs/ntfs3/frecord.c | 63 +- fs/ntfs3/fsntfs.c | 28 - fs/ntfs3/index.c | 4 +- fs/ntfs3/inode.c | 40 - fs/ntfs3/namei.c | 8 +- fs/ntfs3/ntfs.h | 2 +- fs/ntfs3/ntfs_fs.h | 6 - fs/ntfs3/super.c | 89 +- fs/ocfs2/alloc.c | 8 + fs/ocfs2/aops.c | 21 +- fs/ocfs2/dlmfs/dlmfs.c | 10 +- fs/ocfs2/file.c | 2 +- fs/ocfs2/namei.c | 10 +- fs/ocfs2/quota_global.c | 2 +- fs/omfs/dir.c | 6 +- fs/open.c | 44 +- fs/orangefs/file.c | 4 +- fs/orangefs/inode.c | 149 +- fs/orangefs/namei.c | 8 +- fs/orangefs/orangefs-bufmap.c | 25 - fs/orangefs/orangefs-bufmap.h | 3 - fs/orangefs/orangefs-debug.h | 43 - fs/orangefs/orangefs-debugfs.c | 43 + fs/overlayfs/dir.c | 46 +- fs/overlayfs/overlayfs.h | 15 +- fs/overlayfs/params.c | 25 + fs/overlayfs/super.c | 23 +- fs/pidfs.c | 247 +- fs/pipe.c | 181 +- fs/pnode.c | 14 +- fs/pnode.h | 2 +- fs/proc/base.c | 57 +- fs/proc/internal.h | 43 + fs/proc/kcore.c | 12 +- fs/proc/meminfo.c | 2 + fs/proc/page.c | 11 +- fs/proc/task_mmu.c | 56 +- fs/pstore/inode.c | 111 +- fs/pstore/internal.h | 4 +- fs/pstore/platform.c | 11 +- fs/ramfs/inode.c | 6 +- fs/read_write.c | 13 +- fs/signalfd.c | 7 +- fs/smb/client/cifsacl.c | 21 +- fs/smb/client/cifsfs.c | 4 + fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 2 + fs/smb/client/cifsproto.h | 4 +- fs/smb/client/cifssmb.c | 57 +- fs/smb/client/connect.c | 206 +- fs/smb/client/file.c | 4 +- fs/smb/client/fs_context.c | 22 + fs/smb/client/fs_context.h | 2 + fs/smb/client/inode.c | 10 +- fs/smb/client/link.c | 3 +- fs/smb/client/sess.c | 10 +- fs/smb/client/smb1ops.c | 1 + fs/smb/client/smb2inode.c | 8 + fs/smb/client/smb2misc.c | 9 +- fs/smb/client/smb2ops.c | 6 +- fs/smb/client/smb2pdu.c | 100 +- fs/smb/client/transport.c | 2 +- fs/smb/client/xattr.c | 15 +- fs/smb/server/Kconfig | 2 +- fs/smb/server/auth.c | 6 +- fs/smb/server/connection.h | 11 + fs/smb/server/mgmt/user_session.c | 37 +- fs/smb/server/mgmt/user_session.h | 2 + fs/smb/server/oplock.c | 12 +- fs/smb/server/smb2pdu.c | 54 +- fs/smb/server/smbacl.c | 21 +- fs/smb/server/transport_rdma.c | 41 +- fs/smb/server/vfs.c | 58 +- fs/splice.c | 40 +- fs/super.c | 57 +- fs/sysfs/dir.c | 2 +- fs/sysfs/file.c | 24 +- fs/sysv/Kconfig | 38 - fs/sysv/Makefile | 9 - fs/sysv/balloc.c | 240 - fs/sysv/dir.c | 378 - fs/sysv/file.c | 59 - fs/sysv/ialloc.c | 235 - fs/sysv/inode.c | 354 - fs/sysv/itree.c | 511 - fs/sysv/namei.c | 280 - fs/sysv/super.c | 595 - fs/sysv/sysv.h | 245 - fs/timerfd.c | 11 +- fs/tracefs/inode.c | 10 +- fs/ubifs/compress.c | 208 +- fs/ubifs/dir.c | 10 +- fs/ubifs/file.c | 74 +- fs/ubifs/io.c | 3 +- fs/ubifs/journal.c | 11 +- fs/ubifs/ubifs.h | 26 +- fs/udf/file.c | 2 +- fs/udf/inode.c | 1 + fs/udf/namei.c | 12 +- fs/ufs/namei.c | 8 +- fs/unicode/Kconfig | 5 +- fs/unicode/Makefile | 2 +- fs/unicode/tests/.kunitconfig | 3 + fs/unicode/{utf8-selftest.c => tests/utf8_kunit.c} | 153 +- fs/unicode/utf8-norm.c | 2 +- fs/userfaultfd.c | 51 +- fs/vboxsf/dir.c | 8 +- fs/verity/Kconfig | 8 +- fs/xfs/Makefile | 7 +- fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 316 +- fs/xfs/libxfs/xfs_bmap.h | 7 +- fs/xfs/libxfs/xfs_format.h | 20 +- fs/xfs/libxfs/xfs_fs.h | 14 +- fs/xfs/libxfs/xfs_group.h | 31 +- fs/xfs/libxfs/xfs_ialloc.c | 4 +- fs/xfs/libxfs/xfs_inode_buf.c | 23 +- fs/xfs/libxfs/xfs_inode_util.c | 1 + fs/xfs/libxfs/xfs_log_format.h | 7 +- fs/xfs/libxfs/xfs_metafile.c | 167 +- fs/xfs/libxfs/xfs_metafile.h | 6 +- fs/xfs/libxfs/xfs_ondisk.h | 6 +- fs/xfs/libxfs/xfs_rtbitmap.c | 11 + fs/xfs/libxfs/xfs_rtgroup.c | 39 +- fs/xfs/libxfs/xfs_rtgroup.h | 50 +- fs/xfs/libxfs/xfs_rtrmap_btree.c | 19 + fs/xfs/libxfs/xfs_rtrmap_btree.h | 2 + fs/xfs/libxfs/xfs_sb.c | 81 +- fs/xfs/libxfs/xfs_types.h | 28 + fs/xfs/libxfs/xfs_zones.c | 186 + fs/xfs/libxfs/xfs_zones.h | 35 + fs/xfs/scrub/agheader.c | 2 + fs/xfs/scrub/bmap.c | 4 +- fs/xfs/scrub/fscounters.c | 22 +- fs/xfs/scrub/fscounters_repair.c | 12 +- fs/xfs/scrub/inode.c | 7 + fs/xfs/scrub/inode_repair.c | 7 +- fs/xfs/scrub/newbt.c | 2 +- fs/xfs/scrub/orphanage.c | 9 +- fs/xfs/scrub/reap.c | 9 +- fs/xfs/scrub/repair.c | 37 +- fs/xfs/scrub/rtbitmap.c | 11 +- fs/xfs/scrub/rtrefcount_repair.c | 34 +- fs/xfs/scrub/rtrmap_repair.c | 29 +- fs/xfs/scrub/scrub.c | 2 + fs/xfs/xfs_aops.c | 194 +- fs/xfs/xfs_aops.h | 3 +- fs/xfs/xfs_bmap_util.c | 32 +- fs/xfs/xfs_bmap_util.h | 12 +- fs/xfs/xfs_buf.c | 558 +- fs/xfs/xfs_buf.h | 29 +- fs/xfs/xfs_buf_item.c | 114 - fs/xfs/xfs_buf_item_recover.c | 8 +- fs/xfs/xfs_buf_mem.c | 43 +- fs/xfs/xfs_buf_mem.h | 6 +- fs/xfs/xfs_discard.c | 3 +- fs/xfs/xfs_extent_busy.c | 2 +- fs/xfs/xfs_extfree_item.c | 35 +- fs/xfs/xfs_file.c | 351 +- fs/xfs/xfs_fsmap.c | 86 +- fs/xfs/xfs_fsops.c | 67 +- fs/xfs/xfs_fsops.h | 3 +- fs/xfs/xfs_icache.c | 8 +- fs/xfs/xfs_inode.c | 37 +- fs/xfs/xfs_inode.h | 30 +- fs/xfs/xfs_inode_item.c | 1 + fs/xfs/xfs_inode_item_recover.c | 1 + fs/xfs/xfs_ioctl.c | 12 +- fs/xfs/xfs_iomap.c | 532 +- fs/xfs/xfs_iomap.h | 7 +- fs/xfs/xfs_iops.c | 35 +- fs/xfs/xfs_log.c | 4 + fs/xfs/xfs_message.c | 4 + fs/xfs/xfs_message.h | 1 + fs/xfs/xfs_mount.c | 212 +- fs/xfs/xfs_mount.h | 131 +- fs/xfs/xfs_qm.c | 3 +- fs/xfs/xfs_reflink.c | 18 +- fs/xfs/xfs_rtalloc.c | 244 +- fs/xfs/xfs_rtalloc.h | 5 - fs/xfs/xfs_super.c | 180 +- fs/xfs/xfs_sysfs.c | 83 +- fs/xfs/xfs_sysfs.h | 5 +- fs/xfs/xfs_trace.c | 2 + fs/xfs/xfs_trace.h | 218 +- fs/xfs/xfs_zone_alloc.c | 1220 + fs/xfs/xfs_zone_alloc.h | 70 + fs/xfs/xfs_zone_gc.c | 1165 + fs/xfs/xfs_zone_info.c | 105 + fs/xfs/xfs_zone_priv.h | 119 + fs/xfs/xfs_zone_space_resv.c | 263 + fs/zonefs/file.c | 2 +- include/Kbuild | 1 + include/acpi/actbl3.h | 1 + include/acpi/pcc.h | 6 - include/acpi/processor.h | 5 + include/asm-generic/Kbuild | 1 + include/asm-generic/io.h | 10 +- include/asm-generic/iomap.h | 36 +- include/asm-generic/mcs_spinlock.h | 6 + include/asm-generic/memory_model.h | 5 +- include/asm-generic/mshyperv.h | 72 +- include/asm-generic/percpu.h | 39 +- include/asm-generic/rqspinlock.h | 250 + include/asm-generic/rwonce.h | 10 +- include/asm-generic/sections.h | 2 +- include/asm-generic/tlb.h | 45 +- include/asm-generic/vdso/vsyscall.h | 27 +- include/asm-generic/vmlinux.lds.h | 49 +- include/crypto/acompress.h | 382 +- include/crypto/algapi.h | 33 +- include/crypto/authenc.h | 2 + include/crypto/chacha.h | 11 +- include/crypto/ctr.h | 2 +- include/crypto/hash.h | 72 +- include/crypto/hkdf.h | 20 + include/crypto/internal/acompress.h | 85 +- include/crypto/internal/hash.h | 15 + include/crypto/internal/scompress.h | 18 +- include/crypto/internal/skcipher.h | 40 +- include/crypto/krb5.h | 160 + include/crypto/scatterwalk.h | 222 +- include/crypto/sig.h | 5 +- include/crypto/skcipher.h | 19 +- include/cxl/event.h | 101 + include/cxl/features.h | 87 + include/cxl/mailbox.h | 44 +- include/drm/Makefile | 18 + include/drm/display/drm_dp.h | 17 +- include/drm/display/drm_dp_dual_mode_helper.h | 2 +- include/drm/display/drm_dp_helper.h | 3 + include/drm/display/drm_dp_mst_helper.h | 7 + include/drm/display/drm_hdmi_state_helper.h | 2 +- include/drm/drm_atomic.h | 54 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 8 +- include/drm/drm_client.h | 8 + include/drm/drm_client_event.h | 2 + include/drm/drm_crtc.h | 2 +- include/drm/drm_damage_helper.h | 2 +- include/drm/drm_device.h | 8 + include/drm/drm_drv.h | 1 + include/drm/drm_fb_helper.h | 44 +- include/drm/drm_file.h | 5 + include/drm/drm_format_helper.h | 6 + include/drm/drm_gem.h | 14 + include/drm/drm_gem_shmem_helper.h | 2 +- include/drm/drm_gpusvm.h | 509 + include/drm/drm_gpuvm.h | 5 + include/drm/drm_kunit_helpers.h | 2 - include/drm/drm_managed.h | 12 + include/drm/drm_mipi_dsi.h | 2 +- include/drm/drm_mode_object.h | 2 +- include/drm/drm_modeset_helper_vtables.h | 11 +- include/drm/drm_pagemap.h | 107 + include/drm/drm_panel.h | 1 - include/drm/drm_panic.h | 7 + include/drm/drm_print.h | 41 +- include/drm/drm_util.h | 16 +- include/drm/drm_writeback.h | 6 + include/drm/gpu_scheduler.h | 178 +- include/drm/i2c/tda998x.h | 40 - include/drm/intel/pciids.h | 18 +- include/drm/ttm/ttm_backup.h | 74 + include/drm/ttm/ttm_bo.h | 93 + include/drm/ttm/ttm_pool.h | 8 + include/drm/ttm/ttm_resource.h | 11 +- include/drm/ttm/ttm_tt.h | 69 +- include/dt-bindings/clock/mediatek,mt8188-clk.h | 2 +- include/dt-bindings/clock/mediatek,mtmips-sysc.h | 130 + include/dt-bindings/clock/qcom,dsi-phy-28nm.h | 9 + include/dt-bindings/clock/qcom,gcc-sdm660.h | 2 + include/dt-bindings/clock/qcom,ipq9574-gcc.h | 1 + include/dt-bindings/clock/qcom,ipq9574-nsscc.h | 152 + include/dt-bindings/clock/qcom,rpmcc.h | 4 + include/dt-bindings/clock/rk3188-cru-common.h | 2 + include/dt-bindings/clock/rockchip,rk3528-cru.h | 453 + include/dt-bindings/clock/rockchip,rk3562-cru.h | 379 + include/dt-bindings/clock/rockchip,rk3576-cru.h | 5 + include/dt-bindings/clock/samsung,exynos2200-cmu.h | 431 + include/dt-bindings/clock/samsung,exynos7870-cmu.h | 324 + include/dt-bindings/clock/samsung,exynos990.h | 21 + include/dt-bindings/clock/sun50i-h616-ccu.h | 4 + include/dt-bindings/clock/sun55i-a523-ccu.h | 189 + include/dt-bindings/clock/sun55i-a523-r-ccu.h | 37 + include/dt-bindings/clock/xlnx-zynqmp-clk.h | 7 + include/dt-bindings/iio/adc/adi,ad4695.h | 7 + include/dt-bindings/pinctrl/amlogic,pinctrl.h | 46 + include/dt-bindings/pinctrl/pinctrl-sg2042.h | 196 + include/dt-bindings/pinctrl/pinctrl-sg2044.h | 221 + .../dt-bindings/power/allwinner,sun8i-v853-ppu.h | 10 + include/dt-bindings/power/qcom-rpmpd.h | 2 +- include/dt-bindings/power/thead,th1520-power.h | 19 + include/dt-bindings/reset/imx8mp-reset-audiomix.h | 13 + include/dt-bindings/reset/qcom,ipq9574-nsscc.h | 134 + include/dt-bindings/reset/rockchip,rk3528-cru.h | 241 + include/dt-bindings/reset/rockchip,rk3562-cru.h | 358 + include/dt-bindings/reset/rockchip,rk3588-cru.h | 41 +- include/dt-bindings/reset/sun50i-h616-ccu.h | 2 + include/dt-bindings/reset/sun55i-a523-ccu.h | 88 + include/dt-bindings/reset/sun55i-a523-r-ccu.h | 25 + include/dt-bindings/soc/samsung,exynos-usi.h | 17 +- include/dt-bindings/sound/qcom,wcd934x.h | 16 + include/hyperv/hvgdk_mini.h | 83 +- include/hyperv/hvhdk.h | 132 +- include/hyperv/hvhdk_mini.h | 91 + include/kunit/test.h | 20 +- include/kvm/arm_pmu.h | 17 +- include/kvm/arm_vgic.h | 10 + include/linux/acpi.h | 12 +- include/linux/aer.h | 12 +- include/linux/align.h | 10 +- include/linux/arm-smccc.h | 55 + include/linux/arm_ffa.h | 22 +- include/linux/async_tx.h | 5 - include/linux/badblocks.h | 10 +- include/linux/binfmts.h | 2 +- include/linux/bio-integrity.h | 25 +- include/linux/bio.h | 4 - include/linux/bit_spinlock.h | 8 +- include/linux/bitmap.h | 8 +- include/linux/bits.h | 2 +- include/linux/blk-crypto-profile.h | 73 + include/linux/blk-crypto.h | 73 +- include/linux/blk-mq.h | 9 +- include/linux/blkdev.h | 23 +- include/linux/bootmem_info.h | 7 + include/linux/bpf-cgroup.h | 1 + include/linux/bpf.h | 43 +- include/linux/bpf_lsm.h | 18 + include/linux/bpf_verifier.h | 51 +- include/linux/btf.h | 3 + include/linux/buffer_head.h | 3 +- include/linux/bvec.h | 6 + include/linux/cache.h | 9 +- include/linux/capability.h | 5 - include/linux/cfi.h | 2 + include/linux/cgroup-defs.h | 5 +- include/linux/cgroup.h | 3 +- include/linux/cleanup.h | 22 +- include/linux/clk/davinci.h | 6 - include/linux/cma.h | 9 + include/linux/compaction.h | 5 +- include/linux/compiler-clang.h | 8 + include/linux/compiler-gcc.h | 8 + include/linux/compiler.h | 48 +- include/linux/compiler_types.h | 25 +- include/linux/component.h | 4 +- include/linux/console.h | 8 +- include/linux/context_tracking_irq.h | 8 +- include/linux/coresight.h | 47 +- include/linux/counter.h | 3 + include/linux/cper.h | 8 + include/linux/cpu.h | 2 +- include/linux/cpufreq.h | 26 +- include/linux/cpuhotplug.h | 1 - include/linux/cpumask.h | 71 +- include/linux/cpuset.h | 11 + include/linux/crash_reserve.h | 11 +- include/linux/crc-t10dif.h | 12 - include/linux/crc32.h | 55 +- include/linux/crc32c.h | 8 - include/linux/crc64.h | 38 +- include/linux/crc7.h | 7 - include/linux/crypto.h | 83 +- include/linux/damon.h | 118 +- include/linux/dax.h | 28 + include/linux/dcache.h | 46 +- include/linux/device.h | 132 +- include/linux/device/class.h | 2 +- include/linux/device/devres.h | 129 + include/linux/dma-direct.h | 13 +- include/linux/dma/k3-udma-glue.h | 3 +- include/linux/dmaengine.h | 10 +- include/linux/edac.h | 215 + include/linux/energy_model.h | 22 +- include/linux/err.h | 3 + include/linux/eventpoll.h | 4 + include/linux/execmem.h | 31 + include/linux/exportfs.h | 14 +- include/linux/fanotify.h | 12 +- include/linux/fb.h | 1 + include/linux/file_ref.h | 48 + include/linux/filter.h | 20 + .../linux/firmware/samsung/exynos-acpm-protocol.h | 49 + include/linux/firmware/thead/thead,th1520-aon.h | 200 + include/linux/folio_queue.h | 12 +- include/linux/fs.h | 72 +- include/linux/fs_context.h | 2 - include/linux/fscrypt.h | 12 +- include/linux/fsl/mc.h | 2 - include/linux/fsnotify.h | 20 + include/linux/fsnotify_backend.h | 42 + include/linux/ftrace_regs.h | 5 + include/linux/fwctl.h | 135 + include/linux/fwnode.h | 2 +- include/linux/gfp.h | 23 + include/linux/gpio.h | 4 +- include/linux/gpio/consumer.h | 80 +- include/linux/gpio/driver.h | 92 +- include/linux/gpio/regmap.h | 4 +- include/linux/hid.h | 8 +- include/linux/hrtimer.h | 8 +- include/linux/huge_mm.h | 44 +- include/linux/hugetlb.h | 35 + include/linux/hwspinlock.h | 18 - include/linux/hyperv.h | 57 +- include/linux/i2c.h | 26 +- include/linux/i3c/master.h | 2 +- include/linux/idr.h | 28 + include/linux/iio/adc/ad_sigma_delta.h | 4 +- include/linux/iio/backend.h | 19 + include/linux/iio/buffer-dmaengine.h | 7 +- include/linux/iio/iio-gts-helper.h | 1 + include/linux/iio/iio.h | 41 +- include/linux/iio/imu/adis.h | 34 +- include/linux/interrupt.h | 16 +- include/linux/interval_tree_generic.h | 8 +- include/linux/io-64-nonatomic-hi-lo.h | 16 + include/linux/io-64-nonatomic-lo-hi.h | 16 + include/linux/io.h | 5 - include/linux/io_uring/cmd.h | 31 +- include/linux/io_uring_types.h | 45 +- include/linux/iomap.h | 131 +- include/linux/iommu.h | 58 +- include/linux/iommufd.h | 32 +- include/linux/ioport.h | 9 +- include/linux/irq.h | 7 +- include/linux/irqchip/irq-davinci-cp-intc.h | 25 - include/linux/irqdomain.h | 137 +- include/linux/jbd2.h | 24 +- include/linux/kallsyms.h | 3 +- include/linux/kdb.h | 2 +- include/linux/kernfs.h | 14 +- include/linux/kexec.h | 11 +- include/linux/key.h | 1 + include/linux/kgdb.h | 11 - include/linux/kstrtox.h | 1 + include/linux/kvm_host.h | 2 +- include/linux/linkage.h | 4 - include/linux/list_nulls.h | 1 + include/linux/local_lock.h | 70 + include/linux/local_lock_internal.h | 146 + include/linux/lsm_audit.h | 10 +- include/linux/lsm_hook_defs.h | 9 +- include/linux/lzo.h | 8 + include/linux/mailbox/mtk-cmdq-mailbox.h | 1 - include/linux/mailbox_client.h | 2 +- include/linux/mailbox_controller.h | 6 +- include/linux/math.h | 12 + include/linux/mei_cl_bus.h | 5 - include/linux/mem_encrypt.h | 23 + include/linux/memblock.h | 1 - include/linux/memcontrol.h | 32 +- include/linux/memory.h | 2 +- include/linux/memremap.h | 17 +- include/linux/mfd/axp20x.h | 1 + include/linux/mfd/dbx500-prcmu.h | 6 +- include/linux/mfd/ezx-pcap.h | 1 - include/linux/mfd/lp3943.h | 1 - include/linux/mfd/max77693-common.h | 4 +- include/linux/mfd/max77705-private.h | 195 + include/linux/mfd/max8997-private.h | 1 - include/linux/mfd/mt6397/rtc.h | 5 - include/linux/mfd/pcf50633/adc.h | 69 - include/linux/mfd/pcf50633/backlight.h | 42 - include/linux/mfd/pcf50633/core.h | 3 - include/linux/mfd/pcf50633/gpio.h | 48 - include/linux/mfd/pcf50633/mbc.h | 130 - include/linux/mfd/pcf50633/pmic.h | 68 - include/linux/mfd/samsung/core.h | 1 + include/linux/mfd/samsung/irq.h | 44 + include/linux/mfd/samsung/s2mpu05.h | 183 + include/linux/mfd/sta2x11-mfd.h | 506 - include/linux/mfd/stm32-timers.h | 9 + include/linux/mfd/tps65219.h | 136 +- include/linux/mhi.h | 18 - include/linux/migrate.h | 5 +- include/linux/min_heap.h | 12 +- include/linux/misc_cgroup.h | 6 - include/linux/mlx5/device.h | 4 +- include/linux/mm.h | 374 +- include/linux/mm_types.h | 207 +- include/linux/mman.h | 2 - include/linux/mmap_lock.h | 6 - include/linux/mmc/slot-gpio.h | 1 - include/linux/mmu_notifier.h | 8 +- include/linux/mmzone.h | 58 +- include/linux/mnt_idmapping.h | 5 + include/linux/mod_devicetable.h | 2 + include/linux/module.h | 16 +- include/linux/moduleloader.h | 4 - include/linux/msi.h | 69 +- include/linux/mtd/nand-qpic-common.h | 13 +- include/linux/mtd/nand.h | 2 +- include/linux/mtd/spinand.h | 129 +- include/linux/mutex.h | 2 + include/linux/namei.h | 45 +- include/linux/netdevice.h | 4 +- include/linux/nfs4.h | 2 + include/linux/nfs_fs_sb.h | 8 + include/linux/nfs_xdr.h | 7 +- include/linux/nmi.h | 4 - include/linux/node.h | 7 + include/linux/nodemask.h | 8 +- include/linux/nodemask_types.h | 11 +- include/linux/numa.h | 17 +- include/linux/nvme-auth.h | 7 + include/linux/nvme-keyring.h | 12 +- include/linux/nvme.h | 7 + include/linux/objpool.h | 7 +- include/linux/objtool.h | 6 +- include/linux/of.h | 17 +- include/linux/page-flags.h | 71 +- include/linux/page_counter.h | 9 +- include/linux/page_ext.h | 93 + include/linux/page_ref.h | 2 +- include/linux/pagemap.h | 82 +- include/linux/panic.h | 3 +- include/linux/part_stat.h | 2 +- include/linux/pci-ats.h | 3 + include/linux/pci-epc.h | 8 +- include/linux/pci-epf.h | 17 +- include/linux/pci.h | 14 +- include/linux/pci_hotplug.h | 2 - include/linux/pci_ids.h | 4 + include/linux/pcie-dwc.h | 38 + include/linux/pds/pds_adminq.h | 277 + include/linux/pds/pds_common.h | 2 + include/linux/percpu-defs.h | 23 +- include/linux/percpu-rwsem.h | 8 + include/linux/perf/arm_pmu.h | 17 +- include/linux/perf_event.h | 102 +- include/linux/pgalloc_tag.h | 77 +- include/linux/pgtable.h | 42 +- include/linux/phy/phy.h | 12 - include/linux/pid.h | 7 +- include/linux/pidfs.h | 1 + include/linux/pinctrl/pinconf-generic.h | 4 + include/linux/pipe_fs_i.h | 2 +- include/linux/platform_data/cros_ec_commands.h | 1 + include/linux/platform_data/huawei-gaokun-ec.h | 79 + include/linux/platform_data/x86/pwm-lpss.h | 33 +- include/linux/platform_profile.h | 2 +- include/linux/pm.h | 9 +- include/linux/pm_clock.h | 5 - include/linux/pm_domain.h | 7 + include/linux/pm_runtime.h | 33 +- include/linux/pm_wakeup.h | 6 +- include/linux/pnp.h | 2 +- include/linux/posix-timers.h | 30 +- include/linux/posix_acl.h | 11 +- include/linux/power/bq27xxx_battery.h | 1 + include/linux/power/max77705_charger.h | 195 + include/linux/power_supply.h | 3 - include/linux/pps_gen_kernel.h | 4 +- include/linux/preempt.h | 3 + include/linux/printk.h | 6 + include/linux/pwm.h | 4 +- include/linux/rcupdate.h | 60 +- include/linux/rcupdate_wait.h | 3 + include/linux/rcutiny.h | 36 - include/linux/rcutree.h | 5 +- include/linux/rcuwait.h | 13 +- include/linux/reboot.h | 36 +- include/linux/refcount.h | 125 + include/linux/regmap.h | 7 + include/linux/regulator/consumer.h | 6 + include/linux/resctrl.h | 212 +- include/linux/resctrl_types.h | 54 + include/linux/rhashtable.h | 6 +- include/linux/ring_buffer.h | 8 +- include/linux/rmap.h | 293 +- include/linux/rtc.h | 1 + include/linux/rtnetlink.h | 2 +- include/linux/rv.h | 4 +- include/linux/scatterlist.h | 1 + include/linux/sched.h | 27 + include/linux/sched/deadline.h | 4 + include/linux/sched/debug.h | 2 - include/linux/sched/ext.h | 1 + include/linux/sched/idle.h | 23 +- include/linux/sched/mm.h | 7 + include/linux/sched/signal.h | 3 +- include/linux/sched/smt.h | 2 +- include/linux/sched/topology.h | 14 - include/linux/seccomp.h | 12 +- include/linux/security.h | 22 +- include/linux/seq_buf.h | 4 +- include/linux/seq_file.h | 1 + include/linux/serdev.h | 6 - include/linux/sizes.h | 8 + include/linux/slab.h | 31 +- include/linux/soc/apple/rtkit.h | 2 +- include/linux/sort.h | 11 + include/linux/soundwire/sdw.h | 33 +- include/linux/soundwire/sdw_amd.h | 2 + include/linux/soundwire/sdw_intel.h | 4 + include/linux/spi/offload/consumer.h | 39 + include/linux/spi/offload/provider.h | 47 + include/linux/spi/offload/types.h | 100 + include/linux/spi/spi.h | 56 +- include/linux/spinlock.h | 13 + include/linux/sprintf.h | 3 + include/linux/srcu.h | 102 +- include/linux/srcutiny.h | 29 +- include/linux/srcutree.h | 98 +- include/linux/string.h | 20 +- include/linux/string_choices.h | 24 +- include/linux/sunrpc/clnt.h | 5 +- include/linux/sunrpc/sched.h | 1 + include/linux/sunrpc/xprtmultipath.h | 1 + include/linux/swap.h | 50 +- include/linux/swap_slots.h | 28 - include/linux/swapops.h | 27 +- include/linux/syscalls.h | 8 +- include/linux/sysv_fs.h | 214 - include/linux/thermal.h | 2 - include/linux/thread_info.h | 48 - include/linux/time_namespace.h | 2 - include/linux/topology.h | 53 + include/linux/torture.h | 1 + include/linux/tpm.h | 1 + include/linux/trace.h | 4 +- include/linux/trace_events.h | 18 - include/linux/trace_seq.h | 8 +- include/linux/tty.h | 53 +- include/linux/tty_driver.h | 180 +- include/linux/tty_ldisc.h | 1 - include/linux/types.h | 13 + include/linux/uaccess.h | 2 +- include/linux/ucopysize.h | 63 + include/linux/uidgid.h | 6 + include/linux/uio.h | 2 +- include/linux/uprobes.h | 3 + include/linux/usb.h | 8 +- include/linux/usb/musb.h | 2 +- include/linux/usb/ulpi.h | 9 - include/linux/user_namespace.h | 15 +- include/linux/util_macros.h | 15 + include/linux/vdso_datastore.h | 10 + include/linux/vfio.h | 14 + include/linux/vfsdebug.h | 45 + include/linux/vm_event_item.h | 4 + include/linux/vmcore_info.h | 3 +- include/linux/vmstat.h | 13 +- include/linux/wait.h | 9 +- include/linux/writeback.h | 28 +- include/linux/xarray.h | 13 + include/linux/zpool.h | 47 +- include/linux/zsmalloc.h | 29 +- include/linux/zstd.h | 87 +- include/linux/zstd_errors.h | 30 +- include/linux/zstd_lib.h | 1123 +- include/linux/zswap.h | 6 +- include/media/rc-core.h | 46 +- include/media/rc-map.h | 1 + include/media/tuner-types.h | 6 +- include/media/v4l2-common.h | 19 +- include/media/v4l2-ctrls.h | 50 +- include/media/v4l2-dv-timings.h | 1 + include/media/v4l2-ioctl.h | 12 - include/media/v4l2-mediabus.h | 2 + include/media/v4l2-subdev.h | 4 +- include/misc/cxl-base.h | 48 - include/misc/cxl.h | 265 - include/misc/cxllib.h | 129 - include/net/af_rxrpc.h | 2 + include/net/ip.h | 16 +- include/net/ipcomp.h | 13 +- include/net/mana/gdma.h | 7 + include/net/mana/mana.h | 4 +- include/net/netdev_lock.h | 3 + include/net/page_pool/memory_provider.h | 6 + include/net/sctp/checksum.h | 7 +- include/net/sctp/structs.h | 3 +- include/net/snmp.h | 5 +- include/net/tcp.h | 15 - include/ras/ras_event.h | 12 +- include/rdma/ib_ucaps.h | 30 + include/rdma/ib_verbs.h | 30 +- include/rdma/rdma_counter.h | 7 +- include/rdma/uverbs_std_types.h | 2 +- include/scsi/libiscsi_tcp.h | 16 +- include/scsi/scsi_device.h | 9 + include/scsi/scsi_proto.h | 4 +- include/soc/qcom/ice.h | 3 +- include/soc/rockchip/rockchip_sip.h | 3 + include/soc/tegra/bpmp-abi.h | 2 +- include/sound/hda-mlink.h | 25 + include/sound/hda-sdw-bpt.h | 69 + include/sound/hda_codec.h | 1 + include/sound/hdmi-codec.h | 1 + include/sound/pcm_drm_eld.h | 91 + include/sound/sdca.h | 22 +- include/sound/sdca_function.h | 1179 +- include/sound/sdca_regmap.h | 31 + include/sound/simple_card_utils.h | 8 +- include/sound/soc-dai.h | 8 +- include/sound/soc-dapm.h | 61 +- include/sound/soc-dpcm.h | 8 +- include/sound/soc.h | 133 +- include/sound/sof/ipc4/header.h | 13 + include/sound/tas2781-dsp.h | 30 +- include/sound/tas2781.h | 33 +- include/sound/wm8904.h | 3 + include/trace/define_trace.h | 7 + include/trace/events/afs.h | 83 +- include/trace/events/erofs.h | 2 +- include/trace/events/kmem.h | 78 + include/trace/events/mmflags.h | 41 +- include/trace/events/osnoise.h | 96 + include/trace/events/power.h | 37 + include/trace/events/rcu.h | 36 +- include/trace/events/sched.h | 15 +- include/trace/events/sched_ext.h | 19 + include/trace/events/scsi.h | 4 +- include/trace/events/sunrpc.h | 1 + include/trace/events/target.h | 4 +- include/trace/events/writeback.h | 33 +- include/uapi/asm-generic/mman-common.h | 1 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/cxl/features.h | 170 + include/uapi/drm/amdgpu_drm.h | 10 + include/uapi/drm/drm_fourcc.h | 41 + include/uapi/drm/ivpu_accel.h | 84 + include/uapi/drm/panthor_drm.h | 86 +- include/uapi/drm/xe_drm.h | 240 +- include/uapi/fwctl/cxl.h | 56 + include/uapi/fwctl/fwctl.h | 141 + include/uapi/fwctl/mlx5.h | 36 + include/uapi/fwctl/pds.h | 62 + include/uapi/linux/audit.h | 4 +- include/uapi/linux/bits.h | 8 +- include/uapi/linux/blk-crypto.h | 44 + include/uapi/linux/bpf.h | 10 +- include/uapi/linux/btf.h | 3 +- include/uapi/linux/btrfs.h | 16 +- include/uapi/linux/capability.h | 1 + include/uapi/linux/const.h | 2 +- include/uapi/linux/counter.h | 2 + include/uapi/linux/counter/microchip-tcb-capture.h | 40 + include/uapi/linux/elf.h | 137 +- include/uapi/linux/f2fs.h | 7 + include/uapi/linux/fanotify.h | 10 + include/uapi/linux/firewire-cdev.h | 3 +- include/uapi/linux/fs.h | 6 +- include/uapi/linux/fuse.h | 12 +- include/uapi/linux/iio/types.h | 2 + include/uapi/linux/io_uring.h | 59 +- include/uapi/linux/iommufd.h | 129 +- include/uapi/linux/kfd_ioctl.h | 10 +- include/uapi/linux/kfd_sysfs.h | 3 + include/uapi/linux/kvm.h | 1 + include/uapi/linux/landlock.h | 35 + include/uapi/linux/lockd_netlink.h | 29 + include/uapi/linux/mount.h | 10 +- include/uapi/linux/mshv.h | 291 + include/uapi/linux/nilfs2_ondisk.h | 3 +- include/uapi/linux/pci_regs.h | 13 +- include/uapi/linux/pcitest.h | 6 + include/uapi/linux/perf_event.h | 2 + include/uapi/linux/pidfd.h | 31 +- include/uapi/linux/prctl.h | 11 + include/uapi/linux/psp-sev.h | 21 +- include/uapi/linux/rkisp1-config.h | 2 +- include/uapi/linux/stddef.h | 6 + include/uapi/linux/ublk_cmd.h | 36 + include/uapi/linux/usb/ch9.h | 15 + include/uapi/linux/usb/video.h | 1 + include/uapi/linux/uvcvideo.h | 13 + include/uapi/linux/v4l2-controls.h | 7 + include/uapi/linux/vfio.h | 30 +- include/uapi/linux/videodev2.h | 5 + include/uapi/linux/xattr.h | 4 + include/uapi/misc/cxl.h | 156 - include/uapi/rdma/ib_user_ioctl_cmds.h | 1 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 2 + include/uapi/rdma/rdma_netlink.h | 2 + include/uapi/scsi/cxlflash_ioctl.h | 276 - include/uapi/sound/intel/avs/tokens.h | 11 + include/ufs/ufs.h | 1 + include/ufs/ufshcd.h | 22 +- include/vdso/align.h | 15 + include/vdso/cache.h | 15 + include/vdso/datapage.h | 120 +- include/vdso/helpers.h | 24 +- include/video/imx-ipu-image-convert.h | 32 - include/video/imx-ipu-v3.h | 14 - include/xen/interface/xen-mca.h | 2 +- init/.kunitconfig | 3 + init/Kconfig | 47 +- init/Makefile | 1 + init/initramfs.c | 66 +- init/initramfs_internal.h | 8 + init/initramfs_test.c | 407 + init/main.c | 1 - io_uring/Kconfig | 11 + io_uring/Makefile | 10 +- io_uring/alloc_cache.h | 15 +- io_uring/cancel.c | 42 + io_uring/cancel.h | 8 + io_uring/epoll.c | 35 +- io_uring/epoll.h | 2 + io_uring/filetable.c | 2 +- io_uring/futex.c | 62 +- io_uring/io-wq.c | 230 +- io_uring/io-wq.h | 7 +- io_uring/io_uring.c | 350 +- io_uring/io_uring.h | 47 +- io_uring/kbuf.c | 200 +- io_uring/kbuf.h | 100 +- io_uring/memmap.c | 2 + io_uring/memmap.h | 1 + io_uring/msg_ring.c | 13 +- io_uring/net.c | 564 +- io_uring/net.h | 6 +- io_uring/nop.c | 18 +- io_uring/notif.c | 4 +- io_uring/opdef.c | 76 +- io_uring/opdef.h | 12 +- io_uring/poll.c | 23 +- io_uring/poll.h | 4 +- io_uring/refs.h | 7 + io_uring/register.c | 7 + io_uring/rsrc.c | 519 +- io_uring/rsrc.h | 49 +- io_uring/rw.c | 294 +- io_uring/rw.h | 11 +- io_uring/splice.c | 3 +- io_uring/timeout.c | 29 +- io_uring/uring_cmd.c | 110 +- io_uring/uring_cmd.h | 18 + io_uring/waitid.c | 56 +- io_uring/zcrx.c | 968 + io_uring/zcrx.h | 73 + kernel/Kconfig.hz | 2 +- kernel/Makefile | 5 + kernel/audit_watch.c | 12 +- kernel/auditsc.c | 12 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arena.c | 9 +- kernel/bpf/bpf_cgrp_storage.c | 11 +- kernel/bpf/bpf_iter.c | 13 +- kernel/bpf/bpf_lsm.c | 2 + kernel/bpf/bpf_struct_ops.c | 135 +- kernel/bpf/btf.c | 153 +- kernel/bpf/cgroup.c | 33 +- kernel/bpf/core.c | 117 +- kernel/bpf/cpumask.c | 53 + kernel/bpf/disasm.c | 16 +- kernel/bpf/hashtab.c | 111 +- kernel/bpf/helpers.c | 126 +- kernel/bpf/inode.c | 8 +- kernel/bpf/lpm_trie.c | 25 +- kernel/bpf/percpu_freelist.c | 113 +- kernel/bpf/percpu_freelist.h | 4 +- kernel/bpf/preload/bpf_preload_kern.c | 1 + kernel/bpf/rqspinlock.c | 737 + kernel/bpf/rqspinlock.h | 48 + kernel/bpf/syscall.c | 77 +- kernel/bpf/verifier.c | 1612 +- kernel/capability.c | 16 - kernel/cfi.c | 9 +- kernel/cgroup/cgroup-internal.h | 1 + kernel/cgroup/cgroup-v1.c | 9 +- kernel/cgroup/cgroup.c | 30 +- kernel/cgroup/cpuset-v1.c | 49 + kernel/cgroup/cpuset.c | 79 +- kernel/cgroup/legacy_freezer.c | 6 +- kernel/cgroup/misc.c | 16 - kernel/cgroup/rstat.c | 116 +- kernel/configs/debug.config | 1 - kernel/configs/hardening.config | 2 +- kernel/context_tracking.c | 9 +- kernel/cpu.c | 6 +- kernel/crash_core.c | 2 +- kernel/crash_reserve.c | 9 +- kernel/debug/debug_core.c | 14 +- kernel/debug/kdb/kdb_io.c | 4 +- kernel/debug/kdb/kdb_main.c | 85 +- kernel/dma/direct.c | 28 +- kernel/entry/Makefile | 3 + kernel/entry/common.c | 2 +- kernel/events/callchain.c | 38 +- kernel/events/core.c | 1083 +- kernel/events/hw_breakpoint.c | 5 +- kernel/events/ring_buffer.c | 3 +- kernel/events/uprobes.c | 28 +- kernel/exit.c | 69 +- kernel/fork.c | 213 +- kernel/futex/core.c | 21 +- kernel/hung_task.c | 38 + kernel/iomem.c | 5 +- kernel/irq/Kconfig | 5 +- kernel/irq/chip.c | 77 +- kernel/irq/internals.h | 11 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 5 +- kernel/irq/manage.c | 7 +- kernel/irq/migration.c | 20 + kernel/irq/msi.c | 21 +- kernel/jump_label.c | 31 +- kernel/kallsyms.c | 12 +- kernel/kcmp.c | 2 +- kernel/kexec_core.c | 14 +- kernel/kexec_elf.c | 2 +- kernel/kexec_file.c | 12 + kernel/kprobes.c | 2 +- kernel/livepatch/core.c | 13 +- kernel/locking/Makefile | 3 +- kernel/locking/lock_events_list.h | 33 + kernel/locking/lockdep.c | 20 +- kernel/locking/locktorture.c | 57 + kernel/locking/mcs_spinlock.h | 10 +- kernel/locking/mutex.c | 16 + kernel/locking/percpu-rwsem.c | 2 +- kernel/locking/qspinlock.c | 193 +- kernel/locking/qspinlock.h | 201 + kernel/locking/rtmutex.c | 29 +- kernel/module/internal.h | 11 - kernel/module/kallsyms.c | 73 +- kernel/module/main.c | 199 +- kernel/module/strict_rwx.c | 9 +- kernel/module/tracking.c | 2 - kernel/module/tree_lookup.c | 8 +- kernel/module/version.c | 14 +- kernel/padata.c | 2 +- kernel/panic.c | 7 + kernel/params.c | 29 +- kernel/pid.c | 106 +- kernel/power/Kconfig | 3 +- kernel/power/energy_model.c | 67 +- kernel/power/hibernate.c | 27 +- kernel/power/snapshot.c | 16 +- kernel/power/suspend.c | 22 +- kernel/power/swap.c | 58 +- kernel/printk/internal.h | 1 + kernel/printk/printk.c | 59 +- kernel/printk/printk_ringbuffer.c | 13 +- kernel/rcu/Kconfig | 37 +- kernel/rcu/Kconfig.debug | 18 +- kernel/rcu/rcu.h | 13 +- kernel/rcu/rcutorture.c | 124 +- kernel/rcu/refscale.c | 32 +- kernel/rcu/srcutiny.c | 20 +- kernel/rcu/srcutree.c | 207 +- kernel/rcu/tasks.h | 5 +- kernel/rcu/tiny.c | 29 +- kernel/rcu/tree.c | 73 +- kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_nocb.h | 20 +- kernel/rcu/tree_plugin.h | 22 +- kernel/reboot.c | 141 +- kernel/relay.c | 3 +- kernel/resource.c | 18 +- kernel/rseq.c | 140 +- kernel/sched/Makefile | 5 + kernel/sched/build_policy.c | 1 + kernel/sched/build_utility.c | 4 +- kernel/sched/core.c | 172 +- kernel/sched/core_sched.c | 2 +- kernel/sched/deadline.c | 57 +- kernel/sched/debug.c | 18 +- kernel/sched/ext.c | 1093 +- kernel/sched/ext.h | 10 + kernel/sched/ext_idle.c | 1169 + kernel/sched/ext_idle.h | 35 + kernel/sched/fair.c | 139 +- kernel/sched/rt.c | 14 +- kernel/sched/sched.h | 128 +- kernel/sched/stats.h | 2 +- kernel/sched/syscalls.c | 12 +- kernel/sched/topology.c | 45 +- kernel/seccomp.c | 49 +- kernel/signal.c | 123 +- kernel/softirq.c | 18 + kernel/static_call_inline.c | 15 +- kernel/stop_machine.c | 1 + kernel/sys.c | 19 +- kernel/sysctl.c | 359 - kernel/time/Makefile | 6 + kernel/time/clocksource.c | 2 +- kernel/time/hrtimer.c | 34 +- kernel/time/namespace.c | 24 +- kernel/time/ntp.c | 3 +- kernel/time/posix-clock.c | 24 +- kernel/time/posix-timers.c | 558 +- kernel/time/sched_clock.c | 3 +- kernel/time/tick-broadcast-hrtimer.c | 3 +- kernel/time/tick-sched.c | 6 +- kernel/time/timekeeping.c | 94 +- kernel/time/timer_list.c | 4 +- kernel/time/vsyscall.c | 66 +- kernel/torture.c | 12 + kernel/trace/Kconfig | 11 + kernel/trace/bpf_trace.c | 59 +- kernel/trace/fgraph.c | 2 +- kernel/trace/ftrace.c | 58 +- kernel/trace/ring_buffer.c | 254 +- kernel/trace/rv/Kconfig | 7 + kernel/trace/rv/Makefile | 7 + kernel/trace/rv/monitors/sched/Kconfig | 11 + kernel/trace/rv/monitors/sched/sched.c | 38 + .../trace/rv/monitors/sched/sched.h | 3 +- kernel/trace/rv/monitors/sco/Kconfig | 14 + kernel/trace/rv/monitors/sco/sco.c | 88 + kernel/trace/rv/monitors/sco/sco.h | 47 + kernel/trace/rv/monitors/sco/sco_trace.h | 15 + kernel/trace/rv/monitors/scpd/Kconfig | 15 + kernel/trace/rv/monitors/scpd/scpd.c | 96 + kernel/trace/rv/monitors/scpd/scpd.h | 49 + kernel/trace/rv/monitors/scpd/scpd_trace.h | 15 + kernel/trace/rv/monitors/sncid/Kconfig | 15 + kernel/trace/rv/monitors/sncid/sncid.c | 96 + kernel/trace/rv/monitors/sncid/sncid.h | 49 + kernel/trace/rv/monitors/sncid/sncid_trace.h | 15 + kernel/trace/rv/monitors/snep/Kconfig | 15 + kernel/trace/rv/monitors/snep/snep.c | 96 + kernel/trace/rv/monitors/snep/snep.h | 49 + kernel/trace/rv/monitors/snep/snep_trace.h | 15 + kernel/trace/rv/monitors/snroc/Kconfig | 14 + kernel/trace/rv/monitors/snroc/snroc.c | 85 + kernel/trace/rv/monitors/snroc/snroc.h | 47 + kernel/trace/rv/monitors/snroc/snroc_trace.h | 15 + kernel/trace/rv/monitors/tss/Kconfig | 14 + kernel/trace/rv/monitors/tss/tss.c | 91 + kernel/trace/rv/monitors/tss/tss.h | 47 + kernel/trace/rv/monitors/tss/tss_trace.h | 15 + kernel/trace/rv/monitors/wip/Kconfig | 2 + kernel/trace/rv/monitors/wip/wip.c | 2 +- kernel/trace/rv/monitors/wip/wip.h | 1 + kernel/trace/rv/monitors/wwnr/Kconfig | 2 + kernel/trace/rv/monitors/wwnr/wwnr.c | 2 +- kernel/trace/rv/monitors/wwnr/wwnr.h | 1 + kernel/trace/rv/rv.c | 155 +- kernel/trace/rv/rv.h | 4 + kernel/trace/rv/rv_reactors.c | 28 +- kernel/trace/rv/rv_trace.h | 6 + kernel/trace/trace.c | 493 +- kernel/trace/trace.h | 50 +- kernel/trace/trace_entries.h | 12 +- kernel/trace/trace_eprobe.c | 8 +- kernel/trace/trace_event_perf.c | 4 +- kernel/trace/trace_events.c | 51 +- kernel/trace/trace_events_hist.c | 20 +- kernel/trace/trace_events_synth.c | 40 +- kernel/trace/trace_events_trigger.c | 38 +- kernel/trace/trace_events_user.c | 7 +- kernel/trace/trace_fprobe.c | 5 +- kernel/trace/trace_functions.c | 46 +- kernel/trace/trace_functions_graph.c | 176 +- kernel/trace/trace_irqsoff.c | 14 +- kernel/trace/trace_kprobe.c | 14 +- kernel/trace/trace_osnoise.c | 94 +- kernel/trace/trace_output.c | 126 +- kernel/trace/trace_output.h | 9 + kernel/trace/trace_probe.c | 28 + kernel/trace/trace_probe.h | 1 + kernel/trace/trace_sched_wakeup.c | 6 +- kernel/trace/trace_uprobe.c | 9 +- kernel/tracepoint.c | 2 +- kernel/ucount.c | 95 +- kernel/user_namespace.c | 26 +- kernel/watch_queue.c | 16 +- kernel/watchdog.c | 28 +- kernel/watchdog_perf.c | 35 +- lib/842/842_compress.c | 2 + lib/Kconfig | 45 +- lib/Kconfig.debug | 143 +- lib/Kconfig.ubsan | 25 +- lib/Makefile | 48 +- lib/alloc_tag.c | 6 +- lib/atomic64_test.c | 2 +- lib/bug.c | 22 +- lib/cpumask.c | 37 +- lib/crc32.c | 21 +- lib/crc64-rocksoft.c | 126 - lib/crc64.c | 49 +- lib/crc7.c | 6 +- lib/crypto/Kconfig | 45 +- lib/crypto/chacha20poly1305.c | 7 +- lib/dump_stack.c | 4 +- lib/gen_crc64table.c | 10 +- lib/idr.c | 67 + lib/interval_tree.c | 12 +- lib/interval_tree_test.c | 237 +- lib/iomap.c | 40 +- lib/lzo/Makefile | 2 +- lib/lzo/lzo1x_compress.c | 102 +- lib/lzo/lzo1x_compress_safe.c | 18 + lib/maple_tree.c | 10 +- lib/math/Makefile | 5 +- lib/math/prime_numbers.c | 91 +- lib/math/prime_numbers_private.h | 16 + lib/math/tests/Makefile | 8 +- lib/math/tests/gcd_kunit.c | 56 + lib/math/tests/int_log_kunit.c | 74 + lib/math/tests/prime_numbers_kunit.c | 59 + .../{rational-test.c => tests/rational_kunit.c} | 0 lib/min_heap.c | 4 +- lib/plist.c | 12 + lib/raid6/s390vx.uc | 1 + lib/rbtree_test.c | 30 +- lib/scatterlist.c | 12 +- lib/sg_split.c | 2 - lib/sort.c | 110 +- lib/stackdepot.c | 10 +- lib/test_bitmap.c | 28 - lib/test_hmm.c | 72 +- lib/test_ida.c | 70 + lib/test_objpool.c | 3 +- lib/test_ubsan.c | 18 +- lib/test_xarray.c | 52 + lib/tests/Makefile | 48 + lib/{ => tests}/bitfield_kunit.c | 0 lib/{ => tests}/blackhole_dev_kunit.c | 0 lib/{ => tests}/checksum_kunit.c | 0 lib/{ => tests}/cmdline_kunit.c | 0 lib/{ => tests}/cpumask_kunit.c | 0 lib/{ => tests}/crc_kunit.c | 68 +- lib/{ => tests}/fortify_kunit.c | 156 +- lib/{ => tests}/hashtable_test.c | 0 lib/{ => tests}/is_signed_type_kunit.c | 0 lib/tests/kfifo_kunit.c | 224 + lib/{ => tests}/kunit_iov_iter.c | 0 lib/{ => tests}/list-test.c | 0 lib/tests/longest_symbol_kunit.c | 82 + lib/{ => tests}/memcpy_kunit.c | 0 lib/tests/module/gen_test_kallsyms.sh | 2 +- lib/{ => tests}/overflow_kunit.c | 38 +- lib/{test_printf.c => tests/printf_kunit.c} | 442 +- lib/{test_scanf.c => tests/scanf_kunit.c} | 295 +- lib/{ => tests}/siphash_kunit.c | 0 lib/{ => tests}/slub_kunit.c | 59 + lib/{ => tests}/stackinit_kunit.c | 30 +- lib/{ => tests}/string_helpers_kunit.c | 0 lib/{ => tests}/string_kunit.c | 4 +- lib/{ => tests}/test_bits.c | 0 lib/{ => tests}/test_fprobe.c | 0 lib/{ => tests}/test_hash.c | 0 lib/{ => tests}/test_kprobes.c | 0 lib/{ => tests}/test_linear_ranges.c | 0 lib/{ => tests}/test_list_sort.c | 0 lib/{ => tests}/test_sort.c | 0 lib/{ => tests}/usercopy_kunit.c | 0 lib/{ => tests}/util_macros_kunit.c | 0 lib/ubsan.c | 28 +- lib/ubsan.h | 8 + lib/vdso/Kconfig | 5 + lib/vdso/Makefile | 19 +- lib/vdso/Makefile.include | 18 + lib/vdso/datastore.c | 130 + lib/vdso/getrandom.c | 8 +- lib/vdso/gettimeofday.c | 196 +- lib/vsprintf.c | 19 +- lib/xarray.c | 157 +- lib/zlib_deflate/deflate.c | 6 +- lib/zstd/Makefile | 3 +- lib/zstd/common/allocations.h | 56 + lib/zstd/common/bits.h | 150 + lib/zstd/common/bitstream.h | 155 +- lib/zstd/common/compiler.h | 151 +- lib/zstd/common/cpu.h | 3 +- lib/zstd/common/debug.c | 9 +- lib/zstd/common/debug.h | 37 +- lib/zstd/common/entropy_common.c | 42 +- lib/zstd/common/error_private.c | 13 +- lib/zstd/common/error_private.h | 88 +- lib/zstd/common/fse.h | 103 +- lib/zstd/common/fse_decompress.c | 132 +- lib/zstd/common/huf.h | 240 +- lib/zstd/common/mem.h | 3 +- lib/zstd/common/portability_macros.h | 47 +- lib/zstd/common/zstd_common.c | 38 +- lib/zstd/common/zstd_deps.h | 16 +- lib/zstd/common/zstd_internal.h | 153 +- lib/zstd/compress/clevels.h | 3 +- lib/zstd/compress/fse_compress.c | 74 +- lib/zstd/compress/hist.c | 13 +- lib/zstd/compress/hist.h | 10 +- lib/zstd/compress/huf_compress.c | 441 +- lib/zstd/compress/zstd_compress.c | 3293 +- lib/zstd/compress/zstd_compress_internal.h | 621 +- lib/zstd/compress/zstd_compress_literals.c | 157 +- lib/zstd/compress/zstd_compress_literals.h | 25 +- lib/zstd/compress/zstd_compress_sequences.c | 21 +- lib/zstd/compress/zstd_compress_sequences.h | 16 +- lib/zstd/compress/zstd_compress_superblock.c | 394 +- lib/zstd/compress/zstd_compress_superblock.h | 3 +- lib/zstd/compress/zstd_cwksp.h | 222 +- lib/zstd/compress/zstd_double_fast.c | 245 +- lib/zstd/compress/zstd_double_fast.h | 27 +- lib/zstd/compress/zstd_fast.c | 703 +- lib/zstd/compress/zstd_fast.h | 16 +- lib/zstd/compress/zstd_lazy.c | 840 +- lib/zstd/compress/zstd_lazy.h | 195 +- lib/zstd/compress/zstd_ldm.c | 102 +- lib/zstd/compress/zstd_ldm.h | 17 +- lib/zstd/compress/zstd_ldm_geartab.h | 3 +- lib/zstd/compress/zstd_opt.c | 571 +- lib/zstd/compress/zstd_opt.h | 55 +- lib/zstd/compress/zstd_preSplit.c | 239 + lib/zstd/compress/zstd_preSplit.h | 34 + lib/zstd/decompress/huf_decompress.c | 887 +- lib/zstd/decompress/zstd_ddict.c | 9 +- lib/zstd/decompress/zstd_ddict.h | 3 +- lib/zstd/decompress/zstd_decompress.c | 375 +- lib/zstd/decompress/zstd_decompress_block.c | 724 +- lib/zstd/decompress/zstd_decompress_block.h | 10 +- lib/zstd/decompress/zstd_decompress_internal.h | 19 +- lib/zstd/decompress_sources.h | 2 +- lib/zstd/zstd_common_module.c | 5 +- lib/zstd/zstd_compress_module.c | 75 +- lib/zstd/zstd_decompress_module.c | 4 +- mm/Kconfig | 78 +- mm/Kconfig.debug | 11 +- mm/Makefile | 9 +- mm/balloon_compaction.c | 2 + mm/bootmem_info.c | 4 +- mm/cma.c | 746 +- mm/cma.h | 47 +- mm/cma_debug.c | 61 +- mm/cma_sysfs.c | 20 + mm/compaction.c | 95 +- mm/damon/core.c | 312 +- mm/damon/ops-common.c | 25 +- mm/damon/paddr.c | 86 +- mm/damon/sysfs-schemes.c | 179 +- mm/damon/sysfs.c | 357 +- mm/damon/tests/core-kunit.h | 6 +- mm/damon/vaddr.c | 1 - mm/debug.c | 46 +- mm/execmem.c | 39 +- mm/filemap.c | 70 +- mm/folio-compat.c | 14 - mm/gup.c | 35 +- mm/hmm.c | 2 +- mm/huge_memory.c | 1019 +- mm/hugetlb.c | 663 +- mm/hugetlb_cgroup.c | 31 +- mm/hugetlb_cma.c | 275 + mm/hugetlb_cma.h | 57 + mm/hugetlb_vmemmap.c | 199 +- mm/hugetlb_vmemmap.h | 23 +- mm/init-mm.c | 1 + mm/internal.h | 104 +- mm/ioremap.c | 4 +- mm/kasan/kasan_test_c.c | 5 +- mm/khugepaged.c | 8 +- mm/kmemleak.c | 52 +- mm/ksm.c | 9 +- mm/list_lru.c | 15 +- mm/madvise.c | 229 +- mm/memblock.c | 72 +- mm/memcontrol-v1.c | 108 +- mm/memcontrol-v1.h | 52 +- mm/memcontrol.c | 351 +- mm/memfd.c | 4 +- mm/memory-failure.c | 27 +- mm/memory.c | 523 +- mm/memory_hotplug.c | 15 +- mm/mempolicy.c | 39 +- mm/memremap.c | 60 +- mm/migrate.c | 11 +- mm/migrate_device.c | 134 +- mm/mincore.c | 2 +- mm/mlock.c | 2 + mm/mm_init.c | 196 +- mm/mmap.c | 64 +- mm/mmu_gather.c | 12 +- mm/mprotect.c | 16 +- mm/mremap.c | 1449 +- mm/nommu.c | 104 +- mm/oom_kill.c | 2 +- mm/page-writeback.c | 38 +- mm/page_alloc.c | 982 +- mm/page_counter.c | 4 +- mm/page_ext.c | 13 + mm/page_idle.c | 9 +- mm/page_io.c | 6 +- mm/page_isolation.c | 9 +- mm/page_owner.c | 94 +- mm/page_table_check.c | 44 +- mm/page_vma_mapped.c | 16 +- mm/percpu.c | 12 +- mm/rmap.c | 939 +- mm/shmem.c | 175 +- mm/show_mem.c | 4 +- mm/shrinker_debug.c | 8 +- mm/slab.h | 34 +- mm/slab_common.c | 48 +- mm/slub.c | 387 +- mm/sparse-vmemmap.c | 168 +- mm/sparse.c | 92 +- mm/swap.c | 18 +- mm/swap.h | 7 +- mm/swap_cgroup.c | 3 +- mm/swap_slots.c | 295 - mm/swap_state.c | 91 +- mm/swapfile.c | 432 +- mm/truncate.c | 53 +- mm/usercopy.c | 18 +- mm/userfaultfd.c | 38 +- mm/util.c | 229 +- mm/vma.c | 352 +- mm/vma.h | 101 +- mm/vmalloc.c | 20 +- mm/vmscan.c | 275 +- mm/vmstat.c | 51 +- mm/z3fold.c | 1447 - mm/zbud.c | 455 - mm/zpool.c | 97 +- mm/zsmalloc.c | 498 +- mm/zswap.c | 194 +- net/9p/client.c | 44 +- net/9p/error.c | 21 +- net/9p/trans_fd.c | 73 +- net/can/bcm.c | 20 +- net/can/isotp.c | 10 +- net/can/j1939/bus.c | 4 +- net/can/j1939/transport.c | 8 +- net/core/Makefile | 2 +- net/core/dev.c | 29 +- net/core/dev_api.c | 24 +- net/core/devmem.c | 62 +- net/core/dst.c | 8 + net/core/filter.c | 6 +- net/core/link_watch.c | 28 +- net/core/{rtnl_net_debug.c => lock_debug.c} | 18 +- net/core/netdev-genl.c | 12 +- net/core/netdev_rx_queue.c | 53 +- net/core/rtnetlink.c | 26 +- net/ethtool/common.c | 1 + net/ethtool/ioctl.c | 2 +- net/hsr/hsr_device.c | 6 +- net/ipv4/devinet.c | 2 +- net/ipv4/ip_tunnel_core.c | 4 +- net/ipv4/tcp.c | 18 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 6 +- net/ipv4/tcp_timer.c | 10 +- net/ipv4/udp.c | 42 +- net/ipv6/addrconf.c | 57 +- net/ipv6/calipso.c | 21 +- net/ipv6/route.c | 42 +- net/iucv/af_iucv.c | 3 +- net/iucv/iucv.c | 3 +- net/mac802154/main.c | 4 +- net/mpls/internal.h | 4 +- net/mptcp/subflow.c | 15 +- net/netfilter/nf_tables_api.c | 4 +- net/netfilter/nft_set_hash.c | 3 +- net/netfilter/nft_tunnel.c | 6 +- net/openvswitch/actions.c | 6 - net/rxrpc/ar-internal.h | 1 + net/rxrpc/peer_object.c | 30 +- net/sched/act_gate.c | 3 +- net/sched/act_tunnel_key.c | 2 +- net/sched/cls_flower.c | 2 +- net/sched/sch_api.c | 76 +- net/sched/sch_codel.c | 5 +- net/sched/sch_drr.c | 7 +- net/sched/sch_ets.c | 8 +- net/sched/sch_fq_codel.c | 6 +- net/sched/sch_hfsc.c | 8 +- net/sched/sch_htb.c | 2 + net/sched/sch_qfq.c | 7 +- net/sched/sch_skbprio.c | 3 - net/sched/sch_taprio.c | 6 +- net/sctp/socket.c | 22 +- net/sctp/sysctl.c | 4 + net/sctp/transport.c | 2 + net/sunrpc/auth.c | 2 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 144 - net/sunrpc/auth_gss/gss_krb5_internal.h | 7 - net/sunrpc/cache.c | 6 +- net/sunrpc/clnt.c | 33 +- net/sunrpc/rpcb_clnt.c | 5 +- net/sunrpc/sched.c | 2 + net/sunrpc/sysfs.c | 202 + net/sunrpc/xprtmultipath.c | 21 + net/sunrpc/xprtrdma/svc_rdma_transport.c | 3 +- net/tipc/link.c | 1 + net/tls/tls_device_fallback.c | 31 +- net/tls/tls_main.c | 6 + net/vmw_vsock/af_vsock.c | 6 +- net/xdp/xsk.c | 5 +- net/xfrm/xfrm_algo.c | 7 +- net/xfrm/xfrm_ipcomp.c | 433 +- net/xfrm/xfrm_iptfs.c | 6 +- net/xfrm/xfrm_state.c | 4 +- rust/.kunitconfig | 3 + rust/Makefile | 88 +- rust/bindings/bindings_helper.h | 7 + rust/compiler_builtins.rs | 24 + rust/helpers/cpumask.c | 45 + rust/helpers/helpers.c | 2 + rust/helpers/sync.c | 13 + rust/kernel/alloc/allocator.rs | 1 + rust/kernel/alloc/kbox.rs | 13 +- rust/kernel/block/mq/request.rs | 4 +- rust/kernel/block/mq/tag_set.rs | 5 +- rust/kernel/cred.rs | 5 + rust/kernel/device.rs | 26 + rust/kernel/devres.rs | 2 +- rust/kernel/dma.rs | 391 + rust/kernel/driver.rs | 6 +- rust/kernel/error.rs | 124 +- rust/kernel/faux.rs | 16 +- rust/kernel/firmware.rs | 216 + rust/kernel/fs/file.rs | 8 +- rust/kernel/init.rs | 1447 +- rust/kernel/io.rs | 66 +- rust/kernel/kunit.rs | 171 + rust/kernel/lib.rs | 9 +- rust/kernel/list.rs | 473 +- rust/kernel/miscdevice.rs | 297 +- rust/kernel/net/phy.rs | 4 +- rust/kernel/pci.rs | 148 +- rust/kernel/platform.rs | 106 +- rust/kernel/prelude.rs | 8 +- rust/kernel/print.rs | 10 +- rust/kernel/rbtree.rs | 12 +- rust/kernel/security.rs | 12 +- rust/kernel/seq_file.rs | 3 +- rust/kernel/str.rs | 46 + rust/kernel/sync.rs | 58 +- rust/kernel/sync/arc.rs | 81 +- rust/kernel/sync/condvar.rs | 34 +- rust/kernel/sync/lock.rs | 40 +- rust/kernel/sync/lock/global.rs | 5 +- rust/kernel/sync/lock/mutex.rs | 2 +- rust/kernel/sync/lock/spinlock.rs | 2 +- rust/kernel/sync/poll.rs | 6 +- rust/kernel/task.rs | 4 +- rust/kernel/time.rs | 68 + rust/kernel/time/hrtimer.rs | 520 + rust/kernel/time/hrtimer/arc.rs | 100 + rust/kernel/time/hrtimer/pin.rs | 104 + rust/kernel/time/hrtimer/pin_mut.rs | 108 + rust/kernel/time/hrtimer/tbox.rs | 120 + rust/kernel/types.rs | 23 +- rust/kernel/uaccess.rs | 3 +- rust/kernel/workqueue.rs | 20 +- rust/macros/export.rs | 29 + rust/macros/helpers.rs | 153 +- rust/macros/kunit.rs | 161 + rust/macros/lib.rs | 164 +- rust/macros/module.rs | 16 +- rust/macros/quote.rs | 28 +- rust/pin-init/CONTRIBUTING.md | 72 + rust/pin-init/README.md | 228 + rust/pin-init/examples/big_struct_in_place.rs | 39 + rust/pin-init/examples/error.rs | 27 + rust/pin-init/examples/linked_list.rs | 161 + rust/pin-init/examples/mutex.rs | 209 + rust/pin-init/examples/pthread_mutex.rs | 178 + rust/pin-init/examples/static_init.rs | 122 + rust/pin-init/internal/src/helpers.rs | 152 + rust/pin-init/internal/src/lib.rs | 48 + rust/{macros => pin-init/internal/src}/pin_data.rs | 7 +- .../internal/src}/pinned_drop.rs | 7 +- rust/{macros => pin-init/internal/src}/zeroable.rs | 11 +- rust/{kernel/init => pin-init/src}/__internal.rs | 46 +- rust/pin-init/src/alloc.rs | 158 + rust/pin-init/src/lib.rs | 1483 + rust/{kernel/init => pin-init/src}/macros.rs | 129 +- samples/Kconfig | 9 + samples/Makefile | 1 + samples/bpf/Makefile | 2 +- .../{run-script-ask.inc => run-script-ask.sh} | 0 samples/damon/Kconfig | 4 +- samples/hung_task/Makefile | 2 + samples/hung_task/hung_task_mutex.c | 66 + samples/kmemleak/kmemleak-test.c | 36 +- samples/landlock/sandboxer.c | 37 +- samples/rust/Kconfig | 11 + samples/rust/Makefile | 1 + samples/rust/rust_dma.rs | 97 + samples/rust/rust_driver_faux.rs | 4 +- samples/rust/rust_driver_pci.rs | 22 +- samples/rust/rust_driver_platform.rs | 13 +- samples/rust/rust_minimal.rs | 2 +- samples/rust/rust_misc_device.rs | 183 +- samples/rust/rust_print_main.rs | 2 +- samples/trace_events/trace-events-sample.h | 8 +- samples/vfs/samples-vfs.h | 14 +- samples/vfs/test-list-all-mounts.c | 35 +- scripts/Makefile.btf | 2 +- scripts/Makefile.build | 4 +- scripts/Makefile.clang | 2 + scripts/Makefile.lib | 7 +- scripts/Makefile.ubsan | 10 +- scripts/Makefile.vmlinux_o | 15 +- scripts/checkpatch.pl | 5 +- scripts/coccinelle/misc/secs_to_jiffies.cocci | 10 + scripts/documentation-file-ref-check | 2 +- scripts/extract-fwblobs | 30 + scripts/gcc-x86_32-has-stack-protector.sh | 8 - scripts/gcc-x86_64-has-stack-protector.sh | 4 - scripts/gdb/linux/cpus.py | 24 +- scripts/gdb/linux/symbols.py | 44 +- scripts/gdb/linux/utils.py | 35 + scripts/gen-crc-consts.py | 291 + scripts/generate_rust_analyzer.py | 17 +- scripts/generate_rust_target.rs | 4 +- scripts/get_abi.pl | 1103 - scripts/get_abi.py | 214 + scripts/get_feat.pl | 4 +- scripts/get_maintainer.pl | 49 +- scripts/integer-wrap-ignore.scl | 3 + scripts/kallsyms.c | 72 +- scripts/kernel-doc | 163 +- scripts/lib/abi/abi_parser.py | 628 + scripts/lib/abi/abi_regex.py | 234 + scripts/lib/abi/helpers.py | 38 + scripts/lib/abi/system_symbols.py | 378 + scripts/link-vmlinux.sh | 8 +- scripts/make_fit.py | 6 +- scripts/min-tool-version.sh | 4 +- scripts/rustdoc_test_gen.rs | 8 +- scripts/selinux/install_policy.sh | 15 +- scripts/sorttable.c | 411 +- scripts/syscall.tbl | 1 + scripts/tags.sh | 1 + scripts/tracing/draw_functrace.py | 129 - security/Kconfig | 42 +- security/Kconfig.hardening | 33 + security/apparmor/apparmorfs.c | 8 +- security/commoncap.c | 9 +- security/integrity/ima/ima.h | 3 +- security/integrity/ima/ima_main.c | 18 +- security/ipe/policy_fs.c | 8 +- security/keys/Kconfig | 2 +- security/keys/gc.c | 4 +- security/keys/key.c | 2 + security/landlock/.kunitconfig | 2 + security/landlock/Makefile | 5 + security/landlock/access.h | 25 +- security/landlock/audit.c | 522 + security/landlock/audit.h | 76 + security/landlock/cred.c | 28 +- security/landlock/cred.h | 92 +- security/landlock/domain.c | 264 + security/landlock/domain.h | 174 + security/landlock/errata.h | 99 + security/landlock/errata/abi-4.h | 15 + security/landlock/errata/abi-6.h | 19 + security/landlock/fs.c | 323 +- security/landlock/fs.h | 40 +- security/landlock/id.c | 251 + security/landlock/id.h | 25 + security/landlock/limits.h | 7 +- security/landlock/net.c | 78 +- security/landlock/ruleset.c | 30 +- security/landlock/ruleset.h | 48 +- security/landlock/setup.c | 40 +- security/landlock/setup.h | 3 + security/landlock/syscalls.c | 99 +- security/landlock/task.c | 257 +- security/loadpin/Kconfig | 2 +- security/lsm_audit.c | 29 +- security/min_addr.c | 11 + security/security.c | 32 +- security/selinux/avc.c | 2 +- security/selinux/hooks.c | 90 +- security/selinux/include/classmap.h | 8 +- security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 8 +- security/selinux/ss/services.c | 15 +- security/smack/smack.h | 20 +- security/smack/smack_access.c | 6 +- security/smack/smack_lsm.c | 40 +- security/smack/smackfs.c | 29 +- security/yama/yama_lsm.c | 9 +- sound/ac97/bus.c | 9 +- sound/arm/aaci.c | 2 +- sound/atmel/ac97c.c | 9 +- sound/core/pcm.c | 4 +- sound/core/pcm_drm_eld.c | 387 + sound/core/pcm_misc.c | 4 +- sound/core/seq/oss/seq_oss_event.c | 8 +- sound/core/seq/seq_clientmgr.c | 7 +- sound/core/seq/seq_memory.c | 1 + sound/core/timer.c | 147 +- sound/hda/intel-dsp-config.c | 4 + sound/hda/intel-sdw-acpi.c | 2 +- sound/isa/es18xx.c | 8 +- sound/isa/opti9xx/opti92x-ad1848.c | 2 +- sound/pci/ac97/ac97_codec.c | 3 +- sound/pci/ctxfi/ctdaio.c | 4 +- sound/pci/echoaudio/echoaudio.c | 6 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/hda/Kconfig | 1 + sound/pci/hda/cs35l56_hda.c | 6 +- sound/pci/hda/hda_beep.c | 15 +- sound/pci/hda/hda_bind.c | 2 +- sound/pci/hda/hda_codec.c | 3 +- sound/pci/hda/hda_eld.c | 385 +- sound/pci/hda/hda_intel.c | 56 +- sound/pci/hda/hda_local.h | 49 +- sound/pci/hda/hda_tegra.c | 16 +- sound/pci/hda/patch_hdmi.c | 6 +- sound/pci/hda/patch_realtek.c | 132 +- sound/pci/hda/tas2781-spi.h | 1 - sound/pci/hda/tas2781_hda_i2c.c | 43 +- sound/pci/hda/tas2781_hda_spi.c | 5 +- sound/pci/hda/tas2781_spi_fwlib.c | 8 +- sound/pci/lola/lola.h | 2 - sound/pci/lola/lola_mixer.c | 43 - sound/pci/oxygen/oxygen.c | 4 +- sound/pci/oxygen/oxygen.h | 2 - sound/pci/oxygen/oxygen_lib.c | 5 +- sound/pci/oxygen/se6x.c | 4 +- sound/pci/oxygen/virtuoso.c | 4 +- sound/pci/vx222/vx222.c | 9 +- sound/soc/Kconfig | 7 + sound/soc/Makefile | 4 + sound/soc/amd/Kconfig | 10 +- sound/soc/amd/acp/Kconfig | 12 + sound/soc/amd/acp/Makefile | 4 +- sound/soc/amd/acp/acp-i2s.c | 185 +- sound/soc/amd/acp/acp-legacy-common.c | 308 +- sound/soc/amd/acp/acp-mach-common.c | 2 +- sound/soc/amd/acp/acp-pci.c | 220 +- sound/soc/amd/acp/acp-pdm.c | 53 +- sound/soc/amd/acp/acp-platform.c | 145 +- sound/soc/amd/acp/acp-rembrandt.c | 149 +- sound/soc/amd/acp/acp-renoir.c | 116 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 45 + sound/soc/amd/acp/acp-sdw-mach-common.c | 34 + sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 5 +- sound/soc/amd/acp/acp63.c | 163 +- sound/soc/amd/acp/acp70.c | 132 +- sound/soc/amd/acp/amd-acp70-acpi-match.c | 160 + sound/soc/amd/acp/amd-acpi-mach.c | 93 + sound/soc/amd/acp/amd.h | 168 +- sound/soc/amd/acp/chip_offset_byte.h | 12 +- sound/soc/amd/acp/soc_amd_sdw_common.h | 12 + sound/soc/amd/mach-config.h | 1 + sound/soc/amd/ps/Makefile | 2 +- sound/soc/amd/ps/acp63.h | 246 +- sound/soc/amd/ps/pci-ps.c | 434 +- sound/soc/amd/ps/ps-common.c | 475 + sound/soc/amd/ps/ps-pdm-dma.c | 18 +- sound/soc/amd/ps/ps-sdw-dma.c | 381 +- sound/soc/amd/rpl/rpl-pci-acp6x.c | 10 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 11 +- sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/amd/yc/acp6x-pdm-dma.c | 12 +- sound/soc/amd/yc/pci-acp6x.c | 10 +- sound/soc/atmel/atmel-classd.c | 3 +- sound/soc/atmel/tse850-pcm5142.c | 11 +- sound/soc/au1x/i2sc.c | 17 +- sound/soc/au1x/psc-ac97.c | 17 +- sound/soc/au1x/psc-i2s.c | 17 +- sound/soc/codecs/Kconfig | 13 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/adau1701.c | 4 +- sound/soc/codecs/adau17x1.c | 2 +- sound/soc/codecs/ak4375.c | 11 +- sound/soc/codecs/ak4458.c | 13 +- sound/soc/codecs/ak5558.c | 11 +- sound/soc/codecs/arizona.c | 12 +- sound/soc/codecs/aw88166.c | 1933 + sound/soc/codecs/aw88166.h | 534 + sound/soc/codecs/aw88395/aw88395_device.c | 2 +- sound/soc/codecs/cpcap.c | 200 +- sound/soc/codecs/cros_ec_codec.c | 3 +- sound/soc/codecs/cs35l32.c | 11 +- sound/soc/codecs/cs35l33.c | 14 +- sound/soc/codecs/cs35l34.c | 14 +- sound/soc/codecs/cs35l41-spi.c | 5 +- sound/soc/codecs/cs35l56.c | 1 - sound/soc/codecs/cs4234.c | 12 +- sound/soc/codecs/cs4265.c | 4 +- sound/soc/codecs/cs4270.c | 4 +- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/cs42l42-i2c.c | 6 +- sound/soc/codecs/cs42l42-sdw.c | 16 +- sound/soc/codecs/cs42l42.c | 4 +- sound/soc/codecs/cs42l51-i2c.c | 2 +- sound/soc/codecs/cs42l51.c | 8 +- sound/soc/codecs/cs42l52.c | 4 +- sound/soc/codecs/cs42l56.c | 4 +- sound/soc/codecs/cs42l73.c | 4 +- sound/soc/codecs/cs42l83-i2c.c | 6 +- sound/soc/codecs/cs42xx8-i2c.c | 2 +- sound/soc/codecs/cs42xx8.c | 14 +- sound/soc/codecs/cs43130.c | 33 +- sound/soc/codecs/cs4341.c | 2 +- sound/soc/codecs/cs4349.c | 7 +- sound/soc/codecs/cs530x.c | 4 +- sound/soc/codecs/cs53l30.c | 11 +- sound/soc/codecs/cx2072x.c | 12 +- sound/soc/codecs/da7210.c | 4 +- sound/soc/codecs/da7213.c | 10 +- sound/soc/codecs/da7218.c | 4 +- sound/soc/codecs/da7219.c | 4 +- sound/soc/codecs/da732x.c | 4 +- sound/soc/codecs/da9055.c | 4 +- sound/soc/codecs/dmic.c | 27 +- sound/soc/codecs/hdac_hdmi.c | 18 +- sound/soc/codecs/hdmi-codec.c | 72 + sound/soc/codecs/jz4760.c | 32 +- sound/soc/codecs/jz4770.c | 40 +- sound/soc/codecs/lochnagar-sc.c | 4 +- sound/soc/codecs/lpass-rx-macro.c | 8 +- sound/soc/codecs/lpass-tx-macro.c | 8 +- sound/soc/codecs/lpass-va-macro.c | 8 +- sound/soc/codecs/lpass-wsa-macro.c | 8 +- sound/soc/codecs/madera.c | 12 +- sound/soc/codecs/max98090.c | 11 +- sound/soc/codecs/max98373-i2c.c | 6 +- sound/soc/codecs/max98373-sdw.c | 10 +- sound/soc/codecs/max98390.c | 6 +- sound/soc/codecs/max98396.c | 6 +- sound/soc/codecs/max98520.c | 8 +- sound/soc/codecs/max9860.c | 6 +- sound/soc/codecs/max98927.c | 6 +- sound/soc/codecs/mt6358.c | 104 - sound/soc/codecs/mt6358.h | 4 - sound/soc/codecs/mt6359-accdet.h | 9 + sound/soc/codecs/mt6359.c | 9 +- sound/soc/codecs/mt6660.c | 9 +- sound/soc/codecs/nau8540.c | 4 +- sound/soc/codecs/nau8810.c | 4 +- sound/soc/codecs/nau8822.c | 4 +- sound/soc/codecs/nau8824.c | 4 +- sound/soc/codecs/nau8825.c | 4 +- sound/soc/codecs/ntp8918.c | 1 - sound/soc/codecs/pcm1681.c | 1 - sound/soc/codecs/pcm3008.c | 61 +- sound/soc/codecs/pcm3008.h | 19 - sound/soc/codecs/pcm3168a-i2c.c | 11 +- sound/soc/codecs/pcm3168a-spi.c | 2 +- sound/soc/codecs/pcm3168a.c | 18 +- sound/soc/codecs/pcm512x-i2c.c | 2 +- sound/soc/codecs/pcm512x-spi.c | 2 +- sound/soc/codecs/pcm512x.c | 7 +- sound/soc/codecs/pcm6240.c | 28 +- sound/soc/codecs/pcm6240.h | 7 +- sound/soc/codecs/rk817_codec.c | 4 +- sound/soc/codecs/rt1011.c | 8 +- sound/soc/codecs/rt1015.c | 10 +- sound/soc/codecs/rt1016.c | 10 +- sound/soc/codecs/rt1017-sdca-sdw.c | 10 +- sound/soc/codecs/rt1019.c | 6 +- sound/soc/codecs/rt1305.c | 12 +- sound/soc/codecs/rt1308-sdw.c | 10 +- sound/soc/codecs/rt1308.c | 8 +- sound/soc/codecs/rt1316-sdw.c | 10 +- sound/soc/codecs/rt1318-sdw.c | 10 +- sound/soc/codecs/rt1318.c | 6 +- sound/soc/codecs/rt1320-sdw.c | 10 +- sound/soc/codecs/rt274.c | 12 +- sound/soc/codecs/rt286.c | 9 +- sound/soc/codecs/rt298.c | 9 +- sound/soc/codecs/rt5514-spi.c | 8 +- sound/soc/codecs/rt5514.c | 12 +- sound/soc/codecs/rt5616.c | 4 +- sound/soc/codecs/rt5631.c | 4 +- sound/soc/codecs/rt5640.c | 18 +- sound/soc/codecs/rt5645.c | 24 +- sound/soc/codecs/rt5651.c | 12 +- sound/soc/codecs/rt5659.c | 12 +- sound/soc/codecs/rt5660.c | 12 +- sound/soc/codecs/rt5663.c | 10 +- sound/soc/codecs/rt5665.c | 36 +- sound/soc/codecs/rt5668.c | 10 +- sound/soc/codecs/rt5670.c | 12 +- sound/soc/codecs/rt5677-spi.c | 3 +- sound/soc/codecs/rt5677.c | 5 +- sound/soc/codecs/rt5682-i2c.c | 6 +- sound/soc/codecs/rt5682-sdw.c | 12 +- sound/soc/codecs/rt5682.c | 4 +- sound/soc/codecs/rt5682s.c | 4 +- sound/soc/codecs/rt700-sdw.c | 12 +- sound/soc/codecs/rt711-sdca-sdw.c | 20 +- sound/soc/codecs/rt711-sdw.c | 12 +- sound/soc/codecs/rt712-sdca-dmic.c | 12 +- sound/soc/codecs/rt712-sdca-sdw.c | 12 +- sound/soc/codecs/rt712-sdca.c | 80 +- sound/soc/codecs/rt712-sdca.h | 3 + sound/soc/codecs/rt715-sdca-sdw.c | 10 +- sound/soc/codecs/rt715-sdca.c | 8 - sound/soc/codecs/rt715-sdw.c | 10 +- sound/soc/codecs/rt715.c | 8 - sound/soc/codecs/rt721-sdca-sdw.c | 12 +- sound/soc/codecs/rt722-sdca-sdw.c | 142 +- sound/soc/codecs/rt722-sdca-sdw.h | 99 +- sound/soc/codecs/rt722-sdca.c | 135 +- sound/soc/codecs/rt722-sdca.h | 4 +- sound/soc/codecs/rt9120.c | 8 +- sound/soc/codecs/rtq9128.c | 8 +- sound/soc/codecs/sgtl5000.c | 4 +- sound/soc/codecs/sma1307.c | 38 +- sound/soc/codecs/src4xxx.c | 4 +- sound/soc/codecs/tas2552.c | 9 +- sound/soc/codecs/tas2562.c | 14 +- sound/soc/codecs/tas2764.c | 113 +- sound/soc/codecs/tas2764.h | 7 + sound/soc/codecs/tas2770.c | 57 +- sound/soc/codecs/tas2781-fmwlib.c | 197 +- sound/soc/codecs/tas2781-i2c.c | 215 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320dac33.c | 6 +- sound/soc/codecs/ts3a227e.c | 6 +- sound/soc/codecs/tscs454.c | 5 +- sound/soc/codecs/twl4030.c | 2 +- sound/soc/codecs/uda1380.c | 6 +- sound/soc/codecs/wcd934x.c | 18 +- sound/soc/codecs/wcd937x-sdw.c | 49 +- sound/soc/codecs/wcd937x.c | 57 +- sound/soc/codecs/wcd937x.h | 7 +- sound/soc/codecs/wcd938x-sdw.c | 10 +- sound/soc/codecs/wcd938x.c | 11 +- sound/soc/codecs/wcd939x-sdw.c | 10 +- sound/soc/codecs/wcd939x.c | 2 +- sound/soc/codecs/wm2200.c | 15 +- sound/soc/codecs/wm5100.c | 15 +- sound/soc/codecs/wm5110.c | 4 +- sound/soc/codecs/wm8350.c | 4 +- sound/soc/codecs/wm8400.c | 4 +- sound/soc/codecs/wm8510.c | 4 +- sound/soc/codecs/wm8523.c | 4 +- sound/soc/codecs/wm8524.c | 2 +- sound/soc/codecs/wm8580.c | 4 +- sound/soc/codecs/wm8711.c | 4 +- sound/soc/codecs/wm8728.c | 2 +- sound/soc/codecs/wm8737.c | 4 +- sound/soc/codecs/wm8741.c | 2 +- sound/soc/codecs/wm8750.c | 4 +- sound/soc/codecs/wm8753.c | 12 +- sound/soc/codecs/wm8770.c | 4 +- sound/soc/codecs/wm8776.c | 4 +- sound/soc/codecs/wm8804-i2c.c | 2 +- sound/soc/codecs/wm8804-spi.c | 2 +- sound/soc/codecs/wm8804.c | 11 +- sound/soc/codecs/wm8900.c | 8 +- sound/soc/codecs/wm8903.c | 8 +- sound/soc/codecs/wm8904.c | 325 +- sound/soc/codecs/wm8940.c | 4 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8960.c | 4 +- sound/soc/codecs/wm8961.c | 4 +- sound/soc/codecs/wm8962.c | 12 +- sound/soc/codecs/wm8971.c | 4 +- sound/soc/codecs/wm8974.c | 4 +- sound/soc/codecs/wm8978.c | 4 +- sound/soc/codecs/wm8983.c | 4 +- sound/soc/codecs/wm8985.c | 4 +- sound/soc/codecs/wm8988.c | 4 +- sound/soc/codecs/wm8990.c | 4 +- sound/soc/codecs/wm8991.c | 4 +- sound/soc/codecs/wm8993.c | 8 +- sound/soc/codecs/wm8994.c | 10 +- sound/soc/codecs/wm8995.c | 4 +- sound/soc/codecs/wm8996.c | 8 +- sound/soc/codecs/wm9081.c | 8 +- sound/soc/codecs/wm9712.c | 10 +- sound/soc/codecs/wm9713.c | 18 +- sound/soc/codecs/wm_hubs.c | 3 +- sound/soc/codecs/wsa881x.c | 17 +- sound/soc/codecs/wsa883x.c | 204 +- sound/soc/codecs/wsa884x.c | 10 +- sound/soc/dwc/dwc-i2s.c | 6 +- sound/soc/fsl/fsl-asoc-card.c | 4 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_audmix.c | 16 +- sound/soc/fsl/fsl_esai.c | 9 +- sound/soc/fsl/fsl_micfil.c | 58 +- sound/soc/fsl/fsl_micfil.h | 1 + sound/soc/fsl/fsl_qmc_audio.c | 4 +- sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_xcvr.c | 3 +- sound/soc/fsl/imx-card.c | 9 + sound/soc/fsl/imx-pcm-fiq.c | 3 +- sound/soc/generic/audio-graph-card.c | 97 +- .../generic/audio-graph-card2-custom-sample.dtsi | 702 - .../generic/audio-graph-card2-custom-sample1.dtsi | 396 + .../generic/audio-graph-card2-custom-sample2.dtsi | 382 + sound/soc/generic/audio-graph-card2.c | 95 +- sound/soc/generic/simple-card-utils.c | 177 +- sound/soc/generic/simple-card.c | 132 +- sound/soc/img/img-i2s-in.c | 9 +- sound/soc/img/img-i2s-out.c | 9 +- sound/soc/img/img-parallel-out.c | 5 +- sound/soc/img/img-spdif-in.c | 9 +- sound/soc/img/img-spdif-out.c | 10 +- sound/soc/img/pistachio-internal-dac.c | 8 +- sound/soc/intel/avs/avs.h | 1 + sound/soc/intel/avs/board_selection.c | 17 +- sound/soc/intel/avs/boards/Kconfig | 10 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/da7219.c | 5 +- sound/soc/intel/avs/boards/es8336.c | 3 +- sound/soc/intel/avs/boards/max98357a.c | 2 +- sound/soc/intel/avs/boards/max98373.c | 2 +- sound/soc/intel/avs/boards/max98927.c | 4 +- sound/soc/intel/avs/boards/nau8825.c | 5 +- sound/soc/intel/avs/boards/pcm3168a.c | 143 + sound/soc/intel/avs/boards/rt274.c | 5 +- sound/soc/intel/avs/boards/rt286.c | 5 +- sound/soc/intel/avs/boards/rt298.c | 7 +- sound/soc/intel/avs/boards/rt5514.c | 2 +- sound/soc/intel/avs/boards/rt5663.c | 3 +- sound/soc/intel/avs/boards/rt5682.c | 3 +- sound/soc/intel/avs/boards/ssm4567.c | 4 +- sound/soc/intel/avs/control.c | 182 +- sound/soc/intel/avs/control.h | 12 +- sound/soc/intel/avs/core.c | 24 +- sound/soc/intel/avs/dsp.c | 3 +- sound/soc/intel/avs/loader.c | 64 +- sound/soc/intel/avs/messages.c | 149 +- sound/soc/intel/avs/messages.h | 46 +- sound/soc/intel/avs/path.c | 375 +- sound/soc/intel/avs/path.h | 5 + sound/soc/intel/avs/pcm.c | 2 +- sound/soc/intel/avs/tgl.c | 33 + sound/soc/intel/avs/topology.c | 89 +- sound/soc/intel/avs/topology.h | 16 +- sound/soc/intel/catpt/device.c | 14 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 29 + sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 137 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 284 + .../intel/common/soc-acpi-intel-sdw-mockup-match.c | 42 + .../intel/common/soc-acpi-intel-sdw-mockup-match.h | 1 + sound/soc/kirkwood/armada-370-db.c | 6 +- sound/soc/mediatek/common/mtk-afe-fe-dai.c | 20 - sound/soc/mediatek/common/mtk-afe-fe-dai.h | 2 - sound/soc/mediatek/common/mtk-soc-card.h | 1 + sound/soc/mediatek/common/mtk-soundcard-driver.c | 19 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 6 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 8 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 2 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 6 +- sound/soc/mediatek/mt7986/mt7986-afe-pcm.c | 6 +- sound/soc/mediatek/mt7986/mt7986-dai-etdm.c | 4 +- sound/soc/mediatek/mt7986/mt7986-wm8960.c | 2 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 4 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 6 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 4 +- sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 55 - sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 2 - sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 6 +- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 2 +- sound/soc/mediatek/mt8188/Makefile | 1 + sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 8 + sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 8 + sound/soc/mediatek/mt8188/mt8188-afe-common.h | 1 + sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 34 +- sound/soc/mediatek/mt8188/mt8188-audsys-clk.c | 4 + sound/soc/mediatek/mt8188/mt8188-audsys-clkid.h | 4 + sound/soc/mediatek/mt8188/mt8188-dai-dmic.c | 683 + sound/soc/mediatek/mt8188/mt8188-mt6359.c | 57 + sound/soc/mediatek/mt8188/mt8188-reg.h | 17 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 6 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 2 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 12 +- sound/soc/mediatek/mt8365/mt8365-afe-clk.c | 3 +- sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 19 +- sound/soc/mediatek/mt8365/mt8365-dai-i2s.c | 12 +- sound/soc/mediatek/mt8365/mt8365-dai-pcm.c | 4 +- sound/soc/mediatek/mt8365/mt8365-mt6357.c | 2 +- sound/soc/meson/axg-tdm-interface.c | 9 +- sound/soc/meson/meson-card-utils.c | 4 +- sound/soc/meson/t9015.c | 4 +- sound/soc/mxs/mxs-sgtl5000.c | 2 +- sound/soc/pxa/spitz.c | 2 +- sound/soc/qcom/lpass-sc7180.c | 8 +- sound/soc/qcom/lpass-sc7280.c | 8 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 60 +- sound/soc/qcom/qdsp6/q6apm.c | 20 +- sound/soc/qcom/qdsp6/q6apm.h | 3 + sound/soc/qcom/qdsp6/q6asm-dai.c | 19 +- sound/soc/qcom/sc7180.c | 2 +- sound/soc/qcom/sc7280.c | 4 +- sound/soc/qcom/sdw.c | 36 +- sound/soc/qcom/sm8250.c | 3 + sound/soc/renesas/migor.c | 2 +- sound/soc/renesas/rcar/core.c | 8 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 2 +- sound/soc/rockchip/rk3399_gru_sound.c | 10 +- sound/soc/rockchip/rockchip_i2s.c | 5 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 16 +- sound/soc/rockchip/rockchip_max98090.c | 8 +- sound/soc/rockchip/rockchip_pdm.c | 10 +- sound/soc/rockchip/rockchip_rt5645.c | 2 +- sound/soc/rockchip/rockchip_spdif.c | 9 +- sound/soc/samsung/aries_wm8994.c | 6 +- sound/soc/samsung/arndale.c | 4 +- sound/soc/samsung/bells.c | 21 +- sound/soc/samsung/i2s.c | 10 +- sound/soc/samsung/littlemill.c | 5 +- sound/soc/samsung/lowland.c | 7 +- sound/soc/samsung/midas_wm1811.c | 2 +- sound/soc/samsung/odroid.c | 2 +- sound/soc/samsung/smdk_wm8994.c | 4 +- sound/soc/samsung/smdk_wm8994pcm.c | 2 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/speyside.c | 53 +- sound/soc/samsung/tm2_wm5110.c | 9 +- sound/soc/samsung/tobermory.c | 3 +- sound/soc/sdca/Makefile | 2 +- sound/soc/sdca/sdca_device.c | 3 +- sound/soc/sdca/sdca_functions.c | 1697 +- sound/soc/sdca/sdca_regmap.c | 321 + sound/soc/sdw_utils/soc_sdw_utils.c | 14 +- sound/soc/soc-card.c | 14 +- sound/soc/soc-component.c | 38 +- sound/soc/soc-compress.c | 2 +- sound/soc/soc-core.c | 50 +- sound/soc/soc-dai.c | 38 +- sound/soc/soc-dapm.c | 51 +- sound/soc/soc-link.c | 18 +- sound/soc/soc-ops-test.c | 541 + sound/soc/soc-ops.c | 731 +- sound/soc/soc-pcm.c | 281 +- sound/soc/soc-topology.c | 59 +- sound/soc/soc-utils.c | 61 +- sound/soc/sof/amd/Kconfig | 5 + sound/soc/sof/amd/acp.c | 56 +- sound/soc/sof/amd/acp.h | 2 - sound/soc/sof/amd/pci-acp63.c | 3 +- sound/soc/sof/amd/pci-acp70.c | 3 +- sound/soc/sof/amd/pci-rmb.c | 1 - sound/soc/sof/amd/pci-rn.c | 3 +- sound/soc/sof/amd/pci-vangogh.c | 3 +- sound/soc/sof/imx/Kconfig | 17 +- sound/soc/sof/imx/Makefile | 6 +- sound/soc/sof/imx/imx-common.c | 430 +- sound/soc/sof/imx/imx-common.h | 151 + sound/soc/sof/imx/imx8.c | 755 +- sound/soc/sof/imx/imx8m.c | 567 - sound/soc/sof/imx/imx8ulp.c | 520 - sound/soc/sof/imx/imx9.c | 137 + sound/soc/sof/intel/Kconfig | 7 + sound/soc/sof/intel/Makefile | 6 +- sound/soc/sof/intel/bdw.c | 3 +- sound/soc/sof/intel/byt.c | 3 +- sound/soc/sof/intel/hda-dai.c | 2 +- sound/soc/sof/intel/hda-dsp.c | 8 + sound/soc/sof/intel/hda-mlink.c | 127 + sound/soc/sof/intel/hda-sdw-bpt.c | 445 + sound/soc/sof/intel/hda.c | 38 + sound/soc/sof/intel/hda.h | 12 +- sound/soc/sof/intel/lnl.c | 117 +- sound/soc/sof/intel/lnl.h | 6 + sound/soc/sof/intel/mtl.c | 81 +- sound/soc/sof/intel/mtl.h | 15 +- sound/soc/sof/intel/pci-apl.c | 2 +- sound/soc/sof/intel/pci-cnl.c | 2 +- sound/soc/sof/intel/pci-icl.c | 2 +- sound/soc/sof/intel/pci-lnl.c | 14 +- sound/soc/sof/intel/pci-mtl.c | 10 +- sound/soc/sof/intel/pci-ptl.c | 19 +- sound/soc/sof/intel/pci-skl.c | 2 +- sound/soc/sof/intel/pci-tgl.c | 2 +- sound/soc/sof/intel/pci-tng.c | 3 +- sound/soc/sof/intel/ptl.c | 131 + sound/soc/sof/intel/ptl.h | 19 + sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/ipc3-pcm.c | 13 +- sound/soc/sof/ipc3-topology.c | 20 +- sound/soc/sof/ipc3.c | 12 +- sound/soc/sof/ipc4-loader.c | 176 +- sound/soc/sof/ipc4-pcm.c | 21 +- sound/soc/sof/ipc4-priv.h | 6 + sound/soc/sof/ipc4-topology.c | 65 +- sound/soc/sof/ipc4.c | 26 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 107 +- sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 3 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 107 +- sound/soc/sof/mediatek/mtk-adsp-common.c | 130 + sound/soc/sof/mediatek/mtk-adsp-common.h | 10 + sound/soc/sof/pcm.c | 169 +- sound/soc/sof/sof-acpi-dev.c | 9 +- sound/soc/sof/sof-audio.c | 49 - sound/soc/sof/sof-audio.h | 17 +- sound/soc/sof/sof-of-dev.c | 8 +- sound/soc/sof/sof-pci-dev.c | 9 +- sound/soc/sof/topology.c | 4 +- sound/soc/stm/stm32_i2s.c | 6 +- sound/soc/stm/stm32_sai.c | 6 +- sound/soc/stm/stm32_sai_sub.c | 6 +- sound/soc/stm/stm32_spdifrx.c | 6 +- sound/soc/sunxi/sun4i-codec.c | 57 +- sound/soc/sunxi/sun4i-spdif.c | 6 +- sound/soc/sunxi/sun50i-dmic.c | 6 +- sound/soc/sunxi/sun8i-codec.c | 6 +- sound/soc/tegra/Makefile | 2 +- sound/soc/tegra/tegra186_asrc.c | 13 +- sound/soc/tegra/tegra186_dspk.c | 13 +- sound/soc/tegra/tegra20_i2s.c | 13 +- sound/soc/tegra/tegra20_spdif.c | 13 +- sound/soc/tegra/tegra210_admaif.c | 37 +- sound/soc/tegra/tegra210_admaif.h | 9 +- sound/soc/tegra/tegra210_adx.c | 19 +- sound/soc/tegra/tegra210_ahub.c | 13 +- sound/soc/tegra/tegra210_amx.c | 13 +- sound/soc/tegra/tegra210_dmic.c | 13 +- sound/soc/tegra/tegra210_i2s.c | 13 +- sound/soc/tegra/tegra210_mixer.c | 13 +- sound/soc/tegra/tegra210_mvc.c | 13 +- sound/soc/tegra/tegra210_ope.c | 13 +- sound/soc/tegra/tegra210_sfc.c | 13 +- sound/soc/tegra/tegra30_ahub.c | 13 +- sound/soc/tegra/tegra30_i2s.c | 13 +- sound/soc/tegra/tegra_asoc_machine.c | 18 +- sound/soc/tegra/tegra_isomgr_bw.c | 129 + sound/soc/tegra/tegra_isomgr_bw.h | 31 + sound/soc/tegra/tegra_wm8903.c | 2 +- sound/soc/ti/ams-delta.c | 2 +- sound/soc/ti/davinci-evm.c | 2 +- sound/soc/ti/davinci-i2s.c | 6 +- sound/soc/ti/j721e-evm.c | 9 +- sound/soc/ti/n810.c | 2 +- sound/soc/ti/omap-twl4030.c | 6 +- sound/soc/ti/omap3pandora.c | 4 +- sound/soc/ti/osk5912.c | 2 +- sound/soc/ti/rx51.c | 2 +- sound/soc/uniphier/aio-cpu.c | 8 +- sound/soc/ux500/mop500_ab8500.c | 4 +- sound/soc/xtensa/xtfpga-i2s.c | 6 +- sound/usb/format.c | 4 + sound/usb/midi.c | 80 +- sound/usb/mixer_quirks.c | 61 +- sound/usb/quirks.c | 4 +- sound/virtio/virtio_pcm.c | 21 +- sound/x86/intel_hdmi_audio.c | 8 +- tools/Makefile | 13 +- tools/arch/arm/include/uapi/asm/kvm.h | 1 + tools/arch/arm64/include/asm/sysreg.h | 30 - tools/arch/arm64/include/uapi/asm/kvm.h | 12 + tools/arch/x86/include/asm/amd-ibs.h | 3 +- tools/arch/x86/include/asm/asm.h | 8 +- tools/arch/x86/include/asm/cpufeatures.h | 9 - tools/arch/x86/include/asm/disabled-features.h | 161 - tools/arch/x86/include/asm/msr-index.h | 2 + tools/arch/x86/include/asm/nops.h | 2 +- tools/arch/x86/include/asm/orc_types.h | 4 +- tools/arch/x86/include/asm/pvclock-abi.h | 4 +- tools/arch/x86/include/asm/required-features.h | 105 - tools/arch/x86/lib/insn.c | 2 +- tools/bpf/bpftool/Makefile | 7 +- tools/bpf/bpftool/btf.c | 14 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 2 +- tools/bpf/bpftool/common.c | 7 +- tools/bpf/bpftool/gen.c | 12 +- tools/bpf/bpftool/jit_disasm.c | 3 +- tools/bpf/bpftool/link.c | 14 +- tools/bpf/bpftool/main.c | 8 +- tools/bpf/bpftool/map.c | 14 +- tools/bpf/bpftool/map_perf_ring.c | 6 +- tools/bpf/bpftool/net.c | 4 +- tools/bpf/bpftool/netlink_dumper.c | 6 +- tools/bpf/bpftool/prog.c | 13 +- tools/bpf/bpftool/tracelog.c | 2 +- tools/bpf/bpftool/xlated_dumper.c | 6 +- tools/bpf/runqslower/Makefile | 3 +- tools/build/Makefile.build | 6 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 3 + tools/build/feature/test-backtrace.c | 2 +- tools/build/feature/test-bpf.c | 2 +- tools/build/feature/test-glibc.c | 2 +- tools/build/feature/test-libdebuginfod.c | 2 +- tools/build/feature/test-libdw.c | 2 +- tools/build/feature/test-libelf-gelf_getnote.c | 2 +- tools/build/feature/test-libelf.c | 2 +- tools/build/feature/test-lzma.c | 2 +- tools/counter/.gitignore | 1 + tools/counter/counter_watch_events.c | 5 + tools/debugging/kernel-chktaint | 8 + tools/iio/iio_event_monitor.c | 4 + tools/include/asm/timex.h | 13 + tools/include/linux/bitmap.h | 21 + tools/include/linux/bits.h | 2 +- tools/include/linux/container_of.h | 18 + tools/include/linux/kernel.h | 14 +- tools/include/linux/math64.h | 5 + tools/include/linux/moduleparam.h | 7 + tools/include/linux/prandom.h | 51 + tools/include/linux/refcount.h | 5 + tools/include/linux/slab.h | 1 + tools/include/linux/types.h | 2 + tools/include/nolibc/Makefile | 2 + tools/include/nolibc/arch-mips.h | 1 + tools/include/nolibc/arch-s390.h | 9 +- tools/include/nolibc/arch.h | 2 +- tools/include/nolibc/crt.h | 2 + tools/include/nolibc/dirent.h | 98 + tools/include/nolibc/errno.h | 2 +- tools/include/nolibc/limits.h | 7 + tools/include/nolibc/nolibc.h | 4 +- tools/include/nolibc/signal.h | 1 + tools/include/nolibc/stackprotector.h | 2 + tools/include/nolibc/stdio.h | 98 + tools/include/nolibc/stdlib.h | 1 + tools/include/nolibc/string.h | 4 + tools/include/nolibc/sys.h | 83 +- tools/include/uapi/linux/bpf.h | 10 +- tools/include/uapi/linux/btf.h | 3 +- tools/include/uapi/linux/const.h | 2 +- tools/include/uapi/linux/elf.h | 524 + tools/lib/api/Makefile | 2 +- tools/lib/api/io_dir.h | 105 + tools/lib/bitmap.c | 20 + tools/lib/bpf/bpf.c | 3 +- tools/lib/bpf/bpf.h | 3 +- tools/lib/bpf/btf.c | 105 +- tools/lib/bpf/btf.h | 3 + tools/lib/bpf/btf_dump.c | 5 +- tools/lib/bpf/libbpf.c | 237 +- tools/lib/bpf/libbpf.h | 13 + tools/lib/bpf/libbpf.map | 3 + tools/lib/bpf/libbpf_internal.h | 1 + tools/lib/bpf/linker.c | 2 +- tools/lib/bpf/relo_core.c | 24 +- tools/lib/bpf/str_error.c | 2 +- tools/lib/bpf/str_error.h | 7 +- tools/lib/bpf/usdt.bpf.h | 32 + tools/lib/perf/Makefile | 12 +- tools/lib/perf/cpumap.c | 8 +- tools/lib/perf/include/perf/cpumap.h | 3 +- tools/lib/slab.c | 16 + tools/memory-model/Documentation/glossary.txt | 32 +- .../Documentation/herd-representation.txt | 49 +- tools/memory-model/README | 4 +- tools/memory-model/linux-kernel.bell | 33 +- tools/memory-model/linux-kernel.cat | 10 + tools/memory-model/linux-kernel.cfg | 1 + tools/memory-model/linux-kernel.def | 169 +- tools/objtool/Documentation/objtool.txt | 109 +- tools/objtool/Makefile | 2 +- tools/objtool/arch/loongarch/decode.c | 42 +- tools/objtool/arch/loongarch/include/arch/elf.h | 7 + tools/objtool/arch/loongarch/orc.c | 8 +- tools/objtool/arch/loongarch/special.c | 159 +- tools/objtool/arch/powerpc/decode.c | 24 +- tools/objtool/arch/x86/decode.c | 29 +- tools/objtool/arch/x86/orc.c | 6 +- tools/objtool/arch/x86/special.c | 38 +- tools/objtool/builtin-check.c | 200 +- tools/objtool/check.c | 716 +- tools/objtool/elf.c | 159 +- tools/objtool/include/objtool/arch.h | 3 + tools/objtool/include/objtool/builtin.h | 9 +- tools/objtool/include/objtool/check.h | 3 +- tools/objtool/include/objtool/elf.h | 28 +- tools/objtool/include/objtool/objtool.h | 2 +- tools/objtool/include/objtool/special.h | 4 +- tools/objtool/include/objtool/warn.h | 50 +- tools/objtool/noreturns.h | 2 + tools/objtool/objtool.c | 91 +- tools/objtool/orc_dump.c | 37 +- tools/objtool/special.c | 25 +- tools/perf/Build | 32 +- .../callchain-overhead-calculation.txt | 5 +- .../Documentation/cpu-and-latency-overheads.txt | 85 + tools/perf/Documentation/intel-hybrid.txt | 12 +- tools/perf/Documentation/perf-annotate.txt | 4 + tools/perf/Documentation/perf-list.txt | 4 +- tools/perf/Documentation/perf-lock.txt | 5 +- tools/perf/Documentation/perf-record.txt | 4 + tools/perf/Documentation/perf-report.txt | 54 +- tools/perf/Documentation/perf-script.txt | 23 +- tools/perf/Documentation/perf-trace.txt | 4 + tools/perf/Documentation/tips.txt | 4 + tools/perf/Makefile.config | 12 +- tools/perf/Makefile.perf | 26 +- tools/perf/arch/alpha/entry/syscalls/Kbuild | 2 - .../arch/alpha/entry/syscalls/Makefile.syscalls | 5 - tools/perf/arch/alpha/include/syscall_table.h | 2 - tools/perf/arch/arc/entry/syscalls/Kbuild | 2 - .../perf/arch/arc/entry/syscalls/Makefile.syscalls | 3 - tools/perf/arch/arc/include/syscall_table.h | 2 - tools/perf/arch/arm/entry/syscalls/Kbuild | 4 - .../perf/arch/arm/entry/syscalls/Makefile.syscalls | 2 - tools/perf/arch/arm/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm/util/pmu.c | 5 +- tools/perf/arch/arm/util/unwind-libdw.c | 2 +- tools/perf/arch/arm64/entry/syscalls/Kbuild | 3 - .../arch/arm64/entry/syscalls/Makefile.syscalls | 6 - tools/perf/arch/arm64/include/syscall_table.h | 8 - tools/perf/arch/arm64/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm64/util/arm-spe.c | 21 + tools/perf/arch/arm64/util/unwind-libdw.c | 2 +- tools/perf/arch/csky/entry/syscalls/Kbuild | 2 - .../arch/csky/entry/syscalls/Makefile.syscalls | 3 - tools/perf/arch/csky/include/syscall_table.h | 2 - tools/perf/arch/csky/util/unwind-libdw.c | 2 +- tools/perf/arch/loongarch/entry/syscalls/Kbuild | 2 - .../loongarch/entry/syscalls/Makefile.syscalls | 3 - tools/perf/arch/loongarch/include/syscall_table.h | 2 - tools/perf/arch/loongarch/util/unwind-libdw.c | 2 +- tools/perf/arch/mips/entry/syscalls/Kbuild | 2 - .../arch/mips/entry/syscalls/Makefile.syscalls | 5 - tools/perf/arch/mips/include/syscall_table.h | 2 - tools/perf/arch/parisc/entry/syscalls/Kbuild | 3 - .../arch/parisc/entry/syscalls/Makefile.syscalls | 6 - tools/perf/arch/parisc/include/syscall_table.h | 8 - tools/perf/arch/powerpc/entry/syscalls/Kbuild | 3 - .../arch/powerpc/entry/syscalls/Makefile.syscalls | 6 - tools/perf/arch/powerpc/include/syscall_table.h | 8 - tools/perf/arch/powerpc/tests/dwarf-unwind.c | 2 +- tools/perf/arch/powerpc/util/header.c | 4 +- tools/perf/arch/powerpc/util/unwind-libdw.c | 2 +- tools/perf/arch/riscv/entry/syscalls/Kbuild | 2 - .../arch/riscv/entry/syscalls/Makefile.syscalls | 4 - tools/perf/arch/riscv/include/syscall_table.h | 8 - tools/perf/arch/riscv/util/unwind-libdw.c | 2 +- tools/perf/arch/s390/entry/syscalls/Kbuild | 2 - .../arch/s390/entry/syscalls/Makefile.syscalls | 5 - tools/perf/arch/s390/include/syscall_table.h | 2 - tools/perf/arch/s390/util/unwind-libdw.c | 2 +- tools/perf/arch/sh/entry/syscalls/Kbuild | 2 - .../perf/arch/sh/entry/syscalls/Makefile.syscalls | 4 - tools/perf/arch/sh/include/syscall_table.h | 2 - tools/perf/arch/sparc/entry/syscalls/Kbuild | 3 - .../arch/sparc/entry/syscalls/Makefile.syscalls | 5 - tools/perf/arch/sparc/include/syscall_table.h | 8 - tools/perf/arch/x86/Build | 6 +- tools/perf/arch/x86/annotate/instructions.c | 22 +- tools/perf/arch/x86/entry/syscalls/Kbuild | 3 - .../perf/arch/x86/entry/syscalls/Makefile.syscalls | 6 - tools/perf/arch/x86/include/syscall_table.h | 8 - tools/perf/arch/x86/tests/Build | 6 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 2 +- tools/perf/arch/x86/util/evlist.c | 42 +- tools/perf/arch/x86/util/iostat.c | 2 +- tools/perf/arch/x86/util/topdown.c | 2 +- tools/perf/arch/x86/util/unwind-libdw.c | 2 +- tools/perf/arch/xtensa/entry/syscalls/Kbuild | 2 - .../arch/xtensa/entry/syscalls/Makefile.syscalls | 4 - tools/perf/arch/xtensa/include/syscall_table.h | 2 - tools/perf/bench/sched-pipe.c | 15 +- tools/perf/bench/syscall.c | 22 +- tools/perf/builtin-annotate.c | 19 +- tools/perf/builtin-c2c.c | 4 +- tools/perf/builtin-ftrace.c | 71 +- tools/perf/builtin-list.c | 11 +- tools/perf/builtin-lock.c | 56 +- tools/perf/builtin-mem.c | 12 +- tools/perf/builtin-record.c | 27 +- tools/perf/builtin-report.c | 77 +- tools/perf/builtin-script.c | 55 +- tools/perf/builtin-stat.c | 2 +- tools/perf/builtin-top.c | 13 +- tools/perf/builtin-trace.c | 584 +- tools/perf/check-headers.sh | 2 - tools/perf/pmu-events/Build | 25 +- .../arch/arm64/ampere/ampereone/memory.json | 4 +- .../arch/arm64/ampere/ampereonex/memory.json | 4 +- .../arch/arm64/ampere/ampereonex/metrics.json | 10 +- .../pmu-events/arch/arm64/arm/neoverse-n3/bus.json | 18 + .../arch/arm64/arm/neoverse-n3/exception.json | 62 + .../arch/arm64/arm/neoverse-n3/fp_operation.json | 22 + .../arch/arm64/arm/neoverse-n3/general.json | 10 + .../arch/arm64/arm/neoverse-n3/l1d_cache.json | 50 + .../arch/arm64/arm/neoverse-n3/l1i_cache.json | 14 + .../arch/arm64/arm/neoverse-n3/l2_cache.json | 78 + .../arch/arm64/arm/neoverse-n3/l3_cache.json | 26 + .../arch/arm64/arm/neoverse-n3/ll_cache.json | 22 + .../arch/arm64/arm/neoverse-n3/memory.json | 54 + .../arch/arm64/arm/neoverse-n3/metrics.json | 457 + .../arch/arm64/arm/neoverse-n3/retired.json | 90 + .../pmu-events/arch/arm64/arm/neoverse-n3/spe.json | 42 + .../arch/arm64/arm/neoverse-n3/spec_operation.json | 90 + .../arch/arm64/arm/neoverse-n3/stall.json | 86 + .../pmu-events/arch/arm64/arm/neoverse-n3/sve.json | 50 + .../pmu-events/arch/arm64/arm/neoverse-n3/tlb.json | 74 + .../arch/arm64/arm/neoverse-n3/trace.json | 42 + .../arch/arm64/arm/neoverse-v3/brbe.json | 6 + .../pmu-events/arch/arm64/arm/neoverse-v3/bus.json | 18 + .../arch/arm64/arm/neoverse-v3/exception.json | 62 + .../arch/arm64/arm/neoverse-v3/fp_operation.json | 22 + .../arch/arm64/arm/neoverse-v3/general.json | 40 + .../arch/arm64/arm/neoverse-v3/l1d_cache.json | 74 + .../arch/arm64/arm/neoverse-v3/l1i_cache.json | 62 + .../arch/arm64/arm/neoverse-v3/l2_cache.json | 78 + .../arch/arm64/arm/neoverse-v3/ll_cache.json | 10 + .../arch/arm64/arm/neoverse-v3/memory.json | 58 + .../arch/arm64/arm/neoverse-v3/metrics.json | 457 + .../arch/arm64/arm/neoverse-v3/retired.json | 98 + .../pmu-events/arch/arm64/arm/neoverse-v3/spe.json | 42 + .../arch/arm64/arm/neoverse-v3/spec_operation.json | 126 + .../arch/arm64/arm/neoverse-v3/stall.json | 124 + .../pmu-events/arch/arm64/arm/neoverse-v3/sve.json | 50 + .../pmu-events/arch/arm64/arm/neoverse-v3/tlb.json | 138 + .../arch/arm64/common-and-microarch.json | 310 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 + tools/perf/pmu-events/arch/riscv/mapfile.csv | 6 +- .../bullet-07/cycle-and-instruction-count.json | 12 + .../arch/riscv/sifive/bullet-07/firmware.json | 1 + .../arch/riscv/sifive/bullet-07/instruction.json | 1 + .../arch/riscv/sifive/bullet-07/memory.json | 1 + .../arch/riscv/sifive/bullet-07/microarch.json | 62 + .../arch/riscv/sifive/bullet-07/watchpoint.json | 42 + .../bullet-0d/cycle-and-instruction-count.json | 1 + .../arch/riscv/sifive/bullet-0d/firmware.json | 1 + .../arch/riscv/sifive/bullet-0d/instruction.json | 1 + .../arch/riscv/sifive/bullet-0d/memory.json | 1 + .../arch/riscv/sifive/bullet-0d/microarch.json | 72 + .../arch/riscv/sifive/bullet-0d/watchpoint.json | 1 + .../riscv/sifive/{u74 => bullet}/firmware.json | 0 .../arch/riscv/sifive/bullet/instruction.json | 92 + .../arch/riscv/sifive/bullet/memory.json | 32 + .../arch/riscv/sifive/bullet/microarch.json | 57 + .../arch/riscv/sifive/p550/firmware.json | 1 + .../arch/riscv/sifive/p550/instruction.json | 1 + .../pmu-events/arch/riscv/sifive/p550/memory.json | 47 + .../arch/riscv/sifive/p550/microarch.json | 1 + .../sifive/p650/cycle-and-instruction-count.json | 1 + .../arch/riscv/sifive/p650/firmware.json | 1 + .../arch/riscv/sifive/p650/instruction.json | 1 + .../pmu-events/arch/riscv/sifive/p650/memory.json | 57 + .../arch/riscv/sifive/p650/microarch.json | 62 + .../arch/riscv/sifive/p650/watchpoint.json | 1 + .../arch/riscv/sifive/u74/instructions.json | 92 - .../pmu-events/arch/riscv/sifive/u74/memory.json | 32 - .../arch/riscv/sifive/u74/microarch.json | 57 - .../pmu-events/arch/x86/alderlake/adl-metrics.json | 914 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 292 +- .../arch/x86/alderlake/floating-point.json | 19 +- .../pmu-events/arch/x86/alderlake/frontend.json | 19 - .../perf/pmu-events/arch/x86/alderlake/memory.json | 32 +- .../arch/x86/alderlake/metricgroups.json | 10 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 92 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 127 +- .../arch/x86/alderlake/virtual-memory.json | 33 + .../arch/x86/alderlaken/adln-metrics.json | 85 +- .../perf/pmu-events/arch/x86/alderlaken/cache.json | 227 +- .../arch/x86/alderlaken/floating-point.json | 17 +- .../pmu-events/arch/x86/alderlaken/memory.json | 20 + .../perf/pmu-events/arch/x86/alderlaken/other.json | 81 +- .../pmu-events/arch/x86/alderlaken/pipeline.json | 97 +- .../arch/x86/alderlaken/virtual-memory.json | 30 + .../pmu-events/arch/x86/arrowlake/arl-metrics.json | 2749 + .../perf/pmu-events/arch/x86/arrowlake/cache.json | 1491 + .../arch/x86/arrowlake/floating-point.json | 532 + .../pmu-events/arch/x86/arrowlake/frontend.json | 609 + .../perf/pmu-events/arch/x86/arrowlake/memory.json | 387 + .../arch/x86/arrowlake/metricgroups.json | 150 + .../perf/pmu-events/arch/x86/arrowlake/other.json | 279 + .../pmu-events/arch/x86/arrowlake/pipeline.json | 2308 + .../arch/x86/arrowlake/uncore-cache.json | 20 + .../arch/x86/arrowlake/uncore-interconnect.json | 47 + .../arch/x86/arrowlake/uncore-memory.json | 160 + .../x86/{haswell => arrowlake}/uncore-other.json | 2 +- .../arch/x86/arrowlake/virtual-memory.json | 522 + .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 312 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 10 +- .../pmu-events/arch/x86/broadwell/frontend.json | 4 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 8 +- .../arch/x86/broadwell/metricgroups.json | 5 + .../pmu-events/arch/x86/broadwell/pipeline.json | 10 +- .../arch/x86/broadwellde/bdwde-metrics.json | 256 +- .../pmu-events/arch/x86/broadwellde/cache.json | 10 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 4 +- .../pmu-events/arch/x86/broadwellde/memory.json | 6 +- .../arch/x86/broadwellde/metricgroups.json | 5 + .../pmu-events/arch/x86/broadwellde/pipeline.json | 10 +- .../arch/x86/broadwellde/uncore-cache.json | 28 +- .../arch/x86/broadwellde/uncore-interconnect.json | 16 +- .../arch/x86/broadwellx/bdx-metrics.json | 344 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 10 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 4 +- .../pmu-events/arch/x86/broadwellx/memory.json | 6 +- .../arch/x86/broadwellx/metricgroups.json | 5 + .../pmu-events/arch/x86/broadwellx/pipeline.json | 10 +- .../arch/x86/broadwellx/uncore-cache.json | 28 +- .../arch/x86/broadwellx/uncore-interconnect.json | 36 +- .../arch/x86/broadwellx/uncore-memory.json | 1 + .../arch/x86/cascadelakex/clx-metrics.json | 767 +- .../arch/x86/cascadelakex/metricgroups.json | 9 +- .../arch/x86/cascadelakex/uncore-cache.json | 60 +- .../arch/x86/cascadelakex/uncore-interconnect.json | 11 - .../arch/x86/clearwaterforest/cache.json | 144 + .../arch/x86/clearwaterforest/counter.json | 7 + .../arch/x86/clearwaterforest/frontend.json | 18 + .../arch/x86/clearwaterforest/memory.json | 22 + .../arch/x86/clearwaterforest/other.json | 22 + .../arch/x86/clearwaterforest/pipeline.json | 113 + .../arch/x86/clearwaterforest/virtual-memory.json | 29 + .../pmu-events/arch/x86/emeraldrapids/cache.json | 28 +- .../arch/x86/emeraldrapids/emr-metrics.json | 976 +- .../arch/x86/emeraldrapids/frontend.json | 19 - .../pmu-events/arch/x86/emeraldrapids/memory.json | 15 +- .../arch/x86/emeraldrapids/metricgroups.json | 10 +- .../arch/x86/emeraldrapids/pipeline.json | 23 - .../arch/x86/emeraldrapids/uncore-io.json | 218 +- .../arch/x86/grandridge/grr-metrics.json | 284 +- .../pmu-events/arch/x86/grandridge/pipeline.json | 3 +- .../arch/x86/grandridge/uncore-cache.json | 4 +- .../arch/x86/grandridge/uncore-interconnect.json | 60 + .../pmu-events/arch/x86/grandridge/uncore-io.json | 214 +- .../arch/x86/grandridge/uncore-memory.json | 2 +- .../pmu-events/arch/x86/graniterapids/cache.json | 130 +- .../pmu-events/arch/x86/graniterapids/counter.json | 24 +- .../arch/x86/graniterapids/frontend.json | 24 +- .../arch/x86/graniterapids/gnr-metrics.json | 2325 + .../pmu-events/arch/x86/graniterapids/memory.json | 121 +- .../arch/x86/graniterapids/metricgroups.json | 145 + .../pmu-events/arch/x86/graniterapids/other.json | 109 + .../arch/x86/graniterapids/pipeline.json | 40 +- .../arch/x86/graniterapids/uncore-cache.json | 48 +- .../arch/x86/graniterapids/uncore-cxl.json | 2 - .../x86/graniterapids/uncore-interconnect.json | 87 + .../arch/x86/graniterapids/uncore-io.json | 280 +- .../arch/x86/graniterapids/uncore-memory.json | 122 +- .../arch/x86/graniterapids/uncore-power.json | 98 + .../pmu-events/arch/x86/haswell/hsw-metrics.json | 260 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 2 +- .../pmu-events/arch/x86/haswell/metricgroups.json | 5 + .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 296 +- .../pmu-events/arch/x86/haswellx/metricgroups.json | 5 + .../pmu-events/arch/x86/haswellx/uncore-cache.json | 28 +- .../arch/x86/haswellx/uncore-interconnect.json | 38 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 34 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 17 - .../pmu-events/arch/x86/icelake/icl-metrics.json | 849 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 13 +- .../pmu-events/arch/x86/icelake/metricgroups.json | 10 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 30 +- .../arch/x86/icelake/uncore-interconnect.json | 76 - .../pmu-events/arch/x86/icelake/uncore-other.json | 2 +- .../arch/x86/icelake/virtual-memory.json | 18 + tools/perf/pmu-events/arch/x86/icelakex/cache.json | 41 +- .../pmu-events/arch/x86/icelakex/frontend.json | 17 - .../pmu-events/arch/x86/icelakex/icx-metrics.json | 852 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 13 +- .../pmu-events/arch/x86/icelakex/metricgroups.json | 10 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 30 +- .../perf/pmu-events/arch/x86/lunarlake/cache.json | 1352 +- .../arch/x86/lunarlake/floating-point.json | 484 + .../pmu-events/arch/x86/lunarlake/frontend.json | 654 +- .../pmu-events/arch/x86/lunarlake/lnl-metrics.json | 2730 + .../perf/pmu-events/arch/x86/lunarlake/memory.json | 262 +- .../arch/x86/lunarlake/metricgroups.json | 150 + .../perf/pmu-events/arch/x86/lunarlake/other.json | 496 +- .../pmu-events/arch/x86/lunarlake/pipeline.json | 2105 +- .../arch/x86/lunarlake/uncore-memory.json | 36 + .../arch/x86/lunarlake/virtual-memory.json | 428 + tools/perf/pmu-events/arch/x86/mapfile.csv | 42 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 109 +- .../pmu-events/arch/x86/meteorlake/frontend.json | 30 +- .../pmu-events/arch/x86/meteorlake/memory.json | 22 +- .../arch/x86/meteorlake/metricgroups.json | 10 +- .../arch/x86/meteorlake/mtl-metrics.json | 1048 +- .../perf/pmu-events/arch/x86/meteorlake/other.json | 54 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 89 +- .../arch/x86/meteorlake/uncore-other.json | 2 +- .../perf/pmu-events/arch/x86/rocketlake/cache.json | 34 +- .../pmu-events/arch/x86/rocketlake/frontend.json | 17 - .../pmu-events/arch/x86/rocketlake/memory.json | 13 +- .../arch/x86/rocketlake/metricgroups.json | 10 +- .../pmu-events/arch/x86/rocketlake/pipeline.json | 30 +- .../arch/x86/rocketlake/rkl-metrics.json | 849 +- .../arch/x86/rocketlake/uncore-interconnect.json | 10 - .../arch/x86/rocketlake/uncore-other.json | 2 +- .../arch/x86/rocketlake/virtual-memory.json | 18 + .../pmu-events/arch/x86/sapphirerapids/cache.json | 30 +- .../arch/x86/sapphirerapids/frontend.json | 19 - .../pmu-events/arch/x86/sapphirerapids/memory.json | 15 +- .../arch/x86/sapphirerapids/metricgroups.json | 10 +- .../arch/x86/sapphirerapids/pipeline.json | 23 - .../arch/x86/sapphirerapids/spr-metrics.json | 908 +- .../arch/x86/sapphirerapids/uncore-io.json | 138 +- .../pmu-events/arch/x86/sierraforest/cache.json | 130 +- .../pmu-events/arch/x86/sierraforest/counter.json | 24 +- .../pmu-events/arch/x86/sierraforest/frontend.json | 8 + .../pmu-events/arch/x86/sierraforest/other.json | 20 + .../pmu-events/arch/x86/sierraforest/pipeline.json | 46 +- .../arch/x86/sierraforest/srf-metrics.json | 308 +- .../arch/x86/sierraforest/uncore-cache.json | 61 +- .../arch/x86/sierraforest/uncore-cxl.json | 2 - .../arch/x86/sierraforest/uncore-interconnect.json | 87 + .../arch/x86/sierraforest/uncore-io.json | 280 +- .../arch/x86/sierraforest/uncore-memory.json | 122 +- .../arch/x86/sierraforest/uncore-power.json | 98 + .../pmu-events/arch/x86/skylake/metricgroups.json | 9 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 684 +- .../pmu-events/arch/x86/skylakex/metricgroups.json | 9 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 740 +- .../pmu-events/arch/x86/skylakex/uncore-cache.json | 60 +- .../arch/x86/skylakex/uncore-interconnect.json | 11 - .../perf/pmu-events/arch/x86/tigerlake/cache.json | 45 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 17 - .../perf/pmu-events/arch/x86/tigerlake/memory.json | 13 +- .../arch/x86/tigerlake/metricgroups.json | 10 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 30 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 745 +- .../arch/x86/tigerlake/uncore-interconnect.json | 4 +- .../arch/x86/tigerlake/uncore-other.json | 2 +- .../arch/x86/tigerlake/virtual-memory.json | 18 + tools/perf/pmu-events/empty-pmu-events.c | 8 +- tools/perf/pmu-events/jevents.py | 8 +- tools/perf/python/tracepoint.py | 29 +- tools/perf/scripts/Build | 26 + tools/perf/scripts/Makefile.syscalls | 61 - tools/perf/scripts/python/bin/flamegraph-report | 2 +- tools/perf/scripts/syscalltbl.sh | 86 - tools/perf/tests/Build | 32 +- tools/perf/tests/code-reading.c | 12 +- tools/perf/tests/dso-data.c | 28 +- tools/perf/tests/dwarf-unwind.c | 6 +- tools/perf/tests/event_update.c | 1 + tools/perf/tests/hwmon_pmu.c | 16 +- tools/perf/tests/mmap-basic.c | 3 + tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/openat-syscall-tp-fields.c | 4 +- tools/perf/tests/parse-no-sample-id-all.c | 6 +- tools/perf/tests/perf-record.c | 2 + tools/perf/tests/perf-time-to-tsc.c | 2 + tools/perf/tests/pmu.c | 85 +- tools/perf/tests/sample-parsing.c | 62 +- tools/perf/tests/shell/annotate.sh | 56 +- tools/perf/tests/shell/base_report/setup.sh | 18 +- tools/perf/tests/shell/base_report/test_basic.sh | 52 + .../shell/coresight/asm_pure_loop/asm_pure_loop.S | 2 + tools/perf/tests/shell/diff.sh | 12 +- tools/perf/tests/shell/lib/attr.py | 8 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 7 + tools/perf/tests/shell/lib/stat_output.sh | 8 + tools/perf/tests/shell/perftool-testsuite_probe.sh | 1 + tools/perf/tests/shell/probe_vfs_getname.sh | 1 + .../tests/shell/record+probe_libc_inet_pton.sh | 1 + .../tests/shell/record+script_probe_vfs_getname.sh | 1 + tools/perf/tests/shell/record.sh | 53 +- tools/perf/tests/shell/record_bpf_filter.sh | 4 +- tools/perf/tests/shell/stat+csv_output.sh | 2 + tools/perf/tests/shell/stat+json_output.sh | 9 + tools/perf/tests/shell/stat+std_output.sh | 8 + tools/perf/tests/shell/stat.sh | 83 +- tools/perf/tests/shell/stat_all_metrics.sh | 8 +- tools/perf/tests/shell/stat_all_pmu.sh | 48 +- tools/perf/tests/shell/test_data_symbol.sh | 32 +- tools/perf/tests/shell/test_stat_intel_tpebs.sh | 89 +- .../tests/shell/test_uprobe_from_different_cu.sh | 11 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 1 + tools/perf/tests/shell/trace_btf_enum.sh | 1 + tools/perf/tests/shell/trace_btf_general.sh | 1 + tools/perf/tests/shell/trace_exit_race.sh | 1 + tools/perf/tests/shell/trace_record_replay.sh | 21 + tools/perf/tests/sw-clock.c | 3 + tools/perf/tests/switch-tracking.c | 14 +- tools/perf/tests/tool_pmu.c | 4 +- tools/perf/tests/workloads/datasym.c | 34 +- tools/perf/trace/beauty/Build | 6 +- tools/perf/trace/beauty/syscalltbl.sh | 274 + tools/perf/ui/browsers/hists.c | 27 +- tools/perf/ui/hist.c | 117 +- tools/perf/ui/stdio/hist.c | 4 + tools/perf/util/Build | 32 +- tools/perf/util/addr_location.c | 1 + tools/perf/util/addr_location.h | 6 +- tools/perf/util/annotate-data.c | 49 +- tools/perf/util/annotate-data.h | 13 + tools/perf/util/annotate.c | 267 +- tools/perf/util/annotate.h | 9 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 23 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 11 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 14 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 12 +- tools/perf/util/arm-spe.c | 167 +- .../perf/util/arm64-frame-pointer-unwind-support.c | 29 +- tools/perf/util/auxtrace.c | 15 +- tools/perf/util/bpf-filter.l | 2 +- tools/perf/util/bpf_ftrace.c | 14 +- tools/perf/util/bpf_lock_contention.c | 85 +- tools/perf/util/bpf_skel/func_latency.bpf.c | 28 +- tools/perf/util/bpf_skel/kwork_trace.bpf.c | 2 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 245 +- tools/perf/util/bpf_skel/lock_data.h | 7 + tools/perf/util/branch.h | 3 +- tools/perf/util/callchain.c | 10 +- tools/perf/util/color.h | 5 - tools/perf/util/color_config.c | 11 - tools/perf/util/comm.c | 2 + tools/perf/util/compress.h | 20 + tools/perf/util/config.c | 6 - tools/perf/util/config.h | 1 - tools/perf/util/cpumap.c | 70 +- tools/perf/util/cs-etm.c | 31 +- tools/perf/util/data.c | 20 - tools/perf/util/data.h | 1 - tools/perf/util/debug.c | 2 +- tools/perf/util/debuginfo.c | 6 +- tools/perf/util/disasm.c | 27 +- tools/perf/util/dso.c | 166 +- tools/perf/util/dso.h | 82 +- tools/perf/util/env.c | 2 +- tools/perf/util/event.c | 11 + tools/perf/util/event.h | 12 +- tools/perf/util/events_stats.h | 2 + tools/perf/util/evlist.c | 32 +- tools/perf/util/evlist.h | 1 + tools/perf/util/evsel.c | 51 +- tools/perf/util/evsel.h | 2 + tools/perf/util/expr.c | 2 + tools/perf/util/ftrace.h | 2 + tools/perf/util/header.c | 33 +- tools/perf/util/hist.c | 108 +- tools/perf/util/hist.h | 32 +- tools/perf/util/hwmon_pmu.c | 56 +- tools/perf/util/hwmon_pmu.h | 16 + tools/perf/util/intel-bts.c | 4 +- tools/perf/util/intel-pt.c | 136 +- tools/perf/util/intel-tpebs.c | 2 +- tools/perf/util/jitdump.c | 10 +- tools/perf/util/lock-contention.h | 7 + tools/perf/util/lzma.c | 29 +- tools/perf/util/machine.c | 92 +- tools/perf/util/machine.h | 8 +- tools/perf/util/maps.c | 58 +- tools/perf/util/mem-events.c | 74 +- tools/perf/util/mem-events.h | 3 +- tools/perf/util/mmap.c | 15 +- tools/perf/util/mmap.h | 3 - tools/perf/util/mutex.h | 8 + tools/perf/util/parse-events.c | 179 +- tools/perf/util/parse-events.l | 51 +- tools/perf/util/perf_event_attr_fprintf.c | 124 +- tools/perf/util/pmu.c | 315 +- tools/perf/util/pmu.h | 12 +- tools/perf/util/pmus.c | 202 +- tools/perf/util/pmus.h | 1 - tools/perf/util/probe-finder.c | 21 +- tools/perf/util/probe-finder.h | 1 + tools/perf/util/pstack.c | 14 - tools/perf/util/pstack.h | 1 - tools/perf/util/python.c | 160 +- tools/perf/util/rb_resort.h | 146 - tools/perf/util/s390-cpumsf.c | 6 +- tools/perf/util/sample.c | 43 + tools/perf/util/sample.h | 11 +- .../util/scripting-engines/trace-event-python.c | 29 +- tools/perf/util/session.c | 106 +- tools/perf/util/session.h | 1 + tools/perf/util/setup.py | 10 +- tools/perf/util/sort.c | 152 +- tools/perf/util/sort.h | 3 +- tools/perf/util/stat-display.c | 111 +- tools/perf/util/stat-shadow.c | 3 +- tools/perf/util/stat.c | 13 +- tools/perf/util/symbol-elf.c | 133 +- tools/perf/util/symbol.c | 36 + tools/perf/util/symbol_conf.h | 8 +- tools/perf/util/synthetic-events.c | 46 +- tools/perf/util/syscalltbl.c | 148 +- tools/perf/util/syscalltbl.h | 22 +- tools/perf/util/thread.c | 80 + tools/perf/util/thread.h | 14 +- tools/perf/util/tool_pmu.c | 35 +- tools/perf/util/tool_pmu.h | 2 +- tools/perf/util/trace-event-scripting.c | 116 +- tools/perf/util/trace-event.h | 2 + tools/perf/util/units.c | 2 +- tools/perf/util/unwind-libdw.c | 9 +- tools/perf/util/unwind-libunwind-local.c | 28 +- tools/power/cpupower/Makefile | 19 +- tools/power/cpupower/bench/parse.c | 4 + tools/power/cpupower/lib/cpupower.c | 48 +- tools/power/cpupower/lib/cpupower.h | 3 + .../cpupower/utils/idle_monitor/cpupower-monitor.c | 48 +- .../pm-graph/config/custom-timeline-functions.cfg | 4 +- tools/power/pm-graph/sleepgraph.py | 6 +- tools/power/x86/intel-speed-select/Makefile | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 22 +- tools/power/x86/intel-speed-select/isst-display.c | 11 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/sched_ext/include/scx/common.bpf.h | 87 +- tools/sched_ext/include/scx/common.h | 1 + tools/sched_ext/include/scx/compat.bpf.h | 95 + tools/sched_ext/include/scx/compat.h | 16 +- tools/sched_ext/include/scx/enum_defs.autogen.h | 123 + tools/sched_ext/include/scx/enums.autogen.bpf.h | 24 + tools/sched_ext/include/scx/enums.autogen.h | 8 + tools/sched_ext/include/scx/enums.h | 3 +- tools/sched_ext/scx_central.c | 15 +- tools/sched_ext/scx_qmap.bpf.c | 23 +- tools/scripts/Makefile.include | 3 + tools/testing/crypto/chacha20-s390/test-cipher.c | 4 +- tools/testing/cxl/Kbuild | 4 + tools/testing/cxl/test/cxl.c | 32 +- tools/testing/cxl/test/mem.c | 217 +- tools/testing/ktest/ktest.pl | 8 + tools/testing/kunit/configs/all_tests.config | 2 + tools/testing/kunit/kunit_kernel.py | 4 +- tools/testing/kunit/kunit_parser.py | 9 +- tools/testing/kunit/kunit_tool_test.py | 11 + tools/testing/kunit/qemu_configs/sparc.py | 5 +- tools/testing/kunit/qemu_configs/x86_64.py | 4 +- tools/testing/radix-tree/Makefile | 1 + tools/testing/rbtree/Makefile | 33 + tools/testing/rbtree/interval_tree_test.c | 58 + tools/testing/rbtree/rbtree_test.c | 48 + tools/testing/rbtree/test.h | 4 + tools/testing/selftests/Makefile | 3 + tools/testing/selftests/arm64/fp/kernel-test.c | 1 - .../selftests/arm64/mte/check_hugetlb_options.c | 19 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 9 - tools/testing/selftests/bpf/Makefile | 28 +- tools/testing/selftests/bpf/bpf_arena_spin_lock.h | 533 + tools/testing/selftests/bpf/bpf_atomic.h | 140 + tools/testing/selftests/bpf/bpf_experimental.h | 15 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 5 + tools/testing/selftests/bpf/cap_helpers.c | 8 +- tools/testing/selftests/bpf/cap_helpers.h | 1 + tools/testing/selftests/bpf/network_helpers.c | 111 +- tools/testing/selftests/bpf/network_helpers.h | 21 + tools/testing/selftests/bpf/prog_tests/align.c | 11 +- .../selftests/bpf/prog_tests/arena_atomics.c | 66 +- .../selftests/bpf/prog_tests/arena_spin_lock.c | 108 + .../selftests/bpf/prog_tests/bloom_filter_map.c | 5 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 68 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 9 +- tools/testing/selftests/bpf/prog_tests/btf.c | 23 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 147 +- .../selftests/bpf/prog_tests/cgroup_preorder.c | 128 + .../testing/selftests/bpf/prog_tests/cgroup_v1v2.c | 13 +- .../selftests/bpf/prog_tests/changes_pkt_data.c | 107 - .../bpf/prog_tests/compute_live_registers.c | 9 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 6 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 5 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 21 + tools/testing/selftests/bpf/prog_tests/fd_array.c | 4 +- .../selftests/bpf/prog_tests/fexit_noreturns.c | 9 + tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c | 162 +- .../testing/selftests/bpf/prog_tests/kernel_flag.c | 43 + .../selftests/bpf/prog_tests/lwt_ip_encap.c | 540 + .../selftests/bpf/prog_tests/lwt_seg6local.c | 176 + .../selftests/bpf/prog_tests/netns_cookie.c | 21 +- .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 47 +- tools/testing/selftests/bpf/prog_tests/prepare.c | 99 + .../selftests/bpf/prog_tests/pro_epilogue.c | 2 + .../selftests/bpf/prog_tests/rcu_read_lock.c | 3 + .../selftests/bpf/prog_tests/read_vsyscall.c | 1 + .../selftests/bpf/prog_tests/res_spin_lock.c | 98 + .../selftests/bpf/prog_tests/setget_sockopt.c | 2 +- tools/testing/selftests/bpf/prog_tests/spin_lock.c | 3 + .../selftests/bpf/prog_tests/summarization.c | 144 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 1 + tools/testing/selftests/bpf/prog_tests/tc_links.c | 28 +- tools/testing/selftests/bpf/prog_tests/tc_opts.c | 40 +- .../bpf/prog_tests/test_struct_ops_kptr_return.c | 16 + .../bpf/prog_tests/test_struct_ops_refcounted.c | 14 + .../testing/selftests/bpf/prog_tests/test_tunnel.c | 633 +- .../selftests/bpf/prog_tests/test_veristat.c | 139 + .../selftests/bpf/prog_tests/test_xdp_veth.c | 638 +- tools/testing/selftests/bpf/prog_tests/token.c | 97 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 11 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 8 +- tools/testing/selftests/bpf/prog_tests/xdp_vlan.c | 175 + tools/testing/selftests/bpf/progs/arena_atomics.c | 121 +- .../testing/selftests/bpf/progs/arena_spin_lock.c | 51 + tools/testing/selftests/bpf/progs/bpf_iter_tasks.c | 110 + tools/testing/selftests/bpf/progs/bpf_misc.h | 22 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 4 + ...ore_reloc_arrays___err_bad_signed_arr_elem_sz.c | 3 + .../testing/selftests/bpf/progs/cgroup_preorder.c | 41 + .../testing/selftests/bpf/progs/changes_pkt_data.c | 39 - .../selftests/bpf/progs/compute_live_registers.c | 424 + .../testing/selftests/bpf/progs/connect4_dropper.c | 4 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 10 + tools/testing/selftests/bpf/progs/cpumask_common.h | 1 + .../testing/selftests/bpf/progs/cpumask_failure.c | 38 + .../testing/selftests/bpf/progs/cpumask_success.c | 120 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 123 +- .../testing/selftests/bpf/progs/fexit_noreturns.c | 15 + tools/testing/selftests/bpf/progs/irq.c | 124 +- tools/testing/selftests/bpf/progs/iters.c | 139 + .../selftests/bpf/progs/netns_cookie_prog.c | 9 + tools/testing/selftests/bpf/progs/preempt_lock.c | 68 +- tools/testing/selftests/bpf/progs/prepare.c | 28 + .../selftests/bpf/progs/priv_freplace_prog.c | 13 + tools/testing/selftests/bpf/progs/priv_prog.c | 6 +- .../selftests/bpf/progs/pro_epilogue_with_kfunc.c | 88 + tools/testing/selftests/bpf/progs/profiler.inc.h | 2 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 61 +- tools/testing/selftests/bpf/progs/read_vsyscall.c | 11 +- tools/testing/selftests/bpf/progs/res_spin_lock.c | 143 + .../selftests/bpf/progs/res_spin_lock_fail.c | 244 + .../testing/selftests/bpf/progs/set_global_vars.c | 47 + tools/testing/selftests/bpf/progs/strncmp_bench.c | 5 +- .../selftests/bpf/progs/struct_ops_kptr_return.c | 30 + .../struct_ops_kptr_return_fail__invalid_scalar.c | 26 + .../struct_ops_kptr_return_fail__local_kptr.c | 34 + .../struct_ops_kptr_return_fail__nonzero_offset.c | 25 + .../struct_ops_kptr_return_fail__wrong_type.c | 30 + .../selftests/bpf/progs/struct_ops_refcounted.c | 31 + .../struct_ops_refcounted_fail__global_subprog.c | 39 + .../progs/struct_ops_refcounted_fail__ref_leak.c | 22 + .../progs/struct_ops_refcounted_fail__tail_call.c | 36 + tools/testing/selftests/bpf/progs/summarization.c | 78 + ...kt_data_freplace.c => summarization_freplace.c} | 17 +- .../selftests/bpf/progs/test_cgroup1_hierarchy.c | 4 +- .../selftests/bpf/progs/test_core_reloc_arrays.c | 5 + tools/testing/selftests/bpf/progs/test_get_xattr.c | 28 +- .../testing/selftests/bpf/progs/test_kernel_flag.c | 28 + .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 6 +- .../testing/selftests/bpf/progs/test_lookup_key.c | 2 +- .../selftests/bpf/progs/test_module_attach.c | 2 +- .../selftests/bpf/progs/test_ptr_untrusted.c | 2 +- .../bpf/progs/test_select_reuseport_kern.c | 1 - .../selftests/bpf/progs/test_set_remove_xattr.c | 133 + .../selftests/bpf/progs/test_spin_lock_fail.c | 69 + .../selftests/bpf/progs/test_subprogs_extable.c | 6 +- .../selftests/bpf/progs/test_task_under_cgroup.c | 2 +- tools/testing/selftests/bpf/progs/test_usdt.c | 14 + .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 20 +- .../selftests/bpf/progs/verifier_bpf_fastcall.c | 64 +- tools/testing/selftests/bpf/progs/verifier_gotol.c | 6 +- .../bpf/progs/verifier_iterating_callbacks.c | 6 +- .../selftests/bpf/progs/verifier_load_acquire.c | 218 + .../selftests/bpf/progs/verifier_may_goto_1.c | 34 +- .../selftests/bpf/progs/verifier_precision.c | 49 + .../selftests/bpf/progs/verifier_private_stack.c | 6 +- .../selftests/bpf/progs/verifier_stack_ptr.c | 52 + .../selftests/bpf/progs/verifier_store_release.c | 286 + .../testing/selftests/bpf/progs/xdp_redirect_map.c | 88 + .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 41 +- tools/testing/selftests/bpf/test_btf.h | 6 + .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 108 + .../testing/selftests/bpf/test_kmods/bpf_testmod.h | 6 + tools/testing/selftests/bpf/test_loader.c | 32 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 476 - tools/testing/selftests/bpf/test_lwt_seg6local.sh | 156 - tools/testing/selftests/bpf/test_maps.c | 9 +- tools/testing/selftests/bpf/test_progs.c | 72 +- tools/testing/selftests/bpf/test_progs.h | 8 + tools/testing/selftests/bpf/test_tunnel.sh | 645 - .../selftests/bpf/test_xdp_redirect_multi.sh | 214 - tools/testing/selftests/bpf/test_xdp_vlan.sh | 233 - .../selftests/bpf/test_xdp_vlan_mode_generic.sh | 9 - .../selftests/bpf/test_xdp_vlan_mode_native.sh | 9 - tools/testing/selftests/bpf/veristat.c | 367 +- tools/testing/selftests/bpf/with_addr.sh | 54 - tools/testing/selftests/bpf/with_tunnels.sh | 36 - tools/testing/selftests/bpf/xdp_redirect_multi.c | 226 - tools/testing/selftests/clone3/clone3_selftests.h | 2 +- tools/testing/selftests/drivers/net/hds.py | 35 +- tools/testing/selftests/drivers/net/hw/.gitignore | 2 + tools/testing/selftests/drivers/net/hw/Makefile | 5 + tools/testing/selftests/drivers/net/hw/csum.py | 2 +- tools/testing/selftests/drivers/net/hw/iou-zcrx.c | 457 + tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 87 + tools/testing/selftests/drivers/net/hw/irq.py | 2 +- .../selftests/drivers/net/hw/xdp_dummy.bpf.c | 13 - tools/testing/selftests/drivers/net/lib/py/env.py | 21 +- tools/testing/selftests/drivers/net/ping.py | 15 +- tools/testing/selftests/drivers/net/queues.py | 4 +- .../selftests/filesystems/mount-notify}/.gitignore | 2 +- .../selftests/filesystems/mount-notify/Makefile | 6 + .../filesystems/mount-notify/mount-notify_test.c | 516 + .../selftests/filesystems/nsfs/iterate_mntns.c | 14 + .../selftests/filesystems/overlayfs/Makefile | 11 +- .../filesystems/overlayfs/set_layers_via_fds.c | 507 +- .../selftests/filesystems/overlayfs/wrappers.h | 17 + .../selftests/filesystems/statmount/statmount.h | 2 +- .../filesystems/statmount/statmount_test.c | 13 +- tools/testing/selftests/filesystems/utils.c | 501 + tools/testing/selftests/filesystems/utils.h | 45 + tools/testing/selftests/ftrace/.gitignore | 1 + .../ftrace/test.d/dynevent/add_remove_tprobe.tc | 14 + .../ftrace/test.d/dynevent/add_remove_uprobe.tc | 10 +- .../ftrace/test.d/dynevent/dynevent_limitations.tc | 42 + .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 1 + tools/testing/selftests/ftrace/test.d/functions | 8 +- .../inter-event/trigger-action-hist-xfail.tc | 1 + .../inter-event/trigger-onchange-action-hist.tc | 3 + .../inter-event/trigger-snapshot-action-hist.tc | 3 + .../test.d/trigger/trigger-hist-expressions.tc | 1 + tools/testing/selftests/iommu/iommufd.c | 365 + tools/testing/selftests/iommu/iommufd_fail_nth.c | 59 +- tools/testing/selftests/iommu/iommufd_utils.h | 229 +- tools/testing/selftests/kselftest.h | 5 - tools/testing/selftests/kselftest/module.sh | 2 +- tools/testing/selftests/kvm/Makefile.kvm | 1 + .../selftests/kvm/access_tracking_perf_test.c | 2 +- tools/testing/selftests/kvm/arm64/get-reg-list.c | 1 + tools/testing/selftests/kvm/arm64/hypercalls.c | 46 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 40 +- tools/testing/selftests/kvm/dirty_log_test.c | 523 +- tools/testing/selftests/kvm/include/kvm_util.h | 33 +- tools/testing/selftests/kvm/include/test_util.h | 2 +- .../testing/selftests/kvm/include/x86/processor.h | 50 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 28 +- tools/testing/selftests/kvm/lib/kvm_util.c | 114 +- tools/testing/selftests/kvm/lib/userfaultfd_util.c | 2 +- tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 81 +- .../kvm/x86/dirty_log_page_splitting_test.c | 6 +- tools/testing/selftests/kvm/x86/hyperv_ipi.c | 6 +- .../selftests/kvm/x86/nested_emulation_test.c | 146 + .../testing/selftests/kvm/x86/nx_huge_pages_test.c | 4 +- .../testing/selftests/kvm/x86/pmu_counters_test.c | 158 +- tools/testing/selftests/kvm/x86/svm_int_ctl_test.c | 5 +- .../selftests/kvm/x86/ucna_injection_test.c | 2 +- tools/testing/selftests/kvm/x86/xapic_ipi_test.c | 16 +- tools/testing/selftests/kvm/x86/xapic_state_test.c | 4 +- tools/testing/selftests/kvm/x86/xen_shinfo_test.c | 5 +- tools/testing/selftests/landlock/.gitignore | 1 + tools/testing/selftests/landlock/Makefile | 6 +- tools/testing/selftests/landlock/audit.h | 472 + tools/testing/selftests/landlock/audit_test.c | 551 + tools/testing/selftests/landlock/base_test.c | 130 +- tools/testing/selftests/landlock/common.h | 20 + tools/testing/selftests/landlock/config | 1 + tools/testing/selftests/landlock/fs_test.c | 594 + tools/testing/selftests/landlock/net_test.c | 132 + tools/testing/selftests/landlock/ptrace_test.c | 140 + .../selftests/landlock/scoped_abstract_unix_test.c | 111 + .../selftests/landlock/scoped_signal_test.c | 108 +- .../testing/selftests/landlock/wait-pipe-sandbox.c | 131 + tools/testing/selftests/lib.mk | 5 +- tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/config | 3 - tools/testing/selftests/lib/prime_numbers.sh | 4 - tools/testing/selftests/lib/printf.sh | 4 - tools/testing/selftests/lib/scanf.sh | 4 - tools/testing/selftests/livepatch/functions.sh | 49 + tools/testing/selftests/livepatch/test-ftrace.sh | 34 + tools/testing/selftests/livepatch/test-kprobe.sh | 2 + tools/testing/selftests/mm/.gitignore | 2 +- tools/testing/selftests/mm/Makefile | 2 +- tools/testing/selftests/mm/cow.c | 2 +- .../mm/{guard-pages.c => guard-regions.c} | 984 +- tools/testing/selftests/mm/gup_longterm.c | 41 +- tools/testing/selftests/mm/map_populate.c | 5 + tools/testing/selftests/mm/mlock-random-test.c | 4 +- tools/testing/selftests/mm/mlock2.h | 8 +- tools/testing/selftests/mm/mseal_test.c | 6 +- tools/testing/selftests/mm/pkey-helpers.h | 3 +- tools/testing/selftests/mm/pkey_sighandler_tests.c | 4 +- tools/testing/selftests/mm/protection_keys.c | 2 +- tools/testing/selftests/mm/run_vmtests.sh | 95 +- tools/testing/selftests/mm/split_huge_page_test.c | 106 +- tools/testing/selftests/mm/thuge-gen.c | 4 +- tools/testing/selftests/mm/uffd-common.c | 12 +- tools/testing/selftests/mm/uffd-common.h | 2 +- tools/testing/selftests/mm/uffd-stress.c | 42 +- tools/testing/selftests/mm/uffd-unit-tests.c | 7 +- tools/testing/selftests/mm/uffd-wp-mremap.c | 5 +- tools/testing/selftests/mm/va_high_addr_switch.sh | 28 + tools/testing/selftests/mm/vm_util.h | 19 + .../selftests/mount_setattr/mount_setattr_test.c | 652 + .../selftests/mseal_system_mappings/.gitignore | 2 + .../selftests/mseal_system_mappings/Makefile | 6 + .../testing/selftests/mseal_system_mappings/config | 1 + .../mseal_system_mappings/sysmap_is_sealed.c | 119 + tools/testing/selftests/net/amt.sh | 20 +- tools/testing/selftests/net/lib.sh | 25 + tools/testing/selftests/net/mptcp/.gitignore | 1 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 11 +- tools/testing/selftests/net/netns-name.sh | 13 +- tools/testing/selftests/net/rtnetlink.py | 4 +- tools/testing/selftests/net/tcp_ao/self-connect.c | 3 + tools/testing/selftests/net/tls.c | 36 + tools/testing/selftests/net/udpgro_bench.sh | 2 +- tools/testing/selftests/net/udpgro_frglist.sh | 2 +- tools/testing/selftests/net/udpgro_fwd.sh | 2 +- tools/testing/selftests/net/veth.sh | 2 +- tools/testing/selftests/net/xdp_dummy.bpf.c | 13 - tools/testing/selftests/nolibc/Makefile | 30 +- .../testing/selftests/nolibc/nolibc-test-linkage.c | 6 +- tools/testing/selftests/nolibc/nolibc-test.c | 138 +- tools/testing/selftests/nolibc/run-tests.sh | 26 +- .../selftests/pci_endpoint/pci_endpoint_test.c | 31 +- tools/testing/selftests/pcie_bwctrl/Makefile | 2 +- tools/testing/selftests/pidfd/.gitignore | 2 + tools/testing/selftests/pidfd/Makefile | 4 +- tools/testing/selftests/pidfd/pidfd.h | 117 +- tools/testing/selftests/pidfd/pidfd_exec_helper.c | 12 + tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 1 + tools/testing/selftests/pidfd/pidfd_info_test.c | 692 + tools/testing/selftests/pidfd/pidfd_open_test.c | 30 +- tools/testing/selftests/pidfd/pidfd_setns_test.c | 45 - tools/testing/selftests/pidfd/pidfd_test.c | 76 +- tools/testing/selftests/powerpc/include/pkeys.h | 5 +- .../testing/selftests/powerpc/mm/pkey_exec_prot.c | 2 +- tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 2 +- .../event_alternatives_tests_p10.c | 3 +- .../event_code_tests/generic_events_valid_test.c | 3 +- .../group_constraint_l2l3_sel_test.c | 2 +- .../group_constraint_radix_scope_qual_test.c | 2 +- .../group_constraint_thresh_cmp_test.c | 2 +- .../pmu/event_code_tests/invalid_event_code_test.c | 4 +- .../reserved_bits_mmcra_sample_elig_mode_test.c | 5 +- .../selftests/powerpc/pmu/sampling_tests/Makefile | 3 +- .../pmu/sampling_tests/bhrb_filter_map_test.c | 17 +- .../pmu/sampling_tests/check_extended_reg_test.c | 35 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 20 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 12 +- .../pmu/sampling_tests/mmcra_bhrb_cond_test.c | 2 +- .../mmcra_bhrb_disable_no_branch_test.c | 2 +- .../pmu/sampling_tests/mmcra_bhrb_disable_test.c | 2 +- .../pmu/sampling_tests/mmcra_bhrb_ind_call_test.c | 2 +- tools/testing/selftests/powerpc/ptrace/core-pkey.c | 6 +- .../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 6 +- .../selftests/rcutorture/bin/srcu_lockdep.sh | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE05.boot | 6 + .../selftests/rcutorture/configs/rcu/TREE07 | 3 +- .../selftests/rcutorture/configs/rcu/TREE10 | 3 +- tools/testing/selftests/rseq/.gitignore | 1 + tools/testing/selftests/rseq/Makefile | 9 +- tools/testing/selftests/rseq/rseq.c | 27 +- tools/testing/selftests/rseq/rseq.h | 5 + .../selftests/rseq/run_syscall_errors_test.sh | 5 + tools/testing/selftests/rseq/syscall_errors_test.c | 124 + tools/testing/selftests/rtc/.gitignore | 1 - tools/testing/selftests/rtc/Makefile | 2 - tools/testing/selftests/rtc/rtctest.c | 19 +- tools/testing/selftests/rtc/setdate.c | 77 - tools/testing/selftests/sched/config | 2 +- tools/testing/selftests/sched_ext/Makefile | 1 + tools/testing/selftests/sched_ext/config | 1 - tools/testing/selftests/sched_ext/numa.bpf.c | 100 + tools/testing/selftests/sched_ext/numa.c | 59 + tools/testing/selftests/seccomp/seccomp_bpf.c | 6 + tools/testing/selftests/sysctl/sysctl.sh | 10 +- .../selftests/tc-testing/tc-tests/actions/nat.json | 14 +- .../tc-testing/tc-tests/infra/qdiscs.json | 189 +- tools/testing/selftests/timers/posix_timers.c | 73 +- tools/testing/selftests/timers/skew_consistency.c | 2 +- tools/testing/selftests/ublk/.gitignore | 3 + tools/testing/selftests/ublk/Makefile | 32 + tools/testing/selftests/ublk/common.c | 55 + tools/testing/selftests/ublk/config | 1 + tools/testing/selftests/ublk/file_backed.c | 169 + tools/testing/selftests/ublk/kublk.c | 1138 + tools/testing/selftests/ublk/kublk.h | 370 + tools/testing/selftests/ublk/null.c | 115 + tools/testing/selftests/ublk/stripe.c | 353 + tools/testing/selftests/ublk/test_common.sh | 252 + tools/testing/selftests/ublk/test_generic_01.sh | 44 + tools/testing/selftests/ublk/test_generic_02.sh | 44 + tools/testing/selftests/ublk/test_generic_03.sh | 28 + tools/testing/selftests/ublk/test_loop_01.sh | 28 + tools/testing/selftests/ublk/test_loop_02.sh | 22 + tools/testing/selftests/ublk/test_loop_03.sh | 27 + tools/testing/selftests/ublk/test_loop_04.sh | 22 + tools/testing/selftests/ublk/test_loop_05.sh | 28 + tools/testing/selftests/ublk/test_null_01.sh | 20 + tools/testing/selftests/ublk/test_null_02.sh | 20 + tools/testing/selftests/ublk/test_stress_01.sh | 47 + tools/testing/selftests/ublk/test_stress_02.sh | 47 + tools/testing/selftests/ublk/test_stripe_01.sh | 30 + tools/testing/selftests/ublk/test_stripe_02.sh | 24 + tools/testing/selftests/ublk/test_stripe_03.sh | 30 + tools/testing/selftests/ublk/trace/seq_io.bt | 25 + tools/testing/selftests/ublk/ublk_dep.h | 18 + tools/testing/selftests/user_events/dyn_test.c | 2 + tools/testing/selftests/vDSO/Makefile | 11 +- tools/testing/selftests/vDSO/parse_vdso.c | 19 +- tools/testing/selftests/vDSO/parse_vdso.h | 1 - .../selftests/vDSO/vdso_standalone_test_x86.c | 150 +- .../selftests/vDSO/vdso_test_gettimeofday.c | 4 +- .../testing/selftests/wireguard/qemu/debug.config | 1 - tools/testing/selftests/x86/Makefile | 6 +- tools/testing/selftests/x86/amx.c | 442 +- tools/testing/selftests/x86/avx.c | 12 + .../testing/selftests/x86/corrupt_xstate_header.c | 14 +- tools/testing/selftests/x86/entry_from_vm86.c | 24 +- tools/testing/selftests/x86/fsgsbase.c | 24 +- tools/testing/selftests/x86/helpers.h | 28 + tools/testing/selftests/x86/ioperm.c | 25 +- tools/testing/selftests/x86/iopl.c | 25 +- tools/testing/selftests/x86/lam.c | 151 +- tools/testing/selftests/x86/ldt_gdt.c | 18 +- tools/testing/selftests/x86/mov_ss_trap.c | 14 +- tools/testing/selftests/x86/ptrace_syscall.c | 24 +- tools/testing/selftests/x86/sigaltstack.c | 26 +- tools/testing/selftests/x86/sigreturn.c | 24 +- tools/testing/selftests/x86/single_step_syscall.c | 22 - tools/testing/selftests/x86/syscall_arg_fault.c | 12 - tools/testing/selftests/x86/syscall_nt.c | 12 - tools/testing/selftests/x86/syscall_numbering.c | 3 +- tools/testing/selftests/x86/sysret_rip.c | 24 +- tools/testing/selftests/x86/test_mremap_vdso.c | 43 + tools/testing/selftests/x86/test_vsyscall.c | 13 - tools/testing/selftests/x86/unwind_vdso.c | 12 - tools/testing/selftests/x86/xstate.c | 477 + tools/testing/selftests/x86/xstate.h | 195 + tools/testing/shared/interval_tree-shim.c | 5 + tools/testing/shared/linux/interval_tree.h | 7 + tools/testing/shared/linux/interval_tree_generic.h | 2 + tools/testing/shared/linux/rbtree.h | 8 + tools/testing/shared/linux/rbtree_augmented.h | 7 + tools/testing/shared/linux/rbtree_types.h | 8 + tools/testing/shared/rbtree-shim.c | 6 + tools/testing/vma/linux/atomic.h | 5 + tools/testing/vma/vma.c | 105 +- tools/testing/vma/vma_internal.h | 131 +- tools/tracing/rtla/.gitignore | 1 + tools/tracing/rtla/Makefile | 20 +- tools/tracing/rtla/Makefile.config | 42 + tools/tracing/rtla/Makefile.rtla | 17 +- tools/tracing/rtla/src/Build | 1 + tools/tracing/rtla/src/osnoise.c | 86 +- tools/tracing/rtla/src/osnoise.h | 50 + tools/tracing/rtla/src/osnoise_hist.c | 124 +- tools/tracing/rtla/src/osnoise_top.c | 126 +- tools/tracing/rtla/src/timerlat.bpf.c | 149 + tools/tracing/rtla/src/timerlat.c | 106 + tools/tracing/rtla/src/timerlat.h | 54 + tools/tracing/rtla/src/timerlat_aa.c | 2 - tools/tracing/rtla/src/timerlat_bpf.c | 166 + tools/tracing/rtla/src/timerlat_bpf.h | 59 + tools/tracing/rtla/src/timerlat_hist.c | 354 +- tools/tracing/rtla/src/timerlat_top.c | 482 +- tools/tracing/rtla/src/trace.c | 4 + tools/tracing/rtla/tests/engine.sh | 66 + tools/tracing/rtla/tests/osnoise.t | 6 + tools/tracing/rtla/tests/timerlat.t | 14 + tools/verification/dot2/dot2k | 27 +- tools/verification/dot2/dot2k.py | 80 +- tools/verification/dot2/dot2k_templates/Kconfig | 3 + tools/verification/dot2/dot2k_templates/main.c | 4 +- .../dot2/dot2k_templates/main_container.c | 38 + .../dot2/dot2k_templates/main_container.h | 3 + tools/verification/models/sched/sco.dot | 18 + tools/verification/models/sched/scpd.dot | 18 + tools/verification/models/sched/sncid.dot | 18 + tools/verification/models/sched/snep.dot | 18 + tools/verification/models/sched/snroc.dot | 18 + tools/verification/models/sched/tss.dot | 18 + tools/verification/rv/Makefile.rv | 2 +- tools/verification/rv/include/in_kernel.h | 2 +- tools/verification/rv/include/rv.h | 3 +- tools/verification/rv/src/in_kernel.c | 256 +- tools/verification/rv/src/rv.c | 38 +- tools/virtio/linux/compiler.h | 25 + tools/virtio/linux/dma-mapping.h | 13 + tools/virtio/linux/module.h | 7 + virt/kvm/Kconfig | 4 + virt/kvm/kvm_main.c | 75 +- 10544 files changed, 539871 insertions(+), 218039 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.pukxIdhkTh b/tmp/tmp.9Dz3G3Qa3W index f8741ccfd04a..1276969174e0 100644 --- a/tmp/tmp.pukxIdhkTh +++ b/tmp/tmp.9Dz3G3Qa3W @@ -6,6 +6,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +ipv6: Align behavior across nexthops during path selection net: txgbe: Update module description pds_core: make wait_context part of q_info pds_core: smaller adminq poll starting interval @@ -13,6 +14,22 @@ pds_core: Remove unnecessary check in pds_client_adminq_cmd() pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result pds_core: remove extra name description pds_core: Prevent possible adminq overflow/stuck condition +selftests: tc-testing: Pre-load IFE action and its submodules +ixgbe: add support for FW rollback mode +ixgbe: add E610 implementation of FW recovery mode +ixgbe: add FW API version check +ixgbe: add support for devlink reload +ixgbe: add device flash update via devlink +ixgbe: extend .info_get with() stored versions +ixgbe: add E610 functions getting PBA and FW ver info +ixgbe: add .info_get extension specific for E610 devices +ixgbe: read the netlist version information +ixgbe: read the OROM version information +ixgbe: add E610 functions for acquiring flash data +ixgbe: add handler for devlink .info_get() +ixgbe: add initial devlink support +ixgbe: wrap netdev_priv() usage +devlink: add value check to devlink_info_version_put() selftests/tc-testing: sfq: check that a derived limit of 1 is rejected net_sched: sch_sfq: move the limit validation net_sched: sch_sfq: use a temporary work area for validating configuration @@ -61,11541 +78,7 @@ tcp: add TCP_RFC7323_TW_PAWS drop reason net: dlink: add support for reporting stats via `ethtool -S` and `ip -s -s link show` trace: tcp: Add tracepoint for tcp_sendmsg_locked() net: pass const to msg_data_left() -sfc: Propagate the return value of devlink_info_serial_number_put() net: ethtool: Don't call .cleanup_data when prepare_data fails tc: Ensure we have enough buffer space when sending filter netlink notifications -amd-xgbe: Convert to SPDX identifier -net: libwx: Fix the wrong Rx descriptor field net: phy: allow MDIO bus PM ops to start/stop state machine for phylink-controlled PHY net: phy: move phy_link_change() prior to mdio_bus_phy_may_suspend() -rocker: Simplify if condition in ofdpa_port_fdb() -selftests: mptcp: add comment for getaddrinfo -eth: nfp: remove __get_unaligned_cpu32 from netronome drivers -hamradio: Remove unnecessary strscpy_pad() size arguments -octeontx2-pf: qos: fix VF root node parent queue index -net: wwan: Add error handling for ipc_mux_dl_acb_send_cmds(). -net/mlx5: Fix null-ptr-deref in mlx5e_tc_nic_create_miss_table() -net/mlx5: Fix null-ptr-deref in mlx5_create_ttc_table() -net/mlx5: Fix null-ptr-deref in mlx5_create_inner_ttc_table() -selftests: tls: check that disconnect does nothing -net: tls: explicitly disallow disconnect -sctp: detect and prevent references to a freed transport in sendmsg -virtio-net: disable delayed refill when pausing rx -selftests/tc-testing: Add a test case for FQ_CODEL with ETS parent -selftests/tc-testing: Add a test case for FQ_CODEL with DRR parent -selftests/tc-testing: Add a test case for FQ_CODEL with HFSC parent -selftests/tc-testing: Add a test case for FQ_CODEL with QFQ parent -selftests/tc-testing: Add a test case for FQ_CODEL with HTB parent -codel: remove sch->q.qlen check before qdisc_tree_reduce_backlog() -sch_ets: make est_qlen_notify() idempotent -sch_qfq: make qfq_qlen_notify() idempotent -sch_hfsc: make hfsc_qlen_notify() idempotent -sch_drr: make drr_qlen_notify() idempotent -sch_htb: make htb_qlen_notify() idempotent -tipc: fix memory leak in tipc_link_xmit -net: hold instance lock during NETDEV_CHANGE -ipv6: Fix null-ptr-deref in addrconf_add_ifaddr(). -Merge branch 'fix-wrong-hds-thresh-value-setting' -selftests: drv-net: test random value for hds-thresh -net: ethtool: fix ethtool_ringparam_get_cfg() returns a hds_thresh value always as 0. -Merge tag 'net-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net -Merge tag 'spi-fix-v6.15-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi -Merge tag 'soc-drivers-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'platform-drivers-x86-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 -selftests: net: amt: indicate progress in the stress test -Merge branch 'netlink-specs-rt_addr-fix-problems-revealed-by-c-codegen' -netlink: specs: rt_route: pull the ifa- prefix out of the names -netlink: specs: rt_addr: pull the ifa- prefix out of the names -netlink: specs: rt_addr: fix get multi command name -netlink: specs: rt_addr: fix the spec format / schema failures -Merge branch 'net-make-memory-provider-install-close-paths-more-common' -net: avoid false positive warnings in __net_mp_close_rxq() -net: move mp dev config validation to __net_mp_open_rxq() -net: ibmveth: make veth_pool_store stop hanging -arcnet: Add NULL check in com20020pci_probe() -Merge branch 'ipv6-multipath-routing-fixes' -ipv6: Do not consider link down nexthops in path selection -ipv6: Start path selection from the first nexthop -usbnet:fix NPE during rx_complete -net: octeontx2: Handle XDP_ABORTED and XDP invalid as XDP_DROP -Merge tag 'x86-urgent-2025-04-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'sound-fix-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound -Merge tag 'omap-for-v6.14/drivers-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/drivers-2 -Merge tag 'soc_fsl-6.15-1' of https://github.com/chleroy/linux into soc/drivers-2 -Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs -Merge tag 'nf-25-04-03' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf -Merge tag 'v6.15rc-part2-ksmbd-server-fixes' of git://git.samba.org/ksmbd -Merge tag 'trace-ringbuffer-v6.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'block-6.15-20250403' of git://git.kernel.dk/linux -Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue -Merge tag 'io_uring-6.15-20250403' of git://git.kernel.dk/linux -net: fix geneve_opt length integer overflow -fs: actually hold the namespace semaphore -io_uring/zcrx: fix selftests w/ updated netdev Python helpers -Merge tag 'bcachefs-2025-04-03' of git://evilpiepirate.org/bcachefs -Merge tag '9p-for-6.15-rc1' of https://github.com/martinetd/linux -Merge branch 'net-hold-instance-lock-during-netdev_up-register' -selftests: net: use netdevsim in netns test -docs: net: document netdev notifier expectations -net: dummy: request ops lock -netdevsim: add dummy device notifiers -net: rename rtnl_net_debug to lock_debug -net: use netif_disable_lro in ipv6_add_dev -net: hold instance lock during NETDEV_REGISTER/UP -net: switch to netif_disable_lro in inetdev_init -Merge tag 'rtc-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux -net: airoha: Validate egress gdm port in airoha_ppe_foe_entry_prepare() -net: dsa: mv88e6xxx: propperly shutdown PPU re-enable timer on destroy -MAINTAINERS: Update Loic Poulain's email address -ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS -eth: bnxt: fix deadlock in the mgmt_ops -net/selftests: Add loopback link local route for self-connect -sfc: fix NULL dereferences in ef100_process_design_param() -gve: handle overflow when reporting TX consumed descriptors -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux -Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux -Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf -Merge tag 'mm-nonmm-stable-2025-04-02-22-12' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -Merge tag 'mm-stable-2025-04-02-22-07' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -Merge tag 'mm-hotfixes-stable-2025-04-02-21-57' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -Merge tag 'sched_ext-for-6.15-rc0-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext -Merge tag 'trace-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -bcachefs: Fix "journal stuck" during recovery -bcachefs: backpointer_get_key: check for null from peek_slot() -bcachefs: Fix null ptr deref in invalidate_one_bucket() -bcachefs: Fix check_snapshot_exists() restart handling -bcachefs: use nonblocking variant of print_string_as_lines in error path -bcachefs: Fix scheduling while atomic from logging changes -bcachefs: Add error handling for zlib_deflateInit2() -block: don't grab elevator lock during queue initialization -io_uring: always do atomic put from iowq -netfilter: nft_tunnel: fix geneve_opt type confusion addition -net: decrease cached dst counters in dst_release -Merge tag 'firewire-updates-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 -selftests/bpf: Fix verifier_private_stack test failure -selftests/bpf: Fix verifier_bpf_fastcall test -selftests/bpf: Fix tests after fields reorder in struct file -xsk: Fix __xsk_generic_xmit() error code when cq is full -Merge tag 'for-6.15/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm -docs: fs/9p: Add missing "not" in cache documentation -Merge tag 'libnvdimm-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm -Merge tag 'cxl-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl -Merge tag 'usb-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb -Merge tag 'tty-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty -Merge tag 'staging-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging -Merge tag 'char-misc-6.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc -tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu(). -vsock: avoid timeout during connect() if the socket is closing -Merge branch 'udp-fix-two-integer-overflows-when-sk-sk_rcvbuf-is-close-to-int_max' -udp: Fix memory accounting leak. -udp: Fix multiple wraparounds of sk->sk_rmem_alloc. -rtnetlink: Use register_pernet_subsys() in rtnl_net_debug_init(). -Merge tag 'nfs-for-6.15-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs -Merge tag 'fuse-update-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse -selftests: tc-testing: fix nat regex matching -Merge tag 'ntfs3_for_6.15' of https://github.com/Paragon-Software-Group/linux-ntfs3 -net: mvpp2: Prevent parser TCAM memory corruption -eth: mlx4: select PAGE_POOL -MAINTAINERS: update Open vSwitch maintainers -bpf: add missing ops lock around dev_xdp_attach_link -net: airoha: Fix ETS priomap validation -Merge tag 'vfs-6.15-rc1.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -net: airoha: Fix qid report in airoha_tc_get_htb_get_leaf_queue() -sctp: add mutual exclusion in proc_sctp_do_udp_port() -Merge branch 'net_sched-skbprio-remove-overly-strict-queue-assertions' -selftests: tc-testing: Add TBF with SKBPRIO queue length corner case test -net_sched: skbprio: Remove overly strict queue assertions -netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets -Merge tag 'pm-6.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'acpi-6.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -netfilter: nf_tables: don't unregister hook when table is dormant -netfilter: nft_set_hash: GC reaps elements with conncount for dynamic sets only -Merge tag 'powerpc-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux -Merge tag 'uml-for-linux-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux -Merge tag 'loongarch-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson -tools/sched_ext: Sync with scx repo -Merge tag 'x86_tdx_for_6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'nvme-6.15-2025-04-02' of git://git.infradead.org/nvme into block-6.15 -Merge tag 'objtool-urgent-2025-04-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'printk-for-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux -Merge tag 'rcu-fixes-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux -Merge tag 'kgdb-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux -mm/page_alloc: Fix try_alloc_pages -Merge tag 'v6.15-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 -idpf: fix adapter NULL pointer dereference on reboot -ixgbe: fix media type detection for E610 device -e1000e: change k1 configuration on MTP and later platforms -igc: Fix TX drops in XDP ZC -igc: Fix XSK queue NAPI ID mapping -ring-buffer: Use flush_kernel_vmap_range() over flush_dcache_folio() -tracing: Use vmap_page_range() to map memmap ring buffer -tracing: Have reserve_mem use phys_to_virt() and separate from memmap buffer -tracing: Enforce the persistent ring buffer to be page aligned -bcachefs: add missing selection of XARRAY_MULTI -bcachefs: bch_dev_usage_full -bcachefs: Kill btree_iter.trans -bcachefs: do_trace_key_cache_fill() -bcachefs: Split up bch_dev.io_ref -nfs: Add missing release on error in nfs_lock_and_join_requests() -rv: Fix missing unlock on double nested monitors return path -scripts/sorttable: Fix endianness handling in build-time mcount sort -tracing: Verify event formats that have "%*p.." -ftrace: Add cond_resched() to ftrace_graph_set_hash() -tracing: Free module_delta on freeing of persistent ring buffer -ftrace: Have tracing function args depend on PROBE_EVENTS_BTF_ARGS -Merge branches 'acpi-video', 'acpi-platform-profile' and 'acpi-misc' -Merge branches 'acpi-x86', 'acpi-processor' and 'acpi-resource' -selftests: ublk: enable zero copy for stripe target -io_uring: support vectored kernel fixed buffer -block: add for_each_mp_bvec() -io_uring: add validate_fixed_range() for validate fixed buffer -docs: Fix references to IBM CAPI (cxl) removal version -Merge tag 'asoc-fix-v6.15-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus -spi: bcm2835: Restore native CS probing when pinctrl-bcm2835 is absent -ALSA: hda/realtek: Fix built-in mic on another ASUS VivoBook model -ALSA: hda/realtek - Support mute led function for HP platform -ksmbd: fix null pointer dereference in alloc_preauth_hash() -Merge tag 'net-6.15-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net -Merge tag 'vfio-v6.15-rc1' of https://github.com/awilliam/linux-vfio -Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost -Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd -Merge tag 'edac_urgent_for_v6.15_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras -Merge branch 'topic/cxl' into next -Merge tag 'thermal-6.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'i3c/for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux -Merge tag 'linux-watchdog-6.15-rc1' of git://www.linux-watchdog.org/linux-watchdog -spi: bcm2835: Do not call gpiod_put() on invalid descriptor -lib: scatterlist: fix sg_split_phys to preserve original scatterlist offsets -lib/sort.c: add _nonatomic() variants with cond_resched() -mailmap: add an entry for Nicolas Schier -mseal sysmap: add arch-support txt -mseal sysmap: enable s390 -selftest: test system mappings are sealed -mseal sysmap: update mseal.rst -mseal sysmap: uprobe mapping -mseal sysmap: enable arm64 -mseal sysmap: enable x86-64 -mseal sysmap: generic vdso vvar mapping -selftests: x86: test_mremap_vdso: skip if vdso is msealed -mseal sysmap: kernel config and header change -mm: pgtable: remove tlb_remove_page_ptdesc() -x86: pgtable: convert to use tlb_remove_ptdesc() -riscv: pgtable: unconditionally use tlb_remove_ptdesc() -mm: pgtable: convert some architectures to use tlb_remove_ptdesc() -mm: pgtable: change pt parameter of tlb_remove_ptdesc() to struct ptdesc* -mm: pgtable: make generic tlb_remove_table() use struct ptdesc -microblaze/mm: put mm_cmdline_setup() in .init.text section -mm/memory_hotplug: fix call folio_test_large with tail page in do_migrate_range -MAINTAINERS: mm: add entry for secretmem -MAINTAINERS: mm: add entry for numa memblocks and numa emulation -MAINTAINERS: mm: add entry for execmem -MAINTAINERS: fixup USERFAULTFD entry -selftest/mm: va_high_addr_switch: add ppc64 support check -memblock: don't release high memory to page allocator when HIGHMEM is off -mm/mm_init: init holes in the end of the memory map for FLATMEM -MAINTAINERS: add peterx as userfaultfd reviewer -mm/page_alloc: replace flag check with PageHWPoison() in check_new_page_bad() -mm/damon/core: simplify control flow in damon_register_ops() -mm/kasan: use SLAB_NO_MERGE flag instead of an empty constructor -mm: page_alloc: fix defrag_mode's retry & OOM path -mm/mremap: do not set vrm->vma NULL immediately prior to checking it -mm: zswap: fix crypto_free_acomp() deadlock in zswap_cpu_comp_dead() -mm/hugetlb: move hugetlb_sysctl_init() to the __init section -mm: page_isolation: avoid calling folio_hstate() without hugetlb_lock -mm/hugetlb_vmemmap: fix memory loads ordering -mm/userfaultfd: fix release hang over concurrent GUP -Merge tag 'i2c-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux -selftests: ublk: kublk: fix an error log line -selftests: ublk: kublk: use ioctl-encoded opcodes -x86/fred: Fix system hang during S4 resume with FRED enabled -Documentation/EDAC: Fix warning document isn't included in any toctree -io_uring/zcrx: return early from io_zcrx_recv_skb if readlen is 0 -Merge tag 'dmaengine-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine -Merge tag 'phy-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy -Merge tag 'soundwire-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire -x86/platform/iosf_mbi: Remove unused iosf_mbi_unregister_pmic_bus_access_notifier() -Merge tag 'char-misc-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc -Merge tag 'driver-core-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core -Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -cpufreq: Reference count policy in cpufreq_update_limits() -Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -ASoC: imx-card: Add NULL check in imx_card_probe() -nvme-pci: skip nvme_write_sq_db on empty rqlist -nvme-multipath: change the NVME_MULTIPATH config option -nvme: update the multipath warning in nvme_init_ns_head -nvme/ioctl: move fixed buffer lookup to nvme_uring_cmd_io() -nvme/ioctl: move blk_mq_free_request() out of nvme_map_user_request() -nvme/ioctl: don't warn on vectorized uring_cmd with fixed buffer -nvmet: pci-epf: Keep completion queues mapped -spi: cadence-qspi: revert "Improve spi memory performance" -rtc: remove 'setdate' test program -block: remove unused nseg parameter -arm64: Don't call NULL in do_compat_alignment_fixup() -selftest: rtc: skip some tests if the alarm only supports minutes -MAINTAINERS: consistently use my dedicated email address -platform/x86: ISST: Correct command storage data length -platform/x86: thinkpad_acpi: disable ACPI fan access for T495* and E560 -platform/x86: thinkpad_acpi: Fix NULL pointer dereferences while probing -rtc: mt6397: drop unused defines -rtc: pcf85063: replace dev_err+return with return dev_err_probe -rtc: pcf85063: do a SW reset if POR failed -x86/mm/init: Handle the special case of device private pages in add_pages(), to not increase max_pfn and trigger dma_addressing_limited() bounce buffers -objtool/loongarch: Add unwind hints in prepare_frametrace() -rcu-tasks: Always inline rcu_irq_work_resched() -context_tracking: Always inline ct_{nmi,irq}_{enter,exit}() -sched/smt: Always inline sched_smt_active() -objtool: Fix verbose disassembly if CROSS_COMPILE isn't set -objtool: Change "warning:" to "error: " for fatal errors -objtool: Always fail on fatal errors -Revert "objtool: Increase per-function WARN_FUNC() rate limit" -objtool: Append "()" to function name in "unexpected end of section" warning -objtool: Ignore end-of-section jumps for KCOV/GCOV -objtool: Silence more KCOV warnings, part 2 -bcachefs: fix ref leak in btree_node_read_all_replicas -ksmbd: validate zero num_subauth before sub_auth is accessed -ksmbd: fix overflow in dacloffset bounds check -ksmbd: fix session use-after-free in multichannel connection -Merge tag 'rust-fixes-6.15-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux -Merge tag 'bcachefs-2025-03-31' of git://evilpiepirate.org/bcachefs -Merge tag 'fs_for_v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs -Merge tag 'exfat-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat -Merge tag 'v6.15rc-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbd -Merge tag '6.15-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 -Merge tag 'nfsd-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux -Revert "tcp: avoid atomic operations on sk->sk_rmem_alloc" -bnxt_en: bring back rtnl lock in bnxt_shutdown -eth: gve: add missing netdev locks on reset and shutdown paths -Merge branch 'mptcp-misc-fixes-for-6-15-rc0' -selftests: mptcp: ignore mptcp_diag binary -selftests: mptcp: close fd_in before returning in main_loop -selftests: mptcp: fix incorrect fd checks in main_loop -mptcp: fix NULL pointer in can_accept_new_subflow -octeontx2-af: Free NIX_AF_INT_VEC_GEN irq -octeontx2-af: Fix mbox INTR handler when num VFs > 64 -net: fix use-after-free in the netdev_nl_sock_priv_destroy() -Merge branch 'selftests-drv-net-replace-the-rpath-helper-with-path-objects' -selftests: net: use Path helpers in ping -selftests: net: use the dummy bpf from net/lib -selftests: drv-net: replace the rpath helper with Path objects -net: lapbether: use netdev_lockdep_set_classes() helper -rtc: max31335: Add driver support for max31331 -dt-bindings: rtc: max31335: Add max31331 support -bcachefs: Fix null ptr deref in bch2_write_endio() -bcachefs: Fix field spanning write warning -bcachefs: Fix striping behaviour -x86: don't re-generate cpufeaturemasks.h so eagerly -Merge tag 'trace-ringbuffer-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -io_uring/net: avoid import_ubuf for regvec send -io_uring/rsrc: check size when importing reg buffer -ASoC: q6apm: fix under runs and fragment sizes -Merge tag 'trace-latency-v6.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'perf-tools-for-v6.15-2025-03-27' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools -spi: cadence: Fix out-of-bounds array access in cdns_mrvl_xspi_setup_clock() -ASoC: codecs: rt5665: Fix some error handling paths in rt5665_probe() -ACPI: video: Handle fetching EDID as ACPI_TYPE_PACKAGE -ASoC: q6apm-dai: make use of q6apm_get_hw_pointer -ASoC: qdsp6: q6apm-dai: fix capture pipeline overruns. -ASoC: qdsp6: q6apm-dai: set 10 ms period and buffer alignment. -ASoC: q6apm: add q6apm_get_hw_pointer helper -ASoC: q6apm-dai: schedule all available frames to avoid dsp under-runs -io_uring: cleanup {g,s]etsockopt sqe reading -io_uring: hide caches sqes from drivers -io_uring: make zcrx depend on CONFIG_IO_URING -io_uring: add req flag invariant build assertion -Documentation: ublk: remove dead footnote -fuse: remove unneeded atomic set in uring creation -fuse: fix uring race condition for null dereference of fc -fuse: Increase FUSE_NAME_MAX to PATH_MAX -fuse: Allocate only namelen buf memory in fuse_notify_ -fuse: add default_request_timeout and max_request_timeout sysctls -fuse: add kernel-enforced timeout option for requests -fuse: optmize missing FUSE_LINK support -fuse: Return EPERM rather than ENOSYS from link() -fuse: removed unused function fuse_uring_create() from header -fuse: {io-uring} Fix a possible req cancellation race -net: phy: broadcom: Correct BCM5221 PHY model detection -ACPI: processor: idle: Return an error if both P_LVL{2,3} idle states are invalid -ASoC: SOF: hda/ptl: Move mic privacy change notification sending to a work -i3c: Add NULL pointer check in i3c_master_queue_ibi() -i3c: master: Drop duplicate check before calling OF APIs -ALSA/hda: intel-sdw-acpi: Remove (explicitly) unused header -scripts: generate_rust_analyzer: fix pin-init name in kernel deps -ALSA: hda/realtek: Enable Mute LED on HP OMEN 16 Laptop xd000xx -bcachefs: fix bch2_write_point_to_text() units -Merge tag 'rust-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux -Merge tag 'modules-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux -Merge tag 'x86-urgent-2025-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -bcachefs: Log original key being moved in data updates -bcachefs: BCH_JSET_ENTRY_log_bkey -Merge tag 'locking-urgent-2025-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'bpf_try_alloc_pages' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next -bcachefs: Reorder error messages that include journal debug -bcachefs: Don't use designated initializers for disk_accounting_pos -bcachefs: Silence errors after emergency shutdown -bcachefs: fix units in rebalance_status -bcachefs: bch2_ioctl_subvolume_destroy() fixes -Merge tag 'bpf_res_spin_lock' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next -Merge tag 'bpf-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next -LoongArch: Update Loongson-3 default config file -LoongArch: vDSO: Make use of the t8 register for vgetrandom-chacha -LoongArch: vDSO: Remove --hash-style=sysv -LoongArch: BPF: Don't override subprog's return value -LoongArch: BPF: Use move_addr() for BPF_PSEUDO_FUNC -LoongArch: BPF: Fix off-by-one error in build_prologue() -LoongArch: Rework the arch_kgdb_breakpoint() implementation -LoongArch: Fix device node refcount leak in fdt_cpu_clk_init() -LoongArch: Increase ARCH_DMA_MINALIGN up to 16 -LoongArch: Increase MAX_IO_PICS up to 8 -LoongArch: Fix help text of CMDLINE_EXTEND in Kconfig -LoongArch: Enable UBSAN (Undefined Behavior Sanitizer) -LoongArch: Always select HAVE_VIRT_CPU_ACCOUNTING_GEN -rust: Fix enabling Rust and building with GCC for LoongArch -Revert "crypto: testmgr - Add multibuffer hash testing" -Merge tag 'mailbox-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox -Merge tag 'hsi-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi -Merge tag 'for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply -Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux -Merge tag 'rproc-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux -Merge tag 'hwlock-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux -bcachefs: Clear fs_path_parent on subvolume unlink -Merge tag 'pinctrl-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl -Merge tag 'backlight-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight -Merge tag 'leds-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds -Merge tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd -Merge tag 'regmap-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap -Merge tag 'parisc-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux -Merge tag 'mips_6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux -Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux -Merge tag 'efi-next-for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi -bcachefs: Change btree_insert_node() assertion to error -Merge tag 'devicetree-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma -Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma -bcachefs: Better printing of inconsistency errors -bcachefs: bch2_count_fsck_err() -Merge tag 'v6.15-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 -exfat: call bh_read in get_block only when necessary -exfat: fix potential wrong error return from get_block -selftests: ublk: specify io_cmd_buf pointer type -ublk: specify io_cmd_buf pointer type -srcu: Make FORCE_NEED_SRCU_NMI_SAFE depend on RCU_EXPERT -Merge tag 'pci-v6.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci -bcachefs: Better helpers for inconsistency errors -bcachefs: Consistent indentation of multiline fsck errors -bcachefs: Add an "ignore unknown" option to bch2_parse_mount_opts() -bcachefs: bch2_time_stats_init_no_pcpu() -Merge tag 'drm-next-2025-03-28' of https://gitlab.freedesktop.org/drm/kernel -Merge tag 'fbdev-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev -io_uring: don't pass ctx to tw add remote helper -io_uring/msg: initialise msg request opcode -io_uring/msg: rename io_double_lock_ctx() -io_uring/net: import zc ubuf earlier -io_uring/net: set sg_from_iter in advance -io_uring/net: clusterise send vs msghdr branches -io_uring/net: unify sendmsg setup with zc -io_uring/net: combine sendzc flags writes -io_uring/net: open code io_net_vec_assign() -io_uring/net: open code io_sendmsg_copy_hdr() -ublk: store req in ublk_uring_cmd_pdu for ublk_cmd_tw_cb() -ublk: avoid redundant io->cmd in ublk_queue_cmd_list() -ublk: get ubq from pdu in ublk_cmd_list_tw_cb() -ublk: skip 1 NULL check in ublk_cmd_list_tw_cb() loop -ublk: remove unused cmd argument to ublk_dispatch_req() -selftests: ublk: add test for checking zero copy related parameter -selftests: ublk: add more tests for covering MQ -ublk: rename ublk_rq_task_work_cb as ublk_cmd_tw_cb -ublk: implement ->queue_rqs() -ublk: document zero copy feature -ublk: add segment parameter -ublk: call io_uring_cmd_to_pdu to get uring_cmd pdu -ublk: add helper of ublk_need_map_io() -ublk: remove two unused fields from 'struct ublk_queue' -ublk: comment on ubq->canceling handling in ublk_queue_rq() -ublk: make sure ubq->canceling is set when queue is frozen -io_uring/net: account memory for zc sendmsg -Merge tag 'for-6.15/io_uring-reg-vec-20250327' of git://git.kernel.dk/linux -x86/tools: Drop duplicate unlikely() definition in insn_decoder_test.c -x86/uaccess: Improve performance by aligning writes to 8 bytes in copy_user_generic(), on non-FSRM/ERMS CPUs -Merge tag 'for-6.15/io_uring-epoll-wait-20250325' of git://git.kernel.dk/linux -kdb: Remove optional size arguments from strscpy() calls -kdb: remove usage of static environment buffer -Merge tag 'for-6.15/io_uring-rx-zc-20250325' of git://git.kernel.dk/linux -NFSv4: Check for delegation validity in nfs_start_delegation_return_locked() -NFS: Don't allow waiting for exiting tasks -SUNRPC: Don't allow waiting for exiting tasks -Merge tag 'tpmdd-next-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd -Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux -Merge tag 'landlock-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux -arm64: Add support for HIP09 Spectre-BHB mitigation -arm64: mm: Drop dead code for pud special bit handling -arm64: mops: Do not dereference src reg for a set operation -arm64: mm: Correct the update of max_pfn -Merge tag 'caps-pr-20250327' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux -Merge tag 'integrity-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity -Merge tag 'ipe-pr-20250324' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe -Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip" -bcachefs: Fix bch2_fs_get_tree() error path -dm-ebs: fix prefetch-vs-suspend race -dm-verity: fix prefetch-vs-suspend race -dm-integrity: fix non-constant-time tag verification -bcachefs: fix logging in journal_entry_err_msg() -bcachefs: add missing newline in bch2_trans_updates_to_text() -bcachefs: print_string_as_lines: fix extra newline -bcachefs: Fix WARN() in bch2_bkey_pick_read_device() -bcachefs: Don't return 0 size holes from bch2_seek_hole() -bcachefs: Fix bch2_seek_hole() locking -bcachefs: Recovery no longer holds state_lock -bcachefs: Fix permissions on version modparam -iommufd: Test attach before detaching pasid -MAINTAINERS: Update the MODULE SUPPORT section -objtool, drm/vmwgfx: Don't ignore vmw_send_msg() for ORC -objtool: Fix STACK_FRAME_NON_STANDARD for cold subfunctions -objtool: Fix segfault in ignore_unreachable_insn() -objtool: Fix NULL printf() '%s' argument in builtin-check.c:save_argv() -objtool, lkdtm: Obfuscate the do_nothing() pointer -iommufd: Fix iommu_vevent_header tables markup -iommu: Convert unreachable() to BUG() -iommufd: Balance veventq->num_events inc/dec -iommufd: Initialize the flags of vevent in iommufd_viommu_report_event() -iommufd/selftest: Add coverage for reporting max_pasid_log2 via IOMMU_HW_INFO -iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability -tracing: Use _text and the kernel offset in last_boot_info -tracing: Show last module text symbols in the stacktrace -ring-buffer: Remove the unused variable bmeta -tracing: Skip update_last_data() if cleared and remove active check for save_mod() -tracing: Initialize scratch_size to zero to prevent UB -tracing: Fix a compilation error without CONFIG_MODULES -tracing: Freeable reserved ring buffer -mm/memblock: Add reserved memory release function -tracing: Update modules to persistent instances when loaded -tracing: Show module names and addresses of last boot -tracing: Have persistent trace instances save module addresses -module: Add module_for_each_mod() function -tracing: Have persistent trace instances save KASLR offset -ring-buffer: Add ring_buffer_meta_scratch() -ring-buffer: Add buffer meta data for persistent ring buffer -ring-buffer: Use kaslr address instead of text delta -ring-buffer: Fix bytes_dropped calculation issue -vsnprintf: Silence false positive GCC warning for va_format() -vsnprintf: Drop unused const char fmt * in va_format() -vsnprintf: Mark binary printing functions with __printf() attribute -tracing: Mark binary printing functions with __printf() attribute -seq_file: Mark binary printing functions with __printf() attribute -seq_buf: Mark binary printing functions with __printf() attribute -ALSA: hda/tas2781: Upgrade calibratd-data writing code to support Alpha and Beta dsp firmware -x86/microcode/AMD: Fix __apply_microcode_amd()'s return value -net: usb: usbnet: restore usb%d name exception for local mac addresses -net/mlx5e: SHAMPO, Make reserved size independent of page size -net: mana: Switch to page pool for jumbo frames -MAINTAINERS: Add dedicated entries for phy_link_topology -dt-bindings: i2c: snps,designware-i2c: describe Renesas RZ/N1D variant -dm-verity: support block number limits for different ioprio classes -iomap: Fix conflicting values of iomap flags -fs: namespace: Avoid -Wflex-array-member-not-at-end warning -MAINTAINERS: configfs: add Andreas Hindborg as maintainer -Merge tag 'm68knommu-for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu -Merge tag 'powerpc-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux -Merge tag 'probes-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'livepatching-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching -Merge tag 'printk-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux -Merge tag 'linux_kselftest-kunit-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest -Merge tag 'linux_kselftest-next-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest -Merge tag 'ktest-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest -ksmbd: fix r_count dec/increment mismatch -ksmbd: fix multichannel connection failure -ksmbd: fix use-after-free in ksmbd_sessions_deregister() -ksmbd: use ib_device_get_netdev() instead of calling ops.get_netdev -ksmbd: use aead_request_free to match aead_request_alloc -Revert "ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()" -ksmbd: add bounds check for create lease context -Merge tag 'trace-tools-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'trace-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'trace-latency-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'ftrace-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'trace-sorttable-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'ext4-for_linus-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 -Merge tag 'bcachefs-2025-03-24' of git://evilpiepirate.org/bcachefs -Merge tag 'jfs-6.14' of github.com:kleikamp/linux-shaggy -Merge tag 'for-linus-6.15-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux -Merge tag 'xfs-6.15-merge' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux -Merge tag 'dlm-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm -Merge tag 'f2fs-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs -Merge tag 'for-6.15-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux -ACPI: platform_profile: Optimize _aggregate_choices() -ACPI: x86: Extend Lenovo Yoga Tab 3 quirk with skip GPIO event-handlers -Merge tag 'erofs-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs -ACPI: resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP -ACPI: PNP: Add Intel OC Watchdog IDs to non-PNP device list -Merge tag 'gfs2-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 -scripts/make_fit: Print DT name before libfdt errors -dt-bindings: edac: altera: socfpga: Convert to YAML -dt-bindings: pps: gpio: Correct indentation and style in DTS example -spi: fsl-qspi: use devm function instead of driver remove -ASoC: qdsp6: q6asm-dai: fix q6asm_dai_compr_set_params error path -Merge branch 'pci/misc' -Merge branch 'pci/controller/dwc-cpu-addr-fixup' -Merge branch 'pci/controller/xilinx-cpm' -Merge branch 'pci/controller/vmd' -Merge branch 'pci/controller/qcom' -Merge branch 'pci/controller/mediatek' -Merge branch 'pci/controller/layerscape' -Merge branch 'pci/controller/j721e' -Merge branch 'pci/controller/imx6' -Merge branch 'pci/controller/hyperv' -Merge branch 'pci/controller/histb' -Merge branch 'pci/controller/dwc' -Merge branch 'pci/controller/cadence' -Merge branch 'pci/controller/brcmstb' -Merge branch 'pci/controller/amd-mdb' -Merge branch 'pci/controller/altera' -Merge branch 'pci/scoped-cleanup' -Merge branch 'pci/epf-mhi' -Merge branch 'pci/endpoint-test' -Merge branch 'pci/endpoint' -Merge branch 'pci/dt-bindings' -Merge branch 'pci/devtree-create' -Merge branch 'pci/resource' -Merge branch 'pci/reset' -Merge branch 'pci/pwrctrl' -Merge branch 'pci/pm' -Merge branch 'pci/hotplug' -Merge branch 'pci/enumeration' -Merge branch 'pci/doe' -Merge branch 'pci/devres' -Merge branch 'pci/bwctrl' -Merge branch 'pci/aspm' -Merge branch 'pci/aer' -Merge branch 'pci/acs' -PCI: layerscape: Fix arg_count to syscon_regmap_lookup_by_phandle_args() -net: move replay logic to tc_modify_qdisc -rndis_host: Flag RNDIS modems as WWAN devices -rtnetlink: Allocate vfinfo size for VF GUIDs when supported -Merge tag 'asm-generic-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic -ima: limit the number of ToMToU integrity violations -Merge tag 'soc-arm-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -ima: limit the number of open-writers integrity violations -Merge tag 'soc-defconfig-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-drivers-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Documentation/rv: Add sched pages to the indices -Merge tag 'soc-dt-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -tpm: Make chip->{status,cancel,req_canceled} opt -MAINTAINERS: TPM DEVICE DRIVER: add missing includes -tpm: End any active auth session before shutdown -Documentation: tpm: Add documentation for the CRB FF-A interface -tpm_crb: Add support for the ARM FF-A start method -ACPICA: Add start method for ARM FF-A -tpm_crb: Clean-up and refactor check for idle support -tpm_crb: ffa_tpm: Implement driver compliant to CRB over FF-A -tpm/tpm_ftpm_tee: fix struct ftpm_tee_private documentation -tpm, tpm_tis: Workaround failed command reception on Infineon devices -tpm, tpm_tis: Fix timeout handling when waiting for TPM status -tpm: Convert warn to dbg in tpm2_start_auth_session() -tpm: Lazily flush auth session when getting random data -tpm: ftpm_tee: remove incorrect of_match_ptr annotation -tpm: do not start chip while suspended -ktest: Fix Test Failures Due to Missing LOG_FILE Directories -ACPI: NUMA: Use str_enabled_disabled() helper function -tracing: probe-events: Add comments about entry data storing code -selftests/ftrace: Add dynamic events argument limitation test case -selftests/ftrace: Add new syntax error test -selftests/ftrace: Expand the tprobe event test to check wrong format -tracing: probe-events: Log error for exceeding the number of arguments -exfat: fix missing shutdown check -exfat: fix the infinite loop in exfat_find_last_cluster() -exfat: fix random stack corruption after get_block -exfat: remove count used cluster from exfat_statfs() -exfat: support batch discard of clusters when freeing clusters -Merge tag 'thermal-v6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux -io_uring/net: fix io_req_post_cqe abuse by send bundle -Merge branch 'for-6.15/ftrace-test' into for-linus -Merge branch 'for-6.15-console-suspend-api-cleanup' into for-linus -locking/lockdep: Decrease nr_unused_locks if lock unused in zap_class() -Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next -Merge tag 'zstd-linus-v6.15-rc1' of https://github.com/terrelln/linux -Merge tag 'sysctl-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl -Merge tag 'iommu-updates-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux -Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi -Merge tag 'ata-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux -mailbox: Remove unneeded semicolon -mailbox: pcc: Refactor and simplify check_and_ack() -mailbox: pcc: Always map the shared memory communication address -mailbox: pcc: Refactor error handling in irq handler into separate function -mailbox: pcc: Use acpi_os_ioremap() instead of ioremap() -mailbox: pcc: Return early if no GAS register from pcc_mbox_cmd_complete_check -mailbox: pcc: Drop unnecessary endianness conversion of pcc_hdr.flags -mailbox: pcc: Always clear the platform ack interrupt first -mailbox: pcc: Fix the possible race in updation of chan_in_use flag -dt-bindings: mailbox: qcom: add compatible for MSM8226 SoC -dt-bindings: mailbox: fsl,mu: Add i.MX94 compatible -MAINTAINERS: add mailbox API's tree type and location -mailbox: remove unused header files -mailbox: explicitly include -mailbox: sort headers alphabetically -mailbox: don't protect of_parse_phandle_with_args with con_mutex -mailbox: use error ret code of of_parse_phandle_with_args() -mailbox: arm_mhuv2: Constify amba_id table -mailbox: arm_mhu_db: Constify amba_id table -mailbox: arm_mhu: Constify amba_id table -mailbox: pl320-ipc: Constify amba_id table -mailbox: pl320-ipc: Drop unused xxx_destination functions -mailbox: tegra-hsp: Define dimensioning masks in SoC data -dt-bindings: mailbox: mediatek: Add support for MT8196 GCE mailbox -mailbox: mtk-cmdq: remove cl in struct cmdq_pkt -Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linux -Merge tag 'for-6.15/io_uring-20250322' of git://git.kernel.dk/linux -fbdev: fsl-diu-fb: add missing device_remove_file() -fbcon: Use static attribute groups for sysfs entries -fbdev: sm501fb: Add some geometry checks. -fbdev: omapfb: Add 'plane' value check -fbdev: omapfb: Remove writeback deadcode -MAINTAINERS: Add contact info for fbdev packed pixel drawing -fbdev: Refactoring the fbcon packed pixel drawing routines -fbdev: wmt_ge_rops: Remove fb_draw.h includes -fbdev: mach64_cursor: Remove fb_draw.h includes -fbdev: Register sysfs groups through device_add_group -fbdev: lcdcfb: Register sysfs groups through driver core -mdacon: rework dependency list -dummycon: fix default rows/cols -dummycon: only build module if there are users -fbdev: au1100fb: Move a variable assignment behind a null pointer check -fbdev: pxafb: use devm_kmemdup*() -fbcon: Use correct erase colour for clearing in fbcon -fbdev: core: tileblit: Implement missing margin clearing for tileblit -rwonce: fix crash by removing READ_ONCE() for unaligned read -arm64/crc-t10dif: fix use of out-of-scope array in crc_t10dif_arch() -arm/crc-t10dif: fix use of out-of-scope array in crc_t10dif_arch() -sched_ext: initialize built-in idle state before ops.init() -sched_ext: create_dsq: Return -EEXIST on duplicate request -Merge tag 'timers-clocksource-2025-03-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -bcachefs: cond_resched() in journal_key_sort_cmp() -bcachefs: Fix 'hung task' messages in btree node scan -bcachefs: Fix btree iter flags in data move (2) -bcachefs: Don't unnecessarily decrypt data when moving -bcachefs: Document disk accounting keys and conuters -bcachefs: Validate number of counters for accounting keys -Merge tag 'irq-urgent-2025-03-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -sched_ext: Remove a meaningless conditional goto in scx_select_cpu_dfl() -sched_ext: idle: Fix return code of scx_select_cpu_dfl() -cifs: Add new mount option -o nounicode to disable SMB1 UNICODE mode -cifs: Set default Netbios RFC1001 server name to hostname in UNC -smb: client: Fix netns refcount imbalance causing leaks and use-after-free -cifs: add validation check for the fields in smb_aces -CIFS: Propagate min offload along with other parameters from primary to secondary channels. -cifs: Improve establishing SMB connection with NetBIOS session -cifs: Fix establishing NetBIOS session for SMB2+ connection -cifs: Fix getting DACL-only xattr system.cifs_acl and system.smb3_acl -cifs: Check if server supports reparse points before using them -MAINTAINERS: reorder preferred email for Steve French -ALSA: hda/realtek: Fix built-in mic breakage on ASUS VivoBook X515JA -Merge branches 'clk-allwinner', 'clk-amlogic' and 'clk-qcom' into clk-next -Merge branches 'clk-rockchip', 'clk-samsung' and 'clk-imx' into clk-next -Merge branches 'clk-parent', 'clk-renesas', 'clk-mediatek' and 'clk-cleanup' into clk-next -Merge tag 'mtd/for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux -Merge tag 'hid-for-linus-2025032601' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid -Merge tag 'platform-drivers-x86-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 -Merge tag 'nand/for-6.15' into mtd/next -Merge tag 'spi-nor/for-6.15' into mtd/next -Merge tag 'sound-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound -spi: SPI_QPIC_SNAND should be tristate and depend on MTD -ASoC: codecs: wsa88xx: Correct VI sense channel mask -NFSv4: Treat ENETUNREACH errors as fatal for state recovery -NFSv4: clp->cl_cons_state < 0 signifies an invalid nfs_client -NFSv4: Further cleanups to shutdown loops -NFS: Shut down the nfs_client only after all the superblocks -SUNRPC: rpc_clnt_set_transport() must not change the autobind setting -SUNRPC: rpcbind should never reset the port to the value '0' -rtla: Add the ability to create ctags and etags -rtla/tests: Test setting default options -rtla/tests: Reset osnoise options before check -rtla: Always set all tracer options -rtla/osnoise: Set OSNOISE_WORKLOAD to true -rtla: Unify apply_config between top and hist -rtla/osnoise: Unify params struct -rtla: Fix segfault in save_trace_to_file call -tools/build: Use SYSTEM_BPFTOOL for system bpftool -PCI/MSI: Handle the NOMASK flag correctly for all PCI/MSI backends -Merge Merge tag 'objtool-core-2025-03-22' into loongarch-next -ARM: 9445/1: clkdev: Mark some functions with __printf() attribute -ARM: 9444/1: add KEEP() keyword to ARM_VECTORS -ARM: 9443/1: Require linker to support KEEP within OVERLAY for DCE -ARM: 9442/1: smp: Fix IPI alignment in /proc/interrupts -ARM: 9441/1: rust: Enable Rust support for ARMv7 -ARM: 9439/1: arm32: simplify ARM_MMU_KEEP usage -spi-rockchip: Fix register out of bounds access -ASoC: sma1307: Fix error handling in sma1307_setting_loaded() -ASoC: codecs: wsa884x: Correct VI sense channel mask -ASoC: codecs: wsa883x: Correct VI sense channel mask -landlock: Add audit documentation -selftests/landlock: Add audit tests for network -selftests/landlock: Add audit tests for filesystem -selftests/landlock: Add audit tests for abstract UNIX socket scoping -selftests/landlock: Add audit tests for ptrace -selftests/landlock: Test audit with restrict flags -selftests/landlock: Add tests for audit flags and domain IDs -selftests/landlock: Extend tests for landlock_restrict_self(2)'s flags -selftests/landlock: Add test for invalid ruleset file descriptor -samples/landlock: Enable users to log sandbox denials -landlock: Add LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF -landlock: Add LANDLOCK_RESTRICT_SELF_LOG_*_EXEC_* flags -landlock: Log scoped denials -landlock: Log TCP bind and connect denials -landlock: Log truncate and IOCTL denials -landlock: Factor out IOCTL hooks -landlock: Log file-related denials -landlock: Log mount-related denials -landlock: Add AUDIT_LANDLOCK_DOMAIN and log domain status -landlock: Add AUDIT_LANDLOCK_ACCESS and log ptrace denials -landlock: Identify domain execution crossing -landlock: Prepare to use credential instead of domain for fowner -landlock: Prepare to use credential instead of domain for scope -landlock: Prepare to use credential instead of domain for network -landlock: Prepare to use credential instead of domain for filesystem -landlock: Move domain hierarchy management -landlock: Add unique ID generator -lsm: Add audit_log_lsm_data() helper -selftests/landlock: Add a new test for setuid() -selftests/landlock: Split signal_scoping_threads tests -landlock: Always allow signals between threads of the same process -Merge branch 'for-6.15/wacom' into for-linus -Merge branch 'for-6.15/usb-hidbp' into for-linus -Merge branch 'for-6.15/steam' into for-linus -Merge branch 'for-6.15/sony' into for-linus -Merge branch 'for-6.15/plantronics' into for-linus -Merge branch 'for-6.15/pidff' into for-linus -Merge branch 'for-6.15/logitech' into for-linus -Merge branch 'for-6.15/lenovo' into for-linus -Merge branch 'for-6.15/intel-thc' into for-linus -Merge branch 'for-6.15/intel-ish' into for-linus -Merge branch 'for-6.15/google' into for-linus -Merge branch 'for-6.15/core' into for-linus -Merge branch 'for-6.15/bpf' into for-linus -Merge branch 'for-6.15/apple' into for-linus -Merge branch 'for-6.15/amd_sfh' into for-linus -io_uring/net: use REQ_F_IMPORT_BUFFER for send_zc -x86/tdx: Emit warning if IRQs are enabled during HLT #VE handling -x86/tdx: Fix arch_safe_halt() execution for TDX VMs -x86/paravirt: Move halt paravirt calls under CONFIG_PARAVIRT -PCI: j721e: Fix the value of .linkdown_irq_regfield for J784S4 -misc: pci_endpoint_test: Add support for PCITEST_IRQ_TYPE_AUTO -PCI: endpoint: pci-epf-test: Expose supported IRQ types in CAPS register -PCI: dw-rockchip: Endpoint mode cannot raise INTx interrupts -PCI: endpoint: Add intx_capable to epc_features struct -Merge tag 'media/v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media -Merge tag 'auxdisplay-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay -Merge tag 'chrome-platform-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux -Merge tag 'pmdomain-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm -Merge tag 'mmc-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc -Merge tag 'gpio-updates-for-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux -Merge tag 'hwmon-for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging -Merge tag 'pwm/for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux -Merge tag 'spi-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi -Merge tag 'regulator-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator -Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux -Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux -Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux -Merge tag 'Smack-for-6.15' of https://github.com/cschaufler/smack-next -Merge tag 'selinux-pr-20250323' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux -Merge tag 'lsm-pr-20250323' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm -Merge tag 'rust-hrtimer-for-v6.15-v3' of https://github.com/Rust-for-Linux/linux into rust-next -Merge tag 'thermal-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -objtool, regulator: rk808: Remove potential undefined behavior in rk806_set_mode_dcdc() -Merge tag 'pm-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -objtool, ASoC: codecs: wcd934x: Remove potential undefined behavior in wcd934x_slim_irq_handler() -objtool, Input: cyapa - Remove undefined behavior in cyapa_update_fw_store() -objtool, panic: Disable SMAP in __stack_chk_fail() -objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds() -objtool, nvmet: Fix out-of-bounds stack access in nvmet_ctrl_state_show() -objtool, spi: amd: Fix out-of-bounds stack access in amd_set_spi_freq() -Merge tag 'acpi-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'hyperv-next-signed-20250324' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux -tracing: Replace strncpy with memcpy for fixed-length substring copy -tracing: Fix synth event printk format for str fields -x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range() -Merge tag 'for-linus-6.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm -Merge tag 'm68k-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k -Merge tag 'ras_core_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'edac_updates_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras -Merge tag 'x86_cache_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -MIPS: config: omega2+, vocore2: enable CLK_MTMIPS -Merge tag 'x86_bugs_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux -thermal/drivers/qcom-spmi-temp-alarm: Drop unused driver data -thermal: rcar_gen3: Reuse logic to read fuses on Gen3 and Gen4 -thermal: rcar_gen3: Use lowercase hex constants -dt-bindings: thermal: Correct indentation and style in DTS example -thermal/drivers/brcmstb_thermal: Add support for BCM74110 -dt-bindings: thermal: Update for BCM74110 -thermal/drivers/mediatek/lvts: Only update IRQ enable for valid sensors -thermal/drivers/mediatek/lvts: Start sensor interrupts disabled -thermal/drivers/mediatek/lvts: Disable low offset IRQ for minimum threshold -thermal/drivers/mediatek/lvts: Disable Stage 3 thermal threshold -thermal/drivers/mediatek/lvts: Disable monitor mode during suspend -thermal: core: Remove duplicate struct declaration -thermal/drivers/rockchip: Add missing rk3328 mapping entry -thermal/drivers/tsens: Add TSENS enable and calibration support for V2 -dt-bindings: thermal: tsens: Add ipq5332, ipq5424 compatible -thermal/drivers/qoriq: Power down TMU on system suspend -thermal/drivers/qoriq: Use dev_err_probe() simplify the code -Merge branch 'for-next/el2-enable-feat-pmuv3p9' into for-next/core -Merge branch 'for-next/smt-control' into for-next/core -Merge branches 'for-next/amuv1-avg-freq', 'for-next/pkey_unrestricted', 'for-next/sysreg', 'for-next/misc', 'for-next/pgtable-cleanups', 'for-next/kselftest', 'for-next/uaccess-mops', 'for-next/pie-poe-cleanup', 'for-next/cputype-kryo', 'for-next/cca-dma-address', 'for-next/drop-pxd_table_bit' and 'for-next/spectre-bhb-assume-vulnerable', remote-tracking branch 'arm64/for-next/perf' into for-next/core -arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX -io_uring: move min_events sanitisation -io_uring: rename "min" arg in io_iopoll_check() -io_uring: open code __io_post_aux_cqe() -io_uring: defer iowq cqe overflow via task_work -io_uring: fix retry handling off iowq -Merge tag 'timers-vdso-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'timers-core-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'locking-futex-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'irq-drivers-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -rwonce: handle KCSAN like KASAN in read_word_at_a_time() -Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'irq-core-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -bcachefs: Use print_string_as_lines() for journal stuck messages -bcachefs: Fix duplicate checksum error messages in write path -bcachefs: Fix silent short reads in data read retry path -bcachefs: Fix nonce inconsistency in bch2_write_prep_encoded_data() -exportfs: add module description -exit: fix the usage of delay_group_leader->exit_code in do_notify_parent() and pidfs_exit() -netfs: add Paulo as maintainer and remove myself as Reviewer -firmware: cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success -cachefiles: Fix oops in vfs_mkdir from cachefiles_get_directory -exec: fix the racy usage of fs_struct->in_exec -selftests/pidfd: fixes syscall number defines -pidfs: cleanup the usage of do_notify_pidfd() -Merge remote-tracking branches 'ras/edac-cxl', 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates -selftests: livepatch: test if ftrace can trace a livepatched function -selftests: livepatch: add new ftrace helpers functions -vfio: VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT support pasid -vfio-iommufd: Support pasid [at|de]tach for physical VFIO devices -ida: Add ida_find_first_range() -iommufd/selftest: Add coverage for iommufd pasid attach/detach -iommufd/selftest: Add test ops to test pasid attach/detach -iommufd/selftest: Add a helper to get test device -iommufd/selftest: Add set_dev_pasid in mock iommu -iommufd: Allow allocating PASID-compatible domain -iommu/vt-d: Add IOMMU_HWPT_ALLOC_PASID support -iommufd: Enforce PASID-compatible domain for RID -iommufd: Support pasid attach/replace -iommufd: Enforce PASID-compatible domain in PASID path -iommufd/device: Add pasid_attach array to track per-PASID attach -iommufd/device: Replace device_list with device_array -iommufd/device: Wrap igroup->hwpt and igroup->device_list into attach struct -iommufd/device: Add helper to detect the first attach of a group -iommufd/device: Replace idev->igroup with local variable -iommufd/device: Only add reserved_iova in non-pasid path -iommufd: Pass @pasid through the device attach/replace path -iommu: Introduce a replace API for device pasid -iommu: Require passing new handles to APIs supporting handle -iommu: Drop sw_msi from iommu_domain -iommufd: Move iommufd_sw_msi and related functions to driver.c -iommu: Sort out domain user data -watchdog: sunxi_wdt: Add support for Allwinner A523 -dt-bindings: watchdog: sunxi: add Allwinner A523 compatible string -selftest/livepatch: Only run test-kprobe with CONFIG_KPROBES_ON_FTRACE -Merge tag 'i2c-host-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow -irqdomain: i2c: Switch to irq_find_mapping() -ALSA: hda: tas2781-i2c: Remove unnecessary NULL check before release_firmware() -ALSA: hda: cs35l56: Remove unnecessary NULL check before release_firmware() -ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA -lockdep: Fix wait context check on softirq for PREEMPT_RT -x86/split_lock: Simplify reenabling -x86/fpu: Update the outdated comment above fpstate_init_user() -objtool: Remove redundant opts.noinstr dependency -objtool: Remove --no-unreachable for noinstr-only vmlinux.o runs -objtool: Fix up some outdated references to ENTRY/ENDPROC -objtool: Reduce CONFIG_OBJTOOL_WERROR verbosity -objtool: Improve error handling -objtool: Properly disable uaccess validation -objtool: Silence more KCOV warnings -objtool: Fix init_module() handling -objtool: Fix CONFIG_OBJTOOL_WERROR for vmlinux.o -objtool: Fix X86_FEATURE_SMAP alternative handling -objtool: Ignore entire functions rather than instructions -objtool: Warn when disabling unreachable warnings -objtool: Fix detection of consecutive jump tables on Clang 20 -Merge tag 'timers-v6.15-rc1' of https://git.linaro.org/people/daniel.lezcano/linux into timers/clocksource -x86/early_printk: Add support for MMIO-based UARTs -x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment -x86/entry: Fix ORC unwinder for PUSH_REGS with save_ret=1 -x86/Kconfig: Fix lists in X86_EXTENDED_PLATFORM help text -x86/Kconfig: Correct X86_X2APIC help text -Merge branch 'linus' into x86/urgent, to pick up fixes and refresh the branch -x86 boot build: make git ignore stale 'tools' directory -Merge tag 'x86-platform-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-sev-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-cleanups-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-fpu-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-boot-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-build-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'perf-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'sched-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'objtool-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'locking-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'rcu-next-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux -Merge tag 'bitmap-for-6.15' of https://github.com/norov/linux -Merge tag 'docs-6.15' of git://git.lwn.net/linux -Merge tag 'stop-machine.2025.03.21a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu -Merge tag 'lkmm.2025.03.21a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu -Merge tag 'nolibc-20250308-for-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu -perf bpf-filter: Fix a parsing error with comma -Merge tag 'sched_ext-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext -Merge tag 'cgroup-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup -Merge tag 'wq-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq -perf report: Fix a memory leak for perf_env on AMD -Merge tag 'qcom-clk-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom -Merge tag 'slab-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab -Merge tag 'pstore-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'seccomp-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'drm-intel-gt-next-2025-03-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -Merge tag 'hardening-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'move-lib-kunit-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'execve-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -ARM: davinci: always enable CONFIG_ARCH_DAVINCI_DA850 -tools/rv: Allow rv list to filter for container -Documentation/rv: Add docs for the sched monitors -verification/dot2k: Add support for nested monitors -tools/rv: Add support for nested monitors -rv: Add scpd, snep and sncid per-cpu monitors -rv: Add snroc per-task monitor -rv: Add sco and tss per-cpu monitors -rv: Add option for nested monitors and include sched -sched: Add sched tracepoints for RV task model -tracing: Do not use PERF enums when perf is not defined -perf trace: Fix wrong size to bpf_map__update_elem call -Merge tag 'kernel-6.15-rc1.tasklist_lock' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -ipe: policy_fs: fix kernel-doc warnings -Merge tag 'vfs-6.15-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.orangefs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -dt-bindings: PCI: Add common schema for devices accessible through PCI BARs -PCI: intel-gw: Remove intel_pcie_cpu_addr() -PCI: imx6: Remove imx_pcie_cpu_addr_fixup() -PCI: dwc: Use parent_bus_offset to remove need for .cpu_addr_fixup() -PCI: dwc: ep: Ensure proper iteration over outbound map windows -PCI: dwc: ep: Use devicetree 'reg[addr_space]' to derive CPU -> ATU addr offset -PCI: dwc: ep: Consolidate devicetree handling in dw_pcie_ep_get_resources() -PCI: dwc: ep: Call epc_create() early in dw_pcie_ep_init() -PCI: dwc: Use devicetree 'reg[config]' to derive CPU -> ATU addr offset -PCI: dwc: Add dw_pcie_parent_bus_offset() checking and debug -Merge tag 'vfs-6.15-rc1.initramfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.ceph' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -rust: dma: add `Send` implementation for `CoherentAllocation` -Merge tag 'vfs-6.15-rc1.pagesize' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.mount.namespace' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.nsfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.sysv' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -PCI: dwc: Add dw_pcie_parent_bus_offset() -Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.overlayfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -dm-delay: support zoned devices -Merge tag 'vfs-6.15-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.pipe' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -perf tools: annotate asm_pure_loop.S -perf python: Fix setup.py mypy errors -perf test: Address attr.py mypy error -perf build: Add pylint build tests -perf build: Add mypy build tests -perf build: Rename TEST_LOGS to SHELL_TEST_LOGS -tools/build: Don't pass test log files to linker -Merge tag 'vfs-6.15-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.eventpoll' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.15-rc1.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -MAINTAINERS: remove myself as reviewer -ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA -ksmbd: add bounds check for durable handle context -ksmbd: make SMB_SERVER_KERBEROS5 enable by default -ksmbd: Use str_read_write() and str_true_false() helpers -Merge branch 'pm-misc' -cifs: avoid NULL pointer dereference in dbg call -smb: client: Remove redundant check in smb2_is_path_accessible() -smb: client: Remove redundant check in cifs_oplock_break() -smb: mark the new channel addition log as informational log with cifs_info -smb: minor cleanup to remove unused function declaration -m68k: coldfire: select PCI_IOMAP for PCI -Merge tag 'asoc-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next -Merge branch 'for-linus' into for-next -Merge branch 'pm-sleep' -Merge branches 'pm-em' and 'pm-runtime' -Linux 6.14 -platform/x86: x86-android-tablets: Add select POWER_SUPPLY to Kconfig -bcachefs: Kill unnecessary bch2_dev_usage_read() -bcachefs: btree node write errors now print btree node -bcachefs: Fix race in print_chain() -bcachefs: btree_trans_restart_foreign_task() -bcachefs: bch2_disk_accounting_mod2() -bcachefs: zero init journal bios -bcachefs: Eliminate padding in move_bucket_key -bcachefs: Fix a KMSAN splat in btree_update_nodes_written() -bcachefs: kmsan asserts -bcachefs: Fix kmsan warnings in bch2_extent_crc_pack() -bcachefs: Disable asm memcpys when kmsan enabled -bcachefs: Handle backpointers with unknown data types -bcachefs: Count BCH_DATA_parity backpointers correctly -bcachefs: Run bch2_check_dirent_target() at lookup time -bcachefs: Refactor bch2_check_dirent_target() -bcachefs: Move bch2_check_dirent_target() to namei.c -bcachefs: fs-common.c -> namei.c -bcachefs: EIO cleanup -bcachefs: bch2_write_prep_encoded_data() now returns errcode -bcachefs: Simplify bch2_write_op_error() -bcachefs: Fix block/btree node size defaults -bcachefs: Add missing smp_rmb() -bcachefs: Kill JOURNAL_ERRORS() -bcachefs: Filesystem discard option now propagates to devices -bcachefs: Device state is now a runtime option -bcachefs: Setting foreground_target at runtime now triggers rebalance -bcachefs: Device options now use standard sysfs code -bcachefs: Kill BCH_DEV_OPT_SETTERS() -bcachefs: Remove spurious smp_mb() -bcachefs: Fix incorrect state count -bcachefs: Fix btree iter flags in data move -bcachefs: Validate bch_sb.offset field -bcachefs: bch2_sb_validate() doesn't need bch_sb_handle -bcachefs: Add missing random.h includes -bcachefs: Better incompat version/feature error messages -bcachefs: Fix offset_into_extent in data move path -bcachefs: use sha256() instead of crypto_shash API -bcachefs: Remove unnecessary softdeps on crc32c and crc64 -bcachefs: #if 0 out (enable|disable)_encryption() -bcachefs: Improve can_write_extent() -bcachefs: trace_io_move_write_fail -bcachefs: Increase blacklist range -bcachefs: __bch2_read() now takes a btree_trans -bcachefs: BCH_READ_data_update -> bch_read_bio.data_update -Merge branch 'pm-cpuidle' -tty: serial: fsl_lpuart: Fix unused variable 'sport' build warning -Merge branch 'pm-cpufreq' -Merge branches 'thermal-core' and 'thermal-misc' -Merge branches 'acpi-x86', 'acpi-platform-profile', 'acpi-apei' and 'acpi-misc' -Merge branches 'acpi-power', 'acpi-fan', 'acpi-thermal', 'acpi-button' and 'acpi-video' -gpio: TODO: add an item to track reworking the sysfs interface -gpio: TODO: add an item to track the conversion to the new value setters -gpio: TODO: add delimiters between tasks for better readability -gpio: TODO: remove the pinctrl integration task -gpio: TODO: remove task duplication -gpio: TODO: remove the item about the new debugfs interface -Merge tag 'amd-drm-next-6.15-2025-03-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -Merge tag 'amd-drm-next-6.15-2025-03-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -Merge tag 'drm-misc-next-fixes-2025-03-13' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -pinctrl: mediatek: Add EINT support for multiple addresses -perf bench sched pipe: fix enforced blocking reads in worker_thread -perf tools: Fix is_compat_mode build break in ppc64 -perf build: filter all combinations of -flto for libperl -rust: macros: fix `make rusttest` build on macOS -rust: block: refactor to use `&raw mut` -tracing: Use hashtable.h for event_hash -rust: enable `raw_ref_op` feature -rust: uaccess: name the correct function -rust: rbtree: fix comments referring to Box instead of KBox -PCI/bwctrl: Fix NULL pointer dereference on bus number exhaustion -PCI: xilinx-cpm: Add cpm_csr register mapping for CPM5_HOST1 variant -PCI: brcmstb: Make const read-only arrays static -tracing: Ensure module defining synth event cannot be unloaded while tracing -tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER -tracing/osnoise: Fix possible recursive locking for cpus_read_lock() -tracing: Align synth event print fmt -dt-bindings: timer: Add SiFive CLINT2 -PCI: amd-mdb: Add AMD MDB Root Port driver -Merge tag 'i2c-for-6.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux -Merge tag 'perf-urgent-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -9p: Use hashtable.h for hash_errmap -Documentation/fs/9p: fix broken link -Merge tag 'keys-next-6.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd -pinctrl: amlogic-a4: Drop surplus semicolon -Merge tag 'usb-serial-6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next -Merge tag 'io_uring-6.14-20250322' of git://git.kernel.dk/linux -selftests: ublk: add stripe target -selftests: ublk: simplify loop io completion -selftests: ublk: enable zero copy for null target -selftests: ublk: prepare for supporting stripe target -selftests: ublk: move common code into common.c -selftests: ublk: increase max buffer size to 1MB -selftests: ublk: add single sqe allocator helper -selftests: ublk: add generic_01 for verifying sequential IO order -io_uring/net: fix sendzc double notif flush -Merge tag 'cpufreq-arm-updates-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm -PM: sleep: Fix bit masking operation -remoteproc: qcom_q6v5_pas: Make single-PD handling more robust -remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8226 -remoteproc: core: Clear table_sz when rproc_shutdown -remoteproc: sysmon: Update qcom_add_sysmon_subdev() comment -dt-bindings: remoteproc: Consolidate SC8180X and SM8150 PAS files -keys: Fix UAF in key_put() -Merge branch 'bpf-fix-oob-read-and-add-tests-for-load-acquire-store-release' -selftests/bpf: Add selftests for load-acquire/store-release when register number is invalid -bpf: Fix out-of-bounds read in check_atomic_load/store() -i2c: iproc: Refactor prototype and remove redundant error checks -i2c: qcom-geni: Update i2c frequency table to match hardware guidance -i2c: mlxbf: Use readl_poll_timeout_atomic() for polling -i2c: pasemi: Add registers bits and switch to BIT() -i2c: k1: Initialize variable before use -rust: hrtimer: add maintainer entry -rust: hrtimer: add clocksource selection through `ClockId` -rust: hrtimer: add `HrTimerMode` -rust: hrtimer: implement `HrTimerPointer` for `Pin>` -rust: alloc: add `Box::into_pin` -rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&mut T>` -rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&T>` -rust: hrtimer: add `hrtimer::ScopedHrTimerPointer` -rust: hrtimer: add `UnsafeHrTimerPointer` -rust: hrtimer: allow timer restart from timer handler -tracing: Fix use-after-free in print_graph_function_flags during tracer switching -tracing: gfp: vsprintf: Do not print "none" when using %pGg printf format -tracing: Disable branch profiling in noinstr code -ALSA: hda/realtek: Add support for various HP Laptops using CS35L41 HDA -x86/speculation: Remove the extra #ifdef around CALL_NOSPEC -perf/amd/ibs: Prevent leaking sensitive data to userspace -x86/Kconfig: Document release year of glibc 2.3.3 -x86/Kconfig: Make CONFIG_PCI_CNB20LE_QUIRK depend on X86_32 -x86/Kconfig: Document CONFIG_PCI_MMCONFIG -x86/Kconfig: Update lists in X86_EXTENDED_PLATFORM -x86/Kconfig: Move all X86_EXTENDED_PLATFORM options together -x86/Kconfig: Always enable ARCH_SPARSEMEM_ENABLE -x86/Kconfig: Enable X86_X2APIC by default and improve help text -mailmap: consolidate email addresses of Alexander Sverdlin -fs/procfs: fix the comment above proc_pid_wchan() -relay: use kasprintf() instead of fixed buffer formatting -resource: replace open coded variant of DEFINE_RES() -resource: replace open coded variants of DEFINE_RES_*_NAMED() -resource: replace open coded variant of DEFINE_RES_NAMED_DESC() -resource: split DEFINE_RES_NAMED_DESC() out of DEFINE_RES_NAMED() -samples: add hung_task detector mutex blocking sample -hung_task: show the blocker task if the task is hung on mutex -mm/page_alloc: remove unnecessary __maybe_unused in order_to_pindex() -x86/mm: restore early initialization of high_memory for 32-bits -mm/vmscan: don't try to reclaim hwpoison folio -mm/hwpoison: introduce folio_contain_hwpoisoned_page() helper -cgroup: docs: add pswpin and pswpout items in cgroup v2 doc -mm: vmscan: split proactive reclaim statistics from direct reclaim statistics -selftests/mm: speed up split_huge_page_test -selftests/mm: uffd-unit-tests support for hugepages > 2M -docs/mm/damon/design: document active DAMOS filter type -mm/damon: implement a new DAMOS filter type for active pages -fs/dax: don't disassociate zero page entries -MM documentation: add "Unaccepted" meminfo entry -selftests/mm: add commentary about 9pfs bugs -fork: use __vmalloc_node() for stack allocation -docs/mm: Physical Memory: Populate the "Zones" section -xen: balloon: update the NR_BALLOON_PAGES state -hv_balloon: update the NR_BALLOON_PAGES state -balloon_compaction: update the NR_BALLOON_PAGES state -meminfo: add a per node counter for balloon drivers -mm: remove references to folio in __memcg_kmem_uncharge_page() -mm: simplify folio_memcg_charged() -mm: remove references to folio in split_page_memcg() -mm: simplify split_page_memcg() -mm: separate folio_split_memcg_refs() from split_page_memcg() -memcg: move do_memsw_account() to CONFIG_MEMCG_V1 -memcg: avoid refill_stock for root memcg -mm/mm_init: rename init_reserved_page to init_deferred_page -mm/mm_init: rename __init_reserved_page_zone to __init_page_from_nid -mm/cma: using per-CMA locks to improve concurrent allocation performance -hwmon: emc2305: Use devm_thermal_of_cooling_device_register -hwmon: emc2305: Add OF support -dt-bindings: hwmon: Add Microchip emc2305 support -pds_fwctl: add Documentation entries -pds_fwctl: add rpc and query support -pds_fwctl: initial driver framework -crypto: testmgr - Add multibuffer acomp testing -crypto: acomp - Fix synchronous acomp chaining fallback -crypto: testmgr - Add multibuffer hash testing -crypto: hash - Fix synchronous ahash chaining fallback -crypto: arm/ghash-ce - Remove SIMD fallback code path -x86/hyperv: fix an indentation issue in mshyperv.h -hwspinlock: Remove unused hwspin_lock_get_id() -hwspinlock: Remove unused (devm_)hwspin_lock_request() -PCI/DOE: Allow enabling DOE without CXL -PCI/DOE: Expose DOE features via sysfs -media: dt-bindings: mediatek,vcodec-encoder: Drop assigned-clock properties -Merge tag 'spi-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi -libbpf: Add namespace for errstr making it libbpf_errstr -Merge tag 'regulator-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator -selftests: ublk: fix starting ublk device -Merge tag 'pinctrl-v6.14-4' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl -s390/pci: Support mmap() of PCI resources except for ISM devices -s390/pci: Introduce pdev->non_mappable_bars and replace VFIO_PCI_MMAP -s390/pci: Fix s390_mmio_read/write syscall page fault handling -PCI: Fix NULL dereference in SR-IOV VF creation error path -tracepoint: Print the function symbol when tracepoint_debug is set -io_uring/net: only import send_zc buffer once -io_uring/cmd: introduce io_uring_cmd_import_fixed_vec -io_uring/cmd: add iovec cache for commands -x86/hyperv: Add comments about hv_vpset and var size hypercall input args -Drivers: hv: Introduce mshv_root module to expose /dev/mshv to VMMs -selftests/timers: Improve skew_consistency by testing with other clockids -timekeeping: Fix possible inconsistencies in _COARSE clockids -Merge tag 'io_uring-6.14-20250321' of git://git.kernel.dk/linux -ALSA: timer: Don't take register_mutex with copy_from/to_user() -PCI/bwctrl: Fix pcie_bwctrl_select_speed() return type -pNFS/flexfiles: Report ENETDOWN as a connection error -pNFS/flexfiles: Treat ENETUNREACH errors as fatal in containers -NFS: Treat ENETUNREACH errors as fatal in containers -NFS: Add a mount option to make ENETUNREACH errors fatal -PCI: pciehp: Don't enable HPIE when resuming in poll mode -of: address: Allow to specify nonposted-mmio per-device -of: address: Expand nonposted-mmio to non-Apple Silicon platforms -docs: dt-bindings: Specify ordering for properties within groups -drm/amd/pm: Update feature list for smu_v13_0_6 -drm/amdgpu: Add parameter documentation for amdgpu_sync_fence -drm/amdgpu/discovery: optionally use fw based ip discovery -drm/amdgpu/discovery: use specific ip_discovery.bin for legacy asics -drm/amdgpu/discovery: check ip_discovery fw file available -drm/amd/pm: Remove unnecessay UQ10 to UINT conversion -drm/amd/pm: Remove unnecessay UQ10 to UINT conversion -drm/amdgpu/sdma_v4_4_2: update VM flush implementation for SDMA -drm/amdgpu: Optimize VM invalidation engine allocation and synchronize GPU TLB flush -drm/amd/amdgpu: Increase max rings to enable SDMA page ring -drm/amdgpu: Decode deferred error type in gfx aca bank parser -drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5 GPUs -drm/amdgpu/mes: clean up SDMA HQD loop -drm/amdgpu/mes: enable compute pipes across all MEC -drm/amdgpu/mes: drop MES 10.x leftovers -drm/amdgpu/mes: optimize compute loop handling -drm/amdgpu/sdma: guilty tracking is per instance -drm/amdgpu/sdma: fix engine reset handling -drm/amdgpu: remove invalid usage of sched.ready -drm/amdgpu: add cleaner shader trace point -drm/amdgpu: add isolation trace point -drm/amdgpu: stop reserving VMIDs to enforce isolation -drm/amdgpu: rework how the cleaner shader is emitted v3 -drm/amdgpu: rework how isolation is enforced v2 -drm/amdgpu: overwrite signaled fence in amdgpu_sync -drm/amdgpu: use GFP_NOWAIT for memory allocations -drm/amd/amdgpu: Revert "drm/amd/amdgpu: shorten the gfx idle worker timeout" -drm/amdgpu/sdam: Skip SDMA queue reset for SRIOV -drm/amdgpu: Add support to load PSP TA v13.0.12 for SRIOV -drm/amdgpu: Enable amdgpu_ras_resume for gfx 9.5.0 -drm/amdkfd: set precise mem ops caps to disabled for gfx 11 and 12 -platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() -platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies() -Merge tag 'perf-urgent-2025-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'sched-urgent-2025-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -irqdomain: platform/x86: Switch to irq_domain_create_linear() -ASoC: SDCA: Correct handling of selected mode DisCo property -ASoC: amd: yc: update quirk data for new Lenovo model -irqdomain: remoteproc: Switch to of_fwnode_handle() -Merge tag 'i2c-host-fixes-6.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current -dt-bindings: hwmon: Drop stray blank line in the header -hwmon: (acpi_power_meter) Replace the deprecated hwmon_device_register -Merge tag 'asoc-fix-v6.14-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus -sunrpc: Add a sysfs file for one-step xprt deletion -sunrpc: Add a sysfs file for adding a new xprt -sunrpc: Add a sysfs files for rpc_clnt information -sunrpc: Add a sysfs attr for xprtsec -NFS: Add implid to sysfs -NFS: Extend rdirplus mount option with "force|none" -ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3247 -ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3315 -arm: defconfig: drop RT_GROUP_SCHED=y from bcm2835/tegra/omap2plus -mfd: cgbc-core: Add support for conga-SA8 -dt-bindings: mfd: syscon: Add microchip,sama7d65-sfrbu -dt-bindings: mfd: syscon: Add microchip,sama7d65-ddr3phy -mfd: cgbc: Add support for HWMON -landlock: Prepare to add second errata -landlock: Add erratum for TCP fix -landlock: Add the errata interface -landlock: Move code to ease future backports -leds: nic78bx: Tidy up ACPI ID table -leds: mlxcpld: Remove unused ACPI header inclusion -crypto: essiv - Replace memcpy() + NUL-termination with strscpy() -crypto: api - Call crypto_alg_put in crypto_unregister_alg -crypto: scompress - Fix incorrect stream freeing -crypto: lib/chacha - remove unused arch-specific init support -crypto: remove obsolete 'comp' compression API -crypto: compress_null - drop obsolete 'comp' implementation -crypto: cavium/zip - drop obsolete 'comp' implementation -crypto: zstd - drop obsolete 'comp' implementation -crypto: lzo - drop obsolete 'comp' implementation -crypto: lzo-rle - drop obsolete 'comp' implementation -crypto: lz4hc - drop obsolete 'comp' implementation -crypto: lz4 - drop obsolete 'comp' implementation -crypto: deflate - drop obsolete 'comp' implementation -crypto: 842 - drop obsolete 'comp' implementation -crypto: nx - Migrate to scomp API -crypto: scompress - Fix scratch allocation failure handling -ubifs: Pass folios to acomp -ubifs: Use crypto_acomp interface -PM: hibernate: Use crypto_acomp interface -xfrm: ipcomp: Use crypto_acomp interface -crypto: acomp - Add support for folios -crypto: acomp - Add async nondma fallback -crypto: iaa - Use acomp stack fallback -crypto: acomp - Add ACOMP_REQUEST_ALLOC and acomp_request_alloc_extra -crypto: scomp - Add chaining and virtual address support -crypto: acomp - Remove dst_free -crypto: qat - Remove dst_null support -crypto: iaa - Remove dst_null support -crypto: scomp - Remove support for some non-trivial SG lists -xfrm: ipcomp: Call pskb_may_pull in ipcomp_input -crypto: nx - Fix uninitialised hv_nxc on error -crypto: padlock - Use zero page instead of stack buffer -crypto: lib/Kconfig - hide library options -crypto: qat - remove access to parity register for QAT GEN4 -crypto: qat - set parity error mask for qat_420xx -crypto: qat - optimize allocations for fw authentication -crypto: qat - remove redundant FW image size check -crypto: qat - remove unused members in suof structure -crypto: hash - Use nth_page instead of doing it by hand -crypto: scatterwalk - Use nth_page instead of doing it by hand -crypto: tegra - Fix format specifier in tegra_sha_prep_cmd() -crypto: hash - Fix test underflow in shash_ahash_digest -crypto: krb5 - Use SG miter instead of doing it by hand -lib/scatterlist: Add SG_MITER_LOCAL and use it -crypto: qat - introduce fuse array -crypto: scatterwalk - simplify map and unmap calling convention -crypto: qat - add macro to write 64-bit values to registers -leds: rgb: leds-qcom-lpg: Fix calculation of best period Hi-Res PWMs -leds: rgb: leds-qcom-lpg: Fix pwm resolution max for Hi-Res PWMs -leds: rgb: leds-qcom-lpg: Fix pwm resolution max for normal PWMs -leds: Rename simple directory to simatic -mmc: core: Remove redundant null check -bus: fsl-mc: Remove deadcode -PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flag -PCI: vmd: Disable MSI remapping bypass under Xen -zstd: Increase DYNAMIC_BMI2 GCC version cutoff from 4.8 to 11.0 to work around compiler segfault -x86/asm: Make asm export of __ref_stack_chk_guard unconditional -xen/pci: Do not register devices with segments >= 0x10000 -perf vendor events arm64 AmpereOneX: Fix frontend_bound calculation -perf vendor events arm64: AmpereOne/AmpereOneX: Mark LD_RETIRED impacted by errata -perf trace: Fix evlist memory leak -perf trace: Fix BTF memory leak -perf trace: Make syscall table stable -perf syscalltbl: Mask off ABI type for MIPS system calls -perf build: Remove Makefile.syscalls -perf syscalltbl: Use lookup table containing multiple architectures -perf trace beauty: Add syscalltbl.sh generating all system call tables -perf thread: Add support for reading the e_machine type for a thread -perf dso: Add support for reading the e_machine type for a dso -perf syscalltbl: Remove struct syscalltbl -perf trace: Reorganize syscalls -perf syscalltbl: Remove syscall_table.h -perf dso: kernel-doc for enum dso_binary_type -perf dso: Move libunwind dso_data variables into ifdef -ext4: fix OOB read when checking dotdot dir -ext4: on a remount, only log the ro or r/w state when it has changed -ext4: correct the error handle in ext4_fallocate() -ext4: Make sb update interval tunable -ext4: avoid journaling sb update on error if journal is destroying -ext4: define ext4_journal_destroy wrapper -ext4: hash: simplify kzalloc(n * 1, ...) to kzalloc(n, ...) -jbd2: add a missing data flush during file and fs synchronization -Merge tag 'drm-fixes-2025-03-21' of https://gitlab.freedesktop.org/drm/kernel -Merge tag 'v6.14-rc7-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6 -io_uring: enable toggle of iowait usage when waiting on CQEs -selftests: ublk: fix write cache implementation -Merge tag 'amd-drm-fixes-6.14-2025-03-20' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes -Merge tag 'drm-xe-fixes-2025-03-20' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes -Merge tag 'drm-misc-fixes-2025-03-20' of ssh://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes -Merge tag 'nvme-6.15-2025-03-20' of git://git.infradead.org/nvme into for-6.15/block -i2c: spacemit: add support for SpacemiT K1 SoC -dt-bindings: i2c: spacemit: add support for K1 SoC -i2c: omap: Add support for setting mux -dt-bindings: i2c: omap: Add mux-states property -i2c: octeon: remove 10-bit addressing support -i2c: octeon: fix return commenting -Merge tag 'dma-mapping-6.14-2025-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux -bpf: Add struct_ops context information to struct bpf_prog_aux -nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi) -nvme-tcp: fix selinux denied when calling sock_sendmsg -nvmet: pci-epf: Always configure BAR0 as 64-bit -nvmet: Remove duplicate uuid_copy -nvme: zns: Simplify nvme_zone_parse_entry() -nvmet: pci-epf: Remove redundant 'flush_workqueue()' calls -nvmet-fc: Remove unused functions -nvme-pci: remove stale comment -nvme-fc: Utilise min3() to simplify queue count calculation -nvme-multipath: Add visibility for queue-depth io-policy -nvme-multipath: Add visibility for numa io-policy -nvme-multipath: Add visibility for round-robin io-policy -nvmet: add tls_concat and tls_key debugfs entries -nvmet-tcp: support secure channel concatenation -nvmet: Add 'sq' argument to alloc_ctrl_args -nvme-fabrics: reset admin connection for secure concatenation -nvme-tcp: request secure channel concatenation -nvme-keyring: add nvme_tls_psk_refresh() -nvme: add nvme_auth_derive_tls_psk() -nvme: add nvme_auth_generate_digest() -nvme: add nvme_auth_generate_psk() -crypto,fs: Separate out hkdf_extract() and hkdf_expand() -selftests: ublk: add variable for user to not show test result -selftests: ublk: don't show `modprobe` failure -selftests: ublk: add one dependency header -pds_core: add new fwctl auxiliary_device -pds_core: specify auxiliary_device to be created -pds_core: make pdsc_auxbus_dev_del() void -i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work() -libnvdimm/labels: Fix divide error in nd_label_data_init() -PCI: Move cardbus IO size declarations into pci/pci.h -PCI: Make pci_setup_bridge() static -PCI: Move resource reassignment func declarations into pci/pci.h -PCI: Move pci_rescan_bus_bridge_resize() declaration to pci/pci.h -PCI: Fix BAR resizing when VF BARs are assigned -PCI: Allow PCI bridges to go to D3Hot on all non-x86 -cpumask: align text in comment -i2c: i801: Use MMIO if available -i2c: i801: Switch to iomapped register access -hyperv: Add definitions for root partition driver to hv headers -x86: hyperv: Add mshv_handler() irq handler and setup function -Drivers: hv: Introduce per-cpu event ring tail -Drivers: hv: Export some functions for use by root partition module -acpi: numa: Export node_to_pxm() -hyperv: Introduce hv_recommend_using_aeoi() -arm64/hyperv: Add some missing functions to arm64 -x86/mshyperv: Add support for extended Hyper-V features -hyperv: Log hypercall status codes as strings -x86/hyperv: Fix check of return value from snp_set_vmsa() -x86/hyperv: Add VTL mode callback for restarting the system -x86/hyperv: Add VTL mode emergency restart callback -hyperv: Remove unused union and structs -hyperv: Add CONFIG_MSHV_ROOT to gate root partition support -Merge tag 'vfs-6.14-final.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -rust: str: implement `strip_prefix` for `BStr` -rust: str: implement `AsRef` for `[u8]` and `BStr` -rust: str: implement `Index` for `BStr` -rust: str: implement `PartialEq` for `BStr` -MAINTAINERS: add entry for Rust dma mapping helpers device driver API -samples: rust: add Rust dma test sample driver -rust: add dma coherent allocator abstraction -rust: error: Add EOVERFLOW -perf/x86/rapl: Fix error handling in init_rapl_pmus() -ext4: don't over-report free space or inodes in statvfs -ASoC: SOF: mediatek: Commonize duplicated functions -ASoC: dmic: Fix NULL pointer dereference -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm -cxl/region: Fix the first aliased address miscalculation -io_uring/net: don't clear REQ_F_NEED_CLEANUP unconditionally -landlock: Clarify IPC scoping documentation -selftests/bpf: Sanitize pointer prior fclose() -Merge branch 'kvm-pre-tdx' into HEAD -Merge branch 'kvm-nvmx-and-vm-teardown' into HEAD -drm/xe: Fix exporting xe buffers multiple times -Merge tag 'kvmarm-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD -Merge tag 'zynqmp-soc-for-6.15' of https://github.com/Xilinx/linux-xlnx into soc/drivers -Merge tag 'kvm-riscv-6.15-1' of https://github.com/kvm-riscv/linux into HEAD -cgroup: rstat: Cleanup flushing functions and locking -Merge tag 'amlogic-arm-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt -Merge tag 'amlogic-arm64-dt-for-v6.15-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt -perf report: Disable children column for data type profiling -perf report: Allow hierarchy mode for --children -perf sort: Keep output fields in the same level -MAINTAINERS: add the linuppc-dev list to the fsl-mc bus entry -MAINTAINERS: fix nonexistent dtbinding file name -MAINTAINERS: add myself as maintainer for the fsl-mc bus -irqdomain: soc: Switch to irq_find_mapping() -spi: dt-bindings: cdns,qspi-nor: Improve -ASoC: wm8904: Add DMIC and DRC support -Tidy up ASoC control get and put handlers -arm64: mm: Don't use %pK through printk -serial: stm32: do not deassert RS485 RTS GPIO prematurely -serial: 8250: add driver for NI UARTs -dt-bindings: serial: snps-dw-apb-uart: document RZ/N1 binding without DMA -serial: icom: fix code format problems -serial: sh-sci: Save and restore more registers -tty: serial: pl011: remove incorrect of_match_ptr annotation -dt-bindings: serial: snps-dw-apb-uart: Add support for rk3562 -tty: serial: lpuart: only disable CTS instead of overwriting the whole UARTMODIR register -tty: caif: removed unused function debugfs_tx() -serial: 8250_dma: terminate correct DMA in tx_dma_flush() -tty: serial: fsl_lpuart: rename register variables more specifically -tty: serial: fsl_lpuart: use port struct directly to simply code -tty: serial: fsl_lpuart: Use u32 and u8 for register variables -tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers -tty: serial: 8250: Add Brainboxes XC devices -dt-bindings: serial: fsl-lpuart: support i.MX94 -tty: serial: 8250: Add some more device IDs -dt-bindings: serial: samsung: add exynos7870-uart compatible -serial: 8250_dw: Comment possible corner cases in serial_out() implementation -serial: switch change_irq and change_port to bool in uart_set_info() -serial: 8250_port: simplify serial8250_request_std_resource() -serial: 8250_port: do not use goto for UPQ_NO_TXEN_TEST code flow -serial: 8250_rsa: simplify rsa8250_{request/release}_resource() -serial: 8250: use serial_port_in/out() helpers -serial: pass struct uart_state to uart_line_info() -serial: remove redundant tty_port_link_device() -tty: sunsu: remove unused serial_icr_read() -tty: sunsu: drop serial_{in,out}p() -tty: staging/greybus: pass tty_driver flags to tty_alloc_driver() -tty: srmcons: fix retval from srmcons_init() -tty: moxa: carve out special ioctls and extra tty_port -tty: moxa: drop ISA support -tty: moxa: drop version dump to logs -tty: mmc: sdio: use bool for cts and remove parentheses -tty: serdev: drop serdev_controller_ops::write_room() -tty: tty_driver: introduce TTY driver sub/types enums -tty: tty_driver: document both {,__}tty_alloc_driver() properly -tty: tty_driver: convert "TTY Driver Flags" to an enum -tty: tty_driver: move TTY macros to the top -tty: n_tty: move more_to_be_read to the end of n_tty_read() -tty: n_tty: extract n_tty_wait_for_input() -tty: n_tty: extract n_tty_continue_cookie() from n_tty_read() -tty: n_tty: drop n_tty_trace() -tty: n_tty: clean up process_output_block() -tty: n_tty: simplify process_output() -tty: n_tty: use uint for space returned by tty_write_room() -tty: move N_TTY_BUF_SIZE to n_tty -tty: caif: do not use N_TTY_BUF_SIZE -tty: audit: do not use N_TTY_BUF_SIZE -tty: convert "TTY Struct Flags" to an enum -printk/panic: Add option to allow non-panic CPUs to write to the ring buffer. -rust: platform: require Send for Driver trait implementers -rust: pci: require Send for Driver trait implementers -Merge patch series "pidfs: handle multi-threaded exec and premature thread-group leader exit" -selftests/pidfd: third test for multi-threaded exec polling -selftests/pidfd: second test for multi-threaded exec polling -selftests/pidfd: first test for multi-threaded exec polling -pidfs: improve multi-threaded exec and premature thread-group leader exit polling -fs: sort out fd allocation vs dup2 race commentary, take 2 -Merge patch series "further iomap large atomic writes changes" -iomap: rework IOMAP atomic flags -iomap: comment on atomic write checks in iomap_dio_bio_iter() -iomap: inline iomap_dio_bio_opflags() -staging: rtl8723bs: fixed a unnecessary parentheses coding style issue -staging: vchiq_arm: Improve initial VCHIQ connect -staging: vchiq_arm: Create keep-alive thread during probe -staging: vchiq_arm: Stop kthreads if vchiq cdev register fails -staging: vchiq_arm: Fix possible NPR of keep-alive thread -staging: vchiq_arm: Register debugfs after cdev -staging: vchiq_arm: Don't use %pK through printk -staging: rtl8723bs: select CONFIG_CRYPTO_LIB_AES -staging: rtl8723bs: Remove some unused functions, macros, and structs -staging: gpib: change return type of t1_delay function to report errors -mmc: host: Wait for Vdd to settle on card power off -staging: gpib: remove commented-out lines -staging: gpib: fix kernel-doc section for usb_gpib_line_status() function -staging: gpib: fix kernel-doc section for function usb_gpib_interface_clear() -staging: gpib: fix kernel-doc section for write_loop() function -staging: gpib: Removing typedef for gpib_board -staging: gpib: struct typing for gpib_gboard_t -staging: gpib: tnt4882: struct gpib_board -staging: gpib: tms9914: struct gpib_board -staging: gpib: pc2: struct gpib_board -staging: gpib: ni_usb_gpib: struct gpib_board -staging: gpib: nec7210 struct gpib_board -staging: gpib: lpvo_usb_gpib: struct gpib_board -staging: gpib: ines: struct gpib_board -staging: gpib: hp_82341: struct gpib_board -staging: gpib: hp2335: struct gpib_board -staging: gpib: gpio: struct gpib_board -staging: gpib: fmh_gpib: struct gpib_board -staging: gpib: eastwood: struct gpib_board -staging: gpib: common: struct gpib_board -staging: gpib: cec_gpib: struct gpib_board -staging: gpib: cb7210: struct gpib_board -staging: gpib: agilent_82357a: struct gpib_board -staging: gpib: agilent_82350b: struct gpib_board -staging: gpib: struct typing for gpib_board -staging: gpib: Correct CamelCase for VALID enums -staging: gpib: Correct CamelCase for BUS constants -staging: gpib: Fix Oops after disconnect in agilent usb -staging: gpib: Fix Oops after disconnect in ni_usb -Merge tag 'coresight-next-v6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next -Merge tag 'thunderbolt-for-v6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next -i2c: amd-mp2: drop free_irq() of devm_request_irq() allocated irq -libfs: Fix duplicate directory entry in offset_dir_lookup -ASoC: wm8904: add DMIC support -ASoC: wm8904: get platform data from DT -ASoC: dt-bindings: wm8904: Add DMIC, GPIO, MIC and EQ support -ASoC: wm8904: Don't touch GPIO configs set to 0xFFFF -of: Add of_property_read_u16_index -spi: spi-mem: Introduce a default ->exec_op() debug log -spi: dt-bindings: cdns,qspi-nor: Require some peripheral properties -spi: dt-bindings: cdns,qspi-nor: Deprecate the Cadence compatible alone -spi: dt-bindings: cdns,qspi-nor: Be more descriptive regarding what this controller is -fs: call inode_sb_list_add() outside of inode hash lock -docs: sysfs-block: Clarify integrity sysfs attributes -rust: kunit: allow to know if we are in a test -rust: macros: add macro to easily run KUnit tests -rust: kunit: add KUnit case and suite macros -tracing: Constify struct event_trigger_ops -scripts/tracing: Remove scripts/tracing/draw_functrace.py -ALSA: oxygen: Fix dependency on CONFIG_PM_SLEEP -fs: tidy up do_sys_openat2() with likely/unlikely -Merge branch 'slab/for-6.15/kfree_rcu_tiny' into slab/for-next -cpuidle, sched: Use smp_mb__after_atomic() in current_clr_polling() -fs: reduce work in fdget_pos() -arm64: dts: Add gpio_intc node for Amlogic A5 SoCs -arm64: dts: Add gpio_intc node for Amlogic A4 SoCs -um: Rewrite the sigio workaround based on epoll and tgkill -um: Prohibit the VM_CLONE flag in run_helper_thread() -um: Switch to the pthread-based helper in sigio workaround -um: ubd: Switch to the pthread-based helper -um: Add pthread-based helper support -pinctrl: nuvoton: Reduce use of OF-specific APIs -pinctrl: nuvoton: Convert to use struct group_desc -pinctrl: nuvoton: Make use of struct pinfunction and PINCTRL_PINFUNCTION() -pinctrl: nuvoton: Convert to use struct pingroup and PINCTRL_PINGROUP() -pinctrl: npcm8xx: Fix incorrect struct npcm8xx_pincfg assignment -pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group() -Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'rockchip', 's390', 'core', 'intel/vt-d' and 'amd/amd-vi' into next -iommu/vt-d: Fix possible circular locking dependency -iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes -iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled -iommu: apple-dart: fix potential null pointer deref -iommu/rockchip: Retire global dma_dev workaround -iommu/rockchip: Register in a sensible order -iommu/rockchip: Allocate per-device data sensibly -RISC-V: KVM: Optimize comments in kvm_riscv_vcpu_isa_disable_allowed -libperf: Don't remove -g when EXTRA_CFLAGS are used -perf pmu: Handle memory failure in tool_pmu__new() -perf: intel-tpebs: Fix incorrect usage of zfree() -perf cpumap: Increment reference count for online cpumap -perf dso: fix dso__is_kallsyms() check -Merge branch 'selftests-bpf-migrate-test_xdp_vlan-sh-into-test_progs' -selftests/bpf: Migrate test_xdp_vlan.sh into test_progs -selftests/bpf: test_xdp_vlan: Rename BPF sections -Merge tag 'dt-cleanup-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt -Merge tag 'tegra-for-6.15-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -rust: add kunitconfig -rust: pass correct target to bindgen on Usermode Linux -dt-bindings: gpu: arm,mali-midgard: add exynos7870-mali compatible -Merge tag 'qcom-drivers-for-6.15-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers -Merge tag 'qcom-drivers-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers -Merge branch 'kvm-arm64/pmu-fixes' into kvmarm/next -Merge branch 'kvm-arm64/pkvm-6.15' into kvmarm/next -Merge branch 'kvm-arm64/writable-midr' into kvmarm/next -Merge branch 'kvm-arm64/pmuv3-asahi' into kvmarm/next -Merge tag 'amlogic-drivers-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers -Merge branch 'kvm-arm64/pv-cpuid' into kvmarm/next -Merge tag 'memory-controller-drv-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers -Merge branch 'kvm-arm64/nv-idregs' into kvmarm/next -Merge tag 'reset-for-v6.15' of git://git.pengutronix.de/pza/linux into soc/drivers -Merge branch 'kvm-arm64/nv-vgic' into kvmarm/next -Merge branch 'kvm-arm64/misc' into kvmarm/next -Merge tag 'ti-driver-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers -Merge tag 'imx-drivers-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers -Merge tag 'samsung-soc-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers -Merge tag 'samsung-drivers-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers -Merge tag 'tegra-for-6.15-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers -Merge tag 'tegra-for-6.15-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers -Merge tag 'at91-soc-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/arm -Merge tag 'imx-soc-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/arm -Merge tag 'qcom-arm64-defconfig-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig -Merge tag 'ti-k3-config-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig -Merge tag 'v6.15-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig -sched/debug: Remove CONFIG_SCHED_DEBUG -sched/debug: Remove CONFIG_SCHED_DEBUG from self-test config files -sched/debug, Documentation: Remove (most) CONFIG_SCHED_DEBUG references from documentation -sched/debug: Make CONFIG_SCHED_DEBUG functionality unconditional -sched/debug: Make 'const_debug' tunables unconditional __read_mostly -sched/debug: Change SCHED_WARN_ON() to WARN_ON_ONCE() -Merge tag 'hisi-arm64-dt-for-6.15' of https://github.com/hisilicon/linux-hisi into soc/dt -Merge tag 'riscv-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt -Merge tag 'omap-for-v6.15/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt -x86/mm: Only do broadcast flush from reclaim if pages were unmapped -block/blk-iocost: ensure 'ret' is set on error -Merge tag 'riscv-sophgo-dt-for-v6.15' of https://github.com/sophgo/linux into soc/dt -Merge tag 'mvebu-dt64-6.15-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt -Merge tag 'v6.15-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'zynq-dt-for-6.15' of https://github.com/Xilinx/linux-xlnx into soc/dt -Merge tag 'zynqmp-dt-for-6.14' of https://github.com/Xilinx/linux-xlnx into soc/dt -Merge tag 'sunxi-dt-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt -Merge tag 'at91-dt-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt -Merge tag 'stm32-dt-for-v6.15-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt -perf/x86/intel, x86/cpu: Replace Pentium 4 model checks with VFM ones -perf/x86/intel, x86/cpu: Simplify Intel PMU initialization -rseq/selftests: Fix namespace collision with rseq UAPI header -drm/amdgpu: Skip pcie_replay_count sysfs creation for VF -drm/amdgpu: Add active_umc_mask to ras init_flags -Documentation/amdgpu: Add debug_mask documentation -drm/amd/pm: Add debug bit for smu pool allocation -drm/amdgpu/vcn: adjust workload profile handling -drm/amdgpu/gfx: adjust workload profile handling -drm/amdgpu: Add EEPROM I2C address support for smu v13_0_12 -drm/amdgpu/vcn: fix ref counting for ring based profile handling -drm/amdgpu/gfx: fix ref counting for ring based profile handling -drm/amdkfd: Fix bug in config_dequeue_wait_counts -drm/radeon/uvd: Replace nested max() with single max3() -drm/amdgpu: grab an additional reference on the gang fence v2 -MAINTAINERS: Add a secondary maintainer for bluefield_edac -x86/crc: drop the avx10_256 functions and rename avx10_512 to avx512 -Merge tag 'chinese-doc-6.15-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into docs-mw -gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU -mips: export pci_iounmap() -ASoC: ops: Apply platform_max after deciding control type -ASoC: ops: Remove some unnecessary local variables -ASoC: ops: Factor out common code from get callbacks -block: correct locking order for protecting blk-wbt parameters -block: release q->elevator_lock in ioc_qos_write -cgroup/rstat: avoid disabling irqs for O(num_cpu) -ata: ahci: simplify init function -io_uring/cmd: don't expose entire cmd async data -io_uring: rename the data cmd cache -Merge branch 'resilient-queued-spin-lock' -selftests/bpf: Add tests for rqspinlock -bpf: Maintain FIFO property for rqspinlock unlock -bpf: Implement verifier support for rqspinlock -bpf: Introduce rqspinlock kfuncs -bpf: Convert lpm_trie.c to rqspinlock -bpf: Convert percpu_freelist.c to rqspinlock -bpf: Convert hashtab.c to rqspinlock -rqspinlock: Add locktorture support -rqspinlock: Add entry to Makefile, MAINTAINERS -rqspinlock: Add macros for rqspinlock usage -rqspinlock: Add basic support for CONFIG_PARAVIRT -rqspinlock: Add a test-and-set fallback -rqspinlock: Add deadlock detection and recovery -rqspinlock: Protect waiters in trylock fallback from stalls -rqspinlock: Protect waiters in queue from stalls -rqspinlock: Protect pending bit owners from stalls -rqspinlock: Hardcode cond_acquire loops for arm64 -rqspinlock: Add support for timeouts -rqspinlock: Drop PV and virtualization support -rqspinlock: Add rqspinlock.h header -locking: Copy out qspinlock.c to kernel/bpf/rqspinlock.c -locking: Allow obtaining result of arch_mcs_spin_lock_contended -locking: Move common qspinlock helpers to a private header -RISC-V: KVM: Teardown riscv specific bits after kvm_exit -arm64: defconfig: Enable USB retimer and redriver -pidfs: ensure that PIDFS_INFO_EXIT is available -Merge tag 'kvm-x86-xen-6.15' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-pvclock-6.15' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-svm-6.15' of https://github.com/kvm-x86/linux into HEAD -fs: predict not reaching the limit in alloc_empty_file() -iomap: fix inline data on buffered read -Merge tag 'kvm-x86-vmx-6.15' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-selftests-6.15' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-selftests_6.15-1' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-misc-6.15' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-mmu-6.15' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'loongarch-kvm-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD -Merge tag 'kvm-s390-master-6.14-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD -fuse: fix possible deadlock if rings are never initialized -irqdomain: sound: Switch to irq_domain_create_linear() -ASoC: ops: Factor out common code from put callbacks -ASoC: ops: Factor out common code from info callbacks -ASoC: ops: Remove snd_soc_put_volsw_range() -ASoC: ops: Remove snd_soc_get_volsw_range() -ASoC: ops: Remove snd_soc_info_volsw_range() -ASoC: ops: Add control to register value helper -ASoC: ops: Replace snd_soc_read_signed() with new helper -ASoC: ops: Factor out helper to check valid control values -ASoC: ops: Update mask generation to use GENMASK -ASoC: ops: Update comments for xr_sx control helpers -ASoC: ops: Minor formatting fixups -ASoC: ops-test: Add some basic kunit tests for soc-ops -spi: Fix reference count leak in slave_show() -ublk: remove io_cmds list in ublk_queue -regulator: axp20x: AXP717: dcdc4 doesn't have delay -9p/trans_fd: mark concurrent read and writes to p9_conn->err -9p/net: return error on bogus (longer than requested) replies -9p/net: fix improper handling of bogus negative read/write replies -mmc: Merge branch fixes into next -mmc: omap: Fix memory leak in mmc_omap_new_slot -ALSA: echoaudio: remove unused variable -memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove -mmc: renesas_sdhi: fix error code in renesas_sdhi_probe() -mmc: sdhci-pxav3: set NEED_RSP_BUSY capability -mmc: sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD -x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-UAPI headers -x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in UAPI headers -x86/locking/atomic: Improve performance by using asm_inline() for atomic locking instructions -x86/asm: Use asm_inline() instead of asm() in clwb() -x86/asm: Use CLFLUSHOPT and CLWB mnemonics in -x86/hweight: Use asm_inline() instead of asm() -x86/hweight: Use ASM_CALL_CONSTRAINT in inline asm() -x86/hweight: Use named operands in inline asm() -x86/stackprotector/64: Only export __ref_stack_chk_guard on CONFIG_SMP -x86/head/64: Avoid Clang < 17 stack protector in startup code -x86/kexec: Merge x86_32 and x86_64 code using macros from -x86/runtime-const: Add the RUNTIME_CONST_PTR assembly macro -x86/cpu/intel: Limit the non-architectural constant_tsc model checks -x86/mm/pat: Replace Intel x86_model checks with VFM ones -x86/cpu/intel: Fix fast string initialization for extended Families -x86/smpboot: Fix INIT delay assignment for extended Intel Families -x86/smpboot: Remove confusing quirk usage in INIT delay -x86/acpi/cstate: Improve Intel Family model checks -x86/cpu/intel: Replace Family 5 model checks with VFM ones -x86/cpu/intel: Replace Family 15 checks with VFM ones -x86/cpu/intel: Replace early Family 6 checks with VFM ones -x86/mtrr: Modify a x86_model check to an Intel VFM check -x86/microcode: Update the Intel processor flag scan check -x86/cpu/intel: Fix the MOVSL alignment preference for extended Families -x86/apic: Fix 32-bit APIC initialization for extended Intel Families -x86/cpuid: Use u32 in instead of uint32_t in -x86/cpuid: Standardize on u32 in -x86/cpuid: Clean up -x86/cpuid: Clean up -x86/cpuid: Refactor -x86/syscall/32: Add comment to conditional -x86/syscall: Remove stray semicolons -x86/syscall: Move sys_ni_syscall() -x86/syscall/x32: Move x32 syscall table -x86/syscall/64: Move 64-bit syscall dispatch code -x86/syscall/32: Move 32-bit syscall dispatch code -x86/xen: Move Xen upcall handler -x86/amd_node: Add a smn_read_register() helper -x86/amd_node: Add support for debugfs access to SMN registers -x86/amd_node: Add SMN offsets to exclusive region access -x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN through AMD_NODE -x86/mtrr: Use str_enabled_disabled() helper in print_mtrr_state() -x86/entry: Add __init to ia32_emulation_override_cmdline() -x86/cpufeatures: Warn about unmet CPU feature dependencies -x86/rfds: Exclude P-only parts from the RFDS affected list -x86/cpu: Update x86_match_cpu() to also use cpu-type -x86/cpu: Add cpu_type to struct x86_cpu_id -x86/cpu: Shorten CPU matching macro -x86/cpu: Fix the description of X86_MATCH_VFM_STEPS() -x86/cpufeatures: Use AWK to generate {REQUIRED|DISABLED}_MASK_BIT_SET in -x86/cpufeatures: Remove {disabled,required}-features.h -x86/cpufeatures: Generate the header based on build config -x86/cpufeatures: Add {REQUIRED,DISABLED} feature configs -x86/mm/ident_map: Fix theoretical virtual address overflow to zero -x86/acpi: Replace manual page table initialization with kernel_ident_mapping_init() -x86/mm: Always set the ASID valid bit for the INVLPGB instruction -x86/mm: Enable AMD translation cache extensions -x86/mm: Enable broadcast TLB invalidation for multi-threaded processes -x86/mm: Add global ASID process exit helpers -x86/mm: Handle global ASID context switch and TLB flush -x86/mm: Add global ASID allocation helper functions -x86/mm: Use broadcast TLB flushing in page reclaim -x86/mm: Use INVLPGB for kernel TLB flushes -x86/mm: Add INVLPGB support code -x86/mm: Add INVLPGB feature and Kconfig entry -x86/mm: Consolidate full flush threshold decision -x86/mm: Check return value from memblock_phys_alloc_range() -Merge tag 'v6.14-rc7' into x86/core, to pick up fixes -MIPS: cm: Fix warning if MIPS_CM is disabled -MIPS: Fix Macro name -Merge patch series "netfs: Miscellaneous fixes" -netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int -netfs: Fix rolling_buffer_load_from_ra() to not clear mark bits -netfs: Call `invalidate_cache` only if implemented -netfs: Fix collection of results during pause when collection offloaded -IB/mad: Check available slots before posting receive WRs -RDMA/mana_ib: Fix integer overflow during queue creation -fs: load the ->i_sb pointer once in inode_sb_list_{add,del} -fuse: fix uring race condition for null dereference of fc -afs: Fix afs_atcell_get_link() to check if ws_cell is unset first -umount: Allow superblock owners to force umount -ASoC: tas2781: Support dsp firmware Alpha and Beta seaies -Merge branch 'for-linus' into for-next -docs/zh_CN: fix spelling mistake -docs/Chinese: change the disclaimer words -docs/zh_CN: Add snp-tdx-threat-model index Chinese translation -bpf: clarify a misleading verifier error message -Merge branch 'bpf-reject-attaching-fexit-fmod_ret-to-noreturn-functions' -selftests/bpf: Add selftest for attaching fexit to __noreturn functions -bpf: Reject attaching fexit/fmod_ret to __noreturn functions -bpf: Only fails the busy counter check in bpf_cgrp_storage_get if it creates storage -PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t type -perf kwork: Remove unreachable judgments -rust: platform: impl Send + Sync for platform::Device -rust: pci: impl Send + Sync for pci::Device -orangefs: Bufmap deadcoding -perf python: Check if there is space to copy all the event -perf python: Don't keep a raw_data pointer to consumed ring buffer space -perf python: Decrement the refcount of just created event on failure -perf python tracepoint.py: Change the COMM using setproctitle if available -perf python: Remove some unused macros (_PyUnicode_FromString(arg), etc) -perf python: Fixup description of sample.id event member -mips: fix PCI_IOBASE definition -Merge tag 'clk-meson-v6.15-1' of https://github.com/BayLibre/clk-meson into clk-amlogic -i2c: i801: Improve too small kill wait time in i801_check_post -i2c: i801: Move i801_wait_intr and i801_wait_byte_done in the code -i2c: i801: Cosmetic improvements -i2c: cadence: Move reset_control_assert after pm_runtime_set_suspended in probe error path -i2c: cadence: Simplify using devm_clk_get_enabled() -dt-bindings: i2c: i2c-rk3x: Add rk3562 support -i2c: i2c-exynos5: fixed a spelling error -dt-bindings: i2c: imx-lpi2c: add i.MX94 LPI2C -i2c: mv64xxx: Use i2c_*bit_addr*_from_msg() helpers -i2c: ibm_iic: Use i2c_*bit_addr*_from_msg() helpers -i2c: rzv2m: Use i2c_10bit_addr_*_from_msg() helpers -i2c: mt7621: Use i2c_10bit_addr_*_from_msg() helpers -i2c: kempld: Use i2c_10bit_addr_*_from_msg() helpers -i2c: eg20t: Use i2c_10bit_addr_*_from_msg() helpers -i2c: brcmstb: Use i2c_10bit_addr_*_from_msg() helpers -i2c: bcm-kona: Use i2c_10bit_addr_*_from_msg() helpers -i2c: axxia: Use i2c_10bit_addr_*_from_msg() helpers -i2c: Introduce i2c_10bit_addr_*_from_msg() helpers -i2c: qup: Vote for interconnect bandwidth to DRAM -dt-bindings: i2c: qup: Document interconnects -dt-bindings: i2c: qcom,i2c-qup: Document power-domains -i2c: mux: remove incorrect of_match_ptr annotations -i2c: amd-asf: Set cmd variable when encountering an error -i2c: amd-asf: Modify callbacks of i2c_algorithm to align with the latest revision -i2c: dw: Update the master_xfer callback name -i2c: amd: Switch to guard(mutex) -i2c: pxa: fix call balance of i2c->clk handling routines -dt-bindings: i2c: exynos5: add exynos7870-hsi2c compatible -dt-bindings: i2c: samsung,s3c2410: add exynos7870-i2c compatible -i2c: octeon: refactor common i2c operations -drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2 -drm/amd/display: Fix incorrect fw_state address in dmub_srv -drm/amd/display: Use HW lock mgr for PSR1 when only one eDP -drm/amd/display: Fix message for support_edp0_on_dp1 -drm/amdkfd: Fix user queue validation on Gfx7/8 -drm/amdgpu: Restore uncached behaviour on GFX12 -drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v12_0_me_fini() -drm/amdkfd: Fix instruction hazard in gfx12 trap handler -drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2 -drm/amd/pm: add unique_id for gfx12 -drm/amdgpu: Remove JPEG from vega and carrizo video caps -drm/amdgpu: Fix JPEG video caps max size for navi1x and raven -drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size -drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() -btrfs: zoned: fix zone finishing with missing devices -btrfs: zoned: fix zone activation with missing devices -btrfs: remove end_no_trans label from btrfs_log_inode_parent() -btrfs: simplify condition for logging new dentries at btrfs_log_inode_parent() -btrfs: remove redundant else statement from btrfs_log_inode_parent() -btrfs: use memcmp_extent_buffer() at replay_one_extent() -btrfs: update outdated comment for overwrite_item() -btrfs: use variables to store extent buffer and slot at overwrite_item() -btrfs: avoid unnecessary memory allocation and copy at overwrite_item() -btrfs: don't clobber ret in btrfs_validate_super() -btrfs: prepare btrfs_page_mkwrite() for large folios -btrfs: prepare extent_io.c for future large folio support -btrfs: prepare btrfs_launcher_folio() for large folios support -btrfs: replace PAGE_SIZE with folio_size for subpage.[ch] -btrfs: add a size parameter to btrfs_alloc_subpage() -btrfs: subpage: make btrfs_is_subpage() check against a folio -btrfs: add extra warning if delayed iput is added when it's not allowed -btrfs: avoid redundant path slot assignment in btrfs_search_forward() -btrfs: remove unnecessary btrfs_key local variable in btrfs_search_forward() -btrfs: simplify the return value handling in search_ioctl() -btrfs: tests: fix chunk map leak after failure to add it to the tree -btrfs: codify pattern for adding block_group to bg_list -btrfs: explicitly ref count block_group on new_bgs list -btrfs: make btrfs_discard_workfn() block_group ref explicit -btrfs: harden block_group::bg_list against list_del() races -btrfs: fix block group refcount race in btrfs_create_pending_block_groups() -btrfs: remove unnecessary fs_info argument from btrfs_add_block_group_cache() -btrfs: remove unnecessary fs_info argument from delete_block_group_cache() -btrfs: remove unnecessary fs_info argument from create_reloc_inode() -btrfs: make btrfs_iget_path() return a btrfs inode instead -btrfs: make btrfs_iget() return a btrfs inode instead -btrfs: pass a btrfs_inode to fixup_inode_link_count() -btrfs: return a btrfs_inode from read_one_inode() -btrfs: return a btrfs_inode from btrfs_iget_logging() -btrfs: avoid linker error in btrfs_find_create_tree_block() -btrfs: run btrfs_error_commit_super() early -btrfs: defrag: extend ioctl to accept compression levels -btrfs: send: simplify return logic from send_encoded_extent() -btrfs: send: remove unnecessary inode lookup at send_encoded_inline_extent() -btrfs: avoid unnecessary bio dereference at run_one_async_done() -btrfs: fix non-empty delayed iputs list on unmount due to async workers -btrfs: reject out-of-band dirty folios during writeback -btrfs: return a literal instead of a variable in btrfs_init_dev_replace() -btrfs: move btrfs_cleanup_bio() code into its single caller -btrfs: move __btrfs_bio_end_io() code into its single caller -btrfs: fix non-empty delayed iputs list on unmount due to compressed write workers -btrfs: unify inode variable naming -btrfs: pass struct to btrfs_ioctl_subvol_getflags() -btrfs: simplify local variables in btrfs_ioctl_resize() -btrfs: pass struct btrfs_inode to btrfs_sync_inode_flags_to_i_flags() -btrfs: pass root pointers to search tree ioctl helpers -btrfs: pass btrfs_root pointers to send ioctl parameters -btrfs: parameter constification in ioctl.c -btrfs: allow debug builds to accept 2K block size -btrfs: properly limit inline data extent according to block size -btrfs: remove the subpage related warning message -btrfs: allow inline data extents creation if block size < page size -btrfs: allow buffered write to avoid full page read if it's block aligned -btrfs: make btrfs_do_readpage() to do block-by-block read -btrfs: introduce a read path dedicated extent lock helper -btrfs: fix the qgroup data free range for inline data extents -btrfs: prevent inline data extents read from touching blocks beyond its range -btrfs: sysfs: accept size suffixes for read policy values -btrfs: use BTRFS_PATH_AUTO_FREE in load_free_space_tree() -btrfs: use BTRFS_PATH_AUTO_FREE in clear_free_space_tree() -btrfs: use BTRFS_PATH_AUTO_FREE in populate_free_space_tree() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_remove_free_space_inode() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_bio_sums() -btrfs: use BTRFS_PATH_AUTO_FREE in run_delayed_extent_op() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_extent_info() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_get_name() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_root_free_objectid() -btrfs: use BTRFS_PATH_AUTO_FREE in load_global_roots() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_check_dir_item_collision() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_run_dev_replace() -btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_dev_replace() -btrfs: do trivial BTRFS_PATH_AUTO_FREE conversions -btrfs: use num_extent_folios() in for loop bounds -btrfs: add __pure attribute to eb page and folio counters -btrfs: simplify parameters of metadata folio helpers -btrfs: fix reclaimed bytes accounting after automatic block group reclaim -btrfs: get used bytes while holding lock at btrfs_reclaim_bgs_work() -btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work() -btrfs: merge alloc_dummy_extent_buffer() helpers -btrfs: don't pass nodesize to __alloc_extent_buffer() -btrfs: send: simplify return logic from send_set_xattr() -btrfs: send: avoid path allocation for the current inode when issuing commands -btrfs: send: keep the current inode's path cached -btrfs: send: simplify return logic from send_rmdir() -btrfs: send: simplify return logic from send_unlink() -btrfs: send: simplify return logic from send_link() -btrfs: send: simplify return logic from send_rename() -btrfs: send: simplify return logic from send_verity() -btrfs: send: simplify return logic from process_changed_xattr() -btrfs: send: remove unnecessary return variable from process_new_xattr() -btrfs: send: simplify return logic from record_changed_ref() -btrfs: send: simplify return logic from record_deleted_ref() -btrfs: send: simplify return logic from record_new_ref() -btrfs: send: simplify return logic from record_deleted_ref_if_needed() -btrfs: send: simplify return logic from record_new_ref_if_needed() -btrfs: send: simplify return logic from send_remove_xattr() -btrfs: send: add and use helper to rename current inode when processing refs -btrfs: send: only use boolean variables at process_recorded_refs() -btrfs: send: factor out common logic when sending xattrs -btrfs: send: simplify return logic from get_cur_inode_state() -btrfs: send: simplify return logic from is_inode_existent() -btrfs: send: simplify return logic from __get_cur_name_and_parent() -btrfs: send: return -ENAMETOOLONG when attempting a path that is too long -btrfs: send: simplify return logic from fs_path_add_from_extent_buffer() -btrfs: send: implement fs_path_add_path() using fs_path_add() -btrfs: send: simplify return logic from fs_path_add() -btrfs: send: simplify return logic from fs_path_prepare_for_add() -btrfs: send: always use fs_path_len() to determine a path's length -btrfs: send: make fs_path_len() inline and constify its argument -btrfs: send: remove duplicated logic from fs_path_reset() -btrfs: use struct btrfs_inode inside btrfs_get_name() -btrfs: use struct btrfs_inode inside btrfs_get_parent() -btrfs: use struct btrfs_inode inside btrfs_remap_file_range_prep() -btrfs: use struct btrfs_inode inside btrfs_remap_file_range() -btrfs: pass struct btrfs_inode to btrfs_extent_same_range() -btrfs: pass struct btrfs_inode to btrfs_double_mmap_unlock() -btrfs: pass struct btrfs_inode to btrfs_double_mmap_lock() -btrfs: pass struct btrfs_inode to clone_copy_inline_extent() -btrfs: props: switch prop_handler::extract to struct btrfs_inode -btrfs: props: switch prop_handler::apply to struct btrfs_inode -btrfs: pass struct btrfs_inode to btrfs_inode_inherit_props() -btrfs: pass struct btrfs_inode to btrfs_load_inode_props() -btrfs: pass struct btrfs_inode to btrfs_fill_inode() -btrfs: pass struct btrfs_inode to fill_stack_inode_item() -btrfs: use struct btrfs_inode inside create_pending_snapshot() -btrfs: pass struct btrfs_inode to btrfs_defrag_file() -btrfs: pass struct btrfs_inode to btrfs_inode_type() -btrfs: pass struct btrfs_inode to new_simple_dir() -btrfs: pass struct btrfs_inode to btrfs_iget_locked() -btrfs: pass struct btrfs_inode to btrfs_read_locked_inode() -btrfs: pass struct btrfs_inode to extent_range_clear_dirty_for_io() -btrfs: pass struct btrfs_inode to can_nocow_extent() -btrfs: update include and forward declarations in headers -btrfs: simplify returns and labels in btrfs_init_fs_root() -btrfs: unify ordering of btrfs_key initializations -btrfs: zstd: remove local variable for storing page offsets -btrfs: zstd: move zstd_parameters to the workspace -btrfs: async-thread: switch local variables need_order bool -btrfs: add __cold attribute to extent_io_tree_panic() -btrfs: zoned: exit btrfs_can_activate_zone if BTRFS_FS_NEED_ZONE_FINISH is set -btrfs: require strict data/metadata split for subpage checks -btrfs: simplify subpage handling of read_extent_buffer_pages_nowait() -btrfs: simplify subpage handling of write_one_eb() -btrfs: simplify subpage handling of btrfs_clear_buffer_dirty() -btrfs: use metadata specific helpers to simplify extent buffer helpers -btrfs: make subpage attach and detach handle metadata properly -btrfs: factor out metadata subpage detection into a dedicated helper -btrfs: remove btrfs_fs_info::sectors_per_page -btrfs: zstd: enable negative compression levels mount option -btrfs: move ordered extent cleanup to where they are allocated -btrfs: factor out nocow ordered extent and extent map generation into a helper -btrfs: expose per-inode stable writes flag -btrfs: zlib: refactor S390x HW acceleration buffer preparation -btrfs: avoid assigning twice to block_start at btrfs_do_readpage() -btrfs: always fallback to buffered write if the inode requires checksum -blk-cgroup: improve policy registration error handling -drm/amdgpu: Use wafl version for xgmi -drm/amdgpu: Fix SDMA engine reset logic -drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2 -drm/amdgpu: release xcp_mgr on exit -drm/amd/display: 3.2.325 -drm/amd/display: Use DPM table clk setting for dml2 soc dscclk -drm/amd/display: Update static soc table -drm/amd/display: Fix incorrect fw_state address in dmub_srv -drm/amd/display: Use HW lock mgr for PSR1 when only one eDP -drm/amd/display: Revert "Support for reg inbox0 for host->DMUB CMDs" -drm/amd/display: Change notification of link BW allocation -drm/amd/display: Fix message for support_edp0_on_dp1 -drm/amd/display: Guard against setting dispclk low for dcn31x -drm/amd/display: Prevent VStartup Overflow -drm/amd/display: Check pipe->stream before passing it to a function -drm/amdgpu: Add debug masks for HDCP LC FW testing -drm/amdgpu: Fix computation for remain size of CPER ring -drm/amd/amdgpu: shorten the gfx idle worker timeout -drm/amdgpu: format old RAS eeprom data into V3 version -drm/amdgpu: don't free conflicting apertures for non-display devices -drm/amdgpu: adjust drm_firmware_drivers_only() handling -drm/amdgpu: drop drm_firmware_drivers_only() -locking: Move MCS struct definition to public header -bpf: Make perf_event_read_output accessible in all program types. -iommu/arm-smmu-v3: Set MEV bit in nested STE for DoS mitigations -iommu/arm-smmu-v3: Report events that belong to devices attached to vIOMMU -iommu/arm-smmu-v3: Introduce struct arm_smmu_vmaster -Documentation: userspace-api: iommufd: Update FAULT and VEVENTQ -iommufd/selftest: Add IOMMU_VEVENTQ_ALLOC test coverage -iommufd/selftest: Add IOMMU_TEST_OP_TRIGGER_VEVENT for vEVENTQ coverage -iommufd/selftest: Require vdev_id when attaching to a nested domain -iommufd/viommu: Add iommufd_viommu_report_event helper -iommufd/viommu: Add iommufd_viommu_get_vdev_id helper -iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC -dt-bindings: mtd: atmel,dataflash: convert txt to yaml -mtd: mchp48l640: Use str_enable_disable() in mchp48l640_write_prepare() -mtd: rawnand: gpmi: Use str_enabled_disabled() in gpmi_nand_attach_chip() -mtd: mtdpart: Do not supply NULL to printf() -dt-bindings: mtd: gpmi-nand: Add compatible string for i.MX8 chips -mtd: nand: Fix a kdoc comment -i3c: master: svc: Fix missing STOP for master request -i3c: master: svc: Use readsb helper for reading MDB -i3c: master: svc: Fix missing the IBI rules -s390: Use inline qualifier for all EX_TABLE and ALTERNATIVE inline assemblies -s390/kfence: Split kfence pool into 4k mappings in arch_kfence_init_pool() -s390/ptrace: Avoid KASAN false positives in regs_get_kernel_stack_nth() -s390/boot: Ignore vmlinux.map -s390/sysctl: Remove "vm/allocate_pgste" sysctl -s390: Remove 2k vs 4k page table leftovers -s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste() -s390/lowcore: Use lghi instead llilh to clear register -s390/syscall: Merge __do_syscall() and do_syscall() -s390/spinlock: Implement SPINLOCK_LOCKVAL with inline assembly -s390/smp: Implement raw_smp_processor_id() with inline assembly -s390/current: Implement current with inline assembly -s390/lowcore: Use inline qualifier for get_lowcore() inline assembly -s390: Move s390 sysctls into their own file under arch/s390 -mtd: spinand: Improve spinand_info macros style -dlm: make tcp still work in multi-link env -ASoC: codecs: Add aw88166 amplifier driver -add sof support on imx95 -ASoC: Intel: avs: Replace devm_kzalloc() with -hwmon: add driver for HTU31 -dt-bindings: hwmon: Add description for sensor HTU31 -hwmon: Add driver for TI INA233 Current and Power Monitor -spi: sg2044-nor: fix a couple static checker bugs -fs: drop the lock trip around I_NEW wake up in evict() -fs: use wq_has_sleeper() in end_dir_add() -VFS/autofs: try_lookup_one_len() does not need any locks -fs: dedup handling of struct filename init and refcounts bumps -fs: consistently deref the files table with rcu_dereference_raw() -pinctrl: PINCTRL_AMDISP should depend on DRM_AMD_ISP -MAINTAINERS: append initramfs files to the VFS section -loop: move vfs_fsync() out of loop_update_dio() -block: Make request_queue lockdep splats show up earlier -block: fix a comment in the queue_attrs[] array -um: x86: clean up elf specific definitions -xfs: remove the flags argument to xfs_buf_get_uncached -xfs: remove the flags argument to xfs_buf_read_uncached -xfs: remove xfs_buf_free_maps -xfs: remove xfs_buf_get_maps -xfs: call xfs_buf_alloc_backing_mem from _xfs_buf_alloc -ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx -ALSA: usb-audio: separate DJM-A9 cap lvl options -xfs: remove unnecessary NULL check before kvfree() -pinctrl: spacemit: PINCTRL_SPACEMIT_K1 should not default to y unconditionally -Merge branch 'xfs-6.15-folios_vmalloc' into XFS-for-linus-6.15-merge -Merge branch 'xfs-6.15-zoned_devices' into XFS-for-linus-6.15-merge -spi: stm32-ospi: Include "gpio/consumer.h" -MAINTAINERS: adjust the file entry in GOCONTROLL MODULINE MODULE SLOT -ASoC: ti: j721e-evm: Fix clock configuration for ti,j7200-cpb-audio compatible -spi: Merge up fixes -regulator: dt-bindings: rtq2208: Cleanup whitespace -regulator: dt-bindings: rtq2208: Mark fixed LDO VOUT property as deprecated -ASoC: codecs: ntp8918: Remove duplicate clk.h header -ASoC: ti: j721e-evm: Reduce log level for EPROBE_DEFER -gfs2: some comment clarifications -firmware: thead: add CONFIG_MAILBOX dependency -firmware: thead,th1520-aon: Fix use after free in th1520_aon_init() -xfs: don't wake zone space waiters without m_zone_info -xfs: don't increment m_generation for all errors in xfs_growfs_data -xfs: fix a missing unlock in xfs_growfs_data -arm64: dts: hi3660: Add property for fixing CPUIdle -ahci: Marvell 88SE9215 controllers prefer DMA for ATAPI -RDMA/mlx5: Fix calculation of total invalidated pages -RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow -RDMA/mlx5: Fix page_size variable overflow -RDMA/mlx5: Drop access_flags from _mlx5_mr_cache_alloc() -RDMA/mlx5: Fix cache entry update on dereg error -RDMA/mlx5: Fix MR cache initialization error flow -RDMA/mlx5: Support optional-counters binding for QPs -RDMA/mlx5: Compile fs.c regardless of INFINIBAND_USER_ACCESS config -RDMA/core: Pass port to counter bind/unbind operations -RDMA/core: Add support to optional-counters binding configuration -RDMA/core: Create and destroy rdma_counter using rdma_zalloc_drv_obj() -RDMA/mlx5: Add optional counters for RDMA_TX/RX_packets/bytes -um: Store full CSGSFS and SS register from mcontext -Merge tag 'samsung-pinctrl-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel -um: virt-pci: Refactor virtio_pcidev into its own module -um: work around sched_yield not yielding in time-travel mode -um/locking: Remove semicolon from "lock" prefix -um: Update min_low_pfn to match changes in uml_reserved -um: use str_yes_no() to remove hardcoded "yes" and "no" -um: hostfs: avoid issues on inode number reuse by host -um: Allocate vdso page pointer statically -um: remove copy_from_kernel_nofault_allowed -um: mark rodata read-only and implement _nofault accesses -um: Pass the correct Rust target and options with gcc -LoongArch: KVM: Register perf callbacks for guest -LoongArch: KVM: Implement arch-specific functions for guest perf -LoongArch: KVM: Add stub for kvm_arch_vcpu_preempted_in_kernel() -LoongArch: KVM: Remove PGD saving during VM context switch -LoongArch: KVM: Remove unnecessary header include path -rust: optimize rust symbol generation for SeqFile -rust: file: optimize rust symbol generation for FileDescriptorReservation -ata: libata: Fix NCQ Non-Data log not supported print -KVM: arm64: Tear down vGIC on failed vCPU creation -mtd: spi-nor: drop unused -mtd: spi-nor: explicitly include -perf test dso-data: Correctly free test file in read test -perf dso: Use lock annotations to fix asan deadlock -perf mutex: Add annotations for LOCKS_EXCLUDED and LOCKS_RETURNED -mm: page_alloc: defrag_mode kswapd/kcompactd watermarks -mm: page_alloc: defrag_mode kswapd/kcompactd assistance -mm: page_alloc: defrag_mode -mm: page_alloc: trace type pollution from compaction capturing -mm: compaction: push watermark into compaction_suitable() callers -mm: convert lru_add_page_tail() to lru_add_split_folio() -selftests/mm/cow: fix the incorrect error handling -mm/debug: add line breaks -MAINTAINERS: adjust file entry in MAPLE TREE -mm: memory-failure: enhance comments for return value of memory_failure() -mm/hwpoison: do not send SIGBUS to processes with recovered clean pages -x86/mce: use is_copy_from_user() to determine copy-from-user context -mm: lock PGDAT_RECLAIM_LOCKED with acquire memory ordering -mm: add missing release barrier on PGDAT_RECLAIM_LOCKED unlock -mm/madvise: remove len parameter of madvise_do_behavior() -mm/madvise: deduplicate madvise_do_behavior() skip case handlings -mm/madvise: split out populate behavior check logic -mm/madvise: use is_memory_failure() from madvise_do_behavior() -mm/page_alloc: add trace event for totalreserve_pages calculation -mm/page_alloc: add trace event for per-zone lowmem reserve setup -mm/page_alloc: add trace event for per-zone watermark setup -mm/shmem: fix functions documentation -mm: use ptep_get() instead of directly dereferencing pte_t* -drivers/base/memory: correct the field name in the header -drivers/base/memory: improve add_boot_memory_block() -mm/damon/sysfs-schemes: avoid Wformat-security warning on damon_sysfs_access_pattern_add_range_dir() -mm/shmem: use xas_try_split() in shmem_split_large_entry() -mm/filemap: use xas_try_split() in __filemap_add_folio() -selftests/mm: add tests for folio_split(), buddy allocator like split -mm/truncate: use folio_split() in truncate operation -mm/huge_memory: add folio_split() to debugfs testing interface -mm/huge_memory: remove the old, unused __split_huge_page() -mm/huge_memory: add buddy allocator like (non-uniform) folio_split() -mm/huge_memory: move folio split common code to __folio_split() -mm/huge_memory: add two new (not yet used) functions for folio_split() -xarray: add xas_try_split() to split a multi-index entry -hugetlb: convert adjust_range_hwpoison() to take a folio -hugetlb: convert hugetlb_vma_maps_page() to hugetlb_vma_maps_pfn() -mm: swap_cgroup: remove double initialization of locals -mm/vmalloc: refactor __vmalloc_node_range_noprof() -mm: page_owner: use new iteration API -mm: page_table_check: use new iteration API -mm: page_ext: add an iteration API for page extensions -mm: remove redundant return in set_huge_zero_folio() -mm/damon: remove damon_operations->reset_aggregated -mm/damon: remove damon_callback->before_damos_apply -mm/damon: remove damon_callback->after_sampling -mm/damon: remove ->before_start of damon_callback -mm/damon: remove damon_callback->private -mm/damon/sysfs-schemes: remove obsolete comment for damon_sysfs_schemes_clear_regions() -mm/damon/sysfs: remove damon_sysfs_cmd_request and its readers -mm/damon/sysfs: remove damon_sysfs_cmd_request_callback() and its callers -mm/damon/sysfs: remove damon_sysfs_cmd_request code from damon_sysfs_handle_cmd() -mm/damon/sysfs: handle commit command using damon_call() -mm/damon/core: make damon_set_attrs() be safe to be called from damon_call() -mm/damon/core: invoke kdamond_call() after merging is done if possible -mm/damon/sysfs: validate user inputs from damon_sysfs_commit_input() -arch, mm: make releasing of memory to page allocator more explicit -arch, mm: introduce arch_mm_preinit -arch, mm: streamline HIGHMEM freeing -arch, mm: set high_memory in free_area_init() -arch, mm: set max_mapnr when allocating memory map for FLATMEM -xtensa: split out printing of virtual memory layout to a function -s390: make setup_zero_pages() use memblock -nios2: move pr_debug() about memory start and end to setup_arch() -MIPS: make setup_zero_pages() use memblock -MIPS: consolidate mem_init() for NUMA machines -hexagon: move initialization of init_mm.context init to paging_init() -csky: move setup_initrd() to setup.c -arm: mem_init: use memblock_phys_free() to free DMA memory on SA1111 -page_io: zswap: do not crash the kernel on decompression failure -mm/hugetlb: update nr_huge_pages and surplus_huge_pages together -Docs/admin-guide/mm/damon/usage: update for {core,ops}_filters directories -Docs/ABI/damon: document {core,ops}_filters directories -mm/damon/sysfs-schemes: return error when for attempts to install filters on wrong sysfs directory -mm/damon/sysfs-schemes: record filters of which layer should be added to the given filters directory -mm/damon/core: expose damos_filter_for_ops() to DAMON kernel API callers -mm/damon/sysfs-schemes: commit filters in {core,ops}_filters directories -mm/damon/sysfs-schemes: implement core_filters and ops_filters directories -mm/damon/sysfs-schemes: let damon_sysfs_scheme_set_filters() be used for different named directories -mm: stop maintaining the per-page mapcount of large folios (CONFIG_NO_PAGE_MAPCOUNT) -fs/proc/task_mmu: remove per-page mapcount dependency for smaps/smaps_rollup (CONFIG_NO_PAGE_MAPCOUNT) -fs/proc/task_mmu: remove per-page mapcount dependency for "mapmax" (CONFIG_NO_PAGE_MAPCOUNT) -fs/proc/task_mmu: remove per-page mapcount dependency for PM_MMAP_EXCLUSIVE (CONFIG_NO_PAGE_MAPCOUNT) -fs/proc/page: remove per-page mapcount dependency for /proc/kpagecount (CONFIG_NO_PAGE_MAPCOUNT) -mm: CONFIG_NO_PAGE_MAPCOUNT to prepare for not maintain per-page mapcounts in large folios -mm: convert folio_likely_mapped_shared() to folio_maybe_mapped_shared() -mm: Copy-on-Write (COW) reuse support for PTE-mapped THP -mm/rmap: basic MM owner tracking for large folios (!hugetlb) -mm/rmap: use folio_large_nr_pages() in add/remove functions -bit_spinlock: __always_inline (un)lock functions -mm/rmap: abstract large mapcount operations for large folios (!hugetlb) -mm/rmap: pass vma to __folio_add_rmap() -mm/rmap: pass dst_vma to folio_dup_file_rmap_pte() and friends -mm: move _entire_mapcount in folio to page[2] on 32bit -mm: move _pincount in folio to page[2] on 32bit -mm: move hugetlb specific things in folio to page[3] -mm: let _folio_nr_pages overlay memcg_data in first tail page -mm: factor out large folio handling from folio_nr_pages() into folio_large_nr_pages() -mm: factor out large folio handling from folio_order() into folio_large_order() -mm/mremap: thread state through move page table operation -mm/mremap: refactor move_page_tables(), abstracting state -mm/mremap: complete refactor of move_vma() -mm/mremap: initial refactor of move_vma() -mm/mremap: introduce and use vma_remap_struct threaded state -mm/mremap: refactor mremap() system call implementation -mm/mremap: correctly handle partial mremap() of VMA starting at 0 -device/dax: properly refcount device dax pages when mapping -fs/dax: properly refcount fs dax pages -dcssblk: mark DAX broken, remove FS_DAX_LIMITED support -mm/gup: don't allow FOLL_LONGTERM pinning of FS DAX pages -mm/huge_memory: add vmf_insert_folio_pmd() -mm/huge_memory: add vmf_insert_folio_pud() -mm/rmap: add support for PUD sized mappings to rmap -mm/memory: add vmf_insert_page_mkwrite() -mm/memory: enhance insert_page_into_pte_locked() to create writable mappings -mm: allow compound zone device pages -mm/mm_init: move p2pdma page refcount initialisation to p2pdma -mm/gup: remove redundant check for PCI P2PDMA page -fs/dax: remove PAGE_MAPPING_DAX_SHARED mapping flag -fs/dax: ensure all pages are idle prior to filesystem unmount -fs/dax: always remove DAX page-cache entries when breaking layouts -fs/dax: create a common implementation to break DAX layouts -fs/dax: refactor wait for dax idle page -fs/dax: don't skip locked entries when scanning entries -fs/dax: return unmapped busy pages from dax_layout_busy_page_range() -fuse: fix dax truncate/punch_hole fault path -dax: use folios more widely within DAX -dax: remove access to page->index -ext4: clear DISCARD flag if device does not support discard -jbd2: remove jbd2_journal_unfile_buffer() -ext4: reorder capability check last -ext4: update the comment about mb_optimize_scan -jbd2: fix off-by-one while erasing journal -ext4: remove references to bh->b_page -ext4: goto right label 'out_mmap_sem' in ext4_setattr() -ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() -ext4: introduce ITAIL helper -hypfs_create_cpu_files(): add missing check for hypfs_mkdir() failure -scsi: st: Tighten the page format heuristics with MODE SELECT -scsi: st: ERASE does not change tape location -scsi: st: Fix array overflow in st_setup() -scsi: target: tcm_loop: Fix wrong abort tag -scsi: lpfc: Restore clearing of NLP_UNREG_INP in ndlp->nlp_flag -scsi: hisi_sas: Fixed failure to issue vendor specific commands -scsi: fnic: Remove unnecessary NUL-terminations -scsi: fnic: Remove redundant flush_workqueue() calls -f2fs: fix missing discard for active segments -f2fs: optimize f2fs DIO overwrites -docs: driver-api: firmware: clarify userspace requirements -x86/fpu/xstate: Fix inconsistencies in guest FPU xfeatures -docs: clarify rules wrt tagging other people -i3c: master: svc: Fix i3c_master_get_free_addr return check -docs: Remove outdated highuid.rst documentation -perf/x86: Check data address for IBS software filter -smb: client: don't retry IO on failed negprotos with soft mounts -rtc: cros-ec: Avoid a couple of -Wflex-array-member-not-at-end warnings -dt-bindings: rtc: pcf2127: Reference spi-peripheral-props.yaml -rtc: rzn1: implement one-second accuracy for alarms -rtc: pcf50633: Remove -vfio/pci: Handle INTx IRQ_NOTCONNECTED -ASoC: Convert to modern PM macros -NFS: Refactor trace_nfs4_offload_cancel -NFS: Use NFSv4.2's OFFLOAD_STATUS operation -NFS: Implement NFSv4.2's OFFLOAD_STATUS operation -NFS: Implement NFSv4.2's OFFLOAD_STATUS XDR -NFS: fix open_owner_id_maxsz and related fields. -NFSv4: Avoid unnecessary scans of filesystems for delayed delegations -NFSv4: Avoid unnecessary scans of filesystems for expired delegations -NFSv4: Avoid unnecessary scans of filesystems for returning delegations -NFSv4: Don't trigger uneccessary scans for return-on-close delegations -Merge branch 'bpftool-using-the-right-format-specifiers' -bpftool: Using the right format specifiers -bpftool: Add -Wformat-signedness flag to detect format errors -Merge branch 'support-freplace-prog-from-user-namespace' -selftests/bpf: Test freplace from user namespace -libbpf: Pass BPF token from find_prog_btf_id to BPF_BTF_GET_FD_BY_ID -bpf: Return prog btf_id without capable check -bpf: BPF token support for BPF_BTF_GET_FD_BY_ID -selinux: get netif_wildcard policycap from policy instead of cache -Some minor SDCA preparation -spi: sg2044-nor: A couple of cleanups -ASoC: Convert PCM codecs to GPIO descriptors -PCI: dwc: Consolidate devicetree handling in dw_pcie_host_get_resources() -PCI: dwc: Call devm_pci_alloc_host_bridge() early in dw_pcie_host_init() -PCI: dwc: Rename cpu_addr to parent_bus_addr for ATU configuration -PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off() -kexec_core: accept unaccepted kexec segments' destination addresses -watchdog/perf: optimize bytes copied and remove manual NUL-termination -lib/interval_tree: fix the comment of interval_tree_span_iter_next_gap() -lib/interval_tree: skip the check before go to the right subtree -lib/interval_tree: add test case for span iteration -lib/interval_tree: add test case for interval_tree_iter_xxx() helpers -lib/rbtree: add random seed -lib/rbtree: split tests -lib/rbtree: enable userland test suite for rbtree related data structure -checkpatch: describe --min-conf-desc-length -scripts/gdb/symbols: determine KASLR offset on s390 -signal: avoid clearing TIF_SIGPENDING in recalc_sigpending() if unset -scripts/gdb/linux/symbols.py: address changes to module_sect_attrs -RDMA/bnxt_re: convert timeouts to secs_to_jiffies() -platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies() -platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() -spi: spi-imx: convert timeouts to secs_to_jiffies() -spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies() -nvme: convert timeouts to secs_to_jiffies() -power: supply: da9030: convert timeouts to secs_to_jiffies() -xfs: convert timeouts to secs_to_jiffies() -ata: libata-zpodd: convert timeouts to secs_to_jiffies() -dt-bindings: hwmon: ti,ina2xx: Add INA233 device -hwmon: Add Congatec Board Controller monitoring driver -Allow retrieving accessory detection reference on -iommufd: Rename fault.c to eventq.c -iommufd: Abstract an iommufd_eventq from iommufd_fault -iommufd/fault: Add an iommufd_fault_init() helper -iommufd/fault: Move two fault functions out of the header -KVM: arm64: PMU: Reload when resetting -KVM: arm64: PMU: Reload when user modifies registers -KVM: arm64: PMU: Fix SET_ONE_REG for vPMC regs -KVM: arm64: PMU: Assume PMU presence in pmu-emul.c -KVM: arm64: PMU: Set raw values from user to PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} -cxl: Fixup kdoc issues for include/cxl/features.h -fwctl/cxl: Add documentation to FWCTL CXL -cxl/test: Add Set Feature support to cxl_test -cxl/test: Add Get Feature support to cxl_test -cxl: Add support to handle user feature commands for set feature -cxl: Add support to handle user feature commands for get feature -cxl: Add support for fwctl RPC command to enable CXL feature commands -cxl: Move cxl feature command structs to user header -cxl: Add FWCTL support to CXL -f2fs: fix to avoid atomicity corruption of atomic file -regulator: rtq6752: make const read-only array fault_mask static -ASoC: soc-utils: Transition to the faux device interface -Merge branch 'for-6.15/features' into cxl-for-next -ASoC: dt-bindings: audio-graph-card2: add widgets and hp-det-gpios support -ASoC: dt-bindings: support imx95's CM7 core -printk: Add an option to allow ttynull to be a default console device -jbd2: remove redundant function jbd2_journal_has_csum_v2or3_feature -ext4: remove redundant function ext4_has_metadata_csum -jbd2: do not try to recover wiped journal -jbd2: remove wrong sb->s_sequence check -ext4: verify fast symlink length -arm64: defconfig: Build NSS Clock Controller driver for IPQ9574 -clk: qcom: Add NSS clock Controller driver for IPQ9574 -clk: qcom: gcc-ipq9574: Add support for gpll0_out_aux clock -Merge branch '20250313110359.242491-1-quic_mmanikan@quicinc.com' into clk-for-6.15 -dt-bindings: clock: Add ipq9574 NSSCC clock and reset definitions -dt-bindings: clock: gcc-ipq9574: Add definition for GPLL0_OUT_AUX -hwmon: (pmbus/ltc2978) add support for lt717x -dt-bindings: hwmon: ltc2978: add support for LT717x -hwmon: (pmbus/ltc2978) Add support for LT717x - docs -power: supply: mt6370: Remove redundant 'flush_workqueue()' calls -Revert "power: supply: bq27xxx: do not report bogus zero values" -perf/arm_cspmu: Fix missing io.h include -power: supply: max77693: Fix wrong conversion of charge input threshold value -btrfs: remove duplicated metadata folio flag update in end_bbio_meta_read() -btrfs: convert io_ctl_prepare_pages() to work on folios -btrfs: update some folio related comments -btrfs: keep private struct on stack for sync reads in btrfs_encoded_read_regular_fill_pages() -rtc: pm8xxx: implement qcom,no-alarm flag for non-HLOS owned alarm -m68k: defconfig: Update defconfigs for v6.14-rc1 -pinctrl: qcom: sa8775p: Enable egpio function -dt-bindings: pinctrl: qcom: Add egpio function for sa8775p -pinctrl: qcom: tlmm-test: Validate irq_enable delivers edge irqs -pinctrl: qcom: Clear latched interrupt status when changing IRQ type -dt-bindings: pinctrl: airoha: Add missing gpio-ranges property -pinctrl: bcm281xx: Add missing assignment in bcm21664_pinctrl_lock_all() -pinctrl: amd: isp411: Fix IS_ERR() vs NULL check in probe() -dt-bindings: pinctrl: at91-pio4: add microchip,sama7d65-pinctrl -pinctrl: tegra: Set SFIO mode to Mux Register -x86/fpu: Clarify the "xa" symbolic name used in the XSTATE* macros -regulator: rtq2208: Fix the LDO DVS capability -regulator: rtq2208: Fix incorrect buck converter phase mapping -ASoC: Intel: avs: max98927: Replace devm_kzalloc() with devm_kcalloc() -ASoC: Intel: avs: max98373: Replace devm_kzalloc() with devm_kcalloc() -ASoC: Intel: avs: ssm4567: Replace devm_kzalloc() with devm_kcalloc() -ASoC: Intel: avs: Replace devm_kzalloc() with devm_kcalloc() -objtool: Use O_CREAT with explicit mode mask -rtc: pm8xxx: mitigate flash wear -rtc: pm8xxx: add support for uefi offset -dt-bindings: rtc: qcom-pm8xxx: document qcom,no-alarm flag -rtc: rv3032: drop WADA -rtc: rv3032: fix EERD location -rtc: pm8xxx: switch to devm_device_init_wakeup -rtc: pm8xxx: fix possible race condition -rtc: mpfs: switch to devm_device_init_wakeup -objtool: Add CONFIG_OBJTOOL_WERROR -perf: Fix __percpu annotation -objtool: Create backup on error and print args -objtool: Change "warning:" to "error:" for --Werror -objtool: Add --Werror option -objtool: Add --output option -objtool: Upgrade "Linked object detected" warning to error -objtool: Consolidate option validation -objtool: Remove --unret dependency on --rethunk -objtool: Increase per-function WARN_FUNC() rate limit -objtool: Update documentation -objtool: Improve __noreturn annotation warning -objtool: Fix error handling inconsistencies in check() -x86/traps: Make exc_double_fault() consistently noreturn -thunderbolt: Do not add non-active NVM if NVM upgrade is disabled for retimer -thunderbolt: Scan retimers after device router has been enumerated -include/{topology,cpuset}: Move dl_rebuild_rd_accounting to cpuset.h -sched/topology: Stop exposing partition_sched_domains_locked -cgroup/cpuset: Remove partition_and_rebuild_sched_domains -sched/topology: Remove redundant dl_clear_root_domain call -sched/deadline: Rebuild root domain accounting after every update -sched/deadline: Generalize unique visiting of root domains -sched/topology: Wrappers for sched_domains_mutex -sched/deadline: Ignore special tasks when rebuilding domains -tracing: Use preempt_model_str() -xtensa: Rely on generic printing of preemption model -x86: Rely on generic printing of preemption model -s390: Rely on generic printing of preemption model -powerpc: Rely on generic printing of preemption model -arm64: Rely on generic printing of preemption model -arm: Rely on generic printing of preemption model -lib/dump_stack: Use preempt_model_str() -perf: Clean up pmu specific data -sched: Add a generic function to return the preemption string -perf/x86: Remove swap_task_ctx() -perf/x86/lbr: Fix shorter LBRs call stacks for the system-wide mode -perf: Supply task information to sched_task() -perf: attach/detach PMU specific data -locking/percpu-rwsem: Add guard support -perf: Save PMU specific data in task_struct -perf: Extend per event callchain limit to branch stack -tty: mmc: sdio: use bool for cts and remove parentheses -ASoC: amd: acp: Fix acp_common_hw_ops declaration error -ASoC: amd: acp: Fix acp_resource duplicate symbol error -ASoC: amd: acp: Fix snd_soc_acpi_mach id's duplicate symbol error -ASoC: pcm3168a: Convert to EXPORT_GPL_DEV_PM_OPS() -ASoC: amd: Convert to RUNTIME_PM_OPS() & co -ASoC: xtensa: Convert to RUNTIME_PM_OPS() -ASoC: tegra30: Convert to RUNTIME_PM_OPS() & co -ASoC: tegra20: Convert to RUNTIME_PM_OPS() & co -ASoC: tegra210: Convert to RUNTIME_PM_OPS() & co -ASoC: tegra186: Convert to RUNTIME_PM_OPS() & co -ASoC: sunxi: Convert to RUNTIME_PM_OPS() -ASoC: stm: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: SOF: of: Convert to EXPORT_DEV_PM_OPS() -ASoC: SOF: pci: Convert to EXPORT_NS_DEV_PM_OPS() -ASoC: SOF: acpi: Convert to EXPORT_NS_DEV_PM_OPS() -ASoC: samsung: Convert to RUNTIME_PM_OPS() & co -ASoC: rockchip: Convert to RUNTIME_PM_OPS() & co -ASoC: rcar: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: qcom: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: mediatek: mt8365: Convert to RUNTIME_PM_OPS() & co -ASoC: mediatek: mt8195: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt8192: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt8188: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt8186: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt8183: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt8173: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt7986: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt6797: Convert to RUNTIME_PM_OPS() -ASoC: mediatek: mt2701: Convert to RUNTIME_PM_OPS() -ASoC: intel: catpt: Convert to RUNTIME_PM_OPS() & co -ASoC: intel: avs: Convert to RUNTIME_PM_OPS() -ASoC: img: Convert to RUNTIME_PM_OPS() and co -ASoC: fsl: Convert to RUNTIME_PM_OPS() and co -ASoC: dwc: Convert to RUNTIME_PM_OPS() -ASoC: wsa884x: Convert to RUNTIME_PM_OPS() -ASoC: wsa883x: Convert to RUNTIME_PM_OPS() -ASoC: wsa881x: Convert to RUNTIME_PM_OPS() -ASoC: wm8994: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: wm8962: Convert to RUNTIME_PM_OPS() & co -ASoC: wm8804: Convert to EXPORT_GPL_DEV_PM_OPS() -ASoC: wm5100: Convert to RUNTIME_PM_OPS() -ASoC: wm2200: Convert to RUNTIME_PM_OPS() -ASoC: wcd939x: Convert to RUNTIME_PM_OPS() -ASoC: wcd938x: Convert to RUNTIME_PM_OPS() -ASoC: wcd937x: Convert to RUNTIME_PM_OPS() -ASoC: ts3a227e: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: tas2552: Convert to RUNTIME_PM_OPS() -ASoC: rtq9128: Convert to RUNTIME_PM_OPS() -ASoC: rt9120: Convert to RUNTIME_PM_OPS() -ASoC: rt722: Convert to RUNTIME_PM_OPS() & co -ASoC: rt721: Convert to RUNTIME_PM_OPS() & co -ASoC: rt715: Convert to RUNTIME_PM_OPS() & co -ASoC: rt712: Convert to RUNTIME_PM_OPS() & co -ASoC: rt711: Convert to RUNTIME_PM_OPS() & co -ASoC: rt700-sdw: Convert to RUNTIME_PM_OPS() & co -ASoC: rt5682-sdw: Convert to RUNTIME_PM_OPS() & co -ASoC: rt5645: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: rt5514: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: rt1320-sdw: Convert to RUNTIME_PM_OPS() & co -ASoC: rt1318-sdw: Convert to RUNTIME_PM_OPS() & co -ASoC: rt1316-sdw: Convert to RUNTIME_PM_OPS() & co -ASoC: rt1308-sdw: Convert to RUNTIME_PM_OPS() & co -ASoC: rt1017-sdca-sdw: Convert to RUNTIME_PM_OPS() & co -ASoC: pcm512x: Convert to EXPORT_GPL_DEV_PM_OPS() -ASoC: mt6660: Convert to RUNTIME_PM_OPS() -ASoC: max98927: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: max9860: Convert to RUNTIME_PM_OPS() -ASoC: max98520: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: max98396: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: max98390: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: max98373: Convert to RUNTIME_PM_OPS() & co -ASoC: max98090: Convert to RUNTIME_PM_OPS() & co -ASoC: lpass: Convert to RUNTIME_PM_OPS() -ASoC: hdac_hdmi: Convert to RUNTIME_PM_OPS() & co -ASoC: da7213: Convert to RUNTIME_PM_OPS() & co -ASoC: cx2072x: Convert to RUNTIME_PM_OPS() & co -ASoC: cs53l30: Convert to RUNTIME_PM_OPS() -ASoC: cs4349: Convert to RUNTIME_PM_OPS() -ASoC: cs43130: Convert to RUNTIME_PM_OPS() -ASoC: cs42xx8: Convert to EXPORT_GPL_DEV_PM_OPS() -ASoC: cs42l83: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: cs42l51: Convert to SYSTEM_SLEEP_PM_OPS() -ASoC: cs42l42: Convert to RUNTIME_PM_OPS() & co -ASoC: cs4234: Convert to RUNTIME_PM_OPS() -ASoC: cs35l34: Convert to RUNTIME_PM_OPS() -ASoC: cs35l33: Convert to RUNTIME_PM_OPS() -ASoC: cs35l32: Convert to RUNTIME_PM_OPS() -ASoC: ak5558: Convert to RUNTIME_PM_OPS() & co -ASoC: ak4458: Convert to RUNTIME_PM_OPS() & co -ASoC: ak4375: Convert to RUNTIME_PM_OPS() & co -ASoC: au1x: Convert to DEFINE_SIMPLE_DEV_PM_OPS() -pmdomain: arm: scmi_pm_domain: Remove redundant state verification -pmdomain: thead: fix TH1520_AON_PROTOCOL dependency -posix-timers: Drop redundant memset() invocation -x86/sev: Simplify the code by removing unnecessary 'else' statement -irqchip: Add support for Amlogic A4 and A5 SoCs -dt-bindings: interrupt-controller: Add support for Amlogic A4 and A5 SoCs -perf/ring_buffer: Allow the EPOLLRDNORM flag for poll -perf/core: Use POLLHUP for pinned events in error -gpio: da9055: use new line value setter callbacks -gpio: da9052: use new line value setter callbacks -gpio: cs5535: use new line value setter callbacks -gpio: crystalcove: use new line value setter callbacks -gpio: cros-ec: use new line value setter callbacks -gpio: creg-snps: use new line value setter callbacks -gpio: cgbc: use new line value setter callbacks -gpio: bt8xx: use new line value setter callbacks -gpio: bt8xx: use lock guards -gpio: bt8xx: allow to build the module with COMPILE_TEST=y -gpio: bd9571mwv: use new line value setter callbacks -gpio: bd71828: use new line value setter callbacks -gpio: bd71815: use new line value setter callbacks -gpio: bcm-kona: use new line value setter callbacks -gpio: bcm-kona: use lock guards -Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next -samples: rust_misc_device: fix markup in top-level docs -MAINTAINERS: add Baolin as shmem reviewer -mm: shmem: factor out the within_size logic into a new helper -mm: shmem: change the return value of shmem_find_swap_entries() -mm: shmem: remove duplicate error validation -mm: shmem: remove 'fadvise()' comments -mm: shmem: drop the unused macro -mm: zpool: remove zpool_malloc_support_movable() -mm: zsmalloc: remove object mapping APIs and per-CPU map areas -mm: zpool: remove object mapping APIs -mm: zswap: use object read/write APIs instead of object mapping APIs -mm: zpool: add interfaces for object read/write APIs -mm/shrinker: fix name consistency issue in shrinker_debugfs_rename() -Docs/mm/damon/design: update for changed filter-default behavior -mm/damon/paddr: respect ops_filters_default_reject -mm/damon/core: set damos_filter default allowance behavior based on installed filters -mm/damon: add default allow/reject behavior fields to struct damos -mm/damon/paddr: support only damos->ops_filters -mm/damon/core: put ops-handled filters to damos->ops_filters -mm/damon/core: support committing ops_filters -mm/damon/paddr: support ops_filters -mm/damon/core: introduce damos->ops_filters -writeback: fix calculations in trace_balance_dirty_pages() for cgwb -writeback: rename variables in trace_balance_dirty_pages() -writeback: let trace_balance_dirty_pages() take struct dtc as parameter -mm: hugetlb: log time needed to allocate hugepages -mm: hugetlb: add hugetlb_alloc_threads cmdline option -mm: hugetlb: improve parallel huge page allocation time -memcg: bypass root memcg check for skmem charging -page_counter: reduce struct page_counter size -page_counter: track failcnt only for legacy cgroups -memcg: don't call propagate_protected_usage() for v1 -mm/page_alloc: clarify should_claim_block() commentary -mm/page_alloc: clarify terminology in migratetype fallback code -Revert "x86/xen: allow nesting of same lazy mode" -sparc/mm: avoid calling arch_enter/leave_lazy_mmu() in set_ptes -sparc/mm: disable preemption in lazy mmu mode -fs/proc/task_mmu: reduce scope of lazy mmu region -mm: fix lazy mmu docs and usage -Docs/admin-guide/mm/damon/usage: add intervals_goal directory on the hierarchy -Docs/ABI/damon: document intervals auto-tuning ABI -Docs/mm/damon/design: document for intervals auto-tuning -mm/damon/sysfs: implement a command to update auto-tuned monitoring intervals -mm/damon/sysfs: commit intervals tuning goal -mm/damon/sysfs: implement intervals tuning goal directory -mm/damon/core: implement intervals auto-tuning -mm/damon: add data structure for monitoring intervals auto-tuning -mm/list_lru: make the case where mlru is NULL as unlikely -mm: rename GENERIC_PTDUMP and PTDUMP_CORE -mm: make DEBUG_WX depdendent on GENERIC_PTDUMP -docs: arm64: drop PTDUMP config options from ptdump.rst -arch/powerpc: drop GENERIC_PTDUMP from mpc885_ads_defconfig -configs: drop GENERIC_PTDUMP from debug.config -mm/mmu_notifier: use MMU_NOTIFY_CLEAR in remove_device_exclusive_entry() -mm/memory: document restore_exclusive_pte() -mm/memory: pass folio and pte to restore_exclusive_pte() -mm/memory: remove PageAnonExclusive sanity-check in restore_exclusive_pte() -lib/test_hmm: make dmirror_atomic_map() consume a single page -mm: assert the folio is locked in folio_start_writeback() -samples/damon: a typo in the kconfig - sameple -rust: platform: fix unrestricted &mut platform::Device -rust: pci: fix unrestricted &mut pci::Device -rust: device: implement device context marker -rust: pci: use to_result() in enable_device_mem() -btrfs: convert timeouts to secs_to_jiffies() -ALSA: ac97: convert timeouts to secs_to_jiffies() -accel/habanalabs: convert timeouts to secs_to_jiffies() -scsi: lpfc: convert timeouts to secs_to_jiffies() -coccinelle: misc: secs_to_jiffies: Patch expressions too -cpu: remove needless return in void API suspend_enable_secondary_cpus() -rhashtable: remove needless return in three void APIs -scripts/gdb: add $lx_per_cpu_ptr() -MAINTAINERS: mailmap: update Hyeonggon's name and email address -mailmap: remove never used @parity.io email -lib min_heap: use size_t for array size and index variables -reboot: retire hw_protection_reboot and hw_protection_shutdown helpers -thermal: core: allow user configuration of hardware protection action -dt-bindings: thermal: give OS some leeway in absence of critical-action -platform/chrome: cros_ec_lpc: prepare for hw_protection_shutdown removal -regulator: allow user configuration of hardware protection action -reboot: add support for configuring emergency hardware protection action -reboot: indicate whether it is a HARDWARE PROTECTION reboot or shutdown -reboot: rename now misleading __hw_protection_shutdown symbols -reboot: describe do_kernel_restart's cmd argument in kernel-doc -docs: thermal: sync hardware protection doc with code -reboot: reboot, not shutdown, on hw_protection_reboot timeout -reboot: replace __hw_protection_shutdown bool action parameter with an enum -ocfs2: remove reference to bh->b_page -ocfs2: use memcpy_to_folio() in ocfs2_symlink_get_block() -ocfs2: validate l_tree_depth to avoid out-of-bounds access -dt-bindings: cpufreq: cpufreq-qcom-hw: Narrow properties on SDX75, SA8775p and SM8650 -dt-bindings: cpufreq: cpufreq-qcom-hw: Drop redundant minItems:1 -dt-bindings: cpufreq: cpufreq-qcom-hw: Add missing constraint for interrupt-names -dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCS8300 compatible -erofs: enable 48-bit layout support -erofs: support unaligned encoded data -erofs: implement encoded extent metadata -erofs: add encoded extent on-disk definition -erofs: initialize decompression early -cpufreq: Init cpufreq only for present CPUs -ucount: use rcuref_t for reference counting -ucount: use RCU for ucounts lookups -ucount: replace get_ucounts_or_wrap() with atomic_inc_not_zero() -rcu: provide a static initializer for hlist_nulls_head -lib/zlib: drop EQUAL macro -get_maintainer: stop reporting subsystem status as maintainer role -get_maintainer: add --substatus for reporting subsystem status -powerpc/crash: use generic crashkernel reservation -powerpc: insert System RAM resource to prevent crashkernel conflict -powerpc/crash: preserve user-specified memory limit -powerpc/crash: use generic APIs to locate memory hole for kdump -crash: let arch decide usable memory range in reserved area -crash: remove an unused argument from reserve_crashkernel_generic() -kexec: initialize ELF lowest address to ULONG_MAX -lib/plist.c: add shortcut for plist_requeue() -docs,procfs: document /proc/PID/* access permission checks -.mailmap: remove redundant mappings of emails -scripts: add script to extract built-in firmware blobs -MAINTAINERS: add Yang Yang as a co-maintainer of PER-TASK DELAY ACCOUNTING -mm,procfs: allow read-only remote mm access under CAP_PERFMON -mm/page_alloc: warn on nr_reserved_highatomic underflow -vmalloc: drop Christoph from Reviewers -mm, swap: simplify folio swap allocation -mm, swap: remove swap slot cache -mm, swap: use percpu cluster as allocation fast path -mm, swap: don't update the counter up-front -mm, swap: avoid redundant swap device pinning -mm, swap: drop the flag TTRS_DIRECT -mm, swap: avoid reclaiming irrelevant swap cache -mm: make page_mapped_in_vma() hugetlb walk aware -mm: page_alloc: group fallback functions together -mm: page_alloc: remove remnants of unlocked migratetype updates -mm: page_alloc: don't steal single pages from biggest buddy -tools/selftests: add guard region test for /proc/$pid/pagemap -fs/proc/task_mmu: add guard region bit to pagemap -mm: swap: remove stale comment of swap_reclaim_full_clusters() -mm, swap: correct comment in swap_usage_sub() -mm, swap: remove setting SWAP_MAP_BAD for discard cluster -selftests/mm/mlock: print error on failure -selftests/mm: skip mlock tests if nobody user can't read it -selftests/mm: ensure uffd-wp-mremap gets pages of each size -selftests/mm: drop unnecessary sudo usage -selftests/mm: skip gup_longterm tests on weird filesystems -selftests/mm: skip map_populate on weird filesystems -selftests/mm: don't fail uffd-stress if too many CPUs -selftests/mm: print some details when uffd-stress gets bad params -selftests/mm/uffd: rename nr_cpus -> nr_parallel -selftests/mm: skip uffd-wp-mremap if userfaultfd not available -selftests/mm: skip uffd-stress if userfaultfd not available -selftests/mm: report errno when things fail in gup_longterm -zram: add might_sleep to zcomp API -zram: do not leak page on writeback_store error path -zram: do not leak page on recompress_store error path -zram: permit reclaim in zstd custom allocator -zram: switch to new zsmalloc object mapping API -zsmalloc: introduce new object mapping API -zsmalloc: sleepable zspage reader-lock -zsmalloc: rename pool lock -zram: move post-processing target allocation -zram: rework recompression loop -zram: filter out recomp targets based on priority -zram: limit max recompress prio to num_active_comps -zram: remove writestall zram_stats member -zram: add GFP_NOWARN to incompressible zsmalloc handle allocation -zram: remove second stage of handle allocation -zram: remove max_comp_streams device attr -zram: remove unused crypto include -zram: permit preemption with active compression stream -zram: sleepable entry locking -mm/folio_queue: delete __folio_order and use folio_order directly -mm/mincore: improve performance by adding an unlikely hint -Docs/mm/damon/design: document unmapped DAMOS filter type -mm/damon: implement a new DAMOS filter type for unmapped pages -arm/pgtable: remove duplicate included header file -mm/hugetlb: move hugetlb CMA code in to its own file -mm/hugetlb: enable bootmem allocation from CMA areas -mm/hugetlb: add hugetlb_cma_only cmdline option -mm/cma: introduce interface for early reservations -mm/cma: introduce a cma validate function -mm/cma: simplify zone intersection check -x86/mm: set ARCH_WANT_HUGETLB_VMEMMAP_PREINIT -x86/setup: call hugetlb_bootmem_alloc early -mm/hugetlb: do pre-HVO for bootmem allocated pages -mm/hugetlb_vmemmap: fix hugetlb_vmemmap_restore_folios definition -mm/hugetlb: add pre-HVO framework -mm/hugetlb: move huge_boot_pages list init to hugetlb_bootmem_alloc -mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc -mm/sparse: add vmemmap_*_hvo functions -mm/hugetlb: check bootmem pages for zone intersections -mm: define __init_reserved_page_zone function -mm/hugetlb: set migratetype for bootmem folios -mm/sparse: allow for alternate vmemmap section init at boot -mm/bootmem_info: export register_page_bootmem_memmap -x86/mm: make register_page_bootmem_memmap handle PTE mappings -mm/hugetlb: convert cmdline parameters from setup to early -mm/hugetlb: use online nodes for bootmem allocation -mm/hugetlb: remove redundant __ClearPageReserved -mm, hugetlb: use cma_declare_contiguous_multi -mm/cma: introduce cma_intersects function -mm, cma: support multiple contiguous ranges, if requested -mm/cma: export total and free number of pages for CMA areas -Docs/mm/damon/design: categorize DAMOS filter types based on handling layer -Docs/mm/damon/design: clarify handling layer based filters evaluation sequence -Docs/damon: move DAMOS filter type names and meaning to design doc -Docs/mm/damon/design: document hugepage_size filter -Docs/mm/damon/design: fix typo on DAMOS filters usage doc link -mm/ioremap: pass pgprot_t to ioremap_prot() instead of unsigned long -selftests/mm: fix spelling -Documentation/mm: fix spelling mistake -fs: remove folio_file_mapping() -fs: remove page_file_mapping() -fs: convert block_commit_write() to take a folio -Docs/mm/damon: fix spelling and grammar in monitoring_intervals_tuning_example.rst -docs/mm: document latest changes to vm_lock -mm: make vma cache SLAB_TYPESAFE_BY_RCU -mm: prepare lock_vma_under_rcu() for vma reuse possibility -mm: remove extra vma_numab_state_init() call -mm/debug: print vm_refcnt state when dumping the vma -mm: move lesser used vma_area_struct members into the last cacheline -mm: replace vm_lock and detached flag with a reference count -refcount: introduce __refcount_{add|inc}_not_zero_limited_acquire -refcount: provide ops for cases when object's memory can be reused -mm: uninline the main body of vma_start_write() -mm: move mmap_init_lock() out of the header file -mm: allow vma_start_read_locked/vma_start_read_locked_nested to fail -types: move struct rcuwait into types.h -mm: mark vmas detached upon exit -mm: introduce vma_iter_store_attached() to use with attached vmas -mm: mark vma as detached until it's added into vma tree -mm: move per-vma lock into vm_area_struct -mm: introduce vma_start_read_locked{_nested} helpers -mm: avoid splitting pmd for lazyfree pmd-mapped THP in try_to_unmap -mm: support batched unmap for lazyfree large folios during reclamation -mm: support tlbbatch flush for a range of PTEs -mm: set folio swapbacked iff folios are dirty in try_to_unmap_one -filemap: remove redundant folio_test_large check in filemap_free_folio -maple_tree: remove a BUG_ON() in mas_alloc_nodes() -tools/selftests: add file/shmem-backed mapping guard region tests -tools/selftests: expand all guard region tests to file-backed -selftests/mm: rename guard-pages to guard-regions -mm: allow guard regions in file-backed and read-only mappings -mm/mm_init.c: use round_up() to calculate usermap size -selftests/mm: allow tests to run with no huge pages support -mm/mmu_gather: clean up the stale code comment -mm/mmu_gather: remove unused __tlb_remove_page() -maple_tree: use ma_dead_node() in mte_dead_node() -mm/mm_init.c: only align start of ZONE_MOVABLE on nodes with memory -Docs/admin-guide/mm/damon/usage: document hugepage_size filter type -Docs/ABI/damon: document DAMOS sysfs files to set the min/max folio_size -mm/damon/sysfs-schemes: add files for setting damos_filter->sz_range -mm/damon: introduce DAMOS filter type hugepage_size -mm/mmu_gather: update comment on RCU freeing -mm/vmstat: revert "fix a W=1 clang compiler warning" -fb_defio: do not use deprecated page->mapping, index fields -mm: provide mapping_wrprotect_range() function -mm: refactor rmap_walk_file() to separate out traversal logic -selftests: mm: fix typo -mm: remove the access_ok() call from gup_fast_fallback() -maple_tree: correct comment for mas_start() -vmscan, cleanup: add for_each_managed_zone_pgdat macro -mm/damon/core: do damos walking in entire regions granularity -mm/damon/core: do not call damos_walk_control->walk() if walk is completed -mm/damon/core: unset damos->walk_completed after confimed set -mm/mm_init.c: use round_up() to align movable range -mm: use READ/WRITE_ONCE() for vma->vm_flags on migrate, mprotect -mm/damon: avoid applying DAMOS action to same entity multiple times -mm/damon/ops: have damon_get_folio return folio even for tail pages -samples: kmemleak: print the raw pointers for debugging purposes -mm: kmemleak: add support for dumping physical and __percpu object info -mm, percpu: do not consider sleepable allocations atomic -mm/swapfile.c: open code cluster_alloc_swap() -mm/swapfile.c: remove the incorrect code comment -mm/swap: rename swap_swapcount() to swap_entry_swapped() -mm/swapfile.c: remove the unneeded checking -mm/swap_state.c: remove the meaningless code comment -mm/swapfile.c: optimize code in setup_clusters() -mm/swapfile.c: update the code comment above swap_count_continued() -mm/swap: rename swap_is_has_cache() to swap_only_has_cache() -mm/swap: skip scanning cluster range if it's empty cluster -mm/swap: remove SWAP_FLAG_PRIO_SHIFT -mm/swap_state.c: optimize the code in clear_shadow_from_swap_cache() -mm/swap_state.c: fix the obsolete code comment -mm/memfd: fix spelling and grammatical issues -mm/madvise: remove redundant mmap_lock operations from process_madvise() -mm/madvise: split out madvise() behavior execution -mm/madvise: split out madvise input validity check -mm/madvise: split out mmap locking operations for madvise() -selftests/mm: fix thuge-gen test name uniqueness -alloc_tag: uninline code gated by mem_alloc_profiling_key in page allocator -alloc_tag: uninline code gated by mem_alloc_profiling_key in slab allocator -mm: avoid extra mem_alloc_profiling_enabled() checks -mm: completely abstract unnecessary adj_start calculation -mm: make vmg->target consistent and further simplify commit_merge() -mm: eliminate adj_start parameter from commit_merge() -mm: further refactor commit_merge() -mm: simplify vma merge structure and expand comments -mm: zbud: remove zbud -mm: z3fold: remove z3fold -mm/vmscan: extract calculated pressure balance as a function -mm/rmap: avoid -EBUSY from make_device_exclusive() -mm/rmap: keep mapcount untouched for device-exclusive entries -mm/damon: handle device-exclusive entries correctly in damon_folio_mkold_one() -mm/damon: handle device-exclusive entries correctly in damon_folio_young_one() -mm/page_idle: handle device-exclusive entries correctly in page_idle_clear_pte_refs_one() -mm/rmap: handle device-exclusive entries correctly in page_vma_mkclean_one() -mm/rmap: handle device-exclusive entries correctly in try_to_migrate_one() -mm/rmap: handle device-exclusive entries correctly in try_to_unmap_one() -mm/ksm: handle device-exclusive entries correctly in write_protect_page() -kernel/events/uprobes: handle device-exclusive entries correctly in __replace_page() -mm/page_vma_mapped: device-exclusive entries are not migration entries -mm: use single SWP_DEVICE_EXCLUSIVE entry type -mm/memory: detect writability in restore_exclusive_pte() through can_change_pte_writable() -mm/rmap: implement make_device_exclusive() using folio_walk instead of rmap walk -mm/rmap: convert make_device_exclusive_range() to make_device_exclusive() -mm/rmap: reject hugetlb folios in folio_make_device_exclusive() -mm/gup: reject FOLL_SPLIT_PMD with hugetlb VMAs -drivers/base/memory: simplify outputting of valid_zones_show() -selftests/mm: test splitting file-backed THP to any lower order -mm/huge_memory: allow split shmem large folio to any lower order -selftests/mm: make file-backed THP split work by writing PMD size data -mm/oom_kill: fix trivial typo in comment -mm: memcontrol: move memsw charge callbacks to v1 -mm: memcontrol: move stray ratelimit bits to v1 -mm: memcontrol: unshare v2-only charge API bits again -memcg: add CONFIG_MEMCG_V1 for 'local' functions -memcg: factor out the replace_stock_objcg function -memcg: call the free function when allocation of pn fails -memcg: use OFP_PEAK_UNSET instead of -1 -percpu/x86: enable strict percpu checks via named AS qualifiers -percpu: repurpose __percpu tag as a named address space qualifier -percpu: use TYPEOF_UNQUAL() in *_cpu_ptr() accessors -percpu: use TYPEOF_UNQUAL() in variable declarations -compiler.h: introduce TYPEOF_UNQUAL() macro -x86/kgdb: use IS_ERR_PCPU() macro -Merge branch 'mm-hotfixes-stable' into mm-stable in order to pick up memcg and DAMON changes which are required by mm-stable material. -Merge tag 'w1-drv-6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next -clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock -clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock -ext4: ignore xattrs past end -ext4: remove unused input "inode" in ext4_find_dest_de -ext4: remove unneeded forward declaration in namei.c -ext4: add missing brelse() for bh2 in ext4_dx_add_entry() -dt-bindings: clock: qcom,x1e80100-camcc: Fix the list of required-opps -ASoC: amd: Add DMI quirk for ACP6X mic support -ASoC: dt-bindings: fsl,sai: Add i.MX94 support -spi: spi-qpic-snand: avoid memleak in qcom_spi_ecc_init_ctx_pipelined() -spi: spi-mux: Fix coverity issue, unchecked return value -spi: sophgo: fix incorrect type for ret in sg2044_spifmc_write() -spi: sg2044-nor: fix uninitialized variable in probe -spi: sg2044-nor: fix signedness bug in sg2044_spifmc_write() -spi: sg2044-nor: Convert to dev_err_probe() -spi: sg2044-nor: Fully convert to device managed resources -regulator: pf9453: add PMIC PF9453 support -regulator: dt-bindings: pca9450: Add nxp,pf9453 compatible string -ASoC: cs35l56: Remove redundant 'flush_workqueue()' calls -ASoC: codecs: wcd937x: fix a potential memory leak in wcd937x_soc_codec_probe() -ASoC: soc-pcm: tidyup function name to snd_soc_dpcm_be_can_xxx() -ASoC: amd: acp: Fix leak in acp_pci_probe() -ASoC: tlv320adc3xxx: remove unnecessary NULL check before clk_disable_unprepare() -ASoC: tegra: Use non-atomic timeout for ADX status register -ASoC: sma1307: Add NULL check in sma1307_setting_loaded() -ASoC: mt8365: remove unnecessary NULL check before clk_disable_unprepare() -ASoC: ti: davinci-i2s: remove unnecessary NULL check before clk_disable_unprepare() -m68k: mm: Replace deprecated strncpy() with strscpy() -m68k: Do not include -ASoC: SDCA: Add support for GE Entity properties -ASoC: SDCA: Add SDCA Control Range data access helper -ASoC: SDCA: Add type flag for Controls -ASoC: SDCA: Allow naming of imp def controls -ASoC: SDCA: Use __free() to manage local buffers -ASoC: SDCA: Tidy up initialization write parsing -ASoC: pcm6240: Drop bogus code handling IRQ as GPIO -ASoC: pcm3008: Convert to GPIO descriptors -ASoC: pcm1681: Drop unused include -ASoC: mediatek: mt8188-mt6359: Add accdet headset jack detect support -ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect -ASoC: mediatek: common: Handle mediatek,accdet property -ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,accdet -ASoC: codecs: Add aw88166 amplifier driver -ASoC: dt-bindings: Add schema for "awinic,aw88166" -fs/9p: fix NULL pointer dereference on mkdir -MAINTAINERS: add entry for the `pin-init` crate -rust: pin-init: re-enable doctests -rust: pin-init: add miscellaneous files from the user-space version -rust: pin-init: miscellaneous synchronization with the user-space version -rust: pin-init: internal: synchronize with user-space version -rust: pin-init: synchronize documentation with the user-space version -rust: pin-init: add `std` and `alloc` support from the user-space version -rust: make pin-init its own crate -rust: add pin-init crate build infrastructure -rust: pin-init: change the way the `paste!` macro is called -rust: pin-init: remove kernel-crate dependency -rust: pin-init: fix documentation links -rust: add `ZeroableOption` and implement it instead of `Zeroable` for `Option>` -rust: pin-init: move impl `Zeroable` for `Opaque` and `Option>` into the kernel crate -rust: pin-init: move `InPlaceInit` and impls of `InPlaceWrite` into the kernel crate -rust: pin-init: move the default error behavior of `try_[pin_]init` -rust: pin-init: call `try_[pin_]init!` from `[pin_]init!` instead of `__init_internal!` -rust: pin-init: change examples to the user-space version -rust: pin-init: move proc-macro documentation into pin-init crate -rust: add extensions to the pin-init crate and move relevant documentation there -rust: move pin-init API into its own directory -rust: init: disable doctests -rust: error: extend the Result documentation -bcachefs: Checksum errors get additional retries -bcachefs: Print message on successful read retry -bcachefs: Return errors to top level bch2_rbio_retry() -bcachefs: BCH_ERR_data_read_buffer_too_small -bcachefs: Read error message now indicates if it was for an internal move -bcachefs: Fix BCH_ERR_data_read_csum_err_maybe_userspace in retry path -bcachefs: Convert read path to standard error codes -bcachefs: Debug params for data corruption injection -bcachefs: Don't create bch_io_failures unless it's needed -bcachefs: bch2_bkey_ptrs_rebalance_opts() -bcachefs: Add a cond_resched() to btree cache teardown -bcachefs: rebalance, copygc status also print stacktrace -erofs: support dot-omitted directories -erofs: implement 48-bit block addressing for unencoded inodes -erofs: add 48-bit block addressing on-disk support -erofs: simplify erofs_{read,fill}_inode() -erofs: get rid of erofs_map_blocks_flatmode() -erofs: move {in,out}pages into struct z_erofs_decompress_req -erofs: clean up header parsing for ztailpacking and fragments -erofs: simplify tail inline pcluster handling -erofs: allow 16-byte volume name again -erofs: get rid of erofs_kmap_type -erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switches -phy: rockchip-naneng-combo: Support rk3562 -dt-bindings: phy: rockchip: Add rk3562 naneng-combophy compatible -phy: rockchip: Add Samsung MIPI D-/C-PHY driver -dt-bindings: phy: Add Rockchip MIPI C-/D-PHY schema -phy: qcom: uniphy-28lp: add COMMON_CLK dependency -MAINTAINERS: driver core: mark Rafael and Danilo as co-maintainers -PCI: histb: Fix an error handling path in histb_pcie_probe() -perf/core: Use sysfs_emit() instead of scnprintf() -cxl: Remove driver -watchdog: aspeed: fix 64-bit division -watchdog: npcm: Remove unnecessary NULL check before clk_prepare_enable/clk_disable_unprepare -Merge branch 'fixes' into topic/cxl -firewire: core: avoid -Wflex-array-member-not-at-end warning -kunit: tool: add test to check parsing late test plan -kunit: tool: Fix bug in parsing test plan -Kunit to check the longest symbol length -bpf, x86: Fix objtool warning for timed may_goto -bpf: Check map->record at the beginning of check_and_free_fields() -selftests/bpf: Fix sockopt selftest failure on powerpc -selftests/bpf: Fix string read in strncmp benchmark -selftests/bpf: Fix arena_spin_lock compilation on PowerPC -bpf: preload: Add MODULE_DESCRIPTION -bpf: bpftool: Setting error code in do_loader() -Merge branch 'security-propagate-caller-information-in-bpf-hooks' -selftests/bpf: Convert comma to semicolon -selftests/bpf: Add a kernel flag test for LSM bpf hook -selftests/bpf: Fix selection of static vs. dynamic LLVM -security: Propagate caller information in bpf hooks -Merge branch 'bpf-introduce-helper-for-populating-bpf_cpumask' -selftests: bpf: fix duplicate selftests in cpumask_success. -Merge branch 'selftests-bpf-move-test_lwt_seg6local-to-test_progs' -bpf: fix missing kdoc string fields in cpumask.c -selftests/bpf: Fix cap_enable_effective() return code -selftests/bpf: lwt_seg6local: Move test to test_progs -selftests: bpf: add bpf_cpumask_populate selftests -selftests/bpf: Fix dangling stdout seen by traffic monitor thread -selftests/bpf: lwt_seg6local: Remove unused routes -bpf: add kfunc for populating cpumask bits -selftests/bpf: Allow assigning traffic monitor print function -selftests/bpf: Clean up call sites of stdio_restore() -selftests/bpf: Move test_lwt_ip_encap to test_progs -Merge branch 'arena-spin-lock' -bpf, docs: Fix broken link to renamed bpf_iter_task_vmas.c -selftests/bpf: Add tests for arena spin lock -selftests/bpf: Introduce arena spin lock -selftests/bpf: Introduce cond_break_label -bpf: correct use/def for may_goto instruction -Merge branch 'bpf-simple-dfa-based-live-registers-analysis' -selftests/bpf: test cases for compute_live_registers() -Merge branch 'introduce-load-acquire-and-store-release-bpf-instructions' -bpf: use register liveness information for func_states_equal -selftests/bpf: Add selftests for load-acquire and store-release instructions -bpf: simple DFA-based live registers analysis -bpf, x86: Support load-acquire and store-release instructions -bpf: get_call_summary() utility function -bpf, arm64: Support load-acquire and store-release instructions -bpf: jmp_offset() and verbose_insn() utility functions -arm64: insn: Add load-acquire and store-release instructions -arm64: insn: Add BIT(23) to {load,store}_ex's mask -Merge branch 'timed-may_goto' -bpf: Introduce load-acquire and store-release instructions -Merge branch 'introduce-bpf_object__prepare' -bpf, x86: Add x86 JIT support for timed may_goto -selftests/bpf: Add tests for bpf_object__prepare -bpf: Add verifier support for timed may_goto -libbpf: Split bpf object load into prepare/load -libbpf: Introduce more granular state for bpf_object -net: filter: Avoid shadowing variable in bpf_convert_ctx_access() -libbpf: Use map_is_created helper in map setters -Merge branch 'selftests-bpf-migrate-test_tunnel-sh-to-test_progs' -selftests/bpf: test_tunnel: Remove test_tunnel.sh -selftests/bpf: test_tunnel: Move ip6tnl tunnel tests to test_progs -selftests/bpf: test_tunnel: Move ip6geneve tunnel test to test_progs -selftests/bpf: test_tunnel: Move geneve tunnel test to test_progs -selftests/bpf: test_tunnel: Move ip6erspan tunnel test to test_progs -selftests/bpf: test_tunnel: Move erspan tunnel tests to test_progs -selftests/bpf: test_tunnel: Move ip6gre tunnel test to test_progs -selftests/bpf: test_tunnel: Move gre tunnel test to test_progs -Merge branch 'veristat-files-list-txt-notation-for-object-files-list' -selftests/bpf: test_tunnel: Add ping helpers -bpf: Factor out check_load_mem() and check_store_reg() -veristat: Report program type guess results to sdterr -selftests/bpf: test_tunnel: Add generic_attach* helpers -bpf: Factor out check_atomic_rmw() -veristat: Strerror expects positive number (errno) -bpf: Factor out atomic_ptr_type_ok() -veristat: @files-list.txt notation for object files list -bpf: no longer acquire map_idr_lock in bpf_map_inc_not_zero() -Merge branch 'global-subprogs-in-rcu-preempt-irq-disabled-sections' -bpf/selftests: test_select_reuseport_kern: Remove unused header -selftests/bpf: Add tests for extending sleepable global subprogs -selftests/bpf: Add selftests allowing cgroup prog pre-ordering -selftests/bpf: Test sleepable global subprogs in atomic contexts -bpf: Allow pre-ordering for bpf cgroup progs -bpf: Summarize sleepable global subprogs -Merge branch 'optimize-bpf-selftest-to-increase-ci-success-rate' -selftests/bpf: Fixes for test_maps test -Merge branch 'introduce-bpf_dynptr_copy-kfunc' -selftests/bpf: Allow auto port binding for bpf nf -selftests/bpf: Allow auto port binding for cgroup connect -selftests/bpf: Add tests for bpf_dynptr_copy -bpf/helpers: Introduce bpf_dynptr_copy kfunc -bpf/helpers: Refactor bpf_dynptr_read and bpf_dynptr_write -Merge branch 'selftests-bpf-implement-setting-global-variables-in-veristat' -mm: Fix the flipped condition in gfpflags_allow_spinning() -PCI: imx6: Use devm_clk_bulk_get_all() to fetch clocks -PCI: imx6: Identify controller via 'linux,pci-domain', not address -remoteproc: qcom: pas: add minidump_id to SC7280 WPSS -arm64: dts: rockchip: remove ethm0_clk0_25m_out from Sige5 gmac0 -ALSA: hda/realtek: Always honor no_shutup_pins -arm64: dts: marvell: Use preferred node names for "simple-bus" -arm64: dts: marvell: Drop unused CP11X_TYPE define -arm64: dts: marvell: Move arch timer and pmu nodes to top-level -m68k/nommu: stop using GENERIC_IOMAP -mips: drop GENERIC_IOMAP wrapper -Revert "sched/core: Reduce cost of sched_move_task when config autogroup" -sched/uclamp: Optimize sched_uclamp_used static key enabling -sched/uclamp: Use the uclamp_is_used() helper instead of open-coding it -crypto: testmgr - Remove NULL dst acomp tests -crypto: acomp - Add request chaining and virtual addresses -crypto: scomp - Disable BH when taking per-cpu spin lock -crypto: acomp - Move stream management into scomp layer -crypto: scomp - Remove tfm argument from alloc/free_ctx -crypto: api - Add cra_type->destroy hook -crypto: artpec6 - change from kzalloc to kcalloc in artpec6_crypto_probe() -crypto: skcipher - Make skcipher_walk src.virt.addr const -crypto: skcipher - Eliminate duplicate virt.addr field -crypto: scatterwalk - Add memcpy_sglist -crypto: scatterwalk - Change scatterwalk_next calling convention -crypto: ccp - Fix uAPI definitions of PSP errors -dt-bindings: rng: rockchip,rk3588-rng: Drop unnecessary status from example -MAINTAINERS: Add Lukas & Ignat & Stefan for asymmetric keys -crypto: octeontx2 - suppress auth failure screaming due to negative tests -MAINTAINERS: add myself to co-maintain ZSTD -crypto: virtio - Erase some sensitive memory when it is freed -async_xor: Remove unused 'async_xor_val' -perf test: Add pipe output testing for annotate -perf test: Fixes to variable expansion and stdout for diff test -perf libunwind: Fixup conversion perf_sample->user_regs to a pointer -bcachefs: Kill bch2_remount() -bcachefs: Kill a bit of dead code -bcachefs: Use max() to improve gen_after() -bcachefs: Remove unnecessary byte allocation -bcachefs: We no longer read stripes into memory at startup -bcachefs: trace_stripe_create -bcachefs: get_existing_stripe() uses new stripe lru -bcachefs: ec_stripe_delete() uses new stripe lru -bcachefs: journal write path comment -bcachefs: Kick devices out after too many write IO errors -bcachefs: Change BCH_MEMBER_STATE_failed semantics -bcachefs: bch2_dev_get_ioref() may now sleep -bcachefs: Fix btree_node_scan io_ref handling -bcachefs: Implement blk_holder_ops -bcachefs: Make sure c->vfs_sb is set before starting fs -bcachefs: Stash a pointer to the filesystem for blk_holder_ops -bcachefs: Finish bch2_account_io_completion() conversions -bcachefs: bch2_account_io_completion() -bcachefs: Fix read path io_ref handling -bcachefs: data_update now checks for extents that can't be moved -bcachefs: give bch2_write_super() a proper error code -bcachefs: bcachefs_metadata_version_extent_flags -bcachefs: bch2_request_incompat_feature() now returns error code -bcachefs: Fix error type in bch2_alloc_v3_validate() -bcachefs: BCH_SB_FEATURES_ALL includes BCH_FEATURE_incompat_verison_field -Documentation: bcachefs: SubmittingPatches: Convert footnotes to reST syntax -Documentation: bcachefs: SubmittingPatches: Demote section headings -Documentation: bcachefs: Split index toctree -Documentation: bcachefs: Add casefolding toctree entry -Documentation: bcachefs: casefolding: Use bullet list for dirent structure -Documentation: bcachefs: casefolding: Fix dentry/dcache considerations section -Documentation: bcachefs: casefolding: Do not italicize NUL -bcachefs: sysfs internal/trigger_btree_updates -bcachefs: bcachefs_metadata_version_casefolding -bcachefs: Split out dirent alloc and name initialization -bcachefs: Kill dirent_occupied_size() in create path -bcachefs: Kill dirent_occupied_size() in rename path -bcachefs: bcachefs_metadata_version_stripe_lru -bcachefs: bcachefs_metadata_version_stripe_backpointers -bcachefs: Advance bch_alloc.oldest_gen if no stale pointers -bcachefs: Invalidate cached data by backpointers -bcachefs: bcachefs_metadata_version_cached_backpointers -bcachefs: rework bch2_trans_commit_run_triggers() -bcachefs: Better trigger ordering -bcachefs: bch2_trigger_stripe_ptr() no longer uses ec_stripes_heap_lock -bcachefs: Rework bch2_check_lru_key() -bcachefs: decouple bch2_lru_check_set() from alloc btree -bcachefs: s/BCH_LRU_FRAGMENTATION_START/BCH_LRU_BUCKET_FRAGMENTATION/ -bcachefs: bch2_lru_change() checks for no-op -bcachefs: minor journal errcode cleanup -bcachefs: bch2_write_op_error() now prints info about data update -bcachefs: metadata_target is not an inode option -bcachefs: eytzinger1_{next,prev} cleanup -bcachefs: convert eytzinger sort to be 1-based (2) -bcachefs: convert eytzinger sort to be 1-based (1) -bcachefs: convert eytzinger0_find to be 1-based -bcachefs: Add eytzinger0_find self test -bcachefs: add eytzinger0_find_ge self test -bcachefs: implement eytzinger0_find_ge directly -bcachefs: implement eytzinger0_find_gt directly -bcachefs: add eytzinger0_find_gt self test -bcachefs: simplify eytzinger0_find_le -bcachefs: convert eytzinger0_find_le to be 1-based -bcachefs: improve eytzinger0_find_le self test -bcachefs: add eytzinger0_for_each_prev -bcachefs: eytzinger0_find_test improvement -bcachefs: eytzinger[01]_test improvement -bcachefs: eytzinger self tests: fix cmp_u16 typo -bcachefs: eytzinger self tests: missing newline termination -bcachefs: eytzinger self tests: loop cleanups -bcachefs: EYTZINGER_DEBUG fix -bcachefs: bch2_blacklist_entries_gc cleanup -bcachefs: bch2_bkey_ptr_data_type() now correctly returns cached for cached ptrs -bcachefs: Add time_stat for btree writes -bcachefs: Add comment explaining why asserts in invalidate_one_bucket() are impossible -bcachefs: Ignore backpointers to stripes in ec_stripe_update_extents() -bcachefs: Increase JOURNAL_BUF_NR -bcachefs: Free journal bufs when not in use -bcachefs: Don't touch journal_buf->data->seq in journal_res_get -bcachefs: Kill journal_res.idx -bcachefs: Kill journal_res_state.unwritten_idx -bcachefs: add progress indicator to check_allocations -bcachefs: Add a progress indicator to bch2_dev_data_drop() -bcachefs: Factor out progress.[ch] -bcachefs: bch2_inum_offset_err_msg_trans() no longer handles transaction restarts -bcachefs: bch2_indirect_extent_missing_error() prints path, not just inode number -bcachefs: Convert migrate to move_data_phys() -bcachefs: Read/move path counter work -bcachefs: Fix subtraction underflow -bcachefs: Scrub -bcachefs: bch2_btree_node_scrub() -bcachefs: bch2_bkey_pick_read_device() can now specify a device -bcachefs: __bch2_move_data_phys() now uses bch2_btree_node_rewrite_pos() -bcachefs: bch2_move_data_phys() -bcachefs: bch2_btree_node_rewrite_pos() -bcachefs: backpointer_get_key() doesn't pull in btree node -bcachefs: Internal reads can now correct errors -bcachefs: Don't self-heal if a data update is already rewriting -bcachefs: Don't start promotes from bch2_rbio_free() -bcachefs: Bail out early on alloc_nowait data updates -bcachefs: Rework init order in bch2_data_update_init() -bcachefs: Self healing writes are BCH_WRITE_alloc_nowait -bcachefs: Promotes should use BCH_WRITE_only_specified_devs -bcachefs: Be stricter in bch2_read_retry_nodecode() -bcachefs: cleanup redundant code around data_update_op initialization -bcachefs: bch2_update_unwritten_extent() no longer depends on wbio -bcachefs: promote_op uses embedded bch_read_bio -bcachefs: data_update now embeds bch_read_bio -bcachefs: rbio_init() cleanup -bcachefs: rbio_init_fragment() -bcachefs: Rename BCH_WRITE flags fer consistency with other x-macros enums -bcachefs: x-macroize BCH_READ flags -bcachefs: kill bch_read_bio.devs_have -bcachefs: bch2_data_update_inflight_to_text() -bcachefs: BCH_IOCTL_QUERY_COUNTERS -bcachefs: BCH_COUNTER_bucket_discard_fast -bcachefs: enum bch_persistent_counters_stable -bcachefs: Separate running/runnable in wp stats -bcachefs: Move write_points to debugfs -bcachefs: Don't inc io_(read|write) counters for moves -bcachefs: Fix missing increment of move_extent_write counter -bcachefs: check_bp_exists() check for backpointers for stale pointers -bcachefs: btree_node_(rewrite|update_key) cleanup -bcachefs: bs > ps support -cxl/region: Quiet some dev_warn()s in extended linear cache setup -cxl/Documentation: Remove 'mixed' from sysfs mode doc -cxl: Fix warning from emitting resource_size_t as long long int on 32bit systems -cxl/test: Define a CFMWS capable of a 3 way HB interleave -cxl/mem: Do not return error if CONFIG_CXL_MCE unset -Merge branch 'for-6.15/extended-linear-cache' into cxl-for-next2 -Merge branch 'for-6.15/dirty-shutdown' into cxl-for-next2 -Merge branch 'for-6.15/guard_cleanups' into cxl-for-next2 -KVM: arm64: Create each pKVM hyp vcpu after its corresponding host vcpu -KVM: arm64: Factor out pKVM hyp vcpu creation to separate function -of: Move of_prop_val_eq() next to the single user -of/platform: Use typed accessors rather than of_get_property() -KVM: arm64: Initialize HCRX_EL2 traps in pKVM -KVM: arm64: Factor out setting HCRX_EL2 traps into separate function -tools/testing/cxl: Set Shutdown State support -cxl/pmem: Export dirty shutdown count via sysfs -cxl/pmem: Rename cxl_dirty_shutdown_state() -cxl/pci: Introduce cxl_gpf_get_dvsec() -cxl/pci: Support Global Persistent Flush (GPF) -Merge tag 'ti-k3-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt -Merge tag 'imx-dt64-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-dt-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-bindings-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'spacemit-dt-for-6.15-1' of https://github.com/spacemit-com/linux into soc/dt -Merge tag 'davinci-updates-for-v6.15-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into soc/dt -cxl: Document missing sysfs files -cxl: Plug typos in ABI doc -cxl/pmem: debug invalid serial number data -cxl/cdat: Remove redundant gp_port initialization -cxl/memdev: Remove unused partition values -cxl/region: Drop goto pattern of construct_region() -cxl/region: Drop goto pattern in cxl_dax_region_alloc() -cxl/core: Use guard() to drop goto pattern of cxl_dpa_alloc() -cxl/core: Use guard() to drop the goto pattern of cxl_dpa_free() -cxl/memdev: cxl_memdev_ioctl() cleanup -cxl/core: cxl_mem_sanitize() cleanup -cxl/core: Use guard() to replace open-coded down_read/write() -Merge branch 'for-6.15/fw-first-error-logging' into cxl-for-next2 -cxl/pci: Add trace logging for CXL PCIe Port RAS errors -acpi/ghes, cxl/pci: Process CXL CPER Protocol Errors -scanf: break kunit into test cases -scanf: convert self-test to KUnit -scanf: remove redundant debug logs -scanf: implicate test line in failure messages -lockdep: Remove disable_irq_lockdep() -lockdep: Don't disable interrupts on RT in disable_irq_nosync_lockdep.*() -remoteproc: imx_dsp_rproc: Document run_stall struct member -arm64: dts: rockchip: Fix PWM pinctrl names -arm64: dts: rockchip: fix RK3576 SCMI clock IDs -dt-bindings: clock: rk3576: add SCMI clocks -arm64: dts: rockchip: Fix pcie reset gpio on Orange Pi 5 Max -KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected -sched_ext: idle: Refactor scx_select_cpu_dfl() -sched_ext: idle: Honor idle flags in the built-in idle selection policy -arm64: errata: Add newer ARM cores to the spectre_bhb_loop_affected() lists -arm64: cputype: Add MIDR_CORTEX_A76AE -arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectre BHB safe list -arm64: errata: Assume that unknown CPUs _are_ vulnerable to Spectre BHB -arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list -KVM: x86: Add infrastructure for secure TSC -KVM: x86: Push down setting vcpu.arch.user_set_tsc -arm64/sysreg: Enforce whole word match for open/close tokens -arm64/sysreg: Fix unbalanced closing block -Merge tag 'samsung-dt64-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt -Merge tag 'asahi-soc-dt-6.15-v3' of https://github.com/AsahiLinux/linux into soc/dt -KVM: x86: move vm_destroy callback at end of kvm_arch_destroy_vm -Merge tag 'v6.15-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'tegra-for-6.15-arm64-dt-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -perf test stat_all_pmu.sh: Correctly check 'perf stat' result -perf script: Update brstack syntax documentation -Merge tag 'tegra-for-6.15-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -arm64: dts: amd/seattle: Drop undocumented "spi-controller" properties -arm64: dts: amd/seattle: Fix bus, mmc, and ethernet node names -arm64: dts: amd/seattle: Move and simplify fixed clocks -arm64: dts: amd/seattle: Base Overdrive B1 on top of B0 version -Merge tag 'renesas-dts-for-v6.15-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -arm64: Kconfig: Enable HOTPLUG_SMT -arm64: topology: Support SMT control on ACPI based system -arch_topology: Support SMT control for OF based system -cpu/SMT: Provide a default topology_is_primary_thread() -arm64/mm: Define PTDESC_ORDER -accel/qaic: Fix integer overflow in qaic_validate_req() -accel/qaic: Fix possible data corruption in BOs > 2G -PCI: dw-rockchip: Hide broken ATS capability for RK3588 running in EP mode -PCI: dwc: ep: Add dw_pcie_ep_hide_ext_capability() -PCI: dwc: ep: Return -ENOMEM for allocation failures -selftests: pci_endpoint: Use IRQ_TYPE_* defines from UAPI header -misc: pci_endpoint_test: Use IRQ_TYPE_* defines from UAPI header -PCI: endpoint: pcitest: Add IRQ_TYPE_* defines to UAPI header -misc: pci_endpoint_test: Do not use managed IRQ functions -misc: pci_endpoint_test: Remove global 'irq_type' and 'no_msi' -misc: pci_endpoint_test: Fix 'irq_type' to convey the correct type -reset: imx: fix incorrect module device table -PCI: Check BAR index for validity -clk: amlogic: a1: fix a typo -clk: amlogic: gxbb: drop non existing 32k clock parent -clk: amlogic: gxbb: drop incorrect flag on 32k clock -clk: amlogic: g12b: fix cluster A parent data -clk: amlogic: g12a: fix mmc A peripheral clock -PCI: pciehp: Avoid unnecessary device replacement check -NFSD: Add a Kconfig setting to enable delegated timestamps -KVM: s390: pv: fix race when making a page secure -PM: sleep: Fix handling devices with direct_complete set on errors -dm: restrict dm device size to 2^63-512 bytes -Coresight: Fix a NULL vs IS_ERR() bug in probe -dt-bindings: mfd: syscon: Add the pbus-csr node for Airoha EN7581 SoC -mfd: cgbc-core: Cleanup signedness in cgbc_session_request() -mfd: pcf50633: Remove remaining PCF50633 support -mfd: pcf50633: Remove unused platform IRQ code -mfd: pcF50633-gpio: Remove unused driver -mfd: pcf50633-adc: Remove unused driver -backlight: pcf50633-backlight: Remove unused driver -efi/libstub: Avoid legacy decompressor zlib/zstd wrappers -mfd: qnap-mcu: Convert commas to semicolons in qnap_mcu_exec() -backlight: tdo24m: Eliminate redundant whitespace -exportfs: remove locking around ->get_parent() call. -xen/pciback: Remove unused pcistub_get_pci_dev -xenfs/xensyms: respect hypervisor's "next" indication -ALSA: usb-audio: Fix CME quirk for UF series keyboards -xen/mcelog: Add __nonstring annotations for unterminated strings -ALSA: intel-hdmi-audio: Convert to SYSTEM_SLEEP_PM_OPS() -ALSA: vx222: Convert to DEFINE_SIMPLE_DEV_PM_OPS() -ALSA: oxygen: Convert to EXPORT_SIMPLE_DEV_PM_OPS() -ALSA: hda/tegra: Convert to RUNTIME_PM_OPS() & co -ALSA: hda-intel: Convert to RUNTIME_PM_OPS() -ALSA: hda: Use RUNTIME_PM_OPS() and pm_ptr() -ALSA: pcm: Convert to SYSTEM_SLEEP_PM_OPS() -ALSA: atmel: Convert to DEFINE_SIMPLE_DEV_PM_OPS() macro -ALSA: ac97: Convert to RUNTIME_PM_OPS() macro -xen: Add support for XenServer 6.1 platform device -pinctrl-tegra: Restore SFSEL bit when freeing pins -pinctrl: tegra: Add descriptions for SoC data fields -pinctrl: spacemit: destroy mutex at driver detach -x86/kexec: Add relocate_kernel() debugging support: Load a GDT -pinctrl: ingenic: jz4730: add pinmux for I2S interface -pinctrl: ingenic: jz4730: add pinmux for MII -pinctrl: ingenic: add x1600 support -bindings: pinctrl: ingenic: add x1600 -PCI: Fix wrong length of devres array -mfd: mt6397-core: Add mfd_cell for mt6359-accdet -dt-bindings: mfd: syscon: Add rk3528 QoS register compatible -dt-bindings: mfd: atmel,sama5d2-flexcom: Add microchip,sama7d65-flexcom -mfd: ezx-pcap: Remove unused pcap_adc_sync -mfd: db8500-prcmu: Remove needless return in three void APIs -mfd: Remove STA2x11 core driver -mfd: max77620: Allow building as a module -mfd: ene-kb3930: Fix a potential NULL pointer dereference -dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8937 -mfd: syscon: Add check for invalid resource size -mfd: lp3943: Drop #include from header -mfd: max8997: Remove unused function max8997_irq_exit() -dt-bindings: mfd: samsung,s2mps11: Add compatible for s2mpu05-pmic -mfd: tps65219: Add support for TI TPS65214 PMIC -mfd: tps65219: Add support for TI TPS65215 PMIC -mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check -dt-bindings: regulator: Add TI TPS65214 PMIC bindings -dt-bindings: regulator: Add TI TPS65215 PMIC bindings -dt-bindings: mfd: Convert fsl,mcu-mpc8349emitx binding to YAML -mfd: upboard-fpga: Remove ACPI_PTR() annotation -mfd: at91-usart: Make it selectable for ARCH_LAN969X -mfd: intel_soc_pmic_crc: Drop unneeded assignment for cache_type -mfd: intel_soc_pmic_chtdc_ti: Drop unneeded assignment for cache_type -mfd: sm501: Switch to BIT() to mitigate integer overflows -mfd: ipaq-micro/tps65010: Use str_enable_disable-like helpers -mfd: stm32-timers: Add support for stm32mp25 -dt-bindings: mfd: stm32-timers: Add support for stm32mp25 -Merge branches 'ib-mfd-input-leds-power-6.15', 'ib-mfd-power-6.15' and 'ib-mfd-regulator-6.15' into ibs-for-mfd-merged -usb: host: cdns3: forward lost power information to xhci -usb: host: xhci-plat: allow upper layers to signal power loss -usb: xhci: change xhci_resume() parameters to explicit the desired info -usb: cdns3-ti: run HW init at resume() if HW was reset -usb: cdns3-ti: move reg writes to separate function -usb: cdns3: call cdns_power_is_lost() only once in cdns_resume() -usb: cdns3: rename hibernated argument of role->resume() to lost_power -usb: xhci: tegra: rename `runtime` boolean to `is_auto_runtime` -usb: host: xhci-plat: mvebu: use ->quirks instead of ->init_quirk() func -usb: dwc3: Don't use %pK through printk -usb: core: Don't use %pK through printk -usb: gadget: aspeed: Add NULL pointer check in ast_vhub_init_dev() -dt-bindings: usb: qcom,dwc3: Synchronize minItems for interrupts and -names -usb: common: usb-conn-gpio: switch psy_cfg from of_node to fwnode -misc: lis3lv02d: convert to use faux_device -tlclk: convert to use faux_device -regulator: dummy: convert to use the faux device interface -KVM: arm64: Count pKVM stage-2 usage in secondary pagetable stats -KVM: arm64: Distinct pKVM teardown memcache for stage-2 -KVM: arm64: Add flags to kvm_hyp_memcache -Merge tag 'counter-fixes-for-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-linus -Merge tag 'fpga-for-6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next -Merge tag 'mhi-for-v6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next -Merge tag 'drm-xe-next-fixes-2025-03-12' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -Merge tag 'iio-for-6.15a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next -bus: mhi: host: Fix race between unprepare and queue_buf -Merge tag 'mediatek-drm-next-6.15-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next -drm/amdgpu: Restore uncached behaviour on GFX12 -drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v12_0_me_fini() -drm/amd/display: avoid NPD when ASIC does not support DMUB -drm/amd/amdgpu: Fix MES init sequence -drm/amdgpu: Enable ACA by default for psp v13_0_6/v13_0_14 -drm/amdkfd: Correct F8_MODE for gfx950 -drm/amdgpu: Save PA of bad pages for old asics -drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE to 1 for sriov multiple vf. -drm/amdgpu: Add amdgpu_sriov_multi_vf_mode function -drm/amdgpu/pm: enable vcn busy sysfs for GC 9.3.0 -drm/amdgpu/pm: enable vcn busy sysfs for GC 12.x -drm/amdkfd: Fix instruction hazard in gfx12 trap handler -drm/amdgpu/pm: enable vcn busy sysfs for additional GC 11.x -drm/amdgpu/pm: add VCN activity for SMU 14.0.2 -drm/amdgpu/pm: add VCN activity for SMU 13.0.0/7 -drm/amd/display: Remove incorrect macro guard -drm/amdgpu: Calculate IP specific xgmi bandwidth -arm64: dts: freescale: Add support for the GOcontroll Moduline Display -drm/amdgpu/pm: add VCN activity for renoir -ASoC: sun4i-codec: add headphone dectection for -drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2 -drm/amdgpu: Reduce dequeue retry timeout for gfx9 family -drm/amd/pm: Update feature list for smu_v13_0_12 -drm/amdgpu/gfx12: don't read registers in mqd init -drm/amdgpu/gfx11: don't read registers in mqd init -drm/amdgpu: Fix the race condition for draining retry fault -drm/amdgpu: Remove unsupported xgmi versions -drm/amd/pm: add unique_id for gfx12 -drm/amdgpu: Update SRIOV video codec caps -drm/amdgpu: Remove JPEG from vega and carrizo video caps -drm/amdgpu: Fix JPEG video caps max size for navi1x and raven -drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size -drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() -ASoC: Merge up fixes -dt-bindings: clocks: atmel,at91rm9200-pmc: add missing compatibles -dt-bindings: reset: fix double id on rk3562-cru reset ids -dt-bindings: spi: add compatibles for mt7988 -remoteproc: qcom: pas: Add SM8750 MPSS -dt-bindings: remoteproc: Add SM8750 MPSS -ASoC: sun4i-codec: add h616 card long_name -ASoC: sun4i-codec: support hp-det-gpios property -ASoC: sun4i-codec: correct dapm widgets and controls for h616 -dt-bindings: power: qcom,kpss-acc-v2: add qcom,msm8916-acc compatible -ASoC: dt-bindings: sun4i-a10-codec: add hp-det-gpios -drivers: clk: qcom: ipq5424: fix the freq table of sdcc1_apps clock -spi: spidev: Add an entry for the gocontroll moduline module slot -MAINTAINERS: add maintainer for the GOcontroll Moduline module slot -dt-bindings: connector: Add the GOcontroll Moduline module slot bindings -dt-bindings: vendor-prefixes: add GOcontroll -ASoC: tas2770: Fix and redo I/V sense TDM slot setting logic -ASoC: tas2770: Factor out set_ivsense_slots -ASoC: tas2764: Add control concerning overcurrent events -ASoC: tas2764: Extend driver to SN012776 -ASoC: dt-bindings: tas2770: add compatible for TAS5770L -ASoC: dt-bindings: tas27xx: add compatible for SN012776 -ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai() -bus: qcom-ssc-block-bus: Fix the error handling path of qcom_ssc_block_bus_probe() -bus: qcom-ssc-block-bus: Remove some duplicated iounmap() calls -arm64: dts: rockchip: Enable HDMI audio output for ArmSoM Sige7 -arm64: dts: rockchip: Enable onboard eMMC on Radxa E20C -arm64: dts: rockchip: Add SDHCI controller for RK3528 -arm64: dts: rockchip: Remove bluetooth node from rock-3a -arm64: dts: rockchip: Move rk356x scmi SHMEM to reserved memory -clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490 -dt-bindings: clock: qcom: Add compatible for QCM6490 boards -soc: qcom: pd-mapper: Add support for SDM630/636 -clk: qcom: gdsc: Update the status poll timeout for GDSC -clk: qcom: gdsc: Set retain_ff before moving to HW CTRL -perf/arm_cspmu: Add PMEVFILT2R support -perf/arm_cspmu: Generalise event filtering -perf/arm_cspmu: Move register definitons to header -Merge branch 'perf/m1-guest-events' of git://git.kernel.org/pub/scm/linux/kernel/git/oupton/linux into for-next/perf -thermal: int340x: Add NULL check for adev -zstd: Import upstream v1.5.7 -Merge tag 'sunxi-clk-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner -perf script: Fix typo in branch event mask -clk: davinci: remove support for da830 -dt-bindings: clock: ti: Convert ti-clkctrl.txt to json-schema -drm/v3d: Set job pointer to NULL when the job's fence has an error -drm/v3d: Don't run jobs that have errors flagged in its fence -f2fs: pass sbi rather than sb to parse_options() -f2fs: pass sbi rather than sb to quota qf_name helpers -f2fs: defer readonly check vs norecovery -f2fs: Pass sbi rather than sb to f2fs_set_test_dummy_encryption -f2fs: make LAZYTIME a mount option flag -f2fs: make INLINECRYPT a mount option flag -f2fs: factor out an f2fs_default_check function -f2fs: consolidate unsupported option handling errors -f2fs: use f2fs_sb_has_device_alias during option parsing -f2fs: add carve_out sysfs node -arm64/kernel: Always use level 2 or higher for early mappings -genirq/msi: Rename msi_[un]lock_descs() -scsi: ufs: qcom: Remove the MSI descriptor abuse -PCI/TPH: Replace the broken MSI-X control word update -PCI/MSI: Provide a sane mechanism for TPH -PCI: hv: Switch MSI descriptor locking to guard() -PCI/MSI: Switch to MSI descriptor locking to guard() -NTB/msi: Switch MSI descriptor locking to lock guard() -soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to guard() -genirq/msi: Use lock guards for MSI descriptor locking -cleanup: Provide retain_ptr() -x86/fpu: Use XSAVE{,OPT,C,S} and XRSTOR{,S} mnemonics in xstate.h -printf: implicate test line in failure messages -printf: break kunit into test cases -printf: convert self-test to KUnit -udf: Fix inode_getblk() return value -x86/boot: Move the LA57 trampoline to separate source file -sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local() -leds: Kconfig: leds-st1202: Add select for required LEDS_TRIGGER_PATTERN -leds: leds-st1202: Spacing and proofreading editing -leds: leds-st1202: Initialize hardware before DT node child operations -imx_dsp_rproc: Use reset controller API to control the DSP -reset: imx8mp-audiomix: Add support for DSP run/stall -reset: imx8mp-audiomix: Introduce active_low configuration option -reset: imx8mp-audiomix: Prepare the code for more reset bits -reset: imx8mp-audiomix: Add prefix for internal macro -dt-bindings: dsp: fsl,dsp: Add resets property -dt-bindings: reset: audiomix: Add reset ids for EARC and DSP -jbd2: Correct stale comment of release_buffer_page -jbd2: correct stale function name in comment -jbd2: remove stale comment of update_t_max_wait -jbd2: remove unused return value of do_readahead -jbd2: remove unused return value of jbd2_journal_cancel_revoke -jbd2: remove unused h_jdata flag of handle -ext4: show 'shutdown' hint when ext4 is forced to shutdown -ext4: show 'emergency_ro' when EXT4_FLAGS_EMERGENCY_RO is set -ext4: correct behavior under errors=remount-ro mode -ext4: add more ext4_emergency_state() checks around sb_rdonly() -ext4: add ext4_emergency_state() helper function -ext4: add EXT4_FLAGS_EMERGENCY_RO bit -ext4: convert EXT4_FLAGS_* defines to enum -spi: Use inclusive language -ext4: pack holes in ext4_inode_info -ext4: remove unused member 'i_unwritten' from 'ext4_inode_info' -ext4: update the descriptions of data_err=abort and data_err=ignore -jbd2: drop JBD2_ABORT_ON_SYNCDATA_ERR -ext4: abort journal on data writeback failure if in data_err=abort mode -ext4: extract ext4_has_journal_option() from __ext4_fill_super() -ext4: reject the 'data_err=abort' option in nojournal mode -ext4: do not convert the unwritten extents if data writeback fails -ext4: replace opencoded ext4_end_io_end() in ext4_put_io_end() -ext4: fix potential null dereference in ext4 kunit test -ext4: Refactor out ext4_try_to_write_inline_data() -ext4: Replace ext4_da_write_inline_data_begin() with ext4_generic_write_inline_data(). -ext4: Introduce a new helper function ext4_generic_write_inline_data() -ext4: Don't set EXT4_STATE_MAY_INLINE_DATA for ea inodes -ext4: Remove a redundant return statement -pinctrl: sunxi: Add support for the secondary A523 GPIO ports -pinctrl: sunxi: Add support for the Allwinner A523 -dt-bindings: pinctrl: add compatible for Allwinner A523/T527 -pinctrl: sunxi: allow reading mux values from DT -pinctrl: sunxi: support moved power configuration registers -pinctrl: sunxi: move bank K register offset -pinctrl: sunxi: increase number of GPIO bank regulators -pinctrl: sunxi: refactor pinctrl variants into flags -pmdomain: thead: Add power-domain driver for TH1520 -dt-bindings: power: Add TH1520 SoC power domains -firmware: thead: Add AON firmware protocol driver -dt-bindings: firmware: thead,th1520: Add support for firmware node -block: protect debugfs attribute method hctx_busy_show -block: remove unnecessary goto labels in debugfs attribute read methods -block: protect debugfs attrs using elevator_lock instead of sysfs_lock -platform/x86/amd/pmc: fix leak in probe() -RDMA/core: Fix use-after-free when rename device name -RDMA/bnxt_re: Support perf management counters -RDMA/rxe: Fix incorrect return value of rxe_odp_atomic_op() -ASoC: SOF: ipc4-topology: Allocate ref_params on stack -regulator: check that dummy regulator has been probed before using it -regulator: s2mps11: Add support for S2MPU05 regulators -mfd: sec: Add support for S2MPU05 PMIC -regulator: dt-bindings: add documentation for s2mpu05-pmic regulators -genirq/msi: Make a few functions static -RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject() -RDMA/mana_ib: Handle net event for pointing to the current netdev -net: mana: Change the function signature of mana_get_primary_netdev_rcu -block: remove unused parameter 'q' parameter in __blk_rq_map_sg() -Merge tag 'md-6.15-20250312' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.15/block -iommu/mediatek-v1: Support COMPILE_TEST -iommu/amd: Enable support for up to 2K interrupts per function -iommu/amd: Rename DTE_INTTABLEN* and MAX_IRQS_PER_TABLE macro -iommu/amd: Replace slab cache allocator with page allocator -iommu/amd: Introduce generic function to set multibit feature value -selftests/timers/posix-timers: Add a test for exact allocation mode -posix-timers: Provide a mechanism to allocate a given timer ID -posix-timers: Dont iterate /proc/$PID/timers with sighand:: Siglock held -posix-timers: Make per process list RCU safe -posix-timers: Avoid false cacheline sharing -posix-timers: Switch to jhash32() -posix-timers: Improve hash table performance -posix-timers: Make signal_struct:: Next_posix_timer_id an atomic_t -posix-timers: Make lock_timer() use guard() -posix-timers: Rework timer removal -posix-timers: Simplify lock/unlock_timer() -posix-timers: Use guards in a few places -posix-timers: Remove SLAB_PANIC from kmem cache -posix-timers: Remove a few paranoid warnings -posix-timers: Cleanup includes -posix-timers: Add cond_resched() to posix_timer_add() search loop -posix-timers: Initialise timer before adding it to the hash table -posix-timers: Ensure that timer initialization is fully visible -efi/libstub: Avoid CopyMem/SetMem EFI services after ExitBootServices -clocksource: Remove unnecessary strscpy() size argument -Merge tag 'intel-pinctrl-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel -Merge tag 'renesas-pinctrl-for-v6.15-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel -fs: use debug-only asserts around fd allocation and install -Merge tag 'intel-gpio-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next -drm/sched: Fix fence reference count leak -reset: imx: Add SCU reset driver for i.MX8QXP and i.MX8QM -dt-bindings: firmware: imx: add property reset-controller -dt-bindings: reset: atmel,at91sam9260-reset: add sam9x7 -perf hist stdio: Do bounds check when printing callchains to avoid UB with new gcc versions -perf units: Fix insufficient array space -libapi: Add missing header with NAME_MAX define to io_dir.h -perf annotate: Add --code-with-type option. -perf annotate: Implement code + data type annotation -perf annotate: Factor out __hist_entry__get_data_type() -perf annotate: Pass hist_entry to annotate functions -perf annotate: Pass annotation_options to annotation_line__print() -perf annotate: Remove unused len parameter from annotation_line__print() -perf annotate-data: Add annotated_data_type__get_member_name() -timer_list: Don't use %pK through printk() -perf ftrace: Use atomic inc to update histogram in BPF -perf ftrace: Remove an unnecessary condition check in BPF -perf ftrace: Fix latency stats with BPF -drm/xe: Use correct type width for alignment in fb pinning code -drm/xe: Pass flags directly to emit_flush_imm_ggtt -drm/xe: Fix ring flush invalidation -drm/xe: Fix MOCS debugfs LNCF readout -drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() -drm/gpusvm: Fix kernel-doc -drm/xe/guc_pc: Remove duplicated pc_start call -qibfs: fix _another_ leak -spufs: fix a leak in spufs_create_context() -spufs: fix gang directory lifetimes -spufs: fix a leak on spufs_new_file() failure -riscv: fix test_and_{set,clear}_bit ordering documentation -drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() -drm/mediatek: add MT8365 SoC support -dt-bindings: display: mediatek: dpi: add power-domains example -drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr -drm/mediatek: Fix config_updating flag never false when no mbox channel -Documentation: dma-buf: heaps: Add heap name definitions -LoongArch: Enable jump table for objtool -objtool/LoongArch: Add support for goto table -objtool/LoongArch: Add support for switch table -objtool: Handle PC relative relocation type -objtool: Handle different entry size of rodata -objtool: Handle various symbol types of rodata -objtool: Hide unnecessary compiler error message -docs/.../submit-checklist: Use Documentation/admin-guide/abi.rst for cross-ref of README -docs: Correct installation instruction -Documentation: kcsan: fix "Plain Accesses and Data Races" URL in kcsan.rst -Documentation/CoC: Spell out the TAB role in enforcement decisions -Documentation: ocxl.rst: Update consortium site -scripts: get_feat.pl: substitute s390x with s390 -Merge tag 'drm-intel-gt-next-2025-02-26' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -KVM: arm64: selftests: Test that TGRAN*_2 fields are writable -KVM: arm64: Allow userspace to write ID_AA64MMFR0_EL1.TGRAN*_2 -cpuidle: Init cpuidle only for present CPUs -PM: clk: Remove unused pm_clk_remove() -thermal: core: Delay exposing sysfs interface -kunit/fortify: Replace "volatile" with OPTIMIZER_HIDE_VAR() -kunit/fortify: Expand testing of __compiletime_strlen() -compiler_types: Introduce __nonstring_array -PM: sleep: core: Fix indentation in dpm_wait_for_children() -PM: s2idle: Extend comment in s2idle_enter() -PM: s2idle: Drop redundant locks when entering s2idle -block: fix adding folio to bio -Merge tag 'nova-next-6.15-2025-03-09' of gitlab.freedesktop.org:drm/nova into drm-next -PM: sleep: Remove unused pm_generic_ wrappers -PNP: Expand length of fixup id string -PNP: Remove prehistoric deadcode -Merge tag 'linux-cpupower-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux -RDMA/rxe: Improve readability of ODP pagefault interface -RDMA/hns: Inappropriate format characters cleanup -HID: remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER -iommu: Don't warn prematurely about dodgy probes -phy: rockchip: usbdp: Remove unnecessary bool conversion -phy: rockchip: usbdp: Avoid call hpd_event_trigger in dp_phy_init -spi: cadence-qspi: Improve spi memory performance -spi: cadence-qspi: Fix probe on AM62A LP SK -phy: rockchip: usbdp: Only verify link rates/lanes/voltage when the corresponding set flags are set -ata: libata: Improve return value of atapi_check_dma() -ALSA: ctxfi: change dao_set_input functions from kzalloc to kcalloc -block: remove unused parameter -f2fs: fix to avoid running out of free segments -arm64: dts: st: add stm32mp215f-dk board support -dt-bindings: stm32: document stm32mp215f-dk board -arm64: dts: st: introduce stm32mp21 SoCs family -arm64: dts: st: add stm32mp235f-dk board support -dt-bindings: stm32: document stm32mp235f-dk board -arm64: dts: st: introduce stm32mp23 SoCs family -dt-bindings: stm32: add STM32MP21 and STM32MP23 compatibles for syscon -arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP21/STM32MP23 SoCs family -arm64: dts: st: add stm32mp257f-dk board support -dt-bindings: stm32: document stm32mp257f-dk board -dma-mapping: fix missing clear bdr in check_ram_in_range_map() -ASoC: samsung: speyside: Free gpiod table -dt-bindings: watchdog: renesas,wdt: Document RZ/G3E support -arm64/mm: Drop PXD_TABLE_BIT -arm64/mm: Check pmd_table() in pmd_trans_huge() -arm64/mm: Check PUD_TYPE_TABLE in pud_bad() -arm64/mm: Check PXD_TYPE_TABLE in [p4d|pgd]_bad() -arm64/mm: Clear PXX_TYPE_MASK and set PXD_TYPE_SECT in [pmd|pud]_mkhuge() -arm64/mm: Clear PXX_TYPE_MASK in mk_[pmd|pud]_sect_prot() -arm64/ptdump: Test PMD_TYPE_MASK for block mapping -KVM: arm64: ptdump: Test PMD_TYPE_MASK for block mapping -rseq/selftests: Ensure the rseq ABI TLS is actually 1024 bytes -x86/boot: Add back some padding for the CRC-32 checksum -gfs2: Fix a NULL vs IS_ERR() bug in gfs2_find_jhead() -x86/resctrl: Move get_{mon,ctrl}_domain_from_cpu() to live with their callers -x86/resctrl: Move get_config_index() to a header -x86/resctrl: Handle throttle_mode for SMBA resources -x86/resctrl: Move RFTYPE flags to be managed by resctrl -x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr -x86/resctrl: Make prefetch_disable_bits belong to the arch code -x86/resctrl: Allow an architecture to disable pseudo lock -x86/resctrl: Add resctrl_arch_ prefix to pseudo lock functions -x86/resctrl: Move mbm_cfg_mask to struct rdt_resource -x86/resctrl: Move mba_mbps_default_event init to filesystem code -x86/resctrl: Change mon_event_config_{read,write}() to be arch helpers -x86/resctrl: Add resctrl_arch_is_evt_configurable() to abstract BMEC -x86/resctrl: Move the is_mbm_*_enabled() helpers to asm/resctrl.h -x86/resctrl: Rewrite and move the for_each_*_rdt_resource() walkers -x86/resctrl: Move monitor init work to a resctrl init call -x86/resctrl: Move monitor exit work to a resctrl exit call -x86/resctrl: Add an arch helper to reset one resource -x86/resctrl: Move resctrl types to a separate header -x86/resctrl: Move rdt_find_domain() to be visible to arch and fs code -x86/resctrl: Expose resctrl fs's init function to the rest of the kernel -x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() -x86/resctrl: Add helper for setting CPU default properties -x86/resctrl: Generate default_ctrl instead of sharing it -x86/resctrl: Add max_bw to struct resctrl_membw -x86/resctrl: Remove data_width and the tabular format -x86/resctrl: Use schema type to determine the schema format string -x86/resctrl: Use schema type to determine how to parse schema values -x86/resctrl: Remove fflags from struct rdt_resource -x86/resctrl: Add a helper to avoid reaching into the arch code resource list -mmc: Merge branch fixes into next -x86/resctrl: Fix allocation of cleanest CLOSID on platforms with no monitors -dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523 -dt-bindings: mmc: sunxi: Simplify compatible string listing -dt-bindings: mmc: sdhci-of-dwcmhsc: Add compatible string for RK3528 -dt-bindings: mmc: rockchip-dw-mshc: Add compatible string for RK3528 -coresight: configfs: Constify struct config_item_type -mmc: renesas_sdhi: Add support for RZ/G3E SoC -dt-bindings: mmc: renesas,sdhi: Document RZ/G3E support -dt-bindings: mmc: rockchip-dw-mshc: Add support for rk3562 -dt-bindings: mmc: Add support for rk3562 eMMC -mmc: core: Trim trailing whitespace from card product names -xfs: Remove duplicate xfs_rtbitmap.h header -fs: dodge an atomic in putname if ref == 1 -arm64: dts: rockchip: Add AP6275P wireless support to ArmSoM Sige7 -arm64: dts: rockchip: Enable HDMI audio outputs for Orange Pi 5 Plus -arm64: dts: rockchip: Enable HDMI1 on Orange Pi 5 Plus -arm64: dts: rockchip: Enable HDMI audio outputs for Orange Pi 5 Max -arm64: dts: rockchip: Enable HDMI0 audio output for Orange Pi 5/5B -power: supply: pcf50633: Remove charger -clk: sunxi-ng: add support for the A523/T527 PRCM CCU -clk: sunxi-ng: a523: add reset lines -clk: sunxi-ng: a523: add bus clock gates -clk: sunxi-ng: a523: remaining mod clocks -clk: sunxi-ng: a523: add USB mod clocks -clk: sunxi-ng: a523: add interface mod clocks -clk: sunxi-ng: a523: add system mod clocks -clk: sunxi-ng: a523: add video mod clocks -clk: sunxi-ng: a523: Add support for bus clocks -clk: sunxi-ng: Add support for the A523/T527 CCU PLLs -dt-bindings: clk: sunxi-ng: document two Allwinner A523 CCUs -clk: sunxi-ng: Add support for update bit -clk: sunxi-ng: mp: provide wrappers for setting feature flags -clk: sunxi-ng: mp: introduce dual-divider clock -perf test stat: Additional topdown grouping tests -perf x86 evlist: Update comments on topdown regrouping -perf parse-events: Corrections to topdown sorting -perf x86/topdown: Fix topdown leader sampling test error on hybrid -perf tools: Improve handling of hybrid PMUs in perf_event_attr__fprintf -perf python tracepoint: Switch to using parse_events -perf python: Add evlist.config to set up record options -perf python: Add evlist all_cpus accessor -perf python: Avoid duplicated code in get_tracepoint_field -perf python: Update ungrouped evsel leader in clone -perf python: Add optional cpus and threads arguments to parse_events -perf python: Add member access to a number of evsel variables -perf python: Add evlist enable and disable methods -perf evsel: tp_format accessing improvements -perf evlist: Add success path to evlist__create_syswide_maps -perf debug: Avoid stack overflow in recursive error message -dt-bindings: trivial-devices: Add Maxim max15301, max15303, and max20751 -dt-bindings: fsi: ibm,p9-scom: Add "ibm,fsi2pib" compatible -mm: Fix a build breakage in memcontrol-v1.c -Backmerge tag 'v6.14-rc6' into drm-next -spi: sophgo: add Sophgo SPI NOR controller driver -rust: hrtimer: implement `HrTimerPointer` for `Arc` -rust: sync: add `Arc::as_ptr` -rust: hrtimer: introduce hrtimer support -arm64: Enable IMP DEF PMUv3 traps on Apple M* -KVM: arm64: Provide 1 event counter on IMPDEF hardware -drivers/perf: apple_m1: Provide helper for mapping PMUv3 events -KVM: arm64: Remap PMUv3 events onto hardware -KVM: arm64: Advertise PMUv3 if IMPDEF traps are present -KVM: arm64: Compute synthetic sysreg ESR for Apple PMUv3 traps -KVM: arm64: Move PMUVer filtering into KVM code -KVM: arm64: Use guard() to cleanup usage of arm_pmus_lock -KVM: arm64: Drop kvm_arm_pmu_available static key -KVM: arm64: Use a cpucap to determine if system supports FEAT_PMUv3 -drivers/perf: apple_m1: Support host/guest event filtering -KVM: arm64: Always support SW_INCR PMU event -drivers/perf: apple_m1: Refactor event select/filter configuration -KVM: arm64: Compute PMCEID from arm_pmu's event bitmaps -ACPI: button: Install notifier for system events as well -f2fs: Remove f2fs_write_node_page() -f2fs: Remove f2fs_write_meta_page() -f2fs: Remove f2fs_write_data_page() -f2fs: Remove check for ->writepage -pinctrl: samsung: add support for eint_fltcon_offset -blk-cgroup: Simplify policy files registration -cgroup: Update file naming comment -cgroup: Add deprecation message to legacy freezer controller -mm: Add transformation message for per-memcg swappiness -RFC cgroup/cpuset-v1: Add deprecation messages to sched_relax_domain_level -cgroup/cpuset-v1: Add deprecation messages to memory_migrate -cgroup/cpuset-v1: Add deprecation messages to mem_exclusive and mem_hardwall -cgroup: Print message when /proc/cgroups is read on v2-only system -cgroup/blkio: Add deprecation messages to reset_stats -cgroup/cpuset-v1: Add deprecation messages to memory_spread_page and memory_spread_slab -cgroup/cpuset-v1: Add deprecation messages to sched_load_balance and memory_pressure_enabled -doc: iio: ad7380: describe offload support -iio: ad7380: add support for SPI offload -iio: light: Add check for array bounds in veml6075_read_int_time_ms -iio: adc: ti-ads7924 Drop unnecessary function parameters -staging: iio: ad9834: Use devm_regulator_get_enable() -staging: iio: ad9832: Use devm_regulator_get_enable() -iio: gyro: bmg160_spi: add of_match_table -dt-bindings: iio: adc: Add i.MX94 and i.MX95 support -iio: adc: ad7768-1: remove unnecessary locking -Documentation: ABI: add wideband filter type to sysfs-bus-iio -iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset -iio: adc: ad7768-1: Fix conversion result sign -iio: adc: ad7124: Benefit of dev = indio_dev->dev.parent in ad7124_parse_channel_config() -iio: adc: ad7124: Implement system calibration -iio: adc: ad7124: Implement internal calibration at probe time -iio: adc: ad_sigma_delta: Add error checking for ad_sigma_delta_set_channel() -iio: adc: ad4130: Adapt internal names to match official filter_type ABI -iio: adc: ad7173: Fix comparison of channel configs -iio: adc: ad7124: Fix comparison of channel configs -iio: adc: ad4130: Fix comparison of channel setups -iio: adc: ad_sigma_delta: Disable channel after calibration -docs: iio: add AD7191 -iio: adc: ad7191: add AD7191 -dt-bindings: iio: adc: add AD7191 -Merge tag 'clk-imx-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx -arm64/fpsimd: Remove unused declaration fpsimd_kvm_prepare() -Merge tag 'samsung-clk-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung -Merge tag 'v6.15-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip -dt-bindings: mmc: atmel,hsmci: Convert to json schema -dt-bindings: mmc: mmc-slot: Make compatible property optional -dt-bindings: mmc: fsl-imx-esdhc: Add i.MX94 support -dt-bindings: mmc: Change to additionalProperties to fix fail detect Unevaluated property -mmc: dw_mmc: add exynos7870 DW MMC support -mmc: dw_mmc: add a quirk for accessing 64-bit FIFOs in two halves -dt-bindings: mmc: samsung,exynos-dw-mshc: add exynos7870 support -Merge back ACPI platform_profile driver material for 6.15 -ASoC: amd: acp: Fix for enabling DMIC on acp platforms via _DSD entry -ASoC: amd: acp: Refactor renoir platform resource structure -ASoC: amd: acp: Refactor rembrant platform resource structure -ASoC: amd: acp: Refactor acp63 platform resource structure -ASoC: amd: acp: Refactor acp70 platform resource structure -ASoC: amd: acp: Remove white line -ASoC: amd: acp: Move spin_lock and list initialization to acp-pci driver -ASoC: amd: acp: Remove redundant acp_dev_data structure -ASoC: amd: acp: Add new interrupt handle callbacks in acp_common_hw_ops -ASoC: amd: acp: Refactor acp machine select -ASoC: amd: acp: Refactor acp platform device creation -ASoC: amd: acp: Refactor dmic-codec platform device creation -ASoC: amd: acp: Implement acp_common_hw_ops support for acp platforms -ASoC: amd: acp: Remove redundant acp70 chip->name -stop-machine: Add comment for rcu_momentary_eqs() -mmc: sdhci: Disable SD card clock before changing parameters -mmc: sdhci-of-dwcmshc: Change to dwcmshc_phy_init for reusing codes -mmc: slot-gpio: Remove unused mmc_gpio_set_cd_isr -usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running -usb: xhci: Don't change the status of stalled TDs on failed Stop EP -xhci: Avoid queuing redundant Stop Endpoint command for stalled endpoint -arm64/boot: Enable EL2 requirements for FEAT_PMUv3p9 -jfs: add index corruption check to DT_GETPAGE() -drm/amdgpu: NULL-check BO's backing store when determining GFX12 PTE flags -drm/amdgpu: finish wiring up sid.h in DCE6 -drm/amd/amdkfd: Evict all queues even HWS remove queue failed -drm/amdgpu: fix SI's GB_ADDR_CONFIG_GOLDEN values and wire up sid.h in GFX6 -drm/amdgpu: prepare DCE6 uniformisation with DCE8 and DCE10 -drm/amdkfd: delete stray tab in kfd_dbg_set_mes_debug_mode() -drm/amdgpu/gfx: delete stray tabs -arm64: realm: Use aliased addresses for device DMA to shared buffers -dma: Introduce generic dma_addr_*crypted helpers -dma: Fix encryption bit clearing for dma_to_phys -selftest/powerpc/mm/pkey: fix build-break introduced by commit 00894c3fc917 -coresight: docs: Remove target sink from examples -watchdog: Convert to use device property -watchdog: lenovo_se30_wdt: include io.h for devm_ioremap() -PCI: xilinx-cpm: Add support for Versal Net CPM5NC Root Port controller -dt-bindings: PCI: xilinx-cpm: Add compatible string for CPM5NC Versal Net host -PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe -Merge branch 'strict-mm-typechecks-support' into features -s390/syscall: Simplify syscall_get_arguments() -s390/vfio-ap: Notify userspace that guest's AP config changed when mdev removed -s390: Remove ioremap_wt() and pgprot_writethrough() -s390/mm: Add configurable STRICT_MM_TYPECHECKS -s390/mm: Convert pgste_val() into function -s390/mm: Convert pgprot_val() into function -s390/mm: Use pgprot_val() instead of open coding -hwmon: (dell-smm) Increment the number of fans -rtc: renesas-rtca3: Disable interrupts only if the RTC is enabled -drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to indicate support for partial mmaps -Merge tag 'at24-updates-for-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow -iommu/arm-smmu: Set rpm auto_suspend once during probe -dt-bindings: arm-smmu: Document QCS8300 GPU SMMU -ASoC: Intel: soc-acpi-intel-ptl-match: Add cs42l43 support -spi: spi-qpic-snand: Fix ECC_CFG_ECC_DISABLE shift in qcom_spi_read_last_cw() -spi: mt65xx: add PM QoS support -spi: sophgo: add SG2044 SPI NOR controller driver -dt-bindings: spi: add SG2044 SPI NOR controller driver -regulator: pcf50633-regulator: Remove -regulator: dummy: force synchronous probing -iommu: Get DT/ACPI parsing into the proper probe path -iommu: Keep dev->iommu state consistent -iommu: Resolve ops in iommu_init_device() -iommu: Handle race with default domain setup -iommu: Unexport iommu_fwspec_free() -xfs: trigger zone GC when out of available rt blocks -printk: Check CON_SUSPEND when unblanking a console -printk: Rename console_start to console_resume -printk: Rename console_stop to console_suspend -phy: qcom-qmp-pcie: add dual lane PHY support for QCS8300 -dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the QCS8300 QMP PCIe PHY Gen4 x2 -phy: qcom-qmp-ufs: Add PHY Configuration support for sm8750 -dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the SM8750 QMP UFS PHY -phy: qcom: Introduce PCIe UNIPHY 28LP driver -dt-bindings: phy: qcom,uniphy-pcie: Document PCIe uniphy -selftests: add tests for mount notification -printk: Rename resume_console to console_resume_all -printk: Rename suspend_console to console_suspend_all -Merge tag 'counter-updates-for-6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next -powerpc: asm/io.h: remove split ioread64/iowrite64 helpers -parisc: stop using asm-generic/iomap.h -rust/kernel/faux: mark Registration methods inline -sh: remove duplicate ioread/iowrite helpers -sparc/vdso: Always reject undefined references during linking -x86/vdso: Always reject undefined references during linking -ARM: dts: stm32: Add Plymovent AQM devicetree -ARM: dts: stm32: Add pinmux groups for Plymovent AQM board -dt-bindings: arm: stm32: Add Plymovent AQM board -dt-bindings: sound: convert ICS-43432 binding to YAML -ARM: dts: apalis/colibri-imx6: Add support for v1.2 -ARM: dts: apalis/colibri-imx6: Enable STMPE811 TS -dt-bindings: arm: fsl: Add VAR-SOM-MX6UL SoM and Concerto board -ARM: dts: imx6ul: Add Variscite Concerto board support -ARM: dts: imx6ul: Add Variscite VAR-SOM-MX6UL SoM support -Revert "f2fs: rebuild nat_bits during umount" -f2fs: fix to avoid accessing uninitialized curseg -f2fs: introduce FAULT_INCONSISTENT_FOOTER -f2fs: do sanity check on xattr node footer in f2fs_get_xnode_page() -f2fs: do sanity check on inode footer in f2fs_get_inode_page() -arm64: dts: imx8qm-apalis: Remove compatible from SoM dtsi -ARM: dts: vf610-colibri: Remove compatible from SoM dtsi -ARM: dts: imx6qdl-apalis/colibri: Remove compatible from SoM dtsi -dt-bindings: arm: fsl: drop usage of Toradex SOMs compatible alone -arm64: dts: imx8mp: change AUDIO_AXI_CLK_ROOT freq. to 800MHz -arm64: dts: imx8mp: add AUDIO_AXI_CLK_ROOT to AUDIOMIX block -ARM: imx: mark imx53_suspend_sz as unused -arm64: dts: imx93: add ddr edac support -arm64: dts: imx95: add ref clock for pcie nodes -arm64: dts: mba8xx: Remove invalid property disable-gpio -ARM: dts: imx6ul-tqma6ul1: Change include order to disable fec2 node -arm64: dts: imx8qm-ss-hsio: Wire up DMA IRQ for PCIe -arm64: dts: im8mq-librem5: move dwc3 usb port under ports -arm64: dts: mba8mx: change sound card model name -arm64: dts: imx8mp-tqma8mpql-mba8mpxl: change sound card model name -arm64: dts: s32g: add FlexCAN[0..3] support for s32g2 and s32g3 -dt-bindings: arm: fsl: add i.MX95 15x15 EVK board -arm64: dts: imx95: Add imx95-15x15-evk support -arm64: dts: imx95: Add i3c1 and i3c2 -arm64: dts: imx95: Add #io-channel-cells = <1> for adc node -Merge tag 'drm-intel-next-2025-03-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -scsi: core: Use a switch statement when attaching VPD pages -ARM: dts: imx53-mba53: Fix the PCA9554 compatible -ARM: dts: imx31: Use nand-controller as node name -ARM: dts: vfxxx: Fix the order of the DMA entries -ARM: dts: tqma7: Add partitions subnode to spi-nor -ARM: dts: imx7-tqma7: Add vcc-supply for spi-nor -ARM: dts: tqma6ul: Add partitions subnode to spi-nor -ARM: dts: imx6ul-tqma6ul: Add vcc-supply for spi-nor -ARM: dts: imx6ul-tqma6ul: Order DT properties -ARM: dts: imx6qdl-tqma6: Add partitions subnode to spi-nor -ARM: dts: imx6qdl-tqma6: use sw4_reg as 3.3V supply -ARM: dts: imx6qdl-tqma6: limit PMIC SW4 to 3.3V -ARM: dts: imx6qdl-tqma6: Order DT properties -arm64: dts: imx8mp-skov: support new 7" panel board -arm64: dts: imx8mp-skov: add revC BD500 board -arm64: dts: imx8mp-skov: describe I2C bus recovery for all controllers -arm64: dts: imx8mp-skov: move I2C2 pin control group into DTSI -arm64: dts: imx8mp-skov: add basic board as fallback -dt-bindings: arm: fsl: add more compatibles for Skov i.MX8MP variants -arm64: dts: freescale: imx8mp-skov: operate SoC in nominal mode -arm64: dts: freescale: imx8mp-skov: configure LDB clock automatically -arm64: dts: imx8mp: add fsl,nominal-mode property into nominal.dtsi -arm64: dts: imx8mp: Add optional nominal drive mode DTSI -Merge patch series "scsi: ufs: renesas: Add support for R-Car S4-8 ES1.2" -scsi: ufs: renesas: Add initialization code for R-Car S4-8 ES1.2 -scsi: ufs: renesas: Add reusable functions -scsi: ufs: renesas: Refactor 0x10ad/0x10af PHY settings -scsi: ufs: renesas: Remove register control helper function -scsi: ufs: renesas: Add register read to remove save/set/restore -scsi: ufs: renesas: Replace init data by init code -scsi: ufs: dt-bindings: renesas,ufs: Add calibration data -scsi: mpi3mr: Task Abort EH Support -arm64: dts: imx8mp: configure GPU and NPU clocks to overdrive rate -arm64: dts: freescale: ten64: add usb hub definition -scsi: storvsc: Don't report the host packet status as the hv status -scsi: isci: Make most module parameters static -scsi: megaraid_sas: Make most module parameters static -Merge tag 'drm-xe-next-2025-03-07' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -Merge tag 'drm-msm-next-2025-03-09' of https://gitlab.freedesktop.org/drm/msm into drm-next -io_uring/kbuf: enable bundles for incrementally consumed buffers -Revert "io_uring/rsrc: simplify the bvec iter count calculation" -selftests: ublk: improve test usability -selftests: ublk: add stress test for covering IO vs. killing ublk server -selftests: ublk: add one stress test for covering IO vs. removing device -selftests: ublk: load/unload ublk_drv when preparing & cleaning up tests -selftests: ublk: move zero copy feature check into _add_ublk_dev() -selftests: ublk: don't pass ${dev_id} to _cleanup_test() -selftests: ublk: support shellcheck and fix all warning -selftests: ublk: fix parsing '-a' argument -perf symbol: Support .gnu_debugdata for symbols -perf tools: Add LZMA decompression from FILE -perf tools: Add dummy functions for !HAVE_LZMA_SUPPORT -perf mem: Don't leak mem event names -perf vendor events riscv: Add SiFive P650 events -perf vendor events riscv: Add SiFive P550 events -perf vendor events riscv: Add SiFive Bullet version 0x0d events -perf vendor events riscv: Add SiFive Bullet version 0x07 events -perf vendor events riscv: Update SiFive Bullet events -perf vendor events riscv: Remove leading zeroes -perf vendor events riscv: Rename U74 to Bullet -dmaengine: ptdma: Utilize the AE4DMA engine's multi-queue functionality -dmaengine: ae4dma: Use the MSI count and its corresponding IRQ number -dmaengine: ae4dma: Remove deprecated PCI IDs -dmaengine: Remove device_prep_dma_imm_data from struct dma_device -dmaengine: ti: edma: support sw triggered chans in of_edma_xlate() -dmaengine: ti: k3-udma: Enable second resource range for BCDMA and PKTDMA -dmaengine: fsl-edma: free irq correctly in remove path -dmaengine: fsl-edma: cleanup chan after dma_async_device_unregister -dt-bindings: dma: snps,dw-axi-dmac: Allow devices to be marked as noncoherent -dmaengine: dmatest: Fix dmatest waiting less when interrupted -vfio/virtio: Enable support for virtio-block live migration -dt-bindings: dma: Convert fsl,elo*-dma to YAML -dt-bindings: dma: fsl-mxs-dma: Add compatible string for i.MX8 chips -soundwire: take in count the bandwidth of a prepared stream -mailmap: map Stephen Smalley's old email addresses -lsm: remove old email address for Stephen Smalley -MAINTAINERS: add Serge Hallyn as a credentials reviewer -perf/core: Remove optional 'size' arguments from strscpy() calls -phy: qcom: qmp-usbc: Add qmp configuration for QCS615 -phy: freescale: imx8m-pcie: assert phy reset and perst in power off -phy: freescale: imx8m-pcie: cleanup reset logic -x86/coco: Replace 'static const cc_mask' with the newly introduced cc_get_mask() function -drm/amdgpu: Trigger a wedged event for ring reset -PCI: Remove stray put_device() in pci_register_host_bridge() -PCI: Fix reference leak in pci_alloc_child_bus() -PCI: Fix reference leak in pci_register_host_bridge() -PCI: Cache offset of Resizable BAR capability -PCI: Enable Configuration RRS SV early -perf util: Remove unused perf_config__refresh -perf util: Remove unused perf_pmus__default_pmu_name -perf util: Remove unused perf_data__update_dir -perf util: Remove unused pstack__pop -perf util: Remove unused perf_color_default_config -arm64: cputype: Add comments about Qualcomm Kryo 5XX and 6XX cores -arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD -arm64/sysreg: Move POR_EL0_INIT to asm/por.h -arm64/sysreg: Rename POE_RXW to POE_RWX -arm64/sysreg: Improve PIR/POR helpers -EDAC/ie31200: Switch Raptor Lake-S to interrupt mode -EDAC/ie31200: Add Intel Raptor Lake-S SoCs support -EDAC/ie31200: Break up ie31200_probe1() -EDAC/ie31200: Fold the two channel loops into one loop -EDAC/ie31200: Make struct dimm_data contain decoded information -EDAC/ie31200: Make the memory controller resources configurable -EDAC/ie31200: Simplify the pci_device_id table -EDAC/ie31200: Fix the 3rd parameter name of *populate_dimm_info() -EDAC/ie31200: Fix the error path order of ie31200_init() -EDAC/ie31200: Fix the DIMM size mask for several SoCs -EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer -drm/amdgpu/vce2: fix ip block reference -drm/amd/display: change kzalloc to kcalloc in dml1_validate() -drm/amd/display: change kzalloc to kcalloc in dcn314_validate_bandwidth() -drm/amd/display: change kzalloc to kcalloc in dcn31_validate_bandwidth() -drm/amd/display: change kzalloc to kcalloc in dcn30_validate_bandwidth() -drm/amd/display: Promote DAL to 3.2.324 -drm/amd/display: remove minimum Dispclk and apply oem panel timing. -drm/amd/display: Drop unnecessary ret variable for enable_assr() -drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp -drm/amd/display: Fix slab-use-after-free on hdcp_work -drm/amd/display: Prevent VStartup Overflow -drm/amd/display: Correct timing_adjust_pending flag setting. -drm/amd/display: calculate the remain segments for all pipes -drm/amd/display: Fix visual confirm color not updating -drm/amd/display: Assign normalized_pix_clk when color depth = 14 -drm/amd/display: Add Support for reg inbox0 for host->DMUB CMDs -drm/amd/display: assume VBIOS supports DSC as default -drm/amd/display: Implement PCON regulated autonomous mode handling -drm/amd/display: not abort link train when bw is low -drm/amd/display: Do not enable replay when vtotal update is pending. -drm/amd/display: Add and use new dm_prepare_suspend() callback -drm/amd/display: Restore correct backlight brightness after a GPU reset -drm/amd/display: fix default brightness -drm/amd/display: Add more debug data to dmub_srv -drm/amd/display: Disable unneeded hpd interrupts during dm_init -drm/amd/display: Fix incorrect DPCD configs while Replay/PSR switch -drm/amdkfd: Add pm_config_dequeue_wait_counts API -efi: efibc: change kmalloc(size * count, ...) to kmalloc_array() -drm/amdgpu/vcn: fix idle work handler for VCN 2.5 -drm/amd/display: allow 256B DCC max compressed block sizes on gfx12 -gfs2: Convert gfs2_meta_read_endio() to use a folio -gfs2: Convert gfs2_end_log_write_bh() to work on a folio -gfs2: Convert gfs2_find_jhead() to use a folio -gfs2: Convert gfs2_jhead_pg_srch() to gfs2_jhead_folio_search() -gfs2: Use b_folio in gfs2_check_magic() -gfs2: Use b_folio in gfs2_submit_bhs() -gfs2: Use b_folio in gfs2_trans_add_meta() -gfs2: Use b_folio in gfs2_log_write_bh() -gfs2: skip if we cannot defer delete -gfs2: remove redundant warnings -gfs2: minor evict fix -gfs2: Prevent inode creation race (2) -gfs2: Fix additional unlikely request cancelation race -gfs2: Fix request cancelation bug -gfs2: Check for empty queue in run_queue -gfs2: Remove more dead code in add_to_queue -gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE -gfs2: glock holder GL_NOPID fix -gfs2: Add GLF_PENDING_REPLY flag -gfs2: Decode missing glock flags in tracepoints -Merge 6.14-rc6 into driver-core-next -lib/crc: remove unnecessary prompt for CONFIG_CRC64 -lib/crc: remove unnecessary prompt for CONFIG_LIBCRC32C -lib/crc: remove unnecessary prompt for CONFIG_CRC8 -lib/crc: remove unnecessary prompt for CONFIG_CRC7 -lib/crc: remove unnecessary prompt for CONFIG_CRC4 -lib/crc7: unexport crc7_be_syndrome_table -lib/crc_kunit.c: update comment in crc_benchmark() -lib/crc_kunit.c: add test and benchmark for crc7_be() -x86/crc32: optimize tail handling for crc32c short inputs -riscv/crc64: add Zbc optimized CRC64 functions -riscv/crc-t10dif: add Zbc optimized CRC-T10DIF function -riscv/crc32: reimplement the CRC32 functions using new template -riscv/crc: add "template" for Zbc optimized CRC functions -dt-bindings: pwm: imx: Add i.MX93, i.MX94 and i.MX95 support -Merge patch series "auxdisplay: charlcd: Refactor memory allocation" -auxdisplay: hd44780: Rename hd to hdc in hd44780_common_alloc() -auxdisplay: hd44780: Call charlcd_alloc() from hd44780_common_alloc() -auxdisplay: panel: Make use of hd44780_common_free() -auxdisplay: hd44780: Make use of hd44780_common_free() -auxdisplay: hd44780: Introduce hd44780_common_free() -auxdisplay: lcd2s: Allocate memory for custom data in charlcd_alloc() -auxdisplay: charlcd: Partially revert "Move hwidth and bwidth to struct hd44780_common" -ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup() -ASoC: cs35l41: check the return value from spi_setup() -alpha: stop using asm-generic/iomap.h -selftests: ublk: add --foreground command line -selftests: ublk: fix build failure -selftests: ublk: make ublk_stop_io_daemon() more reliable -rust: types: add intra-doc links for `Opaque` -memory: mtk-smi: Add ostd setting for mt8192 -rust: module: introduce `authors` key -badblocks: Fix a nonsense WARN_ON() which checks whether a u64 variable < 0 -block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_clone -block: protect hctx attributes/params using q->elevator_lock -block: protect read_ahead_kb using q->limits_lock -block: protect wbt_lat_usec using q->elevator_lock -block: protect nr_requests update using q->elevator_lock -block: introduce a dedicated lock for protecting queue elevator updates -block: remove q->sysfs_lock for attributes which don't need it -block: move q->sysfs_lock and queue-freeze under show/store method -block: acquire q->limits_lock while reading sysfs attributes -xfs: trace what memory backs a buffer -xfs: cleanup mapping tmpfs folios into the buffer cache -xfs: use vmalloc instead of vm_map_area for buffer backing memory -xfs: buffer items don't straddle pages anymore -xfs: kill XBF_UNMAPPED -xfs: convert buffer cache to use high order folios -xfs: remove the kmalloc to page allocator fallback -xfs: refactor backing memory allocations for buffers -xfs: remove xfs_buf_is_vmapped -xfs: remove xfs_buf.b_offset -xfs: add a fast path to xfs_buf_zero when b_addr is set -xfs: unmapped buffer item size straddling mismatch -ARM: dts: stm32: Add support for STM32MP13xx DHCOR SoM and DHSBC rev.200 board -io_uring: rely on io_prep_reg_vec for iovec placement -io_uring: introduce io_prep_reg_iovec() -io_uring: unify STOP_MULTISHOT with IOU_OK -io_uring: return -EAGAIN to continue multishot -sysctl: Fixes nsm_local_state bounds -nfsd: use a long for the count in nfsd4_state_shrinker_count() -nfsd: remove obsolete comment from nfs4_alloc_stid -nfsd: remove unneeded forward declaration of nfsd4_mark_cb_fault() -nfsd: reorganize struct nfs4_delegation for better packing -nfsd: handle errors from rpc_call_async() -nfsd: move cb_need_restart flag into cb_flags -nfsd: replace CB_GETATTR_BUSY with NFSD4_CALLBACK_RUNNING -nfsd: eliminate cl_ra_cblist and NFSD4_CLIENT_CB_RECALL_ANY -nfsd: prevent callback tasks running concurrently -nfsd: disallow file locking and delegations for NFSv4 reexport -nfsd: filecache: drop the list_lru lock during lock gc scans -nfsd: filecache: don't repeatedly add/remove files on the lru list -nfsd: filecache: introduce NFSD_FILE_RECENT -nfsd: filecache: use list_lru_walk_node() in nfsd_file_gc() -nfsd: filecache: use nfsd_file_dispose_list() in nfsd_file_close_inode_sync() -NFSD: Re-organize nfsd_file_gc_worker() -nfsd: filecache: remove race handling. -fs: nfs: acl: Avoid -Wflex-array-member-not-at-end warning -NFSD: Fix callback decoder status codes -nfsd: eliminate special handling of NFS4ERR_SEQ_MISORDERED -nfsd: handle NFS4ERR_BADSLOT on CB_SEQUENCE better -nfsd: when CB_SEQUENCE gets ESERVERFAULT don't increment seq_nr -nfsd: only check RPC_SIGNALLED() when restarting rpc_task -nfsd: always release slot when requeueing callback -nfsd: lift NFSv4.0 handling out of nfsd4_cb_sequence_done() -nfsd: prepare nfsd4_cb_sequence_done() for error handling rework -nfsd: put dl_stid if fail to queue dl_recall -nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid() -svcrdma: do not unregister device for listeners -nfsd: don't ignore the return code of svc_proc_register() -NFSD: Fix trace_nfsd_slot_seqid_sequence -SUNRPC: Remove unused make_checksum -NFSD: Return NFS4ERR_FILE_OPEN only when linking an open file -NFSD: Return NFS4ERR_FILE_OPEN only when renaming over an open file -NFSD: Never return NFS4ERR_FILE_OPEN when removing a directory -NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs() -nfsd: remove the redundant mapping of nfserr_mlink -NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't up -nfsd: adjust WARN_ON_ONCE in revoke_delegation -nfsd: fix management of listener transports -SUNRPC: Remove unused krb5_decrypt -lockd: add netlink control interface -sunrpc: clean cache_detail immediately when flush is written frequently -m68k: setup: Remove size argument when calling strscpy() -ARM: dts: stm32: use IRQ_TYPE_EDGE_FALLING on stm32mp157c-dk2 -module: Remove unnecessary size argument when calling strscpy() -module: Replace deprecated strncpy() with strscpy() -params: Annotate struct module_param_attrs with __counted_by() -bug: Use RCU instead RCU-sched to protect module_bug_list. -static_call: Use RCU in all users of __module_text_address(). -kprobes: Use RCU in all users of __module_text_address(). -bpf: Use RCU in all users of __module_text_address(). -jump_label: Use RCU in all users of __module_text_address(). -jump_label: Use RCU in all users of __module_address(). -x86: Use RCU in all users of __module_address(). -cfi: Use RCU while invoking __module_address(). -powerpc/ftrace: Use RCU in all users of __module_text_address(). -LoongArch: ftrace: Use RCU in all users of __module_text_address(). -LoongArch/orc: Use RCU in all users of __module_address(). -arm64: module: Use RCU in all users of __module_text_address(). -ARM: module: Use RCU in all users of __module_text_address(). -module: Use RCU in all users of __module_text_address(). -module: Use RCU in all users of __module_address(). -module: Use RCU in search_module_extables(). -module: Allow __module_address() to be called from RCU section. -module: Use RCU in __is_module_percpu_address(). -module: Use RCU in find_symbol(). -module: Remove module_assert_mutex_or_preempt() from try_add_tainted_module(). -module: Use RCU in module_kallsyms_on_each_symbol(). -module: Use RCU in __find_kallsyms_symbol_value(). -module: Use RCU in find_module_all(). -module: Use RCU in module_get_kallsym(). -module: Use RCU in find_kallsyms_symbol(). -module: Use proper RCU assignment in add_kallsyms(). -module: Begin to move from RCU-sched to RCU. -gpio: adnp: use new line value setter callbacks -gpio: adnp: use lock guards for the I2C lock -tests/module: nix-ify -gpio: aspeed-sgpio: use new line value setter callbacks -gpio: aspeed-sgpio: use lock guards -gpio: aspeed: use new line value setter callbacks -gpio: aspeed: use lock guards -gpio: arizona: use new line value setter callbacks -gpio: amd-fch: use new line value setter callbacks -gpio: amd8111: use new line value setter callbacks -gpio: altera: use new line value setter callbacks -gpio: altera-a10sr: use new line value setter callbacks -gpio: adp5585: use new line value setter callbacks -gpio: adp5520: use new line value setter callbacks -gpio: adnp: use devm_mutex_init() -gpio: 74x164: use new line value setter callbacks -coresight/ultrasoc: change smb_drv_data spinlock's type to raw_spinlock_t -coresight-tmc: change tmc_drvdata spinlock's type to raw_spinlock_t -coresight-replicator: change replicator_drvdata spinlock's type to raw_spinlock_t -coresight-funnel: change funnel_drvdata spinlock's type to raw_spinlock_t -coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_t -coresight-cti: change cti_drvdata spinlock's type to raw_spinlock_t -coresight: change coresight_trace_id_map's lock type to raw_spinlock_t -coresight-etm4x: change etmv4_drvdata spinlock type to raw_spinlock_t -coresight: change coresight_device lock type to raw_spinlock_t -coresight: add verification process for coresight_etm_get_trace_id -dt-bindings: gpio: vf610: Add i.MX94 support -Merge tag 'afs-next-20250310' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs -drm/appletbdrm: Fix ref-counting on dmadev -afs: Simplify cell record handling -afs: Fix afs_server ref accounting -afs: Use the per-peer app data provided by rxrpc -rxrpc: Allow the app to store private data on peer structs -afs: Drop the net parameter from afs_unuse_cell() -afs: Make afs_lookup_cell() take a trace note -afs: Improve server refcount/active count tracing -afs: Improve afs_volume tracing to display a debug ID -afs: Change dynroot to create contents on demand -afs: Remove the "autocell" mount option -Merge branch 'xfs-6.15-merge' into for-next -Merge branch 'xfs-6.15-zoned_devices' into xfs-6.15-merge -Merge branch 'vfs-6.15.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs into xfs-6.15-merge -xfs: Use abs_diff instead of XFS_ABSDIFF -counter: microchip-tcb-capture: Add support for RC Compare -genirq: Make a few functions static -irqdomain: Remove extern from function declarations -counter: Introduce the compare component -iommu/vt-d: Cleanup intel_context_flush_present() -iommu/vt-d: Move PRI enablement in probe path -iommu/vt-d: Move scalable mode ATS enablement to probe path -iommu/vt-d: Check if SVA is supported when attaching the SVA domain -iommu/vt-d: Use virt_to_phys() -iommu/vt-d: Fix system hang on reboot -f -iommu: apple-dart: Allow mismatched bypass support -iommu: apple-dart: Increase MAX_DARTS_PER_DEVICE to 3 -iommu/amd: Consolidate protection domain free code -iommu/amd: Remove unused forward declaration -iommu/amd: Fix header file -iommu/amd: Remove outdated comment -iommu/amd/pgtbl_v2: Improve error handling -iommu/amd: Remove unused variable -iommu/amd: Log IOMMU control register in event log path -iommu/dma: Remove redundant locking -Merge patch series "pipe: Trivial cleanups" -fs/splice: Use pipe_buf() helper to retrieve pipe buffer -fs/pipe: Use pipe_buf() helper to retrieve pipe buffer -kernel/watch_queue: Use pipe_buf() to retrieve the pipe buffer -fs/pipe: Limit the slots in pipe_resize_ring() -Merge mainline pipe changes -phy: core: Remove unused phy_pm_runtime_(allow|forbid) -Merge v6.14-rc6 into usb-next -dt-bindings: phy: document Allwinner A523 USB-2.0 PHY -phy: phy-rockchip-samsung-hdptx: Add support for RK3576 -ASoC: rt711-sdca: add DP0 support -soundwire: debugfs: add interface for BPT/BRA transfers -ASoC: SOF: Intel: hda-sdw-bpt: add CHAIN_DMA support -soundwire: intel_ace2x: add BPT send_async/wait callbacks -soundwire: intel: add BPT context definition -ASoC: SOF: Intel: hda-sdw-bpt: add helpers for SoundWire BPT DMA -soundwire: intel_auxdevice: add indirection for BPT send_async/wait -soundwire: cadence: add BTP/BRA helpers to format data -soundwire: bus: add bpt_stream pointer -soundwire: bus: add send_async/wait APIs for BPT protocol -soundwire: stream: reuse existing code for BPT stream -soundwire: stream: special-case the bus compute_params() routine -soundwire: stream: extend sdw_alloc_stream() to take 'type' parameter -soundwire: extend sdw_stream_type to BPT -soundwire: cadence: add BTP support for DP0 -Documentation: driver: add SoundWire BRA description -Merge 6.14-rc6 into char-misc-next -cpufreq: tegra186: Share policy per cluster -powerpc/kexec: fix physical address calculation in clear_utlb_entry() -crypto: powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON_STANDARD -powerpc: Fix 'intra_function_call not a direct call' warning -Merge tag 'amd-drm-next-6.15-2025-03-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -parisc: led: Use scnprintf() to avoid string truncation warning -panic_qr: use new #[export] macro -print: use new #[export] macro for rust_fmt_argument -rust: add #[export] macro -rust: macros: support additional tokens in quote! -rust: fix signature of rust_fmt_argument -MAINTAINERS: rust: add tree field for RUST [ALLOC] -gpu: nova-core: add initial documentation -gpu: nova-core: add initial driver stub -rust: firmware: add `module_firmware!` macro -rust: firmware: introduce `firmware::ModInfoBuilder` -rust: module: add type `LocalModule` -dt-bindings: soc: samsung: exynos-usi: Drop unnecessary status from example -docs: infiniband: document the UCAP API -RDMA/mlx5: Expose RDMA TRANSPORT flow table types to userspace -RDMA/mlx5: Check enabled UCAPs when creating ucontext -RDMA/uverbs: Add support for UCAPs in context creation -RDMA/mlx5: Create UCAP char devices for supported device capabilities -RDMA/uverbs: Introduce UCAP (User CAPabilities) API -dt-bindings: watchdog: fsl-imx7ulp-wdt: Add i.MX94 support -watchdog: nic7018_wdt: tidy up ACPI ID table -watchdog: s3c2410_wdt: Fix PMU register bits for ExynosAutoV920 SoC -watchdog: lenovo_se30_wdt: Watchdog driver for Lenovo SE30 platform -watchdog: Enable RZV2HWDT driver depend on ARCH_RENESAS -watchdog: cros-ec: Add newlines to printks -watchdog: aspeed: Update bootstatus handling -ASoC: SOF: Intel: Add support for ACE3+ mic privacy -ASoC: dmic: add regulator support -dt-bindings: pwm: rockchip: Add rockchip,rk3528-pwm -rust: improve lifetimes markup -scripts: rust: mention file name in error messages -docs: rust: Add error handling sections -rust: list: make the cursor point between elements -rust: list: extract common code for insertion -PCI: Fix typos -x86/boot: Do not test if AC and ID eflags are changeable on x86_64 -RDMA/mana_ib: Use safer allocation function() -Add support and infrastructure for RDMA TRANSPORT -arm64: dts: rockchip: Add SPI NOR device on the ROCK 4D -arm64: dts: rockchip: Add SFC nodes for rk3576 -hardening: Enable i386 FORTIFY_SOURCE on Clang 16+ -x86/build: Remove -ffreestanding on i386 with GCC -arm64: dts: rockchip: Add maskrom button to Radxa E20C -arm64: dts: rockchip: Add SARADC node for RK3528 -arm64: dts: rockchip: Add user button to Radxa E20C -arm64: dts: rockchip: Add leds node to Radxa E20C -arm64: dts: rockchip: Add HDMI support for rock-4d -arm64: dts: rockchip: enable SCMI clk for RK3528 SoC -arm64: dts: rockchip: Enable HDMI receiver on rock-5b -arm64: dts: rockchip: Add device tree support for HDMI RX Controller -arm64: dts: rockchip: Add rk3528 QoS register node -dt-bindings: mfd: syscon: Add rk3528 QoS register compatible -ASoC: dt-bindings: fsl,imx-asrc: Document audio graph port -ASoC: dmic: add regulator support -ASoC: dt-bindings: add regulator support to dmic codec -ASoC: SOF: Intel: ptl: Add support for mic privacy -ASoC: SOF: hda/shim: Add callbacks to handle mic privacy change for sdw -ASoC: SOF: Intel: hda-mlink: Add support for mic privacy in VS SHIM registers -ASoC: SOF: ipc4: Add support for Intel HW managed mic privacy messaging -ASoC: SOF: Intel: Create ptl.c as placeholder for Panther Lake features -ASoC: SOF: Intel: mtl: Stop exporting dsp_ops callback functions -ASoC: SOF: Intel: lnl/ptl: Only set dsp_ops which differs from MTL -ASoC: SOF: Intel: mtl: Split up dsp_ops setup code -f2fs: control nat_bits feature via mount option -dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop unnecessary status from example -dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop deprecated windows -PCI: dwc: ep: Remove superfluous function dw_pcie_ep_find_ext_capability() -PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops -PCI: endpoint: Remove unused devm_pci_epc_destroy() -PCI: dw-rockchip: Describe Resizable BARs as Resizable BARs -PCI: keystone: Specify correct alignment requirement -PCI: keystone: Describe Resizable BARs as Resizable BARs -PCI: dwc: ep: Allow EPF drivers to configure the size of Resizable BARs -PCI: dwc: ep: Move dw_pcie_ep_find_ext_capability() -PCI: endpoint: Add pci_epc_bar_size_to_rebar_cap() -PCI: endpoint: Allow EPF drivers to configure the size of Resizable BARs -PCI: endpoint: pci-epf-test: Handle endianness properly -misc: pci_endpoint_test: Fix displaying 'irq_type' after 'request_irq' error -misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error -misc: pci_endpoint_test: Handle BAR sizes larger than INT_MAX -misc: pci_endpoint_test: Give disabled BARs a distinct error code -misc: pci_endpoint_test: Fix potential truncation in pci_endpoint_test_probe() -misc: pci_endpoint_test: Fix pci_endpoint_test_bars_read_bar() error handling -selftests: pci_endpoint: Add GET_IRQTYPE checks to each interrupt test -selftests: pci_endpoint: Skip disabled BARs -tools/Makefile: Remove pci target -vdso: Rework struct vdso_time_data and introduce struct vdso_clock -vdso: Move architecture related data before basetime data -powerpc/vdso: Prepare introduction of struct vdso_clock -arm64/vdso: Prepare introduction of struct vdso_clock -x86/vdso: Prepare introduction of struct vdso_clock -time/namespace: Prepare introduction of struct vdso_clock -vdso/namespace: Rename timens_setup_vdso_data() to reflect new vdso_clock struct -vdso/vsyscall: Prepare introduction of struct vdso_clock -vdso/gettimeofday: Prepare helper functions for introduction of struct vdso_clock -vdso/gettimeofday: Prepare do_coarse_timens() for introduction of struct vdso_clock -vdso/gettimeofday: Prepare do_coarse() for introduction of struct vdso_clock -vdso/gettimeofday: Prepare do_hres_timens() for introduction of struct vdso_clock -vdso/gettimeofday: Prepare do_hres() for introduction of struct vdso_clock -vdso/gettimeofday: Prepare introduction of struct vdso_clock -vdso/helpers: Prepare introduction of struct vdso_clock -vdso/datapage: Define vdso_clock to prepare for multiple PTP clocks -vdso: Make vdso_time_data cacheline aligned -arm64: Make asm/cache.h compatible with vDSO -vdso: Introduce vdso/cache.h -tools/nolibc: don't use asm/ UAPI headers -vfs: Remove invalidate_inodes() -Merge patch series "initramfs: kunit tests and cleanups" -initramfs: avoid static buffer for error message -initramfs: fix hardlink hash leak without TRAILER -initramfs: reuse name_len for dir mtime tracking -initramfs: allocate heap buffers together -initramfs: avoid memcpy for hex header fields -vsprintf: add simple_strntoul -initramfs_test: kunit tests for initramfs unpacking -crypto: skcipher - fix mismatch between mapping and unmapping order -crypto: Kconfig - Select LIB generic option -crypto: lib/chachapoly - Drop dependency on CRYPTO_ALGAPI -dt-bindings: crypto: qcom,prng: document QCS615 -crypto: acomp - Remove acomp request flags -crypto: iaa - Test the correct request flag -crypto: lzo - Fix compression buffer overrun -dt-bindings: crypto: inside-secure,safexcel: Allow dma-coherent -crypto: api - Move struct crypto_type into internal.h -crypto: tegra - Use HMAC fallback when keyslots are full -crypto: tegra - Reserve keyslots to allocate dynamically -crypto: tegra - Set IV to NULL explicitly for AES ECB -crypto: tegra - Fix CMAC intermediate result handling -crypto: tegra - Fix HASH intermediate result handling -crypto: tegra - Transfer HASH init function to crypto engine -crypto: tegra - check return value for hash do_one_req -crypto: tegra - finalize crypto req on error -crypto: tegra - Do not use fixed size buffers -crypto: tegra - Use separate buffer for setkey -crypto: mxs-dcp - Only set OTP_KEY bit for OTP key -Merge tag 'crypto-krb5-20250303' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git -binfmt_elf_fdpic: fix variable set but not used warning -capability: Remove unused has_capability -ubsan/overflow: Enable ignorelist parsing and add type filter -ubsan/overflow: Enable pattern exclusions -ubsan/overflow: Rework integer overflow sanitizer option to turn on everything -samples/check-exec: Fix script name -yama: don't abuse rcu_read_lock/get_task_struct in yama_task_prctl() -dt-bindings: display/msm: dsi-controller-main: Add missing minItems -dt-bindings: display/msm: dsi-controller-main: Combine if:then: entries -power: supply: all: switch psy_cfg from of_node to fwnode -power: supply: core: get rid of of_node -power: reset: at91-sama5d2_shdwc: Add sama7d65 PMC -power: supply: smb347: convert to use maple tree register cache -power: supply: rt9455: convert to use maple tree register cache -power: supply: max1720x: convert to use maple tree register cache -power: supply: ltc4162l: convert to use maple tree register cache -power: supply: bq25980: convert to use maple tree register cache -power: supply: bq25890: convert to use maple tree register cache -power: supply: bq2515x: convert to use maple tree register cache -power: supply: bq24257: convert to use maple tree register cache -power: supply: bd99954: convert to use maple tree register cache -drm/msm/dpu: drop wb2_formats_rgb -drm/msm/dpu: Fix uninitialized variable in dpu_crtc_kickoff_clone_mode() -drm/msm/dpu: correct struct dpu_encoder_virt docs -drm/msm/dpu: correct dpu_crtc_check_mode_changed docs -power: supply: Remove unused set_charged method -power: supply: ds2760: Remove unused ds2760_battery_set_charged -power: supply: core: Remove unused power_supply_set_battery_charged -counter: microchip-tcb-capture: Add capture extensions for registers RA/RB -counter: microchip-tcb-capture: Add IRQ handling -rust: lockdep: Use Pin for all LockClassKey usages -rust: sync: condvar: Add wait_interruptible_freezable() -rust: sync: lock: Add an example for Guard:: Lock_ref() -rust: sync: Add accessor for the lock behind a given guard -locking/lockdep: Add kasan_check_byte() check in lock_acquire() -locking/lockdep: Disable KASAN instrumentation of lockdep.c -locking/lock_events: Add locking events for lockdep -locking/lock_events: Add locking events for rtmutex slow paths -Merge branch 'locking/urgent' into locking/core, to pick up locking fixes -Merge tag 'renesas-clk-for-v6.15-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas -x86/boot: Drop CRC-32 checksum and the build tool that generates it -perf tests: Fix data symbol test with LTO builds -perf report: Fix memory leaks in the hierarchy mode -perf report: Use map_symbol__copy() when copying callchains -rtc: pl031: document struct pl031_vendor_data members -dt-bindings: memory-controllers: qcom,ebi2: Enforce child props -dt-bindings: memory-controllers: samsung,exynos4210-srom: Enforce child props -io_uring: Remove unused declaration io_alloc_async_data() -iommufd: Fail replace if device has not been attached -cpupower: Make lib versioning scheme more obvious and fix version link -io_uring: cap cached iovec/bvec size -io_uring/net: implement vectored reg bufs for zctx -io_uring/net: convert to struct iou_vec -io_uring/net: pull vec alloc out of msghdr import -io_uring/net: combine msghdr copy -drm/amdkfd: Add support for more per-process flag -drm/amdkfd: Set per-process flags only once for gfx9/10/11/12 -drm/amdkfd: Set per-process flags only once cik/vi -drm/amd: Keep display off while going into S4 -drm/amd/amdgpu: Add missing GC 11.5.0 register -drm/amdkfd: clear F8_MODE for gfx950 -elf: add remaining SHF_ flag macros -selinux: support wildcard network interface names -iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocators -selinux: Chain up tool resolving errors in install_policy.sh -clk: mmp: Fix NULL vs IS_ERR() check -arm64: lib: Use MOPS for usercopy routines -arm64: mm: Handle PAN faults on uaccess CPY* instructions -drm/amdgpu: add defines for pin_offsets in DCE8 -drm/amdgpu: Fix annotation for dce_v6_0_line_buffer_adjust function -drm/amdgpu: handle amdgpu_cgs_create_device() errors in amd_powerplay_create() -drm/amd/display: fix missing .is_two_pixels_per_container -drm/amdgpu/display: Allow DCC for video formats on GFX12 -drm/amdgpu: Use unique CPER record id across devices -drm/amdgpu: fix the gb_addr_config_fields init value mismatch -drm/amdgpu: retire ip init code specific for A0 rev -drm/amdgpu: increase RAS bad page threshold -drm/amdgpu: Fix missing drain retry fault the last entry -drm/amdgpu: Do not set power brake sequence for Aldebaran SRIOV -drm/amdkfd: remove unused debug gws support status variable -drm/amdgpu: fix inconsistent indenting warning -drm/amdgpu: Do not write to GRBM_CNTL if Aldebaran SRIOV -arm64: tegra: p2180: Add TMP451 temperature sensor node -arm64: tegra: p2597: Enable TCA9539 as IRQ controllers -arm64: tegra: Define pinmuxing for gpio pads on Tegra210 -arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator -arm64: tegra: Resize aperture for the IGX PCIe C5 slot -arm64: tegra: Remove the Orin NX/Nano suspend key -function_graph: Remove the unused variable func -PCI: Do not claim to release resource falsely -PCI: Increase Resizable BAR support from 512 GB to 128 TB -rust: miscdevice: change how f_ops vtable is constructed -MAINTAINERS: add an explicit credentials entry -drm/i915: Relocate intel_bw_crtc_update() -drm/i915: Move dbuf_state->active_pipes into skl_wm_get_hw_state() -drm/i915: Do wm readout ealier for skl+ -drm/i915: Split wm sanitize from readout -drm/i915: Simplify cdclk_disable_noatomic() -sem/i915: Simplify intel_cdclk_update_hw_state() -drm/i915: Skip some bw_state readout on pre-icl -drm/i915: Update bw_state->active_pipes during readout -drm/i915: Extract intel_bw_update_hw_state() -drm/i915: Extract intel_cdclk_update_hw_state() -drm/i915: Extract intel_bw_crtc_disable_noatomic() -drm/i915: Add skl_wm_plane_disable_noatomic() -drm/i915: clean up pipe's ddb usage in intel_crtc_disable_noatomic() -drm/i915: Extract skl_wm_crtc_disable_noatomic() -drm/i915: Extract intel_cdclk_crtc_disable_noatomic() -drm/i915: Use intel_plane_set_invisible() in intel_plane_disable_noatomic() -drm/i915: Don't clobber crtc_state->cpu_transcoder for inactive crtcs -drm/i915: Drop redundant shared_dpll=NULL assignments -drm/i915: Program CURSOR_PROGRAM and COEFF_POLARITY for icl+ combo PHYs -clocksource/drivers/stm32-lptimer: Use wakeup capable instead of init wakeup -clocksource/drivers/exynos_mct: Fixed a spelling error -clocksource/drivers/stm32-lptimer: Add support for suspend / resume -dt-bindings: timer: exynos4210-mct: add samsung,exynos2200-mct-peris compatible -dt-bindings: timer: exynos4210-mct: Add samsung,exynos990-mct compatible -dt-bindings: timer: Correct indentation and style in DTS example -ARM: dts: marvell: armada: Align GPIO hog name with bindings -ARM: dts: marvell: kirkwood-openrd: Align GPIO hog name with bindings -arm64: dts: marvell: armada-8040: Align GPIO hog name with bindings -arm64: extable: Add fixup handling for uaccess CPY* instructions -Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into review-ilpo-next -dt-bindings: Document Tegra114 HDA support -dt-bindings: display: tegra: Document Tegra124 MIPI -io_uring/rw: defer reg buf vec import -io_uring/rw: implement vectored registered rw -io_uring: add infra for importing vectored reg buffers -io_uring: introduce struct iou_vec -Merge branch 'for-6.15/io_uring-epoll-wait' into for-6.15/io_uring-reg-vec -Merge branch 'for-6.15/io_uring-rx-zc' into for-6.15/io_uring-reg-vec -Merge branch 'for-6.15/io_uring' into for-6.15/io_uring-reg-vec -tools/power/x86/intel-speed-select: v1.22 release -tools/power/x86/intel-speed-select: Prefix header search path with sysroot -tools/power/x86/intel-speed-select: Die ID for IO dies -tools/power/x86/intel-speed-select: Fix the condition to check multi die system -tools/power/x86/intel-speed-select: Prevent increasing MAX_DIE_PER_PACKAGE -arm64: dts: tesla: Change labels to lower-case -arm64: dts: exynos: gs101: Change labels to lower-case -clk: samsung: Drop unused clk.h and of.h headers -clk: samsung: Add missing mod_devicetable.h header -hwmon: (ntc_thermistor) return error instead of clipping on OOB -powerpc/perf: Fix ref-counting on the PMU 'vpa_pmu' -PM: EM: Rework the depends on for CONFIG_ENERGY_MODEL -PM: EM: Address RCU-related sparse warnings -KVM: PPC: Enable CAP_SPAPR_TCE_VFIO on pSeries KVM guests -powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7 -arm64: dts: ti: k3-am62a-phycore-som: Reorder properties per DTS coding style -arm64: dts: ti: k3-am642-phyboard-electra: Reorder properties per DTS coding style -arm64: dts: ti: k3-am642-phyboard-electra: Add boot phase tags -arm64: dts: ti: k3-am62a-phycore-som: Add boot phase tags -arm64: dts: ti: k3-am62x-phyboard-lyra: Add boot phase tags -x86/split_lock: Fix the delayed detection logic -bdev: add back PAGE_SIZE block size validation for sb_set_blocksize() -efivarfs: Revert "allow creation of zero length files" -Merge branch 'x86-mixed-mode' into efi/next -media: pci: mgb4: include linux/errno.h -arm64: defconfig: Enable SPI NAND flashes -platform/x86/amd/pmc: Use managed APIs for mutex -platform/x86/amd/pmc: Remove unnecessary line breaks -platform/x86/amd/pmc: Move macros and structures to the PMC header file -platform/x86/amd/pmc: Notify user when platform does not support s0ix transition -platform/x86: dell-ddv: Use the power supply extension mechanism -platform/x86: dell-ddv: Use devm_battery_hook_register -platform/x86: dell-ddv: Fix temperature calculation -media: synopsys: hdmirx: Fix signedness bug in hdmirx_parse_dt() -drm/i915/plane: convert intel_atomic_plane.[ch] to struct intel_display -drm/xe/compat: refactor compat i915_drv.h -ALSA: seq: Avoid client data changes during proc reads -ALSA: seq: Improve data consistency at polling -irqchip/imx-irqsteer: Support up to 960 input interrupts -media: platform: synopsys: hdmirx: Fix 64-bit division for 32-bit targets -irqchip/sunxi-nmi: Support Allwinner A523 NMI controller -dt-bindings: irq: sun7i-nmi: Document the Allwinner A523 NMI controller -mtd: spi-nor: explicitly include -selftests/nolibc: stop testing constructor order -mtd: spi-nor: macronix: add support for mx66{l2, u1}g45g -mtd: spi-nor: macronix: Add post_sfdp fixups for Quad Input Page Program -drm/msm/dpu: Remove duplicate dpu_hw_cwb.h header -drm/msm/dpu: Adjust CDM_MUX to support CWB PINGPONG -perf annotate: Return errors from disasm_line__parse_powerpc() -perf annotate: Add annotation_options.disassembler_used -smccc: kvm_guest: Fix kernel builds for 32 bit arm -tracing: Update MAINTAINERS file to include tracepoint.c -perf report: Do not process non-JIT BPF ksymbol events -perf test: Fix leak in "Synthesize attr update" test -Merge tag 'drm-misc-next-2025-03-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -perf/x86/intel/bts: Check if bts_ctx is allocated when calling BTS functions -selftests/nolibc: use O_RDONLY flag instead of 0 -tools/nolibc: drop outdated example from overview comment -tools/nolibc: process open() vararg as mode_t -tools/nolibc: always use openat(2) instead of open(2) -tools/nolibc: add support for openat(2) -rseq: Fix segfault on registration when rseq_cs is non-zero -Merge branch 'sched/urgent' into sched/core, to pick up dependent commits -rtc: ds1307: stop disabling alarms on probe -i3c: master: svc: Fix npcm845 DAA process corruption -i3c: master: svc: Fix npcm845 invalid slvstart event -i3c: master: svc: Fix npcm845 FIFO empty issue -i3c: master: svc: Add support for Nuvoton npcm845 i3c -dt-bindings: i3c: silvaco: Add npcm845 compatible string -dt-bindings: i3c: dw: Add power-domains -Merge back earlier cpufreq material for 6.15 -Merge tag 'amd-pstate-v6.15-2025-03-06' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux -cpupower: Implement CPU physical core querying -pm: cpupower: remove hard-coded topology depth values -pm: cpupower: Fix cmd_monitor() error legs to free cpu_topology -PM: EM: Consify two parameters of em_dev_register_perf_domain() -rust: task: make Pid type alias public -arm64: dts: apple: t8015: Add backlight nodes -arm64: dts: apple: t8010: Add backlight nodes -arm64: dts: apple: s800-0-3: Add backlight nodes -arm64: dts: apple: t7000: Add backlight nodes -arm64: dts: apple: s5l8960x: Add backlight nodes -rust: alloc: make `ReallocFunc::call` inline -MAINTAINERS: add Danilo Krummrich as Rust reviewer -drm/doc: gpusvm: Add GPU SVM documentation -drm/xe: Add always_migrate_to_vram modparam -drm/xe: Add modparam for SVM notifier size -drm/xe: Add SVM debug -drm/xe: Basic SVM BO eviction -drm/xe: Add SVM VRAM migration -drm/xe: Add Xe SVM devmem_release GPU SVM vfunc -drm/xe: Add Xe SVM populate_devmem_pfn GPU SVM vfunc -drm/xe: Add GPUSVM device memory copy vfunc functions -drm/xe: Add drm_pagemap ops to SVM -drm/xe: Add drm_gpusvm_devmem to xe_bo -drm/xe: Add SVM device memory mirroring -drm/xe: Add migrate layer functions for SVM support -drm/xe/uapi: Add DRM_XE_QUERY_CONFIG_FLAG_HAS_CPU_ADDR_MIRROR -drm/xe: Enable CPU address mirror uAPI -drm/xe: Do not allow CPU address mirror VMA unbind if -drm/xe: Add unbind to SVM garbage collector -drm/xe: Add SVM garbage collector -drm/xe: Add (re)bind to SVM page fault handler -drm/gpuvm: Add DRM_GPUVA_OP_DRIVER -drm/xe: Add SVM range invalidation and page fault -drm/xe: Nuke VM's mapping upon close -drm/xe: Add dma_addr res cursor -drm/xe: Add SVM init / close / fini to faulting VMs -drm/xe/uapi: Add DRM_XE_VM_BIND_FLAG_CPU_ADDR_MIRROR -drm/xe: Select DRM_GPUSVM Kconfig -drm/gpusvm: Add support for GPU Shared Virtual Memory -drm/xe/bo: Introduce xe_bo_put_async -drm/pagemap: Add DRM pagemap -mm/migrate: Trylock device page in do_swap_page -mm/migrate: Add migrate_device_pfns -drm/xe: Retry BO allocation -drm/msm/dpu: Support YUV formats on writeback for DPU 5.x+ -drm/msm/dpu: Clear perf params before calculating bw -Merge branch 'for-6.15/features' into fwctl -mlx5: Create an auxiliary device for fwctl_mlx5 -fwctl/mlx5: Support for communicating with mlx5 fw -fwctl: Add documentation -fwctl: FWCTL_RPC to execute a Remote Procedure Call to device firmware -taint: Add TAINT_FWCTL -fwctl: FWCTL_INFO to return basic information about the device -fwctl: Basic ioctl dispatch for the character device -fwctl: Add basic structure for a class subsystem with a cdev -spi: dt-bindings: fsl-lpspi: Add i.MX94 support -firmware: tegra: bpmp: Fix typo in bpmp-abi.h -cpufreq/amd-pstate: Drop actions in amd_pstate_epp_cpu_offline() -cpufreq/amd-pstate: Stop caching EPP -cpufreq/amd-pstate: Rework CPPC enabling -cpufreq/amd-pstate: Drop debug statements for policy setting -cpufreq/amd-pstate: Update cppc_req_cached for shared mem EPP writes -cpufreq/amd-pstate: Move all EPP tracing into *_update_perf and *_set_epp functions -cpufreq/amd-pstate: Cache CPPC request in shared mem case too -cpufreq/amd-pstate: Replace all AMD_CPPC_* macros with masks -cpufreq/amd-pstate-ut: Adjust variable scope -cpufreq/amd-pstate-ut: Run on all of the correct CPUs -cpufreq/amd-pstate-ut: Drop SUCCESS and FAIL enums -cpufreq/amd-pstate-ut: Allow lowest nonlinear and lowest to be the same -cpufreq/amd-pstate-ut: Use _free macro to free put policy -cpufreq/amd-pstate: Drop `cppc_cap1_cached` -cpufreq/amd-pstate: Overhaul locking -cpufreq/amd-pstate: Move perf values into a union -cpufreq/amd-pstate: Drop min and max cached frequencies -cpufreq/amd-pstate: Show a warning when a CPU fails to setup -cpufreq/amd-pstate: Invalidate cppc_req_cached during suspend -cpufreq/amd-pstate: Fix the clamping of perf values -PCI/DOE: Rename Discovery Response Data Object Contents to type -PCI/DOE: Rename DOE protocol to feature -tracing/user_events: Slightly simplify user_seq_show() -tracing/user_events: Don't use %pK through printk -tracing: gfp: Remove duplication of recording GFP flags -tracing: Remove orphaned event_trace_printk -ring-buffer: Fix typo in comment about header page pointer -soc/tegra: pmc: Use str_enable_disable-like helpers -soc: samsung: include linux/array_size.h where needed -ARM: tegra: tf101: Add al3000a illuminance sensor node -dt-bindings: display: mitsubishi,aa104xd12: Adjust allowed and required properties -dt-bindings: display: mitsubishi,aa104xd12: Allow jeida-18 for data-mapping -ARM: tegra: Add DSI-A and DSI-B nodes on Tegra124 -ARM: tegra: Add HDA node on Tegra114 -ARM: tegra: Add ARM PMU node on Tegra114 -ARM: tegra: Switch DSI-B clock parent to PLLD on Tegra114 -fs/ntfs3: Remove unused ntfs_flush_inodes -fs/ntfs3: Remove unused ntfs_sb_read -fs/ntfs3: Remove unused ni_load_attr -fs/ntfs3: Prevent integer overflow in hdr_first_de() -fs/ntfs3: Fix a couple integer overflows on 32bit systems -media: vim2m: print device name after registering device -media: vivid: Introduce VIDEO_VIVID_OSD -media: vivid: Move all fb_info references into vivid-osd -media: platform: synopsys: hdmirx: Optimize struct snps_hdmirx_dev -media: platform: synopsys: hdmirx: Remove unused HDMI audio CODEC relics -media: platform: synopsys: hdmirx: Remove duplicated header inclusion -media: qcom: Clean up Kconfig dependencies -media: dvb-frontends: tda10048: Make the range of z explicit. -media: platform: stm32: Add check for clk_enable() -media: xilinx-tpg: fix double put in xtpg_parse_of() -media: siano: Fix error handling in smsdvb_module_init() -media: c8sectpfe: Call of_node_put(i2c_bus) only once in c8sectpfe_probe() -media: i2c: tda1997x: Call of_node_put(ep) only once in tda1997x_parse_dt() -dt-bindings: media: mediatek,vcodec: Revise description -dt-bindings: media: mediatek,jpeg: Relax IOMMU max item count -media: v4l2-dv-timings: prevent possible overflow in v4l2_detect_gtf() -media: rockchip: rga: fix rga offset lookup -media: rockchip: rga: fix field in OUTPUT buffers -staging: media: sdis: move open braces to the previous line -staging: media: sdis: move open brace to a new line -media: ccs-pll: Make variables const where appropriate -media: cec: use us_to_ktime() where appropriate -media: i2c: add lt6911uxe hdmi bridge driver -Merge tag 'renesas-arm-soc-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/arm -Merge tag 'renesas-arm-defconfig-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig -Merge tag 'mtk-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers -firmware: arm_scmi: use ioread64() instead of ioread64_hi_lo() -Merge tag 'ffa-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers -Merge tag 'scmi-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers -Merge tag 'smccc-update-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers -Merge tag 'asahi-soc-rtkit-6.15' of https://github.com/AsahiLinux/linux into soc/drivers -Merge tag 'renesas-drivers-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers -Merge tag 'mtk-dts64-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt -arm64: dts: nvidia: Remove unused and undocumented "regulator-ramp-delay-scale" property -xhci: Handle spurious events on Etron host isoc enpoints -usb: xhci: Unify duplicate inc_enq() code -usb: xhci: Apply the link chain quirk on NEC isoc endpoints -xhci: Prevent early endpoint restart when handling STALL errors. -usb: xhci: move debug capabilities from trb_in_td() to handle_tx_event() -usb: xhci: refactor trb_in_td() to be static -usb: xhci: set page size to the xHCI-supported size -usb: xhci: correct debug message page size calculation -usb: xhci: Skip only one TD on Ring Underrun/Overrun -usb: xhci: Expedite skipping missed isoch TDs on modern HCs -usb: xhci: Fix isochronous Ring Underrun/Overrun event handling -usb: xhci: Complete 'error mid TD' transfers when handling Missed Service -usb: xhci: Don't skip on Stopped - Length Invalid -usb: xhci: remove redundant update_ring_for_set_deq_completion() function -xhci: show correct U1 and U2 timeout values in debug messages -Merge tag 'juno-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/dt -Merge tag 'asahi-soc-dt-6.15-v2' of https://github.com/AsahiLinux/linux into soc/dt -pinctrl: renesas: rza2: Fix missing of_node_put() call -Merge tag 'renesas-dts-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -pinctrl: renesas: rzv2m: Fix missing of_node_put() call -pinctrl: renesas: rzg2l: Fix missing of_node_put() call -Merge tag 'renesas-dt-bindings-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'ixp4xx-dts-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt -clk: renesas: r9a09g047: Add clock and reset signals for the TSU IP -spi: stm32: Remove unnecessary print function dev_err() -ASoC: soc-dai: add snd_soc_dai_mute_is_ctrled_at_trigger() -ASoC: soc-pcm: reuse dpcm_state_string() -clk: renesas: rzv2h: Adjust for CPG_BUS_m_MSTOP starting from m = 1 -Merge tag 'asahi-soc-dt-6.15' of https://github.com/AsahiLinux/linux into soc/dt -arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable Mali-G31 -arm64: dts: renesas: r9a09g057: Add Mali-G31 GPU node -dm cache: support shrinking the origin device -dm cache: prevent BUG_ON by blocking retries on failed device resumes -badblocks: use sector_t instead of int to avoid truncation of badblocks length -md: improve return types of badblocks handling functions -badblocks: return boolean from badblocks_set() and badblocks_clear() -badblocks: fix missing bad blocks on retry in _badblocks_check() -badblocks: fix merge issue when new badblocks align with pre+1 -badblocks: try can_merge_front before overlap_front -badblocks: fix the using of MAX_BADBLOCKS -badblocks: return error if any badblock set fails -badblocks: return error directly when setting badblocks exceeds 512 -badblocks: attempt to merge adjacent badblocks during ack_all_badblocks -badblocks: factor out a helper try_adjacent_combine -badblocks: Fix error shitf ops -block: Correctly initialize BLK_INTEGRITY_NOGENERATE and BLK_INTEGRITY_NOVERIFY -block: ensure correct integrity capability propagation in stacked devices -md/raid10: wait barrier before returning discard request with REQ_NOWAIT -drm/i915/gt/uc: Fix typo in a comment -counter: microchip-tcb-capture: Fix undefined counter channel state on probe -arm64: dts: rockchip: add MNT Reform 2 laptop -dt-bindings: arm: rockchip: Add MNT Reform 2 (RCORE) -drm/i915/cdclk: Do cdclk post plane programming later -spi: stm32-ospi: Fix an IS_ERR() vs NULL bug in stm32_ospi_get_resources() -ASoC: cs42l43: convert to SYSTEM_SLEEP_PM_OPS -ASoC: dapm: Fix changes to DECLARE_ADAU17X1_DSP_MUX_CTRL -RDMA/erdma: Prevent use-after-free in erdma_accept_newconn() -dt-bindings: soc: rockchip: Add RK3528 VPU GRF syscon -dt-bindings: soc: rockchip: Add RK3528 VO GRF syscon -arm64: defconfig: Enable Synopsys HDMI receiver -dt-bindings: PCI: fsl,imx6q-pcie: Add optional DMA interrupt -dt-bindings: PCI: Convert fsl,mpc83xx-pcie to YAML -dt-bindings: PCI: qcom: Document the IPQ5332 PCIe controller -x86/fpu: Improve crypto performance by making kernel-mode FPU reliably usable in softirqs -uprobes/x86: Harden uretprobe syscall trampoline check -drm/xe: Allow fault injection in exec queue IOCTLs -watchdog/hardlockup/perf: Warn if watchdog_ev is leaked -watchdog/hardlockup/perf: Fix perf_event memory leak -soc: mediatek: mtk-socinfo: Add extra entry for MT8395AV/ZA Genio 1200 -soc: mediatek: mt8188-mmsys: Add support for DSC on VDO0 -soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro -soc: mediatek: mt8365-mmsys: Fix routing table masks and values -soc: mediatek: mt8167-mmsys: Fix missing regval in all entries -soc: mediatek: mt8188-mmsys: Migrate to MMSYS_ROUTE() macro -soc: mediatek: mtk-mmsys: Add compile time check for mmsys routes -soc: mediatek: mtk-mmsys: Fix MT8188 VDO1 DPI1 output selection -soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables -soc: mediatek: mtk-socinfo: Avoid using machine attribute in SoC detection log -x86/platform/olpc: Remove unused variable 'len' in olpc_dt_compatible_match() -Merge patch series "iomap preliminaries for large atomic write for xfs with CoW" -iomap: Lift blocksize restriction on atomic writes -iomap: Support SW-based atomic writes -iomap: Rename IOMAP_ATOMIC -> IOMAP_ATOMIC_HW -Merge branch 'vfs-6.15.shared.iomap' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs -arm64: dts: mediatek: mt8395-radxa-nio-12l: Add Radxa 8 HD panel -arm64: dts: mediatek: mt8395-nio-12l: Prepare MIPI DSI port -arm64: dts: mediatek: mt8390-genio-common: Add delay codec for DMIC -arm64: dts: mediatek: mt8390-genio-common: Add routes for DMIC -arm64: dts: mediatek: mt8395-nio-12l: Preconfigure DSI0 pipeline -arm64: mediatek: mt8195-cherry: Add graph for eDP and DP displays -arm64: dts: mediatek: mt8195: Add base display controller graph -arm64: dts: airoha: en7581: Fix clock-controller address -arm64: dts: airoha: en7581: Add more nodes to EN7581 SoC evaluation board -arm64: dts: mediatek: mt8390-genio-common: Configure touch vreg pins -arm64: dts: mediatek: mt8188-geralt: Add graph for DSI and DP displays -PCI: altera: Add Agilex support -arm64: dts: rockchip: Enable hdmi out display for rk3576-evb-v10 -arm64: defconfig: Enable Rockchip UFS host driver -PCI: tegra: Use helper function for_each_child_of_node_scoped() -PCI: apple: Use helper function for_each_child_of_node_scoped() -PCI: mt7621: Use helper function for_each_available_child_of_node_scoped() -PCI: mediatek: Use helper function for_each_available_child_of_node_scoped() -PCI: kirin: Tidy up _probe() related function with dev_err_probe() -drm/gma500: fix inconsistent indenting warning -drm/gma500: Replace deprecated strncpy() with strscpy() -PCI: dwc: Add Rockchip to the RAS DES allowed vendor list -PCI: Add Rockchip Vendor ID -PCI: dwc: Add debugfs property to provide LTSSM status of the PCIe link -PCI: dwc: Add debugfs based Statistical Counter support for DWC -PCI: dwc: Add debugfs based Error Injection support for DWC -PCI: dwc: Add debugfs based Silicon Debug support for DWC -slub: Handle freelist cycle in on_freelist() -Merge patch series "Orangefs fixes for 6.15" -orangefs: Convert orangefs_writepages to contain an array of folios -orangefs: Simplify bvec setup in orangefs_writepages_work() -orangefs: Unify error & success paths in orangefs_writepages_work() -orangefs: Pass mapping to orangefs_writepages_work() -orangefs: Convert orangefs_writepage_locked() to take a folio -orangefs: Remove orangefs_writepage() -orangefs: make open_for_read and open_for_write boolean -orangefs: Move s_kmod_keyword_mask_map to orangefs-debugfs.c -orangefs: Do not truncate file size -gpiolib: fix kerneldoc -RDMA/vmw_pvrdma: Remove unused pvrdma_modify_device -drm/prime: Use dma_buf from GEM object instance -drm/mipi-dbi: Test for imported buffers with drm_gem_is_imported() -drm/fb-dma-helper: Test for imported buffers with drm_gem_is_imported() -drm/gem-framebuffer: Use dma_buf from GEM object instance -drm/gem-framebuffer: Test for imported buffers with drm_gem_is_imported() -drm/gem-shmem: Use dma_buf from GEM object instance -drm/gem-shmem: Test for imported buffers with drm_gem_is_imported() -drm/gem-dma: Use dma_buf from GEM object instance -drm/gem-dma: Test for imported buffers with drm_gem_is_imported() -drm/gem: Test for imported GEM buffers with helper -perf machine: Fix insertion of PERF_RECORD_KSYMBOL related kernel maps -perf maps: Add missing map__set_kmap_maps() when replacing a kernel map -perf maps: Fixup maps_by_name when modifying maps_by_address -perf machine: Fixup kernel maps ends after adding extra maps -perf maps: Set the kmaps for newly created/added kernel maps -perf maps: Introduce map__set_kmap_maps() for kernel maps -kunit/stackinit: Use fill byte different from Clang i386 pattern -hwmon: (pt5161l) Use per-client debugfs entry -KVM: riscv: selftests: Allow number of interrupts to be configurable -KVM: riscv: selftests: Change command line option -KVM: riscv: selftests: Do not start the counter in the overflow handler -RISC-V: KVM: Disable the kernel perf counter during configure -ext4: protect ext4_release_dquot against freezing -KVM: arm64: Fix documentation for KVM_CAP_ARM_WRITABLE_IMP_ID_REGS -KVM: arm64: Copy MIDR_EL1 into hyp VM when it is writable -KVM: arm64: Copy guest CTR_EL0 into hyp VM -drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump -mailmap: remap all addresses to kernel.org alias -MAINTAINERS: use kernel.org alias -blk-throttle: carry over directly -blk-throttle: don't take carryover for prioritized processing of metadata -blk-throttle: remove last_bytes_disp and last_ios_disp -blk-throttle: fix lower bps rate by throtl_trim_slice() -EDAC/device: Fix dev_set_name() format string -dt-bindings: PCI: altera: Add binding for Agilex -dt-bindings: qcom: geni-se: Add 'firmware-name' property for firmware loading -clk: qcom: gcc-sm8650: Do not turn off USB GDSCs during gdsc_disable() -rtc: s5m: convert to dev_err_probe() where appropriate -rtc: max77686: use dev_err_probe() where appropriate -rtc: sd3078: drop needless struct sd3078 -rtc: sd2405al: drop needless struct sd2405al::rtc member -rtc: s35390a: drop needless struct s35390a::rtc member -rtc: rx8581: drop needless struct rx8581 -rtc: pl030: drop needless struct pl030_rtc::rtc member -rtc: meson-vrtc: drop needless struct meson_vrtc_data::rtc member -rtc: meson: drop needless struct meson_rtc::rtc member -rtc: m48t86: drop needless struct m48t86_rtc_info::rtc member -rtc: ftrtc010: drop needless struct ftrtc010_rtc::rtc_dev member -rtc: ep93xx: drop needless struct ep93xx_rtc::rtc member -rtc: ds2404: drop needless struct ds2404::rtc member -rtc: aspeed: drop needless struct aspeed_rtc::rtc_dev member -rtc: s5m: drop needless struct s5m_rtc_info::i2c member -rtc: max77686: drop needless struct max77686_rtc_info::rtc member -remoteproc: qcom_wcnss: Handle platforms with only single power domain -drm/i915: implement vmap/vunmap GEM object functions -drm/fb-helper: Remove struct drm_fb_helper.fb_probe -drm/i915/display: Remove compile guard around fbdev debugfs output -drm/{i915,xe}: Run DRM default client setup -drm/i915/display: Move fbdev code around -drm/i915/display: Remove struct drm_fb_helper from struct intel_fbdev -drm/i915/display: Remove preferred_bpp from struct intel_fbdev -drm/i915/display: fbdev: Move custom suspend code to new callback -drm/i915/display: fbdev: Move custom restore code to new callback -drm/i915/display: Remove fbdev suspend and hotplug tracking -drm/client: Send pending hotplug events after resume -drm/client: Add client-hotplug helper -drm/{i915, xe}: Suspend/resume fbdev emulation via client interfaces -drm/xe/display: Fix fbdev GGTT mapping handling. -PCI: mediatek-gen3: Fix inconsistent indentation -drm/xe: Simplify setting release info in xe->info -drm/xe: Re-use feature descriptors for pre-GMDID IPs -drm/xe: Convert pre-GMDID IPs to struct xe_ip -drm/xe: Define xe_ip instances before xe_device_desc -drm/xe: Rename gmdid_map to xe_ip -drm/xe: Disambiguate GMDID-based IP names -drm/xe: Set IP names in functions handling IP version -perf script: Fix output type for dynamically allocated core PMU's -ASoC: Merge up fixes -kselftest/arm64: mte: Skip the hugetlb tests if MTE not supported on such mappings -kselftest/arm64: mte: Use the correct naming for tag check modes in check_hugetlb_options.c -drm/panel: fix Visionox RM692E5 dependencies -cgroup, docs: Be explicit about independence of RT_GROUP_SCHED and non-cpu controllers -arm64/hugetlb: Consistently use pud_sect_supported() -soc: samsung: exynos-chipid: add support for exynos7870 -dt-bindings: soc: samsung: exynos-pmu: add exynos7870-pmu compatible -arm64/mm: Convert __pte_to_phys() and __phys_to_pte_val() as functions -drm/i915/display: convert intel_display.c to struct intel_display -drm/i915/display: remove dupe intel_update_watermarks() declaration -drm/i915/display: convert intel_has_pending_fb_unpin() to struct intel_display -drm/i915/display: convert some intel_display.[ch] functions to struct intel_display -drm/i915/display: convert various port/phy helpers to struct intel_display -ASoC: Intel: boards: updates for 6.15 -Merge patch series "avoid the extra atomic on a ref when closing a fd" -fs: use fput_close() in path_openat() -fs: use fput_close() in filp_close() -fs: use fput_close_sync() in close() -file: add fput and file_ref_put routines optimized for use when closing a fd -perf/x86: Annotate struct bts_buffer::buf with __counted_by() -fs: predict no error in close() -perf bench: Fix perf bench syscall loop count -perf test: Simplify data symbol test -perf test: Add timeout to datasym workload -perf test: Add trace record and replay test -perf test: Skip perf trace tests when running as non-root -perf test: Skip perf probe tests when running as non-root -perf test: Add --metric-only to perf stat output tests -perf arm-spe: Support previous branch target (PBT) address -perf arm-spe: Add branch stack -perf arm-spe: Set sample flags with supplement info -perf arm-spe: Fill branch operations and events to record -perf arm-spe: Decode transactional event -perf arm-spe: Extend branch operations -perf arm-spe: Fix load-store operation checking -perf script: Add not taken event for branch stack -perf script: Add not taken event for branches -perf script: Separate events from branch types -perf script: Refactor sample_flags_to_name() function -perf script: Make printing flags reliable -treewide: fix typo 'unsigned __init128' -> 'unsigned __int128' -media: vimc: skip .s_stream() for stopped entities -media: dvb: Fix spelling mistake "ofset" -> "offset" -media: s5p-mfc: Corrected NV12M/NV21M plane-sizes -media: platform: ti: Remove unused omap3isp_print_status -media: platform: synopsys: Add support for HDMI input driver -dt-bindings: media: Document bindings for HDMI RX Controller -MAINTAINERS: Add entry for Synopsys DesignWare HDMI RX Driver -regulator: core: Fix deadlock in create_regulator() -drm/xe: Increase the XE_PL_TT watermark -drm/xe: Add a shrinker for xe bos -drm/ttm: Add helpers for shrinking -drm/ttm: Add a macro to perform LRU iteration -drm/ttm: Use fault-injection to test error paths -drm/ttm/pool, drm/ttm/tt: Provide a helper to shrink pages -drm/ttm: Provide a shmem backup implementation -drm/amdgpu: Fix core reset sequence for JPEG5_0_1 -drm/amdkfd: flag per-sdma queue reset supported to user space -drm/amdkfd: implement per queue sdma reset for gfx 9.4+ -drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c -drm/amdgpu: Fix core reset sequence for JPEG4_0_3 -drm/amdgpu: Add support for CPERs on virtualization -drm/amdkfd: remove unnecessary cpu domain validation -drm/amd/display: use drm_* instead of DRM_ in apply_edid_quirks() -drm/amd/display: Add workaround for a panel -drm/amdgpu: Update headers for CPER support on SRIOV -drm/amd/pm: always allow ih interrupt from fw -drm/amdgpu: Reinit FW shared flags on VCN v5.0.1 -drm/amdgpu: Use the right struct for VCN v5.0.1 -drm/amdkfd: Fix NULL Pointer Dereference in KFD queue -drm/amdgpu: add dce_v6_0_soft_reset() to DCE6 -drm/amdgpu: fix style in DCE6 -drm/amdgpu: add some comments in DCE6 -drm/amd/pm: Fix indentation issue -drm/amdgpu: Set PG state to gating for vcn_v_5_0_1 -drm/amdgpu: Remove unused pqm_get_kernel_queue -drm/amdgpu: Remove unused print__rq_dlg_params_st -drm/amdgpu: Remove unused pre_surface_trace -drm/amdgpu: Remove powerdown_uvd member -drm/amdgpu: Remove phm_powerdown_uvd -drm/amdgpu: Remove ppatomfwctrl deadcode -drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M -drm/amd/display: Add a new dcdebugmask to allow turning off brightness curve -drm/amd/display: Add support for custom brightness curve -drm/amd/display: Avoid operating on copies of backlight caps -drm/amd: Pass luminance data to amdgpu_dm_backlight_caps -drm/amd: Copy entire structure in amdgpu_acpi_get_backlight_caps() -drm/amd/display: Promote DAL to 3.2.323 -drm/amd/display: Use drm_err() for handle_hpd_irq_helper() -drm/amd/display: Use scoped guards for handle_hpd_irq_helper() -drm/amd/display: Use _free() macro for amdgpu_dm_update_connector_after_detect() -drm/amd/display: Use scoped guard for amdgpu_dm_update_connector_after_detect() -drm/amd/display: Use _free(kfree) for dm_gpureset_commit_state() -drm/amd/display: Change amdgpu_dm_irq_resume_*() to void -drm/amd/display: Change amdgpu_dm_irq_resume_*() to use drm_dbg() -drm/amd/display: Use scoped guard for dm_resume() -drm/amd/display: Use drm_err() instead of DRM_ERROR in dm_resume() -drm/amd/display: Use _free() macro for amdgpu_dm_commit_zero_streams() -drm/amd/display: Catch failures for amdgpu_dm_commit_zero_streams() -drm/amd/display: Drop `ret` variable from dm_suspend() -drm/amd/display: Change amdgpu_dm_irq_suspend() to void -drm/amd/display: Add tunneling IRQ handler -drm/amd/display: Added visual confirm for DCC -drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35 -drm/amd/display: Revert "Increase halt timeout for DMCUB to 1s" -drm/amd/display: Check NULL connector before it is used -drm/amd/display: Remove unused struct definition -drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination -drm/amd/display: misc for dio encoder refactor -drm/amd/display: read mso dpcd caps -drm/amd/display: Fix DMUB reset sequence for DCN401 -drm/amd/display: Fix p-state type when p-state is unsupported -drm/amd/display: Request HW cursor on DCN3.2 with SubVP -drm/amd/display: fix type mismatch in CalculateDynamicMetadataParameters() -drm/amdgpu: Avoid HDP flush on JPEG v5.0.1 -drm/amdgpu: Initialize RRMT status on JPEG v5.0.1 -drm/amdgpu: Update SDMA scheduler mask handling to include page queue -drm/amdgpu: Add offset normalization in VCN v5.0.1 -drm/amdgpu: Initialize RRMT status on VCN v5.0.1 -drm/amdgpu: Free CPER entry after committing to ring -drm/amdgpu: fix spelling typos in SI -drm/radeon: fix spelling typos -drm/amdgpu: fix spelling typos -staging: iio: accel: adis16240: Drop driver for this impact sensor -pmdomain: Merge branch fixes into next -pmdomain: rockchip: add regulator dependency -io_uring: introduce io_cache_free() helper -f2fs: set highest IO priority for checkpoint thread -drm/panthor: Clean up FW version information display -drm/panthor: Avoid sleep locking in the internal BO size path -ASoC: Intel: soc-acpi-intel-ptl-match: add cs42l43 6x cs35l56 support -ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 6x cs35l56 support -ASoC: Intel: soc-acpi-intel-ptl-match: add sdw multi function mockup codec -ASoC: Intel: soc-acpi-intel-lnl-match: add sdw multi function mockup codec -ASoC: Intel: add multi-function SDW mockup codec match -ASoC: sdw_utils: add mic and amp dais to 0xaaaa codec -ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l3_rt1320_l12 support -ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb_l3_rt1320_l2 support -ASoC: Intel: adl: add 2xrt1316 audio configuration -drm/panthor: Replace sleep locks with spinlocks in fdinfo path -ASoC: soc-pcm: merge soc_pcm_hw_update_format/subformat() -drm: adp: Remove unnecessary print function dev_err() -gpio: Hide valid_mask from direct assignments -gpio: gpio-rcar: Drop direct use of valid_mask -gpio: Add a valid_mask getter -gpio: Respect valid_mask when requesting GPIOs -drm/xe/userptr: Unmap userptrs in the mmu notifier -drm/xe/hmm: Don't dereference struct page pointers without notifier lock -drm/xe/hmm: Style- and include fixes -drm/sched: drm_sched_job_cleanup(): correct false doc -iio: adc: ad7192: Grab direct mode for calibration -iio: adc: ad7173: Grab direct mode for calibration -Merge patch series "pidfs: provide information after task has been reaped" -selftests/pidfd: add seventh PIDFD_INFO_EXIT selftest -selftests/pidfd: add sixth PIDFD_INFO_EXIT selftest -selftests/pidfd: add fifth PIDFD_INFO_EXIT selftest -selftests/pidfd: add fourth PIDFD_INFO_EXIT selftest -selftests/pidfd: add third PIDFD_INFO_EXIT selftest -selftests/pidfd: add second PIDFD_INFO_EXIT selftest -selftests/pidfd: add first PIDFD_INFO_EXIT selftest -selftests/pidfd: expand common pidfd header -pidfs/selftests: ensure correct headers for ioctl handling -selftests/pidfd: fix header inclusion -pidfs: allow to retrieve exit information -pidfs: record exit code and cgroupid at exit -pidfs: use private inode slab cache -pidfs: move setting flags into pidfs_alloc_file() -pidfd: rely on automatic cleanup in __pidfd_prepare() -pidfs: switch to copy_struct_to_user() -platform/x86: thinkpad_acpi: check the return value of devm_mutex_init() -platform/x86: samsung-galaxybook: Fix block_recording not supported logic -ASoC: doc: use SND_SOC_DAILINK_xxx() macro -fscrypt: Change fscrypt_encrypt_pagecache_blocks() to take a folio -platform/x86: dell-uart-backlight: Make dell_uart_bl_serdev_driver static -platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Make symbol static -perf/core: Clean up perf_try_init_event() -drm/panthor: Update CS_STATUS_ defines to correct values -doc: fix inline emphasis warning -Merge patch series "Change inode_operations.mkdir to return struct dentry *" -VFS: Change vfs_mkdir() to return the dentry. -nfs: change mkdir inode_operation to return alternate dentry if needed. -fuse: return correct dentry for ->mkdir -ceph: Fix error handling in fill_readdir_cache() -drm/i915/reset: add modeset_stuck callback to intel_display_reset_prepare() -drm/i915/reset: pass test only parameter to intel_display_reset_finish() -drm/i915/reset: decide whether display reset is needed on gt side -drm/i915/reset: remove I915_RESET_MODESET flag -drm/i915/reset: add intel_display_reset_test() -drm/i915/reset: add intel_gt_gpu_reset_clobbers_display() helper -drm/i915: move pending_fb_pin to struct intel_display -drm/i915/display: convert display reset to struct intel_display * -PCI: kirin: Use helper function for_each_available_child_of_node_scoped() -media: v4l2-core: use (t,l)/wxh format for rectangle -media: v4l2-tpg: use (t,l)/wxh format for rectangle -media: radio-wl1273: Rename wl1273_fm_vidioc_s_ctrl -media: v4l2-core: Introduce v4l2_query_ext_ctrl_to_v4l2_queryctrl -media: v4l2: Remove vidioc_s_ctrl callback -media: cx231xx: Remove vidioc_s_ctrl callback -media: v4l2: Remove vidioc_g_ctrl callback -media: v4l2: Remove vidioc_queryctrl callback -media: atomisp: Remove vidioc_g/s callback -media: atomisp: Replace queryctrl with query_ext_ctrl -media: uvcvideo: Remove vidioc_queryctrl -media: pvrusb2: Remove g/s_ctrl callbacks -media: pvrusb2: Convert queryctrl to query_ext_ctrl -media: ioctl: Simulate v4l2_queryctrl with v4l2_query_ext_ctrl -media: cx231xx: set device_caps for 417 -media: cec: core: allow raw msg transmit while configuring -mm/slab: call kmalloc_noprof() unconditionally in kmalloc_array_noprof() -gpio: loongson-64bit: Add more gpio chip support -dt-bindings: gpio: loongson: Add new loongson gpio chip compatible -x86/delay: Fix inconsistent whitespace -HID: Intel-thc-hid: Intel-quickspi: Correct device state names gramatically -drm/xe: Add staging tree for VM binds -drm/xe: Fix fault mode invalidation with unbind -drm/xe/vm: Fix a misplaced #endif -pinctrl: bcm281xx: Add support for BCM21664 pinmux -pinctrl: bcm281xx: Provide pinctrl device info as OF platform data -pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned" -dt-bindings: pinctrl: Add bindings for BCM21664 pin controller -drm/xe/vm: Validate userptr during gpu vma prefetching -pinctrl: amd: isp411: Add amdisp GPIO pinctrl -fbtft: Remove access to page->index -drm/xe/uapi: Use hint for guc to set GT frequency -arm64: dts: ti: k3-j722s-evm: Add camera peripherals -arm64: dts: ti: k3-j722s-main: Add CSI2RX nodes -arm64: dts: ti: k3-j722s-main: Add BCDMA CSI overrides -arm64: dts: ti: k3-j722s: fix pinctrl settings -arm64: dts: ti: k3-am62p: fix pinctrl settings -arm64: dts: ti: am64-phyboard-electra: Add DT overlay for X27 connector -dt-bindings: remoteproc: qcom,wcnss-pil: Add support for single power-domain platforms -remoteproc: qcom_q6v5_mss: Add modem support on MSM8926 -remoteproc: qcom_q6v5_mss: Add modem support on MSM8226 -remoteproc: qcom_q6v5_mss: Handle platforms with one power domain -dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8926 -dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8226 -dt-bindings: remoteproc: qcom,msm8916-mss-pil: Support platforms with one power domain -dt-bindings: remoteproc: Add SM8750 CDSP -kunit/overflow: Fix DEFINE_FLEX tests for counted_by -Merge branches 'docs.2025.02.04a', 'lazypreempt.2025.03.04a', 'misc.2025.03.04a', 'srcu.2025.02.05a' and 'torture.2025.02.05a' -rcutorture: Make scenario TREE07 build CONFIG_PREEMPT_LAZY=y -rcutorture: Make scenario TREE10 build CONFIG_PREEMPT_LAZY=y -rcu: limit PREEMPT_RCU configurations -rcutorture: Update ->extendables check for lazy preemption -rcutorture: Update rcutorture_one_extend_check() for lazy preemption -osnoise: provide quiescent states -rcu: Use _full() API to debug synchronize_rcu() -rcu: Update TREE05.boot to test normal synchronize_rcu() -rcutorture: Allow a negative value for nfakewriters -Flush console log from kernel_power_off() -context_tracking: Make RCU watch ct_kernel_exit_state() warning -rcu/nocb: Print segment lengths in show_rcu_nocb_gp_state() -rcu-tasks: Move RCU Tasks self-tests to core_initcall() -rcu: Fix get_state_synchronize_rcu_full() GP-start detection -drm/msm/dpu: handle perf mode in _dpu_core_perf_crtc_update_bus() -drm/msm/dpu: drop core_clk_rate overrides from _dpu_core_perf_calc_crtc -drm/msm/dpu: rename average bandwidth-related debugfs files -drm/msm/dpu: also use KBps for bw_ctl output -drm/msm/dpu: make fix_core_ab_vote consistent with fix_core_ib_vote -drm/msm/dpu: change ib values to u32 -drm/msm/dpu: remove duplicate code calculating sum of bandwidths -drm/msm/dpu: extract bandwidth aggregation function -drm/msm/dpu: enable CDM_0 for X Elite platform -drm/msm/dpu: enable CDM_0 for SC8280XP platform -drm/msm/dpu: enable CDM_0 for DPUs 1.x - 4.x -drm/msm/dpu: enable CDM_0 for DPUs 5.x+ -drm/msm/dpu: rename CDM block definition -dt-bindings: display/msm: qcom, sa8775p-mdss: Add missing eDP phy -drm/msm/dpu: fix error pointer dereference in msm_kms_init_aspace() -drm/msm/hdmi: use DRM HDMI Audio framework -drm/msm/hdmi: also send the SPD and HDMI Vendor Specific InfoFrames -drm/msm/hdmi: update HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE definition -drm/msm/hdmi: get rid of hdmi_mode -drm/msm/hdmi: make use of the drm_connector_hdmi framework -drm/msm/hdmi: program HDMI timings during atomic_pre_enable -drm/msm/hdmi: switch to atomic bridge callbacks -drm/msm/dpu: Set possible clones for all encoders -drm/msm/dpu: Reorder encoder kickoff for CWB -drm/msm/dpu: Skip trigger flush and start for CWB -drm/msm/dpu: Start frame done timer after encoder kickoff -drm/msm/dpu: Adjust writeback phys encoder setup for CWB -drm/msm/dpu: Support CWB in dpu_hw_ctl -drm/msm/dpu: Configure CWB in writeback encoder -drm/msm/dpu: Reserve resources for CWB -drm/msm/dpu: Fail atomic_check if multiple outputs request CDM block -drm/msm/dpu: Require modeset if clone mode status changes -drm/msm/dpu: Add CWB to msm_display_topology -drm/msm/dpu: switch RM to use crtc_id rather than enc_id for allocation -drm/msm/dpu: move resource allocation to CRTC -drm/msm/dpu: fill CRTC resources in dpu_crtc.c -drm/msm/dpu: don't set crtc_state->mode_changed from atomic_check() -dt-bindings: remoteproc: qcom,sm6115-pas: Use recommended MBN firmware format in DTS example -arm64: defconfig: enable Qualcomm IRIS & VIDEOCC_8550 as module -PCI: Avoid reset when disabled via sysfs -PCI/portdrv: Only disable pciehp interrupts early when needed -PCI: hotplug: Inline pci_hp_{create,remove}_module_link() -PCI: hotplug: Avoid backpointer dereferencing in has_*_file() -PCI: hotplug: Drop superfluous NULL pointer checks in has_*_file() -PCI: hotplug: Drop superfluous try_module_get() calls -PCI: hotplug: Drop superfluous pci_hotplug_slot_list -selftests/pcie_bwctrl: Add 'set_pcie_speed.sh' to TEST_PROGS -PCI: Log debug messages about reset method -cred,rust: mark Credential methods inline -clk: Print an error when clk registration fails -fscrypt: mention init_on_free instead of page poisoning -clk: Correct the data types of the variables in clk_calc_new_rates -fscrypt: drop obsolete recommendation to enable optimized ChaCha20 -HID: wacom: Remove static WACOM_PKGLEN_MAX limit -HID: amd_sfh: Don't show wrong status for amd_sfh_hpd_info() -HID: amd_sfh: Default to HPD disabled -HID: amd_sfh: Allow configuring whether HPD is enabled or disabled -lsm,rust: reword "destroy" -> "release" in SecurityCtx -arm64: dts: rockchip: Enable hdmi display on sige5 -arm64: dts: rockchip: Add hdmi for rk3576 -arm64: dts: rockchip: Add vop for rk3576 -HID: pidff: Fix set_device_control() -HID: pidff: Fix 90 degrees direction name North -> East -HID: pidff: Compute INFINITE value instead of using hardcoded 0xffff -HID: pidff: Clamp effect playback LOOP_COUNT value -HID: pidff: Rename two functions to align them with naming convention -lsm,rust: mark SecurityCtx methods inline -clk: imgtec: use %pe for better readability of errors while printing -HID: lenovo: silence unreachable code warning -HID: lenovo: Fix to ensure the data as __le32 instead of u32 -clk: stm32f4: fix an uninitialized variable -clk: keystone: syscon-clk: Do not use syscon helper to build regmap -x86/percpu: Fix __per_cpu_hot_end marker -x86/smp: Move this_cpu_off to percpu hot section -x86/stackprotector: Move __stack_chk_guard to percpu hot section -x86/percpu: Move current_task to percpu hot section -x86/percpu: Move top_of_stack to percpu hot section -x86/irq: Move irq stacks to percpu hot section -x86/softirq: Move softirq_pending to percpu hot section -x86/retbleed: Move call depth to percpu hot section -x86/smp: Move cpu number to percpu hot section -x86/preempt: Move preempt count to percpu hot section -x86/percpu: Move pcpu_hot to percpu hot section -percpu: Introduce percpu hot section -Merge branch 'x86/headers' into x86/core, to pick up dependent commits -Merge branch 'x86/asm' into x86/core, to pick up dependent commits -x86/irq/32: Change some static functions to bool -x86/irq/32: Use current_stack_pointer to avoid asm() in check_stack_overflow() -rtla: Refactor save_trace_to_file -tools/rv: Keep user LDFLAGS in build -x86/irq/32: Add missing clobber to inline asm -x86/irq/32: Use named operands in inline asm -ARM: dts: microchip: sama7g5: add ADC hw trigger edge type -ASoC: fsl_audmix: support audio graph card for audmix -ahci: add PCI ID for Marvell 88SE9215 SATA Controller -Coresight: Add Coresight TMC Control Unit driver -dt-bindings: arm: Add Coresight TMC Control Unit hardware -Coresight: Change functions to accept the coresight_path -Coresight: Change to read the trace ID from coresight_path -Coresight: Allocate trace ID after building the path -Coresight: Introduce a new struct coresight_path -sched_ext: Add trace point to track sched_ext core events -sched_ext: Change the event type from u64 to s64 -kbuild: clang: Support building UM with SUBARCH=i386 -rtla/timerlat: Test BPF mode -rtla/timerlat_top: Use BPF to collect samples -rtla/timerlat_top: Move divisor to update -rtla/timerlat_hist: Use BPF to collect samples -rtla/timerlat: Add BPF skeleton to collect samples -rtla: Add optional dependency on BPF tooling -tools/build: Add bpftool-skeletons feature test -rtla/timerlat: Unify params struct -KVM: x86: Remove the unreachable case for 0x80000022 leaf in __do_cpuid_func() -rv: Add license identifiers to monitor files -tracing: Fix DECLARE_TRACE_CONDITION -mm: Remove wait_on_page_locked() -f2fs: Add f2fs_find_data_folio() -f2fs: Convert gc_data_segment() to use a folio -f2fs: Convert truncate_partial_data_page() to use a folio -f2fs: Convert move_data_page() to use a folio -f2fs: Add f2fs_get_lock_data_folio() -f2fs: Add f2fs_get_read_data_folio() -f2fs: Hoist the page_folio() call to the start of f2fs_merge_page_bio() -f2fs: Use a folio throughout __get_meta_page() -f2fs: Use a folio throughout f2fs_truncate_inode_blocks() -f2fs: Add f2fs_get_node_folio() -f2fs: Convert f2fs_in_warm_node_list() to take a folio -f2fs: Mark some functions as taking a const page pointer -f2fs: Convert f2fs_write_end_io() to use a folio_iter -f2fs: Use a folio in do_write_page() -f2fs: Use a folio in __get_node_page() -mm: Remove grab_cache_page_write_begin() -f2fs: Add f2fs_grab_cache_folio() -f2fs: Return a folio from last_fsync_dnode() -f2fs: Convert last_fsync_dnode() to use a folio -f2fs: Convert f2fs_fsync_node_pages() to use a folio -f2fs: Pass a folio to flush_dirty_inode() -f2fs: Convert f2fs_sync_node_pages() to use a folio -f2fs: Convert f2fs_flush_inline_data() to use a folio -f2fs: Add f2fs_folio_put() -mm: Remove wait_for_stable_page() -f2fs: Add f2fs_folio_wait_writeback() -scripts/kernel-doc: drop dead code for Wcontents_before_sections -scripts/kernel-doc: don't add not needed new lines -docs: driver-api/infiniband.rst: fix Kerneldoc markup -drivers: firewire: firewire-cdev.h: fix identation on a kernel-doc markup -drivers: media: intel-ipu3.h: fix identation on a kernel-doc markup -include/asm-generic/io.h: fix kerneldoc markup -ASoC: Tidy up SOC_DOUBLE_* and SOC_SINGLE_* helpers -Docs/arch/arm64: Fix spelling in amu.rst -s390/atomic_ops: Let __atomic_add_const() variants always return void -s390/traps: Change stack overflow message -s390/traps: Cleanup coding style -s390/traps: Get rid of superfluous cpu_has_vx() check -s390/traps: Use pr_emerg() instead of printk() -s390/traps: Cleanup get_user() handling in illegal_op() -s390/boot: Convert __diag308() to extable -s390/boot: Convert detect_diag9c() to extable -s390/boot: Convert diag500_storage_limit() to extable -s390/boot: Convert tprot() to extable -s390/boot: Convert __diag260() to extable -md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb -s390/boot: Convert cmma_test_essa() to extable -md/raid1,raid10: don't ignore IO flags -md/raid5: merge reshape_progress checking inside get_reshape_loc() -md: fix mddev uaf while iterating all_mddevs list -md: switch md-cluster to use md_submodle_head -md: don't export md_cluster_ops -md/md-cluster: cleanup md_cluster_ops reference -ftrace: Add arguments to function tracer -ftrace: Have funcgraph-args take affect during tracing -ftrace: Add support for function argument to graph tracer -ftrace: Add print_function_args() -md: switch personalities to use md_submodule_head -md: introduce struct md_submodule_head and APIs -ftrace: Have ftrace_free_filter() WARN and exit if ops is active -md: only include md-cluster.h if necessary -md: merge common code into find_pers() -s390/boot: Add exception table support -s390/boot: Pass pt_regs to program check handler -s390/asm-offsets: Rename __LC_PGM_INT_CODE -s390: Use system header file variant of include directive -s390/mm: Simplify gap clamping in mmap_base() using clamp() -s390/tty: Fix a potential memory leak bug -s390/sclp: Add check for get_zeroed_page() -s390/alternatives: Add debug functionality -s390/setup: Add decompressor_handled_param() wrapper -s390/bear: Convert cpu_has_bear() to cpu feature function -s390/vx: Convert cpu_has_vx() to cpu feature function -s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]() -s390/sysinfo: Move stsi() to header file -s390/sysinfo: Cleanup stsi() inline assembly -s390/sysinfo: Remove exception handling from __stsi() -s390/diag: Convert MACHINE_HAS_DIAG9C to machine_has_diag9c() -s390/kvm: Convert MACHINE_HAS_ESOP to machine_has_esop() -s390/tx: Convert MACHINE_HAS_TE to machine_has_tx() -s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest() -s390/time: Convert MACHINE_HAS_SCC to machine_has_scc() -s390/pci: Get rid of MACHINE_HAS_PCI_MIO -s390/lowcore: Convert relocated lowcore alternative to machine feature -s390: Static branches for machine features infrastructure -s390/cpufeature: Convert MACHINE_HAS_IDTE to cpu_has_idte() -s390/cpufeature: Convert MACHINE_HAS_EDAT2 to cpu_has_edat2() -s390/cpufeature: Convert MACHINE_HAS_EDAT1 to cpu_has_edat1() -s390/cpufeature: Convert MACHINE_HAS_TOPOLOGY to cpu_has_topology() -s390/cpufeature: Convert MACHINE_HAS_TLB_LC to cpu_has_tlb_lc() -s390/cpufeature: Convert MACHINE_HAS_NX to cpu_has_nx() -s390/cpufeature: Convert MACHINE_HAS_GS to cpu_has_gs() -s390/cpufeature: Convert MACHINE_HAS_RDP to cpu_has_rdp() -s390/cpufeature: Convert MACHINE_HAS_SEQ_INSN to cpu_has_seq_insn() -s390/zfcp: Remove outdated email address -s390/uaccess: Inline __clear_user() -s390/uaccess: Optimize raw_copy_from_user() / raw_copy_to_user() for constant sizes -s390/uaccess: Define INLINE_COPY_FROM_USER and INLINE_COPY_TO_USER -s390/uaccess: Separate key uaccess functions -s390/uaccess: Shorten raw_copy_from_user() / raw_copy_to_user() inline assemblies -fgraph: Correct typo in ftrace_return_to_handler comment -PCI: brcmstb: Make irq_domain_set_info() parameter cast explicit -PCI: brcmstb: Make two changes in MDIO register fields -PCI: brcmstb: Use same constant table for config space access -PCI: brcmstb: Fix potential premature regulator disabling -PCI: brcmstb: Fix error path after a call to regulator_bulk_get() -drm/rockchip: lvds: lower log severity for missing pinctrl settings -drm/rockchip: lvds: Hide scary error messages on probe deferral -drm/rockchip: lvds: move pclk preparation in with clk_get -PCI: brcmstb: Do not assume that register field starts at LSB -PCI: brcmstb: Use internal register to change link capability -PCI: brcmstb: Set generation limit before PCIe link up -PCI: brcmstb: Add BCM2712 support -ublk: enforce ublks_max only for unprivileged devices -selftests/ftrace: add 'poll' binary to gitignore -Tidy up ASoC VALUE control macros -docs: iio: ad7380: add adaq4381-4 -dt-bindings: iio: adc: ad7380: add adaq4381-4 compatible parts -iio: adc: ad7380: add adaq4381-4 support -drm/print: require struct drm_device for drm_err() and friends -drm/sched: stop passing non struct drm_device to drm_err() and friends -iio: adc: rockchip_saradc: add rk3562 -docs: livepatch: move text out of code block -drm/rockchip: stop passing non struct drm_device to drm_err() and friends -drm/mipi-dsi: stop passing non struct drm_device to drm_err() and friends -drm/appletbdrm: Fix format specifier for size_t variables -dt-bindings: iio: adc: Add rockchip,rk3562-saradc string -livepatch: Add comment to clarify klp_add_nops() -media: cx23885: Add analog support for AVerMedia H789-C PCIe card -media: rc: reduce useless padding in struct rc_dev etc -iio: adc: ad4030: fix error pointer dereference in probe() -iio: light: Fix spelling mistake "regist" -> "register" -iio: buffer-dma: Fix docstrings -Coresight: Use coresight_etm_get_trace_id() in traceid_show() -Coresight: Add trace_id function to retrieving the trace ID -Coresight: Add support for new APB clock name -gpiolib-acpi: Drop unneeded ERR_CAST() in __acpi_find_gpio() -irqchip/davinci-cp-intc: Remove public header -iio: adc: rockchip_saradc: Add support for RK3528 -dt-bindings: iio: adc: Add rockchip,rk3528-saradc variant -ASoC: samsung: GPIO descriptor conversion -ASoC: codecs: Update device_id tables for Realtek -ASoC: use inclusive language for -ASoC: audio-graph-card2-custom-sample: Separate Sample -drm/i915: Reoder gen9+ timestamp freq register bits -drm/i915: Use REG_BIT() & co. for gen9+ timestamp freq registers -drm/i915: Reoder BDW+ EU/slice fuse bits -drm/i915: Use REG_BIT() & co. for BDW+ EU/slice fuse bits -drm/i915: Reoder CHV EU/slice fuse bits -drm/i915: Use REG_BIT() & co. for CHV EU/slice fuse bits -drm/i915: Extract gen8_report_fault() -drm/i915: Introduce RING_FAULT_VADDR_MASK -drm/i915: Document which RING_FAULT bits apply to which platforms -drm/i915: Use REG_BIT() & co. for ring fault registers -drm/i915: Relocate RING_FAULT bits -drm/i915: Bump RING_FAULT engine ID bits -arm64: dts: rockchip: Add ES8388 audio codec fallback on RK3588 boards -arm64: dts: rockchip: Add ES8388 audio codec fallback on RK3399 ROC PC PLUS -MAINTAINERS: remove adi,ad7606.yaml from SEPS525 -io_uring/rsrc: skip NULL file/buffer checks in io_free_rsrc_node() -io_uring/rsrc: avoid NULL node check on io_sqe_buffer_register() failure -io_uring/rsrc: call io_free_node() on io_sqe_buffer_register() failure -io_uring/rsrc: free io_rsrc_node using kfree() -io_uring/rsrc: split out io_free_node() helper -io_uring/rsrc: include io_uring_types.h in rsrc.h -loop: Remove struct loop_func_table -ublk: don't cast registered buffer index to int -iio: imu: adis: fix uninitialized symbol warning -gpiolib: Align FLAG_* definitions in the struct gpio_desc -iommufd: Fix uninitialized rc in iommufd_access_rw() -iommufd: Disallow allocating nested parent domain with fault ID -iio: adc: ad4851: Fix signedness bug in ad4851_calibrate() -iio: accel: adxl345: reorganize irq handler -iio: accel: adxl345: add debug register access -iio: accel: adxl345: reorganize measurement enable -iio: imu: bmi270: add support for data ready interrupt trigger -iio: imu: bmi270: rename variable bmi270_device to data -Documentation: iio: Add ADC documentation -iio: adc: Include cleanup.h when using guard() -iio: imu: bmi270: move private struct declaration to source file -iio: dac: adi-axi-dac: add io_mode check -iio: gyro: bmg160_i2c: add BMI088 to of_match_table -docs: iio: fix wrong driver name in documentation -iio: adc: ad4695: simplify getting oversampling_ratio -iio: adc: ad4695: fix out of bounds array access -iio: adc: adi-axi-adc: replace of.h with mod_devicetable.h -iio: core: make use of simple_write_to_buffer() -iio: backend: make sure to NULL terminate stack buffer -iio: adc: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: max11410: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: max11410: Factor out writing of sampling frequency to simplify errro paths. -iio: adc: max1027: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: max1027: Move claim of direct mode up one level and use guard() -iio: adc: at91-sama5d2: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: at91-sama5d2: Move claim of direct mode up a level and use guard() -iio: adc: ad_sigma_delta: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: ad799x: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: ad7793: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: ad7793: Factor out core of ad7793_write_raw() to simplify error handling -iio: adc: ad7791: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: ad7791: Factor out core of ad7791_write_raw() to simplify error handling -iio: adc: ad7606: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: ad7768-1: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: ad7768-1: Move setting of val a bit later to avoid unnecessary return value check -iio: adc: ad7192: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: ad7192: Factor out core of ad7192_write_raw() to simplify error handling. -iio: adc: ad4030: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: stm32-dfsdm: Switch to sparse friendly iio_device_claim/release_direct() -iio: adc: stm32-dfsdm: Factor out core of reading INFO_RAW -iio: light: Add support for AL3000a illuminance sensor -dt-bindings: iio: light: al3010: add al3000a support -iio: accel: Switch to sparse friendly iio_device_claim/release_direct() -iio: accel: msa311: Switch to sparse friendly iio_device_claim/release_direct() -iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails. -iio: accel: kx022a: Switch to sparse friendly iio_device_claim/release_direct() -iio: accel: kx022a: Factor out guts of write_raw() to allow direct returns -iio: accel: mma8452: Switch to sparse friendly iio_device_claim/release_direct() -iio: accel: mma8452: Factor out guts of write_raw() to simplify locking -iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio -docs: iio: add documentation for adis16550 driver -iio: imu: adis16550: add adis16550 support -media: rcar-csi2: Convert to .{enable|disable}_streams -media: rcar-isp: Convert to .{enable|disable}_streams -media: rcar-isp: Convert to subdev state -media: rcar-csi2: Use v4l2_subdev_{enable|disable}_streams() -media: rcar-isp: Use v4l2_subdev_{enable|disable}_streams() -media: rcar-vin: Use v4l2_subdev_{enable|disable}_streams() -media: rcar-csi2: Use v4l2_get_link_freq() -media: rcar-isp: Add RAW8, RAW10 and RAW12 formats -media: rcar-csi2: Add RAW10 and RAW12 formats -media: rcar-csi2: Move Y8 entry to a better place -media: ov08x40: Log chip ID when identifying the chip -media: ov08x40: Fix value of reset GPIO when requesting it -media: imx335: Set vblank immediately -media: ipu6: Drop unused ipu6_dma_get_sgtable() -media: i2c: ov9282: add AEC Manual register definition -media: i2c: ov9282: use register definitions -media: vgxy61: Replace nested min() with single min3() -media: i2c: imx219: Only use higher LLP_MIN for binned resolutions -media: i2c: imx219: Use subdev state to calculate binning and pixelrate -media: i2c: imx219: Simplify binning mode -media: i2c: imx283: Drop runtime suspend/resume functions -media: i2c: imx219: remove context around case -media: i2c: imx214: Fix uninitialized variable in imx214_set_ctrl() -media: omap3isp: Use syscon_regmap_lookup_by_phandle_args -media: omap3isp: Handle ARM dma_iommu_mapping -media: intel/ipu6: set the dev_parent of video device to pdev -Add STM32MP25 SPI NOR support -ASoC: samsung: tm2_wm5110: Drop unused include -ASoC: samsung: tobermory: Drop unused include -ASoC: samsung: speyside: Convert to GPIO descriptor -ASoC: samsung: lowland: Drop unused include -ASoC: samsung: littlemill: Drop unused include -ASoC: samsung: bells: Drop unused include -ASoC: dt-bindings: everest,es8328: Require reg property -ASoC: dt-bindings: everest,es8328: Mark ES8388 compatible with ES8328 -ASoC: mediatek: mt6359: Fix DT parse error due to wrong child node name -arm64: dts: rockchip: Add uart0 pinctrl to Radxa E20C -arm64: dts: rockchip: Add pinctrl and gpio nodes for RK3528 -dt-bindings: soc: rockchip: Add RK3528 ioc grf syscon -PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payload -hwmon: Fix the missing of 'average' word in hwmon_power_attr_templates -mtd: Fix error handling in mtd_device_parse_register() error path -mtd: capture device name setting failure when adding mtd -mtd: Add check for devm_kcalloc() -mtd: Replace kcalloc() with devm_kcalloc() -dt-bindings: mtd: physmap: Ensure all properties are defined -mtd: rawnand: brcmnand: fix PM resume warning -dt-bindings: mtd: mxc-nand: Document fsl,imx31-nand -mtd: spinand: macronix: Add support for read retry -mtd: spinand: Add read retry support -cpufreq: tegra194: Allow building for Tegra234 -dt-bindings: gpio: mvebu: Add missing 'gpio-ranges' property and hog nodes -gpiolib: of: Handle threecell GPIO chips -gpiolib: of: Use local variables -Merge tag 'xfs-zoned-allocator-2025-03-03' of git://git.infradead.org/users/hch/xfs into xfs-6.15-zoned_devices -counter: stm32-lptimer-cnt: fix error handling when enabling -x86/alternatives: Simplify alternative_call() interface -x86/hyperv: Use named operands in inline asm -KVM: VMX: Use named operands in inline asm -Merge branch 'x86/locking' into x86/asm, to simplify dependencies -Merge branch 'x86/cpu' into x86/asm, to pick up dependent commits -: Cover all possible x86 CPU cache sizes -x86/cacheinfo: Remove unnecessary headers and reorder the rest -x86/cacheinfo: Remove the P4 trace leftovers for real -x86/cpu: Remove unused TLB strings -x86/cpu: Get rid of the smp_store_cpu_info() indirection -x86/cpu: Simplify TLB entry count storage -x86/cpu: Use max() for CPUID leaf 0x2 TLB descriptors parsing -x86/cpu: Remove unnecessary headers and reorder the rest -x86/cpuid: Include in -Merge branch 'x86/urgent' into x86/cpu, to pick up dependent commits -x86/cpu: Log CPU flag cmdline hacks more verbosely -x86/cpu: Warn louder about the {set,clear}cpuid boot parameters -x86/cpu: Remove unnecessary macro indirection related to CPU feature names -x86/speculation: Add a conditional CS prefix to CALL_NOSPEC -x86/speculation: Simplify and make CALL_NOSPEC consistent -x86/smp: Fix mwait_play_dead() and acpi_processor_ffh_play_dead() noreturn behavior -xen: Kconfig: Drop reference to obsolete configs MCORE2 and MK8 -init: add initramfs_internal.h -Merge patch series "some pipe + wait stuff" -wait: avoid spurious calls to prepare_to_wait_event() in ___wait_event() -pipe: cache 2 pages instead of 1 -pipe: drop an always true check in anon_pipe_write() -perf/core: Fix perf_mmap() failure path -perf/core: Detach 'struct perf_cpu_pmu_context' and 'struct pmu' lifetimes -perf/core: Lift event->mmap_mutex in perf_mmap() -perf/core: Remove retry loop from perf_mmap() -perf/core: Further simplify perf_mmap() -perf/core: Simplify the perf_mmap() control flow -perf/bpf: Robustify perf_event_free_bpf_prog() -perf/core: Introduce perf_free_addr_filters() -perf/core: Add this_cpc() helper -perf/core: Merge struct pmu::pmu_disable_count into struct perf_cpu_pmu_context::pmu_disable_count -perf/core: Simplify perf_event_alloc() -perf/core: Simplify perf_init_event() -perf/core: Simplify perf_pmu_register() -perf/core: Simplify the perf_pmu_register() error path -perf/core: Simplify the perf_event_alloc() error path -perf/hw_breakpoint: Return EOPNOTSUPP for unsupported breakpoint type -pinctrl: pinconf-generic: Fix spelling mistake "paramers" -> "parameters" -pinctrl: meson: fix pin input property for a4 -Merge patch series "mount: handle mount propagation for detached mount trees" -selftests: test subdirectory mounting -selftests: add test for detached mount tree propagation -fs: namespace: fix uninitialized variable use -mount: handle mount propagation for detached mount trees -fs: allow creating detached mounts from fsmount() file descriptors -Merge patch series "fs: expand abilities of anonymous mount namespaces" -selftests: seventh test for mounting detached mounts onto detached mounts -selftests: sixth test for mounting detached mounts onto detached mounts -selftests: fifth test for mounting detached mounts onto detached mounts -selftests: fourth test for mounting detached mounts onto detached mounts -selftests: third test for mounting detached mounts onto detached mounts -selftests: second test for mounting detached mounts onto detached mounts -selftests: first test for mounting detached mounts onto detached mounts -fs: mount detached mounts onto detached mounts -fs: support getname_maybe_null() in move_mount() -selftests: create detached mounts from detached mounts -fs: create detached mounts from detached mounts -fs: add may_copy_tree() -fs: add fastpath for dissolve_on_fput() -fs: add assert for move_mount() -fs: add mnt_ns_empty() helper -fs: record sequence number of origin mount namespace -ALSA: hda/realtek: Enable PC beep passthrough for HP EliteBook 855 G7 -clk: renesas: r7s9210: Distinguish clocks by clock type -clk: renesas: rzg2l: Remove unneeded nullify checks -clk: renesas: cpg-mssr: Remove obsolete nullify check -clk: renesas: r9a09g057: Add entries for the DMACs -slab: Mark large folios for debugging purposes -kunit, slub: Add test_kfree_rcu_wq_destroy use case -mm, slab: cleanup slab_bug() parameters -mm: slub: call WARN() when detecting a slab corruption -mm: slub: Print the broken data before restoring them -slab: Achieve better kmalloc caches randomization in kvmalloc -slab: Adjust placement of __kvmalloc_node_noprof -mm/slab: simplify SLAB_* flag handling -pinctrl: bcm2835: don't -EINVAL on alternate funcs from get_direction() -pinctrl: rockchip: Add support for RK3528 -dt-bindings: pinctrl: Add pinctrl support for RK3528 -clk: qcom: videocc: Constify 'struct qcom_cc_desc' -clk: qcom: gpucc: Constify 'struct qcom_cc_desc' -clk: qcom: dispcc: Constify 'struct qcom_cc_desc' -clk: qcom: camcc: Constify 'struct qcom_cc_desc' -dt-bindings: clock: qcom: sm8450-camcc: Remove qcom,x1e80100-camcc leftover -scsi: fnic: Remove unnecessary spinlock locking and unlocking -scsi: fnic: Replace fnic->lock_flags with local flags -scsi: fnic: Replace use of sizeof with standard usage -scsi: fnic: Fix indentation and remove unnecessary parenthesis -scsi: fnic: Remove unnecessary debug print -scsi: target: Replace deprecated strncpy() with strscpy() -scsi: logging: Fix scsi_logging_level bounds -scsi: scsi_error: Add comments to scsi_check_sense() -scsi: mpt3sas: Fix buffer overflow in mpt3sas_send_mctp_passthru_req() -scsi: lpfc: Fix spelling mistake 'Toplogy' -> 'Topology' -scsi: lpfc: Convert timeouts to secs_to_jiffies() -scsi: hisi_sas: Remove incorrect ACPI_PTR annotations -scsi: ufs: rockchip: Simplify bool conversion -scsi: ufs: rockchip: Fix devm_clk_bulk_get_all_enabled() return value -scsi: ufs: rockchip: Fix spelling mistake 'susped' -> 'suspend' -f2fs: fix to avoid out-of-bounds access in f2fs_truncate_inode_blocks() -f2fs: fix to call f2fs_recover_quota_end() correctly -f2fs: fix potential deadloop in prepare_compress_overwrite() -KVM: arm64: nv: Fail KVM init if asking for NV without GICv3 -KVM: arm64: nv: Allow userland to set VGIC maintenance IRQ -KVM: arm64: nv: Fold GICv3 host trapping requirements into guest setup -KVM: arm64: nv: Propagate used_lrs between L1 and L0 contexts -KVM: arm64: nv: Request vPE doorbell upon nested ERET to L2 -KVM: arm64: nv: Respect virtual HCR_EL2.TWx setting -KVM: arm64: nv: Add Maintenance Interrupt emulation -KVM: arm64: nv: Handle L2->L1 transition on interrupt injection -KVM: arm64: nv: Nested GICv3 emulation -KVM: arm64: nv: Sanitise ICH_HCR_EL2 accesses -KVM: arm64: nv: Plumb handling of GICv3 EL2 accesses -KVM: arm64: nv: Add ICH_*_EL2 registers to vpcu_sysreg -KVM: arm64: nv: Load timer before the GIC -arm64: sysreg: Add layout for ICH_MISR_EL2 -arm64: sysreg: Add layout for ICH_VTR_EL2 -arm64: sysreg: Add layout for ICH_HCR_EL2 -drm/rockchip: vop2: add missing bitfield.h include -rtc: ds3232: Use HWMON_CHANNEL_INFO macro to simplify code -rtc: ab-eoz9: Use HWMON_CHANNEL_INFO macro to simplify code -rtc: pl031: Use resource managed API to simplify code -rtc: mpfs: Use devm_pm_set_wake_irq -rtc: ab8500: Use resource managed API to simplify code -rtc: pm8xxx: Use devm_pm_set_wake_irq -rtc: ds1343: Use devm_pm_set_wake_irq -rtc: nxp-bbnsm: Use resource managed API to simplify code -rtc: stm32: Use resource managed API to simplify code -drm/rockchip: vop2: Add support for rk3576 -dt-bindings: display: vop2: Add rk3576 support -dt-bindings: display: vop2: Add missing rockchip,grf property for rk3566/8 -dt-bindings: display: vop2: describe constraint SoC by SoC -drm/rockchip: vop2: Add uv swap for cluster window -drm/rockchip: vop2: Set plane possible crtcs by possible vp mask -drm/rockchip: vop2: Register the primary plane and overlay plane separately -genirq/msi: Expose MSI message data in debugfs -perf stat: Fix non-uniquified hybrid legacy events -Merge tag 'v6.14-rc5' into x86/core, to pick up fixes -PCI: dwc: Add helper to find the Vendor Specific Extended Capability (VSEC) -perf/dwc_pcie: Move common DWC struct definitions to 'pcie-dwc.h' -arm64: dts: apple: Add touchbar screen nodes -x86/smp/32: Remove safe_smp_processor_id() -x86/asm: Merge KSTK_ESP() implementations -PCI: mediatek-gen3: Configure PBUS_CSR registers for EN7581 SoC -dt-bindings: PCI: mediatek-gen3: Add mediatek,pbus-csr phandle array property -RDMA/mlx5: Reorder capability check last -selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc -selftests: vDSO: vdso_test_gettimeofday: Make compatible with nolibc -selftests: vDSO: vdso_test_gettimeofday: Clean up includes -selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead of ULONG_MAX -selftests: vDSO: parse_vdso: Use UAPI headers instead of libc headers -selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv() -selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_form_sysinfo_ehdr -tools/nolibc: add limits.h shim header -selftests: Add headers target -tools/include: Add uapi/linux/elf.h -elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux -elf, uapi: Add type ElfXX_Versym -elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK -elf, uapi: Add definition for DT_GNU_HASH -elf, uapi: Add definition for STN_UNDEF -MAINTAINERS: Add vDSO selftests -ARM: dts: microchip: sama7d65: Add watchdog for sama7d65 -RDMA/core: Fixes infiniband sysctl bounds -ublk: add DMA alignment limit -block: split struct bio_integrity_payload -block: move the block layer auto-integrity code into a new file -block: mark bounce buffering as incompatible with integrity -null_blk: do partial IO for bad blocks -null_blk: pass transfer size to null_handle_rq() -null_blk: replace null_process_cmd() call in null_zone_write() -null_blk: introduce badblocks_once parameter -null_blk: generate null_blk configfs features string -ublk: complete command synchronously on error -ASoC: Tidy up SOC_DOUBLE_R_* helpers -ASoC: dapm: Use ASoC control macros where possible -ASoC: dapm: Add missing SOC_DAPM_DOUBLE_R_TLV() helper -ASoC: atmel: tse850-pcm5142: Use SOC_SINGLE_EXT() helper macro -ASoC: wsa881x: Use SOC_SINGLE_EXT_TLV() helper macro -ASoC: wm9713: Use SOC_DOUBLE_EXT() helper macro -ASoC: wm9712: Use SOC_SINGLE_EXT() helper macro -ASoC: wcd938x: Use SOC_SINGLE_EXT_TLV() helper macro -ASoC: tas2562: Use SOC_SINGLE_EXT_TLV() helper macro -ASoC: sma1307: Use SOC_SINGLE_EXT() helper macro -ASoC: rt715: Remove duplicate SOC_DOUBLE_R_EXT() helper macro -ASoC: Remove unused helper macro -sched_ext: Merge branch 'for-6.14-fixes' into for-6.15 -MAINTAINERS: Add entries for touchbar display driver -drm: adp: Add Apple Display Pipe driver -loadpin: remove MODULE_COMPRESS_NONE as it is no longer supported -lib/string_choices: Rearrange functions in sorted order -string.h: Validate memtostr*()/strtomem*() arguments more carefully -compiler.h: Introduce __must_be_noncstr() -media: uvcvideo: Drop the uvc_driver structure -media: uvcvideo: Add quirk for Actions UVC05 -media: uvcvideo: document UVC v1.5 ROI -media: uvcvideo: implement UVC v1.5 ROI -media: uvcvideo: Add sanity check to uvc_ioctl_xu_ctrl_map -media: uvcvideo: Introduce uvc_mapping_v4l2_size -media: uvcvideo: let v4l2_query_v4l2_ctrl() work with v4l2_query_ext_ctrl -media: uvcvideo: support V4L2_CTRL_WHICH_MIN/MAX_VAL -media: uvcvideo: Factor out query_boundaries from query_ctrl -media: uvcvideo: add support for compound controls -media: uvcvideo: Factor out clamping from uvc_ctrl_set -media: uvcvideo: Support any size for mapping get/set -media: uvcvideo: uvc_ioctl_(g|s)_ext_ctrls: handle NoP case -media: uvcvideo: refactor uvc_ioctl_g_ext_ctrls -media: uvcvideo: Handle uvc menu translation inside uvc_set_le_value -media: uvcvideo: Handle uvc menu translation inside uvc_get_le_value -media: vivid: Add a rectangle control -media: v4l2-ctrls: add support for V4L2_CTRL_WHICH_MIN/MAX_VAL -media: v4l2_ctrl: Add V4L2_CTRL_TYPE_RECT -media: venus: hfi: add a check to handle OOB in sfr region -media: venus: hfi: add check to handle incorrect queue size -media: venus: hfi_parser: refactor hfi packet parsing logic -media: venus: hfi_parser: add check to avoid out of bound access -arm64: dts: corstone1000: Add definitions for secondary CPU cores -clk: imx8mp: inform CCF of maximum frequency of clocks -dt-bindings: clock: imx8m: document nominal/overdrive properties -dt-bindings: display: Add Apple pre-DCP display controller -clk: clk-imx8mp-audiomix: fix dsp/ocram_a clock parents -dt-bindings: clock: imx8mp: add axi clock -KVM: VMX: Extract checks on entry/exit control pairs to a helper macro -EDAC/pnd2: Make read-only const array intlv static -KVM: SVM: Invalidate "next" SNP VMSA GPA even on failure -KVM: SVM: Use guard(mutex) to simplify SNP vCPU state updates -KVM: SVM: Mark VMCB dirty before processing incoming snp_vmsa_gpa -KVM: SVM: Use guard(mutex) to simplify SNP AP Creation error handling -KVM: SVM: Simplify request+kick logic in SNP AP Creation handling -KVM: SVM: Require AP's "requested" SEV_FEATURES to match KVM's view -KVM: SVM: Don't change target vCPU state on AP Creation VMGEXIT error -KVM: SVM: Refuse to attempt VRMUN if an SEV-ES+ guest has an invalid VMSA -EDAC/igen6: Constify struct res_config -xfs: export max_open_zones in sysfs -xfs: contain more sysfs code in xfs_sysfs.c -xfs: export zone stats in /proc/*/mountstats -xfs: wire up the show_stats super operation -xfs: support write life time based data placement -xfs: add a max_open_zones mount option -xfs: support zone gaps -xfs: enable the zoned RT device feature -xfs: disable rt quotas for zoned file systems -xfs: disable reflink for zoned file systems -xfs: enable fsmap reporting for internal RT devices -xfs: support xrep_require_rtext_inuse on zoned file systems -xfs: support xchk_xref_is_used_rt_space on zoned file systems -xfs: allow COW forks on zoned file systems in xchk_bmap -xfs: support growfs on zoned file systems -xfs: hide reserved RT blocks from statfs -xfs: wire up zoned block freeing in xfs_rtextent_free_finish_item -xfs: implement direct writes to zoned RT devices -xfs: implement buffered writes to zoned RT devices -xfs: implement zoned garbage collection -xfs: add support for zoned space reservations -xfs: add the zoned space allocator -xfs: parse and validate hardware zone information -xfs: skip zoned RT inodes in xfs_inodegc_want_queue_rt_file -xfs: don't call xfs_can_free_eofblocks from ->release for zoned inodes -xfs: disable FITRIM for zoned RT devices -xfs: disable sb_frextents for zoned file systems -xfs: export zoned geometry via XFS_FSOP_GEOM -xfs: allow internal RT devices for zoned mode -xfs: define the zoned on-disk format -xfs: add a xfs_rtrmap_highest_rgbno helper -xfs: support XFS_BMAPI_REMAP in xfs_bmap_del_extent_delay -xfs: refine the unaligned check for always COW inodes in xfs_file_dio_write -xfs: skip always_cow inodes in xfs_reflink_trim_around_shared -xfs: move xfs_bmapi_reserve_delalloc to xfs_iomap.c -xfs: add a rtg_blocks helper -xfs: factor out a xfs_rt_check_size helper -xfs: reduce metafile reservations -xfs: make metabtree reservations global -xfs: fixup the metabtree reservation in xrep_reap_metadir_fsblocks -xfs: trace in-memory freecounter reservations -xfs: support reserved blocks for the rt extent counter -xfs: generalize the freespace and reserved blocks handling -xfs: reflow xfs_dec_freecounter -drm/tiny: add driver for Apple Touch Bars in x86 Macs -drm/format-helper: Add conversion from XRGB8888 to BGR888 -firmware: smccc: Support optional Arm SMCCC SOC_ID name -pinctrl: intel: drop repeated config dependency -libnvdimm: Remove unused nd_attach_ndns -libnvdimm: Remove unused nd_region_conflict -acpi: nfit: fix narrowing conversion in acpi_nfit_ctl -platform/x86:lenovo-wmi-hotkey-utilities.c: Support for mic and audio mute LEDs -ASoC: fsl_audmix: register card device depends on 'dais' property -ASoC: dt-bindings: fsl,audmix: make 'dais' property to be optional -ASoC: dt-bindings: fsl,audmix: Document audio graph port -ASoC: dt-bindings: fsl,sai: Document audio graph port -PM: runtime: Unify error handling during suspend and resume -thermal: core: Fix spelling mistake "Occurences" -> "Occurrences" -PM: sleep: Rearrange dpm_async_fn() and async state clearing -regulator: pca9450: Handle hardware with fixed SD_VSEL for LDO5 -PM: sleep: Rename power.async_in_progress to power.work_in_progress -PM: core: Tweak pm_runtime_block_if_disabled() return value -PM: runtime: Convert pm_runtime_blocked() to static inline -PM: sleep: Update power.smart_suspend under PM spinlock -PM: sleep: Adjust check before setting power.must_resume -drm/vc4: hdmi: Fix some NULL vs IS_ERR() bugs -drm/tests: Drop drm_kunit_helper_acquire_ctx_alloc() -spi: spi-qpic: add driver for QCOM SPI NAND flash Interface -spi: dt-bindings: Introduce qcom,spi-qpic-snand -spi: stm32: Add OSPI driver -dt-bindings: spi: Add STM32 OSPI controller -ASoC: codecs: wsa883x: Implement temperature reading and hwmon -ASoC: SOF: Intel: hda-dai: Remove unnecessary bool conversion -ASoC: audio-graph-card2-custom-sample.dtsi: remove original sample -ASoC: audio-graph-card2-custom-sample2.dtsi: Separate Sample DT -ASoC: audio-graph-card2-custom-sample1.dtsi: Separate Sample DT -ASoC: soc-dai: remove SND_SOC_DAIFMT_CB{MS}_CF{MS} -ASoC: rockchip: rockchip_rt5645: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: rockchip: rockchip_max98090: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: rockchip: rk3399_gru_sound: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: rockchip: rk3288_hdmi_analog: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8365-dai-pcm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8365-dai-i2s: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8365-mt6357: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8195-mt6359: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8192-mt6359-rt1015-rt5682: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8186-mt6366: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8183-da7219-max98357: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8173-rt5650-rt5514: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8173-rt5650-rt5676: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8173-max98090: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt8173-rt5650: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt7986-dai-etdm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt7986-wm8960: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt2701-cs42448: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mediatek: mt2701-wm8960: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: smdk_wm8994pcm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: midas_wm1811: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: aries_wm8994: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: smdk_wm8994: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: littlemill: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: tm2_wm5110: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: tobermory: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: speyside: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: lowland: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: arndale: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: odroid: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: bells: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: samsung: snow: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: max98357a: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: max98927: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: nau8825: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: ssm4567: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: da7219: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: rt5514: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: rt298: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: rt286: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: intel: rt274: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: tegra: tegra_wm8903: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: tegra: tegra_asoc_machine: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: meson: meson-card-utils: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: meson: t9015: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ux500: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: lochnagar-sc: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: sgtl5000: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: src4xxx: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: twl4030: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: arizona: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: madera: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm9713: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm9081: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8996: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8995: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8994: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8993: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8991: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8990: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8988: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8985: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8983: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8978: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8974: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8971: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8962: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8961: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8960: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8955: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8940: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8904: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8903: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8900: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8804: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8776: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8770: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8753: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8750: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8741: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8737: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8728: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8711: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8580: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8524: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8523: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8510: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8400: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm8350: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm5100: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: wm2200: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5682s: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5682: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5677: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5670: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5668: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5665: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5663: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5660: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5659: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5651: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5645: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5640: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5631: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt5616: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt1308: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt1305: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt1016: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt1015: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt1011: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt298: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt286: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rt274: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: rk817: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: nau8825: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: nau8824: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: nau8822: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: nau8810: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: nau8540: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: da9055: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: da732x: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: da7219: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: da7218: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: da7210: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs53l30: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs43130: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs42xx8: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs42l73: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs42l56: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs42l52: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -platform/x86: hp-bioscfg: Replace deprecated strncpy() with strscpy() -ASoC: codec: cs42l51: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs42l42: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs35l34: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs35l33: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs35l32: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs530x: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs4341: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs4271: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs4270: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs4265: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codec: cs4234: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: qcom: sc7280: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: qcom: sc7180: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: pxa: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: mxs: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: fsl: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: amd: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: omap3pandora: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: omap-twl4030: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: davinci-evm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: j721e-evm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: ams-delta: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: osk5912: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: n810: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: Documentation: Codec to Codec: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: codecs: rt5677: Update definition of device_id tables -ASoC: codecs: rt298: Update definition of device_id tables -ASoC: codecs: rt286: Update definition of device_id tables -ASoC: codecs: rt5682: Fix definition of device_id tables -ASoC: codecs: rt5670: Fix definition of device_id tables -ASoC: codecs: rt5668: Fix definition of device_id tables -ASoC: codecs: rt5665: Fix definition of device_id tables -ASoC: codecs: rt5663: Fix definition of device_id tables -ASoC: codecs: rt5660: Fix definition of device_id tables -ASoC: codecs: rt5659: Fix definition of device_id tables -ASoC: codecs: rt5651: Fix definition of device_id tables -ASoC: codecs: rt5645: Fix definition of device_id tables -ASoC: codecs: rt5640: Fix definition of device_id tables -ASoC: codecs: rt5514: Fix definition of device_id tables -ASoC: codecs: rt274: Fix definition of device_id tables -ASoC: codecs: rt1318: Fix definition of device_id tables -ASoC: codecs: rt1308: Fix definition of device_id tables -ASoC: codecs: rt1305: Fix definition of device_id tables -ASoC: codecs: rt1019: Fix definition of device_id tables -ASoC: codecs: rt1016: Fix definition of device_id tables -ASoC: codecs: rt1015: Fix definition of device_id tables -ASoC: codecs: rt1011: Fix definition of device_id tables -drm/i915/fbc: handle dirty rect coords for the first frame -drm/i915/fbc: disable FBC if PSR2 selective fetch is enabled -drm/i915/fbc: dirty rect support for FBC -drm/i915/fbc: avoid calling fbc activate if fbc is active -drm/i915/fbc: introduce HAS_FBC_DIRTY_RECT() for FBC dirty rect support -drm/i915/fbc: add register definitions for fbc dirty rect support -drm/i915/display: update and store the plane damage clips -drm/damage-helper: add const qualifier in drm_atomic_helper_damage_merged() -drm/i915/fbc: remove one duplicate forward declaration -PM: runtime: Drop status check from pm_runtime_force_resume() -Merge back earlier cpuidle material for 6.15 -PM: wakeup: Remove needless return in three void APIs -PM: sleep: Suppress sleeping parent warning in special case -PM: hibernate: Avoid deadlock in hibernate_compressor_param_set() -PM: sleep: Avoid unnecessary checks in device_prepare_smart_suspend() -RDMA/core: Don't expose hw_counters outside of init net namespace -RDMA/siw: Switch to using the crc32c library -Merge branch 'vfs-6.15.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs into xfs-6.15-merge -x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 -x86/bugs: Use the cpu_smt_possible() helper instead of open-coded code -drm/i915: split out i915_gtt_view_types.h from i915_vma_types.h -drm/i915: relocate intel_plane_ggtt_offset() to intel_atomic_plane.c -selftests/x86/syscall: Fix coccinelle WARNING recommending the use of ARRAY_SIZE() -eeprom: at24: Drop of_match_ptr() and ACPI_PTR() protections -sched/membarrier: Fix redundant load of membarrier_state -x86/paravirt: Remove unused paravirt_disable_iospace() -drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from the gem object -x86/ibt: Make cfi_bhi a constant for FINEIBT_BHI=n -drm/bridge: Fix spelling mistake "gettin" -> "getting" -pwm: stmpe: Allow to compile as a module -dt-bindings: PCI: amd-mdb: Add AMD Versal2 MDB PCIe Root Port Bridge -dt-bindings: PCI: dwc: Add AMD Versal2 MDB SLCR support -usb: dwc3: exynos: add support for exynos7870 -dt-bindings: usb: samsung,exynos-dwc3: add exynos7870 support -dt-bindings: usb: dwc3: Add support for rk3562 -usb: storage: shuttle_usbat: Use const for constant array -usb: storage: sddr55: Use const for constant arrays -usb: storage: sddr09: Use const for constant arrays -usb: storage: realtek_cr: Use const for constant arrays -usb: storage: initializers: Use const for constant array -usb: storage: datafab: Use const for constant arrays -usb: storage: alauda: Use const for card ID array -usb: storage: transport: Use const for constant array -usb: storage: jumpshot: Use const for constant arrays -ucsi_ccg: Don't show non-functional attributes -ucsi_ccg: Don't show failed to get FW build information error -usb: chipidea: imx: fix some typo -dt-bindings: usb: generic-xhci: Allow dma-coherent -usb: ulpi: Remove unused otg_ulpi_create -dt-bindings: usb: richtek,rt1711h: Add missing vbus power supply -usb: core: replace usb_sndaddr0pipe macro with usb_sndctrlpipe -drm/i915/hdcp: add hdcp sub-struct to struct intel_digital_port -drm/i915/mst: add mst sub-struct to struct intel_connector -drm/i915/mst: add mst sub-struct to struct intel_dp -pinctrl: samsung: add support for exynos7870 pinctrl -dt-bindings: pinctrl: samsung: add exynos7870-wakeup-eint compatible -dt-bindings: pinctrl: samsung: add exynos7870-pinctrl compatible -arm64: dts: qcom: gaokun3: Add Embedded Controller node -platform: arm64: add Huawei Matebook E Go EC driver -dt-bindings: platform: Add Huawei Matebook E Go EC -gpiolib: update kerneldocs for value setters -gpiolib: deprecate gpio_chip::set and gpio_chip::set_multiple -gpiolib: remove unneeded WARN_ON() from gpiochip_set_multiple() -Merge tag 'v6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next -arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix serdes_ln_ctrl reg-masks -arm64: dts: ti: k3-am62p: Enable AUDIO_REFCLKx -scsi: scsi_debug: Fix uninitialized variable use -scsi: core: Fix missing lock protection -crypto/krb5: Implement crypto self-testing -crypto/krb5: Implement the Camellia enctypes from rfc6803 -crypto/krb5: Implement the AES enctypes from rfc8009 -crypto/krb5: Implement the AES enctypes from rfc3962 -crypto/krb5: Implement the Kerberos5 rfc3961 get_mic and verify_mic -crypto/krb5: Implement the Kerberos5 rfc3961 encrypt and decrypt functions -crypto/krb5: Provide RFC3961 setkey packaging functions -crypto/krb5: Implement the Kerberos5 rfc3961 key derivation -crypto/krb5: Provide infrastructure and key derivation -crypto/krb5: Add an API to perform requests -crypto/krb5: Add an API to alloc and prepare a crypto object -crypto/krb5: Add an API to query the layout of the crypto section -crypto/krb5: Implement Kerberos crypto core -crypto/krb5: Test manager data -crypto: Add 'krb5enc' hash and cipher AEAD algorithm -crypto/krb5: Add some constants out of sunrpc headers -crypto/krb5: Add API Documentation -drm/rockchip: vop2: Introduce vop hardware version -drm/rockchip: vop2: Support for different layer select configuration between VPs -drm/rockchip: vop2: Merge vop2_cluster/esmart_init function -drm/rockchip: vop2: Add platform specific callback -drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET register macro -drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs -hwmon: (acpi_power_meter) Fix the fake power alarm reporting -perf tools: Skip BPF sideband event for userspace profiling -hwmon: (gpio-fan) Add missing mutex locks -clk: rockchip: Add clock controller for the RK3562 -dt-bindings: hwmon: gpio-fan: Add optional regulator support -hwmon: (pmbus/core) Report content of CAPABILITY register in debugfs -hwmon: (pmbus/core) Optimize debugfs status attribute initialization -hwmon: (pmbus/core) Optimize debugfs block data attribute initialization -hwmon: (pmbus/core) Declare regulator notification function as void -hwmon: (pmbus/core) Make debugfs code unconditional -hwmon: (pmbus/core) Use the new i2c_client debugfs directory -hwmon: (pmbus/core) Use local debugfs variable in debugfs initialization -hwmon: (pmbus/core) Fix various coding style issues -dt-bindings: hwmon: Add UCD90320 gpio description -hwmon: (asus-ec-sensors) add PRIME X670E-PRO WIFI -dt-bindings: hwmon: ntc-thermistor: fix typo regarding the deprecation of the ntc, compatibles -hwmon: (ntc_thermistor) Fix module name in the Kconfig -hwmon: (pmbus/core) Replace deprecated strncpy() with strscpy() -hwmon: (k10temp) add support for cyan skillfish -hwmon: (nct6683) Add customer ID for AMD BC-250 -dt-bindings: display: mediatek: dsc: Add MT8188 compatible -ARM: dts: microchip: sama7d65: Enable shutdown controller -ARM: dts: microchip: sama7d65: Add SFRBU support to sama7d65 -ARM: dts: microchip: sama7d65: Add RTC support for sama7d65 -ARM: dts: microchip: sama7d65: Add Shutdown controller support -ARM: dts: microchip: sama7d65: Add Reset Controller to sama7d65 SoC -ARM: at91: pm: Enable ULP0/ULP1 for SAMA7D65 -ARM: at91: pm: Add Backup mode for SAMA7D65 -ARM: at91: pm: add DT compatible support for sama7d65 -ARM: at91: pm: fix at91_suspend_finish for ZQ calibration -drm/mediatek: Move to devm_platform_ioremap_resource() usage -drm/mediatek: Add support for MT8195 Digital Parallel Interface -drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off -drm/mediatek: mtk_dpi: Support AFIFO 1T1P output and conversion -arm64: dts: ti: k3-am62-phycore-som: Reserve RTOS IPC memory -arm64: dts: ti: k3-am64-phycore-som: Reserve RTOS IPC memory -arm64: dts: ti: k3-am62p5-sk: Add serial alias -arm64: dts: ti: k3-am62a7-sk: Add serial alias -arm64: dts: ti: k3-am62x-sk-common: Add serial aliases -arm64: dts: ti: k3-am62p5-sk: Support SoC wakeup using USB1 wakeup -arm64: dts: ti: k3-am625-beagleplay: Reserve 128MiB of global CMA -arm64: dts: ti: k3-j721e-sk: Add boot phase tag to SERDES3 -arm64: dts: ti: k3-j721e-common-proc-board: Add boot phase tag to SERDES3 -arm64: dts: ti: k3-am62p-j722s-common-wakeup: Configure ti-sysc for wkup_uart0 -arm64: dts: ti: k3-am62a7-sk: Add alias for RTC -arm64: dts: ti: k3-j721s2-som-p0: Add flash partition details -arm64: dts: ti: k3-am62-verdin-dahlia: add Microphone Jack to sound card -arm64: dts: ti: k3-j784s4-j742s2-main-common: Correct the GICD size -arm64: dts: ti: k3-am62p5-sk: Add boot phase tag for USB0 -arm64: dts: ti: k3-am62a7-sk: Add boot phase tag for USB0 -selftests/nolibc: add armthumb configuration -selftests/nolibc: explicitly enable ARM mode -drm/mediatek: mtk_dpi: Add support for DPI input clock from HDMI -drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data -drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence -drm/mediatek: mtk_dpi: Move pixel clock setting flow to function -drm/mediatek: mtk_dpi: Use an array for pixclk factor calculation -drm/mediatek: mtk_dpi: Add support for Pattern Generator in debugfs -dt-bindings: display: mediatek: dpi: Add MT8195 and MT8188 compat -crypto: lib/Kconfig - Hide arch options from user -crypto: skcipher - Use restrict rather than hand-rolling accesses -crypto: octeontx - Remove unused function otx_cpt_eng_grp_has_eng_type -crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_info -dt-bindings: crypto: Convert fsl,sec-2.0 to YAML -crypto: scatterwalk - don't split at page boundaries when !HIGHMEM -crypto: scatterwalk - remove obsolete functions -crypto: skcipher - use the new scatterwalk functions -net/tls: use the new scatterwalk functions -crypto: x86/aegis - use the new scatterwalk functions -crypto: x86/aes-gcm - use the new scatterwalk functions -crypto: stm32 - use the new scatterwalk functions -crypto: s5p-sss - use the new scatterwalk functions -crypto: s390/aes-gcm - use the new scatterwalk functions -crypto: nx - use the new scatterwalk functions -crypto: arm64 - use the new scatterwalk functions -crypto: arm/ghash - use the new scatterwalk functions -crypto: aegis - use the new scatterwalk functions -crypto: skcipher - use scatterwalk_start_at_pos() -crypto: scatterwalk - add scatterwalk_get_sglist() -crypto: scatterwalk - add new functions for copying data -crypto: scatterwalk - add new functions for iterating through data -crypto: scatterwalk - add new functions for skipping data -crypto: scatterwalk - move to next sg entry just in time -hwrng: Kconfig - Fix indentation of HW_RANDOM_CN10K help text -crypto: bpf - Add MODULE_DESCRIPTION for skcipher -io.h: drop unused headers -drm/draw: include missing headers -asm-generic/io.h: rework split ioread64/iowrite64 helpers -Merge branch 'perf/urgent' into perf/core, to pick up dependent patches and fixes -lockdep/mm: Fix might_fault() lockdep check of current->mm->mmap_lock -clk: samsung: add initial exynos7870 clock driver -clk: samsung: introduce Exynos2200 clock driver -clk: samsung: clk-pll: add support for pll_4311 -Merge branch 'for-v6.15/samsung-clk-dt-bindings' into next/clk -dt-bindings: clock: add clock definitions and documentation for exynos7870 CMU -dt-bindings: clock: add Exynos2200 SoC -ecryptfs: remove NULL remount_fs from super_operations -watch_queue: fix pipe accounting mismatch -fs: place f_ref to 3rd cache line in struct file to resolve false sharing -fpga: versal: remove incorrect of_match_ptr annotation -fpga: altera-cvp: Increase credit timeout -gpu: ipu-v3 ipu-cpmem: Remove unused functions -gpu: ipu-v3: ipu-csi: Remove unused functions -gpu: ipu-v3: Remove unused ipu_vdi_unsetup -gpu: ipu-v3: Remove unused ipu_image_convert_* functions -gpu: ipu-v3: Remove unused ipu_idmac_channel_busy -gpu: ipu-v3: Remove unused ipu_rot_mode_to_degrees -gpu: ipu-v3: ipu-ic: Remove unused ipu_ic_task_graphics_init -dt-bindings: iommu: qcom,iommu: Add MSM8937 IOMMU to SMMUv1 compatibles -perf/dwc_pcie: fix duplicate pci_dev devices -perf/dwc_pcie: fix some unreleased resources -drm/xe: Add performance tunings to debugfs -drm/xe/xelp: L3 recommended hashing mask -drm/xe/xelp: Add Wa_1604555607 -drm/xe/xelp: Move Wa_16011163337 from tunings to workarounds -drm/xe: Fix GT "for each engine" workarounds -perf/arm-cmn: Minor event type housekeeping -perf: arm_pmu: Move PMUv3-specific data -perf: apple_m1: Don't disable counter in m1_pmu_enable_event() -perf: arm_v7_pmu: Don't disable counter in (armv7|krait_|scorpion_)pmu_enable_event() -perf: arm_v7_pmu: Drop obvious comments for enabling/disabling counters and interrupts -perf: arm_pmuv3: Don't disable counter in armv8pmu_enable_event() -perf: arm_pmu: Don't disable counter in armpmu_add() -perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters -io_uring/nop: use io_find_buf_node() -io_uring/rsrc: declare io_find_buf_node() in header file -io_uring/ublk: report error when unregister operation fails -io_uring: convert cmd_to_io_kiocb() macro to function -io_uring/uring_cmd: specify io_uring_cmd_import_fixed() pointer type -io_uring/rsrc: use rq_data_dir() to compute bvec dir -dlm: fix error if active rsb is not hashed -dlm: fix error if inactive rsb is not hashed -perf test: Fix spelling mistake "sythesizing" -> "synthesizing" -perf build: Fix in-tree build due to symbolic link -KVM: x86: Always set mp_state to RUNNABLE on wakeup from HLT -KVM: selftests: Relax assertion on HLT exits if CPU supports Idle HLT -pwm: Check for CONFIG_PWM using IS_REACHABLE() in main header -dt-bindings: pwm: rockchip: Add rockchip,rk3562-pwm -dt-bindings: interrupt-controller: Convert nxp,lpc3220-mic.txt to yaml format -dt-bindings: gpu: Add rockchip,rk3562-mali compatible -Merge branch 'v6.15-shared/clkids' into v6.15-clk/next -dt-bindings: clock: Add RK3562 cru -arm64: dts: rockchip: add usb typec host support to rk3588-jaguar -soc: apple: rtkit: Cut syslog messages after the first '\0' -soc: apple: rtkit: Use high prio work queue -soc: apple: rtkit: Implement OSLog buffers properly -soc: apple: rtkit: Add and use PWR_STATE_INIT instead of _ON -PCI: of: Create device tree PCI host bridge node -PCI: of_property: Constify parameter in of_pci_get_addr_flags() -PCI: of_property: Add support for NULL pdev in of_pci_set_address() -PCI: of: Use device_{add,remove}_of_node() to attach of_node to existing device -driver core: Introduce device_{add,remove}_of_node() -nilfs2: Mark on-disk strings as nonstring -uapi: stddef.h: Introduce __kernel_nonstring -x86/tdx: Mark message.bytes as nonstring -string: kunit: Mark nonstring test strings as __nonstring -scsi: qla2xxx: Mark device strings as nonstring -scsi: mpt3sas: Mark device strings as nonstring -scsi: mpi3mr: Mark device strings as nonstring -scsi: mptfusion: Mark device strings as nonstring -fortify: Move FORTIFY_SOURCE under 'Kernel hardening options' -mm: security: Check early if HARDENED_USERCOPY is enabled -mm: security: Allow default HARDENED_USERCOPY to be set at compile time -mm: security: Move hardened usercopy under 'Kernel hardening options' -uaccess: Introduce ucopysize.h -PCI: brcmstb: Expand inbound window size up to 64GB -PCI: brcmstb: Reuse pcie_cfg_data structure -PCI: brcmstb: Add a softdep to MIP MSI-X driver -MAINTAINERS: add rust bindings entry for bitmap API -rust: Add cpumask helpers -tools/x86: Fix linux/unaligned.h include path in lib/insn.c -perf arm-spe: Report error if set frequency -perf lock: Report owner stack in usermode -uapi: Revert "bitops: avoid integer overflow in GENMASK(_ULL)" -KVM: SVM: Inject #GP if memory operand for INVPCID is non-canonical -KVM: VMX: Reject KVM_RUN if userspace forces emulation during nested VM-Enter -KVM: x86/tdp_mmu: Remove tdp_mmu_for_each_pte() -KVM: nVMX: Decouple EPT RWX bits from EPT Violation protection bits -KVM: VMX: Remove EPT_VIOLATIONS_ACC_*_BIT defines -KVM: selftests: Fix spelling mistake "UFFDIO_CONINUE" -> "UFFDIO_CONTINUE" -dt-bindings: display/msm/gmu: Add Adreno 623 GMU -rtc: pl030: Constify amba_id table -rtc: fsl-ftm-alarm: Mark acpi_id table as maybe unused -gpu: host1x: Remove unused host1x_debug_dump_syncpts -x86/mm: Reduce header dependencies in -x86/mm: Remove unused __set_memory_prot() -Convert regulator drivers to use -Convert sound drivers to use devm_kmemdup_array() -f2fs: add check for deleted inode -drm/i915/display: Make POWER_DOMAIN_*() always result in enum intel_display_power_domain -drm/i915/display: Use explicit base values in POWER_DOMAIN_*() macros -selftests: ublk: add ublk zero copy test -selftests: ublk: add file backed ublk -selftests: ublk: add kernel selftests for ublk -f2fs: fix the missing write pointer correction -f2fs: fix to set .discard_granularity correctly -Merge tag 'for-joerg' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd into core -Merge drm/drm-next into drm-xe-next -drm/i915/audio: Extend Wa_14020863754 to Xe3_LPD -drm/i915/display: Use IP version check for Wa_14020863754 -arm64: defconfig: Enable HSR protocol driver -iommu: Swap the order of setting group->pasid_array and calling attach op of iommu drivers -iommu: Store either domain or handle in group->pasid_array -iommu: Drop iommu_group_replace_domain() -iommu: Make @handle mandatory in iommu_{attach|replace}_group_handle() -io_uring: cache nodes and mapped buffers -ublk: zc register/unregister bvec -io_uring: add support for kernel registered bvecs -nvme: map uring_cmd data even if address is 0 -io_uring/rw: move fixed buffer import to issue path -io_uring/rw: move buffer_select outside generic prep -regulator: cros-ec: use devm_kmemdup_array() -regulator: devres: use devm_kmemdup_array() -ASoC: uniphier: use devm_kmemdup_array() -ASoC: meson: axg-tdm-interface: use devm_kmemdup_array() -ASoC: uda1380: use devm_kmemdup_array() -ASoC: tlv320dac33: use devm_kmemdup_array() -ASoC: hdac_hdmi: use devm_kmemdup_array() -ASoC: Intel: avs: use devm_kmemdup_array() -arm64: dts: rockchip: Add GPU power domain regulator dependency for RK3588 -EDAC/amd64: Simplify return statement in dct_ecc_enabled() -pmdomain: rockchip: add regulator support -pmdomain: rockchip: fix rockchip_pd_power error handling -pmdomain: rockchip: reduce indentation in rockchip_pd_power -pmdomain: rockchip: forward rockchip_do_pmu_set_power_domain errors -pmdomain: rockchip: cleanup mutex handling in rockchip_pd_power -mdomain: Merge branch dt into next -dt-bindings: power: rockchip: add regulator support -x86/bugs: Add AUTO mitigations for mds/taa/mmio/rfds -pmdomain: Merge tag regulator-devm-of-get into next -x86/bugs: Relocate mds/taa/mmio/rfds defines -pmdomain: Merge tag 'v6.14-rc4' from Linus into next -x86/bugs: Add X86_BUG_SPECTRE_V2_USER -firmware: arm_ffa: Set dma_mask for ffa devices -x86/cpufeatures: Rename X86_CMPXCHG64 to X86_CX8 -Merge patch series "Remove accesses to page->index from ceph" -fs: Remove page_mkwrite_check_truncate() -ceph: Pass a folio to ceph_allocate_page_array() -ceph: Convert ceph_move_dirty_page_in_page_array() to move_dirty_folio_in_page_array() -ceph: Remove uses of page from ceph_process_folio_batch() -ceph: Convert ceph_check_page_before_write() to use a folio -ceph: Convert writepage_nounlock() to write_folio_nounlock() -ceph: Convert ceph_readdir_cache_control to store a folio -ceph: Convert ceph_find_incompatible() to take a folio -ceph: Use a folio in ceph_page_mkwrite() -ceph: Remove ceph_writepage() -Merge patch series "ceph: fix generic/421 test failure" -ceph: fix generic/421 test failure -ceph: introduce ceph_submit_write() method -ceph: introduce ceph_process_folio_batch() method -ceph: extend ceph_writeback_ctl for ceph_writepages_start() refactoring -x86/cpu: Enable modifying CPU bug flags with '{clear,set}puid=' -x86/cpu: Add the 'setcpuid=' boot parameter -x86/cpu: Create helper function to parse the 'clearcpuid=' boot parameter -x86/cpu: Don't clear X86_FEATURE_LAHF_LM flag in init_amd_k8() on AMD when running in a virtual machine -ALSA: seq: seq_oss_event: fix inconsistent indenting warning in note_on_event() -ALSA: es18xx: Fix spelling mistake "grap" -> "grab" -ALSA: usb-audio: enable support for Presonus Studio 1824c within 1810c file -Merge drm/drm-next into drm-intel-next -drm/xe/vf: Retry sending MMIO request to GUC on timeout error -drm/xe/pf: Create a link between PF and VF devices -x86/locking: Remove semicolon from "lock" prefix -ARM: dts: microchip: fix faulty ohci/ehci node names -ARM: dts: microchip: usb_a9263: fix wrong vendor -dt-bindings: ARM: at91: add Calao USB boards -dt-bindings: ARM: at91: make separate entry for Olimex board -pinctrl: qcom: Add test case for TLMM interrupt handling -pinctrl-tegra: Add config property GPIO mode -perf lock: Make rb_tree helper functions generic -perf lock: Retrieve owner callstack in bpf program -perf lock: Add bpf maps for owner stack tracing -arm64: dts: amlogic: g12: switch to the new PWM controller binding -arm64: dts: amlogic: axg: switch to the new PWM controller binding -arm64: dts: amlogic: gx: switch to the new PWM controller binding -ARM: dts: amlogic: meson8b: switch to the new PWM controller binding -ARM: dts: amlogic: meson8: switch to the new PWM controller binding -drm/vboxvideo: Remove unused hgsmi_cursor_position -Input: gscps2 - Describe missing function parameters -parisc: perf: use named initializers for struct miscdevice -parisc: PDT: Fix missing prototype warning -drm/xe/xe3lpg: Add Wa_13012615864 -Merge tag 'drm-misc-next-2025-02-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -driver core: faux: only create the device if probe() succeeds -rust/faux: Add missing parent argument to Registration::new() -rust/faux: Drop #[repr(transparent)] from faux::Registration -perf: arm_pmuv3: Add support for ARM Rainier PMU -pinctrl: wpcm450: Switch to use for_each_gpiochip_node() helper -Merge tag 'renesas-pinctrl-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel -Merge branch 'ib-amlogic-a4' into devel -MAINTAINERS: Add an entry for Amlogic pinctrl driver -pinctrl: Add driver support for Amlogic SoCs -pinctrl: pinconf-generic: Add API for pinmux propertity in DTS file -dt-bindings: pinctrl: Add support for Amlogic A4 SoC -Merge branch 'ib-sophgo' into devel -pinctrl: sophgo: add support for SG2044 SoC -pinctrl: sophgo: add support for SG2042 SoC -dt-bindings: pinctrl: Add pinctrl for Sophgo SG2042 series SoC -pinctrl: sophgo: introduce generic probe function -pinctrl: sophgo: generalize shareable code of cv18xx pinctrl driver -pinctrl: sophgo: introduce generic data structure for cv18xx pinctrl driver -pinctrl: sophgo: avoid to modify untouched bit when setting cv1800 pinconf -clk: mediatek: Add SMI LARBs reset for MT8188 -dt-bindings: clock: mediatek: Add SMI LARBs reset for MT8188 -x86/sev: Add missing RIP_REL_REF() invocations during sme_enable() -x86/platform: Fix missing declaration of 'x86_apple_machine' -x86/irq: Fix missing declaration of 'io_apic_irqs' -drm/amdgpu: Fix parameter annotation in vcn_v5_0_0_is_idle -drm/amdkfd: debugfs hang_hws skip GPU with MES -drm/amdkfd: Fix pqm_destroy_queue race with GPU reset -drm/amdgpu: Fix parameter annotations for VCN clock gating functions -drm/amdkfd: Fix mode1 reset crash issue -drm/amdkfd: KFD release_work possible circular locking -drm/amdkfd: Remove kfd_process_hw_exception worker -drm/amd/amdgpu: Add support for xgmi_v6_4_1 -drm/amdgpu: Add xgmi speed/width related info -drm/amdgpu: Move xgmi definitions to xgmi header -drm/amd/pm: add fan abnormal detection -drm/amdkfd: remove kfd_pasid.c from amdgpu driver build -drm/amdkfd: clamp queue size to minimum -drm/amdgpu: Create a debug option to disable ring reset -drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params -Documentation/gpu: remove duplicate entries in different glossaries -drm/amdgpu/mes11: drop amdgpu_mes_suspend()/amdgpu_mes_resume() calls -drm/amdgpu: Fix spelling mistake "initiailize" -> "initialize" and grammar -drm/amdgpu: Decode deferred error type in aca bank parser -drm/amdgpu: add sdma page queue irq processing for sdma442 -drm/amd/pm: disable gfxoff on the specific sku -drm/amdgpu: Report generic instead of unknown boot time errors -drm/amdgpu: Fix logic to fetch supported NPS modes -drm/amdgpu: Disable fru_id field in CPER section -drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_cpu_invalidate_pagetables' -x86/ia32: Leave NULL selector values 0~3 unchanged -drm/msm/a6xx: Add support for Adreno 623 -drm/msm/a6xx: Fix gpucc register block for A621 -drm/msm/a6xx: Split out gpucc register block -drm/msm/gem: Fix error code msm_parse_deps() -drm/amdgpu: Add amdisp pinctrl MFD resource -drm/amdgpu/mes12: drop amdgpu_mes_suspend()/amdgpu_mes_resume() calls -drm/amd/display: Remove unused optc3_fpu_set_vrr_m_const -drm/amdgpu: Replace DRM_ERROR() with drm_err() -drm/amd/display/dc: Refactor remove duplications -drm/amdgpu/vcn: use dev_info() for firmware information -drm/amdgpu/vcn: optimize firmware storage -drm/amdgpu/vcn5.0.1: use generic set_power_gating_state helper -drm/amdgpu/vcn5.0.0: use generic set_power_gating_state helper -drm/amdgpu/vcn4.0.5: use generic set_power_gating_state helper -drm/amdgpu/vcn4.0.3: use generic set_power_gating_state helper -drm/amdgpu/vcn4.0: use generic set_power_gating_state helper -drm/amdgpu/vcn3.0: use generic set_power_gating_state helper -drm/amdgpu/vcn2.5: use generic set_power_gating_state helper -drm/amdgpu/vcn2.0: use generic set_power_gating_state helper -drm/amdgpu/vcn1.0: use generic set_power_gating_state helper -drm/amdgpu/vcn: add a generic helper for set_power_gating_state -drm/amdgpu/vcn: use per instance callbacks for idle work handler -drm/amdgpu/vcn5.0.1: add set_pg_state callback -drm/amdgpu/vcn5.0.0: add set_pg_state callback -drm/amdgpu/vcn4.0.5: add set_pg_state callback -drm/amdgpu/vcn4.0.3: add set_pg_state callback -drm/amdgpu/vcn4.0: add set_pg_state callback -drm/amdgpu/vcn3.0: add set_pg_state callback -drm/amdgpu/vcn2.5: add set_pg_state callback -drm/amdgpu/vcn2.0: add set_pg_state callback -drm/amdgpu/vcn1.0: add set_pg_state callback -drm/amdgpu/vcn: add new per instance callback for powergating -drm/amdgpu/vcn: adjust pause_dpg_mode function signature -drm/amdgpu/vcn5.0.1: convert internal functions to use vcn_inst -drm/amdgpu/vcn5.0.0: convert internal functions to use vcn_inst -drm/amdgpu/vcn4.0.5: convert internal functions to use vcn_inst -drm/amdgpu/vcn4.0.3: convert internal functions to use vcn_inst -drm/amdgpu/vcn4.0: convert internal functions to use vcn_inst -drm/amdgpu/vcn2.5: convert internal functions to use vcn_inst -drm/amdgpu/vcn2.0: convert internal functions to use vcn_inst -drm/amdgpu/vcn1.0: convert internal functions to use vcn_inst -drm/amdgpu/vcn3.0: convert internal functions to use vcn_inst -drm/amdgpu/vcn: switch vcn helpers to be instance based -drm/amdgpu/vcn: move more instanced data to vcn_instance -drm/amdgpu/vcn: make powergating status per instance -drm/amdgpu/vcn: switch work handler to be per instance -drm/amdgpu/vcn5.0.1: split code along instances -drm/amdgpu/vcn5.0.0: split code along instances -drm/amdgpu/vcn4.0.5: split code along instances -drm/amdgpu/vcn4.0.3: split code along instances -drm/amdgpu/vcn4.0: split code along instances -drm/amdgpu/vcn3.0: split code along instances -drm/amdgpu/vcn2.5: fix VCN stop logic -drm/i915/dsb: Allow DSB based commits when scalers are in use -drm/i915/dsb: Plumb dsb into plane scaler functions -drm/i915/dsb: Allow DSB based updates without planes -thermal: intel: Clean up zone_trips[] initialization in int340x_thermal_zone_add() -x86/bpf: Fix BPF percpu accesses -drm/msm: Extend gpu devcore dumps with pgtbl info -drm/msm: Expose DRIVER_SYNCOBJ_TIMELINE -drm/msm/a6xx: Fix stale rpmh votes from GPU -iommufd: Implement sw_msi support natively -clk: rockchip: rk3528: Add reset lookup table -drm/xe: xe_gen_wa_oob: replace program_invocation_short_name -ceph: return the correct dentry on mkdir -hostfs: store inode in dentry after mkdir if possible. -Change inode_operations.mkdir to return struct dentry * -vfio/type1: Use mapping page mask for pfnmaps -mm: Provide address mask in struct follow_pfnmap_args -vfio/type1: Use consistent types for page counts -vfio/type1: Use vfio_batch for vaddr_get_pfns() -vfio/type1: Convert all vaddr_get_pfns() callers to use vfio_batch -vfio/type1: Catch zero from pin_user_pages_remote() -x86/fpu/xstate: Simplify print_xstate_features() -drm/i915/pfit: split out intel_pfit_regs.h -drm/i915/pfit: convert moved code to struct intel_display -drm/i915/pfit: fix comment style for moved comments -drm/i915/pfit: move ilk and i9xx pfit code to intel_pfit.[ch] -drm/i915/pfit: rename intel_panel_fitting() to intel_pfit_compute_config() -x86/fpu: Refine and simplify the magic number check during signal return -vfio/pci: match IGD devices in display controller class -x86/percpu: Disable named address spaces for UBSAN_BOOL with KASAN for GCC < 14.2 -drm/nouveau: Avoid multiple -Wflex-array-member-not-at-end warnings -leds: pwm-multicolor: Add check for fwnode_property_read_u32 -Merge branch 'bpf-mm-introduce-try_alloc_pages' -bpf: Use try_alloc_pages() to allocate pages for bpf needs. -mm, bpf: Use memcg in try_alloc_pages(). -memcg: Use trylock to access memcg stock_lock. -mm, bpf: Introduce free_pages_nolock() -mm, bpf: Introduce try_alloc_pages() for opportunistic page allocation -locking/local_lock: Introduce localtry_lock_t -cgroup/rstat: Fix forceidle time in cpu.stat -leds: rgb: leds-qcom-lpg: Add support for 6-bit PWM resolution -perf cpumap: Reduce cpu size from int to int16_t -perf trace: Add missing perf_tool__init() -Add SDCA register map support -sched_ext: Documentation: add task lifecycle summary -leds: Fix LED_OFF brightness race -tools/sched_ext: Provide a compatible helper for scx_bpf_events() -drm/i915/vdsc: intel_display conversions -io_uring/net: fix build warning for !CONFIG_COMPAT -accel/amdxdna: Check interrupt register before mailbox_rx_worker exits -io_uring: rearrange opdef flags by use pattern -io_uring/net: extract iovec import into a helper -io_uring/net: unify *mshot_prep calls with compat -io_uring/net: derive iovec storage later -io_uring/net: verify msghdr before copying iovec -io_uring/net: isolate msghdr copying code -io_uring/net: simplify compat selbuf iov parsing -io_uring/net: remove unnecessary REQ_F_NEED_CLEANUP -Merge branch 'io_uring-6.14' into for-6.15/io_uring -io_uring: combine buffer lookup and import -io_uring/nvme: pass issue_flags to io_uring_cmd_import_fixed() -io_uring/net: reuse req->buf_index for sendzc -io_uring/nop: reuse req->buf_index -io_uring/rsrc: remove redundant check for valid imu -io_uring/rw: open code io_prep_rw_setup() -ASoC: mediatek: mt8188: avoid uninitialized variable use -drm/rockchip: Fix shutdown when no drm-device is set up -drivers: base: component: add function to query the bound status -arm64: dts: rockchip: Enable HDMI1 audio output for Orange Pi 5 Ultra -arm64: dts: rockchip: Enable HDMI1 on Orange Pi 5 Ultra -arm64: dts: rockchip: Add Orange Pi 5 Ultra board -dt-bindings: arm: rockchip: Add Xunlong Orange Pi 5 Ultra -arm64: dts: rockchip: Adapt to differences between Orange Pi 5 Max and Ultra -arm64: dts: rockchip: add hdmi1 support to ROCK 5 ITX -ASoC: SDCA: Add helper to write out defaults and fixed values -ASoC: SDCA: Add regmap helpers for parsing for DisCo Constant values -ASoC: SDCA: Add generic regmap SDCA helpers -regcache: Add support for sorting defaults arrays -x86/bootflag: Replace open-coded parity calculation with parity8() -x86/cpu: Remove get_this_hybrid_cpu_*() -perf/x86/intel: Use cache cpu-type for hybrid PMU selection -cpufreq: intel_pstate: Avoid SMP calls to get cpu-type -x86/cpu: Prefix hexadecimal values with 0x in cpu_debug_show() -phy: exynos5-usbdrd: Do not depend on Type-C -dmaengine: Fix typo in comment -arm64: dts: rockchip: Enable HDMI audio outputs for Rock 5B -arm64: dts: rockchip: Add HDMI audio outputs for rk3588 -arm64: dts: rockchip: Enable HDMI1 on rk3588-evb1 -arm64: dts: rockchip: Add HDMI1 PHY PLL clock source to VOP2 on RK3588 -arm64: dts: rockchip: Enable HDMI1 PHY clk provider on RK3588 -spi: dt-bindings: Add rk3562 support -ALSA: opti9xx: fix inconsistent indenting warning in snd_opti9xx_configure() -ALSA: emu10k1: fix inconsistent indenting warning in snd_emu10k1_synth_free() -ALSA: pcm: Drop superfluous NULL check in snd_pcm_format_set_silence() -MAINTAINERS: Add Vincenzo Frascino as Arm Morello Maintainer -arm64: dts: morello: Add support for fvp dts -arm64: dts: morello: Add support for soc dts -arm64: dts: morello: Add support for common functionalities -drm/rockchip: vop2: Consistently use dev_err_probe() -drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI1 -drm/rockchip: analogix_dp: Expand device data to support multiple edp display -drm/rockchip: analogix_dp: Use formalized struct definition for grf field -drm/bridge: synopsys: Add audio support for dw-hdmi-qp -drm/i915/fdi: convert intel_fdi.[ch] to struct intel_display -Merge branch 'vfs-6.15.shared.iomap' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs -drm/i915/ddi: convert intel_wait_ddi_buf_idle() to struct intel_display -drm/i915/rps: convert intel_display_rps.[ch] to struct intel_display -drm/i915/fbc: convert intel_fbc.[ch] to struct intel_display -Merge patch series "iomap: make buffered writes work with RWF_DONTCACHE" -xfs: flag as supporting FOP_DONTCACHE -iomap: make buffered writes work with RWF_DONTCACHE -drm/i915/dpt: convert intel_dpt.[ch] interfaces to struct intel_display -drm/i915/display: convert the M/N functions to struct intel_display -drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display -drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display -x86/platform: Only allow CONFIG_EISA for 32-bit -x86/pci: Remove old STA2x11 support -x86/cpu: Document CONFIG_X86_INTEL_MID as 64-bit-only -x86/mm: Drop support for CONFIG_HIGHPTE -x86/mm: Drop CONFIG_SWIOTLB for PAE -x86/mm: Remove CONFIG_HIGHMEM64G support -xfs: flag as supporting FOP_DONTCACHE -iomap: make buffered writes work with RWF_DONTCACHE -drm/i915/snps: convert intel_snps_phy.[ch] to struct intel_display -drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display -drm/i915/debugfs: continue display debugfs struct intel_display conversion -drm/i915/display: remove leftover struct drm_i915_private forward declarations -x86/cpu: Drop configuration options for early 64-bit CPUs -x86/build: Rework CONFIG_GENERIC_CPU compiler flags -x86/smp: Drop 32-bit "bigsmp" machine support -x86/Kconfig: Add cmpxchg8b support back to Geode CPUs -Merge branch 'x86/mm' into x86/cpu, to avoid conflicts -dt-bindings: arm-pmu: Add support for ARM Rainier PMU -dt-bindings: arm: Add Rainier compatibility -dt-bindings: arm: Add Morello fvp compatibility -dt-bindings: arm: Add Morello compatibility -arm64: Kconfig: Update description for CONFIG_ARCH_VEXPRESS -drm/i915/mst: update max stream count to match number of pipes -x86/bugs: Remove X86_FEATURE_USE_IBPB -KVM: nVMX: Always use IBPB to properly virtualize IBRS -x86/bugs: Use a static branch to guard IBPB on vCPU switch -x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set() -x86/mm: Remove X86_FEATURE_USE_IBPB checks in cond_mitigation() -x86/bugs: Move the X86_FEATURE_USE_IBPB check into callers -selftests/x86/xstate: Fix spelling mistake "hader" -> "header" -MIPS: ds1287: Match ds1287_set_base_clock() function types -MIPS: cevt-ds1287: Add missing ds1287.h include -drm/bridge: ti-sn65dsi83: Support negative DE polarity -MIPS: dec: Declare which_prom() as static -MIPS: Loongson2ef: Replace deprecated strncpy() with strscpy() -mips: dts: ralink: mt7628a: update system controller node and its consumers -x86/bootflag: Micro-optimize sbf_write() -selftests/sysctl: fix wording of help messages -x86/mm: Clear _PAGE_DIRTY for kernel mappings when we clear _PAGE_RW -drm/panel: Add Visionox RM692E5 panel driver -dt-bindings: display: panel: Add Visionox RM692E5 -drm/panel: add Raydium RM67200 panel driver -dt-bindings: display: panel: Add Raydium RM67200 -epoll: simplify ep_busy_loop by removing always 0 argument -ARM: dts: stm32: add usr3 LED node to stm32f769-disco -ARM: dts: stm32: rename LEDs nodes for stm32f769-disco -ARM: dts: stm32: add push button to stm32f746 Discovery board -ARM: dts: stm32: add led to stm32f746 Discovery board -Merge patch series "prep patches for my mkdir series" -drm/xe/userptr: properly setup pfn_flags_mask -selinux: add FILE__WATCH_MOUNTNS -gpiolib: don't double-check the gc->get callback's existence -gpiolib: use a more explicit retval logic in gpiochip_get_direction() -gpiolib: don't use gpiochip_get_direction() when registering a chip -dmaengine: ti: k3-udma-glue: Drop skip_fdq argument from k3_udma_glue_reset_rx_chn -dmaengine: bcm2835-dma: fix warning when CONFIG_PM=n -dt-bindings: dma: fsl,edma: Add i.MX94 support -dt-bindings: dma: atmel: add microchip,sama7d65-dma -dmaengine: img-mdc: remove incorrect of_match_ptr annotation -soundwire: amd: change the log level for command response log -clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx -dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock -trace/osnoise: Add trace events for samples -perf list: Document -v option deduplication feature -perf pmu: Don't double count common sysfs and json events -perf pmu: Dynamically allocate tool PMU -Merge tag 'drm-xe-next-2025-02-24' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -Merge tag 'renesas-clk-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas -clk: check for disabled clock-provider in of_clk_get_hw_from_clkspec() -perf probe: Pick the correct dwarf die while adding probe points -perf ftrace latency: allow to hide empty buckets -perf ftrace latency: variable histogram buckets -arm64: dts: rockchip: Enable USB3 OTG on rk3588s Cool Pi 4B -perf annotate-data: Handle direct use of stack pointer without fbreg -KVM: selftests: Add test for KVM_REG_ARM_VENDOR_HYP_BMAP_2 -smccc/kvm_guest: Enable errata based on implementation CPUs -arm64: Make  _midr_in_range_list() an exported function -KVM: arm64: Introduce KVM_REG_ARM_VENDOR_HYP_BMAP_2 -KVM: arm64: Specify hypercall ABI for retrieving target implementations -pinctrl: qcom: msm8917: Add MSM8937 wsa_reset pin -arm64: Modify _midr_range() functions to read MIDR/REVIDR internally -drm/xe: Eliminate usage of TIMESTAMP_OVERRIDE -KVM: arm64: Document ordering requirements for irqbypass -KVM: arm64: vgic-v4: Fall back to software irqbypass if LPI not found -KVM: arm64: vgic-v4: Only WARN for HW IRQ mismatch when unmapping vLPI -KVM: arm64: vgic-v4: Only attempt vLPI mapping for actual MSIs -drm/xe/pxp: Don't kill queues while holding PXP locks -cxl: Add mce notifier to emit aliased address for extended linear cache -Revert "selftests: kselftest: Fix build failure with NOLIBC" -tools/nolibc: add support for [v]sscanf() -Merge tag 'drm-intel-next-2025-02-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -cxl: Add extended linear cache address alias emission for cxl events -selftests/ftrace: Use readelf to find entry point in uprobe test -acpi/hmat / cxl: Add extended linear cache support for CXL -acpi: numa: Add support to enumerate and store extended linear address mode -selinux: add permission checks for loading other kinds of kernel files -xlnx: dt-bindings: Convert to json-schema -thermal: hisi: Use kcalloc() instead of kzalloc() with multiplication -thermal: int340x: Use kcalloc() instead of kzalloc() with multiplication -thermal: k3_j72xx_bandgap: Use kcalloc() instead of kzalloc() -thermal/of: Use kcalloc() instead of kzalloc() with multiplication -thermal/debugfs: replace kzalloc() with kcalloc() in thermal_debug_tz_add() -drm/xe/eustall: Add workaround 22016596838 which applies to PVC. -drm/xe/uapi: Add a device query to get EU stall sampling information -drm/xe/eustall: Add EU stall sampling support for Xe2 -drm/xe/eustall: Add support to handle dropped EU stall data -drm/xe/eustall: Add support to read() and poll() EU stall data -drm/xe/eustall: Add support to init, enable and disable EU stall sampling -drm/xe/uapi: Introduce API for EU stall sampling -drm/xe/topology: Add a function to find the index of the last enabled DSS in a mask -docs: process: maintainer-soc-clean-dts: linux-next is decisive -docs: dt: submitting-patches: Document sending DTS patches -of: Align macro MAX_PHANDLE_ARGS with NR_FWNODE_REFERENCE_ARGS -of: property: Increase NR_FWNODE_REFERENCE_ARGS -perf: Remove unnecessary parameter of security check -selftests/sched_ext: Add NUMA-aware scheduler test -arm64: defconfig: Enable gb_beagleplay -firmware: config: ti-sci: Default set to ARCH_K3 for the ti sci driver -selftests/bpf: Introduce veristat test -selftests/bpf: Implement setting global variables in veristat -soc: ti: k3-socinfo: Do not use syscon helper to build regmap -KVM: Drop kvm_arch_sync_events() now that all implementations are nops -KVM: x86: Fold guts of kvm_arch_sync_events() into kvm_arch_pre_destroy_vm() -KVM: x86: Unload MMUs during vCPU destruction, not before -KVM: Assert that a destroyed/freed vCPU is no longer visible -KVM: x86: Don't load/put vCPU when unloading its MMU during teardown -arm64: dts: rockchip: Add UART clocks for RK3528 SoC -arm64: dts: rockchip: Add clock generators for RK3528 SoC -Merge branch 'v6.15-shared/clkids' into v6.15-armsoc/dts64 -clk: rockchip: Add clock controller driver for RK3528 SoC -clk: rockchip: Add PLL flag ROCKCHIP_PLL_FIXED_MODE -Merge branch 'v6.15-shared/clkids' into v6.15-clk/next -dt-bindings: clock: Document clock and reset unit of RK3528 -ext2: Make ext2_params_spec static -selftests/bpf: Test bpf_usdt_arg_size() function -libbpf: Implement bpf_usdt_arg_size BPF function -clk: rockchip: rk3328: fix wrong clk_ref_usb3otg parent -clk: rockchip: rk3568: mark hclk_vi as critical -clk: rockchip: rk3188: use PCLK_CIF0/1 clock IDs on RK3066 -bpf: Fix deadlock between rcu_tasks_trace and event_mutex. -ASoC: tas2781: Clean up for some define -drm/xe: Fix uninitialized pointer def -drm/i915: Fix pipeDMC and ATS fault handling -docs/bpf: Document some special sdiv/smod operations -posix-clock: Remove duplicate compat ioctl() handler -cxl: Setup exclusive CXL features that are reserved for the kernel -cxl/mbox: Add SET_FEATURE mailbox command -cxl/mbox: Add GET_FEATURE mailbox command -cxl/test: Add Get Supported Features mailbox command support -cxl: Add Get Supported Features command for kernel usage -drm/xe/oa: Refactor WAs to use XE_WA() macro -drm/xe: Add Wa_16021333562 and Wa_14016712196 -cxl: Enumerate feature commands -powerpc/microwatt: Add SMP support -powerpc: Define config option for processors with broadcast TLBIE -powerpc/microwatt: Define an idle power-save function -powerpc/microwatt: Device-tree updates -powerpc/microwatt: Select COMMON_CLK in order to get the clock framework -net: toshiba: Remove reference to PPC_IBM_CELL_BLADE -net: spider_net: Remove powerpc Cell driver -cpufreq: ppc_cbe: Remove powerpc Cell driver -genirq: Remove IRQ_EDGE_EOI_HANDLER -docs: Remove reference to removed CBE_CPUFREQ_SPU_GOVERNOR -powerpc: Remove UDBG_RTAS_CONSOLE -powerpc/io: Use standard barrier macros in io.c -powerpc/io: Rename _insw_ns() etc. -powerpc/io: Use generic raw accessors -powerpc/io: Spell-out PCI_IO_ADDR -powerpc/io: Wrap port calculation in a macro -powerpc/io: Remove unnecessary indirection -powerpc/io: Unhook MMIO accessors -powerpc/io: Remove PCI_FIX_ADDR -powerpc/io: Remove PPC_INDIRECT_MMIO -powerpc/io: Remove PPC_IO_WORKAROUNDS -powerpc: Remove PPC_OF_PLATFORM_PCI -powerpc: Remove DCR_MMIO and the DCR generic layer -powerpc/xmon: Remove SPU debug and disassembly -powerpc/cell: Remove CBE_CPUFREQ_SPU_GOVERNOR -powerpc: Remove IBM_CELL_BLADE & SPIDER_NET references -powerpc: Remove PPC_PMI and driver -powerpc: Remove some Cell leftovers -powerpc/cell: Remove support for IBM Cell Blades -powerpc/static_call: Implement inline static calls -powerpc: Prepare arch_static_call_transform() for supporting inline static calls -objtool/powerpc: Add support for decoding all types of uncond branches -static_call_inline: Provide trampoline address when updating sites -selftests/bpf: add cgroup_skb netns cookie tests -bpf: add get_netns_cookie helper to cgroup_skb programs -arm64: dts: apple: Add touchbar digitizer nodes -rseq: Update kernel fields in lockstep with CONFIG_DEBUG_RSEQ=y -futex: Use a hashmask instead of hashsize -drm/doc: Document KUnit expectations -PM: clk: remove unused of_pm_clk_add_clk() -x86/boot: Add missing has_cpuflag() prototype -x86/fpu: Avoid copying dynamic FP state from init_task in arch_dup_task_struct() -drm/vc4: move to devm_platform_ioremap_resource() usage -drm/tiny: move to devm_platform_ioremap_resource() usage -drm/stm: move to devm_platform_ioremap_resource() usage -drm/mediatek: move to devm_platform_ioremap_resource() usage -drm/aspeed: move to devm_platform_ioremap_resource() usage -x86/bugs: KVM: Add support for SRSO_MSR_FIX -drm/i915/power: move runtime power status info to power debugfs -MAINTAINERS: Update maintainer of repaper and mi0283qt -ARM: dts: stm32: Add Priva E-Measuringbox devicetree -ARM: dts: stm32: Add thermal support for STM32MP131 -vmlinux.lds.h: Remove entry to place init_task onto init_stack -dt-bindings: arm: stm32: Add Priva E-Measuringbox board -dt-bindings: vendor-prefixes: Add prefix for Priva -x86/ibt: Optimize the fineibt-bhi arity 1 case -x86/ibt: Implement FineIBT-BHI mitigation -x86/bhi: Add BHI stubs -MAINTAINERS: Add Vincenzo Frascino as Xilinx Sound Driver Maintainer -ASoC: dt-bindings: xlnx,spdif: Convert to json-schema -ASoC: dt-bindings: xlnx,audio-formatter: Convert to json-schema -ASoC: dt-bindings: xlnx,i2s: Convert to json-schema -ASoC: rt712-sdca: Add FU05 playback switch control -selftests/x86/avx: Add AVX tests -selftests/x86/xstate: Clarify supported xstates -selftests/x86/xstate: Consolidate test invocations into a single entry -selftests/x86/xstate: Introduce signal ABI test -selftests/x86/xstate: Refactor ptrace ABI test -selftests/x86/xstate: Refactor context switching test -selftests/x86/xstate: Enumerate and name xstate components -selftests/x86/xstate: Refactor XSAVE helpers for general use -selftests/x86: Consolidate redundant signal helper functions -Merge tag 'v6.14-rc4' into x86/fpu, to pick up fixes and refresh the branch -spi: spi-imx: convert timeouts to secs_to_jiffies() -spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies() -dt-bindings: coresight: qcom,coresight-tpdm: Fix too many 'reg' -dt-bindings: coresight: qcom,coresight-tpda: Fix too many 'reg' -x86/ibt: Add paranoid FineIBT mode -coresight-tpdm: Add support to enable the lane for MCMB TPDM -coresight-tpdm: Add support to select lane -coresight-tpdm: Add MCMB dataset support -coresight-etm4x: add isb() before reading the TRCSTATR -coresight: etm4x: don't include '' directly -x86/traps: Decode LOCK Jcc.d8 as #UD -x86/ibt: Optimize the FineIBT instruction sequence -x86/traps: Allow custom fixups in handle_bug() -x86/traps: Decode 0xEA instructions as #UD -x86/mce/inject: Remove call to mce_notify_irq() -x86/alternatives: Clean up preprocessor conditional block comments -x86/ibt: Add exact_endbr() helper -x86/cfi: Add 'cfi=warn' boot option -irqchip/renesas-rzv2h: Add RZ/G3E support -irqchip/renesas-rzv2h: Update macros ICU_TSSR_TSSEL_{MASK,PREP} -irqchip/renesas-rzv2h: Update TSSR_TIEN macro -irqchip/renesas-rzv2h: Add field_width to struct rzv2h_hw_info -irqchip/renesas-rzv2h: Add max_tssel to struct rzv2h_hw_info -irqchip/renesas-rzv2h: Add struct rzv2h_hw_info with t_offs variable -irqchip/renesas-rzv2h: Use devm_pm_runtime_enable() -irqchip/renesas-rzv2h: Use devm_reset_control_get_exclusive_deasserted() -irqchip/renesas-rzv2h: Simplify rzv2h_icu_init() -irqchip/renesas-rzv2h: Drop irqchip from struct rzv2h_icu_priv -irqchip/renesas-rzv2h: Fix wrong variable usage in rzv2h_tint_set_type() -dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/G3E SoC -gpio: pcf857x: add support for reset-gpios on (most) PCA967x -dt-bindings: gpio: nxp,pcf8575: add reset GPIO -gpio: mvebu: use value returning setters -gpio: davinci: use value returning setters -gpio: latch: use value returning setters -gpio: latch: use lock guards -gpio: max77650: use value returning setters -gpio: aggregator: use value returning setters -gpio: mockup: use value returning setters -gpio: pca953x: use value returning setters -gpio: regmap: use value returning setters -gpio: sim: use value returning setters -gpiolib: introduce gpio_chip setters that return values -gpiolib: rework the wrapper around gpio_chip::set_multiple() -gpiolib: wrap gpio_chip::set() -gpiolib: make value setters have return values -leds: aw200xx: don't use return with gpiod_set_value() variants -drm/msm/dpu: rate limit snapshot capture for mmu faults -drm/msm: switch msm_kms to use msm_iommu_disp_new() -drm/msm/iommu: introduce msm_iommu_disp_new() for msm_kms -drm/msm/iommu: rename msm_fault_handler to msm_gpu_fault_handler -drm/msm: register a fault handler for display mmu faults -drm/msm/dsi/phy: Define PHY_CMN_CLK_CFG[01] bitfields and simplify saving -drm/msm/dsi/phy: Use dsi_pll_cmn_clk_cfg1_update() when registering PLL -drm/msm/dsi: Add check for devm_kstrdup() -drm/msm/dsi: Allow values of 10 and 12 for bits per component -drm/msm/dpu: Remove arbitrary limit of 1 interface in DSC topology -drm/msm/dsi: Set PHY usescase (and mode) before registering DSI host -drm/msm/dsi: Use existing per-interface slice count in DSC timing -drm/msm/dsi: Drop unnecessary -ENOMEM message -drm/msm/dsi: Minor whitespace and style cleanup -drm/msm/dsi: Simplify with dev_err_probe() -drm/msm/dsi: Drop redundant NULL-ifying of clocks on error paths -dt-bindings: display: qcom,sm8650-mdss: explicitly document mdp0-mem and cpu-cfg interconnect paths -dt-bindings: display: qcom,sm8550-mdss: explicitly document mdp0-mem and cpu-cfg interconnect paths -drm/msm/dsi/phy: Program clock inverters in correct register -drm/msm/dsi/phy: Use the header with clock IDs -dt-bindings: display/msm/dsi-phy: Add header with exposed clock IDs -EDAC: Update memory repair control interface for memory sparing feature -gpiolib: use the required minimum set of headers -EDAC: Add a memory repair control feature -drm/xe/gt_pagefault: Change vma_pagefault unit to kilobyte -drm/xe/gt_stats: Use atomic64_t for counters -KVM: selftests: arm64: Test writes to MIDR,REVIDR,AIDR -KVM: arm64: Allow userspace to change the implementation ID registers -KVM: arm64: Load VPIDR_EL2 with the VM's MIDR_EL1 value -KVM: arm64: Maintain per-VM copy of implementation ID regs -KVM: arm64: Set HCR_EL2.TID1 unconditionally -nfsd: drop fh_update() from S_IFDIR branch of nfsd_create_locked() -nfs/vfs: discard d_exact_alias() -Merge patch series "iomap: incremental advance conversion -- phase 2" -iomap: introduce a full map advance helper -iomap: rename iomap_iter processed field to status -iomap: remove unnecessary advance from iomap_iter() -dax: advance the iomap_iter on pte and pmd faults -dax: advance the iomap_iter on dedupe range -dax: advance the iomap_iter on unshare range -dax: advance the iomap_iter on zero range -dax: push advance down into dax_iomap_iter() for read and write -dax: advance the iomap_iter in the read/write path -iomap: convert misc simple ops to incremental advance -iomap: advance the iter on direct I/O -iomap: advance the iter directly on buffered read -riscv: sophgo: dts: Add msi controller for SG2042 -irqchip: Add the Sophgo SG2042 MSI interrupt controller -dt-bindings: interrupt-controller: Add Sophgo SG2042 MSI -Merge tag 'amd-drm-next-6.15-2025-02-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -drm/xe: cancel pending job timer before freeing scheduler -selftests/bpf: Test gen_pro/epilogue that generate kfuncs -bpf: Search and add kfuncs in struct_ops prologue and epilogue -bpf: abort verification if env->cur_state->loop_entry != NULL -drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size) -KVM: SVM: Add Idle HLT intercept support -x86/cpufeatures: Add CPUID feature bit for Idle HLT intercept -KVM: SVM: Provide helpers to set the error code -KVM: SVM: Convert plain error code numbers to defines -drm/xe: Stop ignoring errors from xe_ttm_sys_mgr_init() -drm/xe: Rename update_device_info() after sriov -drm/xe: Stop ignoring errors from xe_heci_gsc_init() -drm/xe: Move survivability entirely to xe_pci -drm/xe/display: Drop xe_display_driver_remove() -drm/xe: Drop remove callback support -drm/xe: Switch from xe to devm actions -drm/xe: Stop setting drvdata to NULL -drivers: base: component: Add debug message for unbind -drivers: base: devres: Fix find_group() documentation -drivers: base: devres: Allow to release group on device release -EDAC: Use string choice helper functions -ACPI: fan: Add fan speed reporting for fans with only _FST -x86/build: Fix broken copy command in genimage.sh when making isoimage -dt-bindings: display/lvds-codec: add ti,sn65lvds822 -x86/percpu: Construct __percpu_seg_override from __percpu_seg -of/platform: Do not use of_get_property() to test property presence -of: Correct property name comparison in __of_add_property() -x86/mtrr: Remove unnecessary strlen() in mtrr_write() -tracing: Add traceoff_after_boot option -tools/sched_ext: Provide consistent access to scx flags -sched_ext: idle: Fix scx_bpf_pick_any_cpu_node() behavior -scripts/sorttable: Allow matches to functions before function entry -scripts/sorttable: Use normal sort if theres no relocs in the mcount section -ftrace: Check against is_kernel_text() instead of kaslr_offset() -ftrace: Test mcount_loc addr before calling ftrace_call_addr() -tools/memory-model: glossary.txt: Fix indents -tools/memory-model/README: Fix typo -tools/memory-model: Distinguish between syntactic and semantic tags -tools/memory-model: Switch to softcoded herd7 tags -drm/msm/dpu: simplify dpu_encoder_get_topology() interface -drm/msm/dpu: move needs_cdm setting to dpu_encoder_get_topology() -drm/msm/dpu: don't use active in atomic_check() -drm/msm/dpu: Fall back to a single DSC encoder (1:1:1) on small SoCs -drm/msm: Use str_enable_disable-like helpers -drm/msm/dpu: Simplify using local 'ctl' variable -drm/msm/dpu: Add writeback support for SM6150 -Enable DMIC for Genio 700/510 EVK -KVM: VMX: Pass XFD_ERR as pseudo-payload when injecting #NM -KVM: VMX: Don't modify guest XFD_ERR if CR0.TS=1 -cpuidle: intel_idle: Update MAINTAINERS -drm/amdgpu: increase AMDGPU_MAX_RINGS -drm/amdgpu: Fix correct parameter desc for VCN idle check functions -drm/amdgpu: init return value in amdgpu_ttm_clear_buffer -drm/amdgpu: Change page/record number calculation based on nps -drm/amdgpu: Refine bad page adding -drm/amd/pm: Get metrics table version for smu_v13_0_12 -drm/amdgpu: update SDMA sysfs reset mask in late_init -drm/amdgpu: Set CPER enabled flag after ring initiailized -drm/amdgpu: Save nps to eeprom -drm/amdgpu: Check if CPER enabled when generating CPER -drm/amd/pm: handling of set performance level -drm/amdgpu: simplify xgmi peer info calls -drm/amdkfd: enable cooperative launch on gfx12 -drm/amd/display: Promote DAL to 3.2.322 -drm/amd/display: [FW Promotion] Release 0.0.255.0 -drm/amd/display: Fix HPD after gpu reset -drm/amd/display: stop DML2 from removing pipes based on planes -drm/amd/display: Increase halt timeout for DMCUB to 1s -drm/amd/display: Remove unused header -drm/amd/display: handle max_downscale_src_width fail check -drm/amd/display: Update FIXED_VS Link Rate Toggle Workaround Usage -drm/amd/display: fix dcn4x init failed -drm/amd/display: Temporarily disable hostvm on DCN31 -drm/amd/display: ACPI Re-timer Programming -drm/amd/display: Refactor DCN4x and related code -drm/amd/display: add a quirk to enable eDP0 on DP1 -drm/amd/display: replace dio encoder access -drm/amd/display: Add SPL namespace -drm/amd/display: Fix unit test failure -drm/amd/display: fix check for identity ratio -drm/amd/display: Fix mismatch type comparison -drm/amd/display: Add opp recout adjustment -drm/amd/display: Fix mismatch type comparison in custom_float -drm/amd/display: Apply DCN35 DML2 state policy for DCN36 too -drm/amd/display: update incorrect cursor buffer size -drm/amd/display: Disable PSR-SU on eDP panels -drm/amd/display: Revert "Disable PSR-SU on some OLED panel" -drm/amd/display: Fix spelling mistake "oustanding" -> "outstanding" -MAINTAINERS: Update AMDGPU DML maintainers info -drm/amd/display: restore edid reading from a given i2c adapter -drm/amdgpu: Remove unused nbif_v6_3_1_sriov_funcs -mailmap: Add entry for Rodrigo Siqueira -drm/amdgpu: Add ring reset callback for JPEG5_0_1 -MAINTAINERS: Change my role from Maintainer to Reviewer -drm/amdgpu: Log after a successful ring reset -drm/amdgpu: Log the creation of a coredump file -drm/amdgpu/mes: keep enforce isolation up to date -drm/amd/pm: Use separate metrics table for smu_v13_0_12 -drm/amdgpu: Add core reset registers for JPEG5_0_1 -drm/amdgpu: Per-instance init func for JPEG5_0_1 -drm/amd/display: fix an indent issue in DML21 -MAINTAINERS: update amdgpu maintainers list -drm/amdgpu: disable BAR resize on Dell G5 SE -drm/amd/pm: Fetch fru product info for smu_v13_0_12 -drm/amd/pm: Fetch static metrics table -drm/amd/pm: Add GetStaticMetricTable message -drm/amd/pm: Update pmfw headers for smu_v13_0_12 -drm/amdgpu: Update amdgpu_job_timedout to check if the ring is guilty -drm/amd/pm: add support for checking SDMA reset capability -drm/amdgpu: Add reset function pointer for SDMA v4.4.2 page ring -drm/amdgpu: Improve SDMA reset logic with guilty queue tracking -drm/amdgpu/sdma: Introduce is_guilty callbacks for sdma GFX and PAGE rings -drm/amdgpu: Introduce cached_rptr and is_guilty callback in amdgpu_ring -drm/amdgpu: Introduce conditional user queue suspension for SDMA resets -drm/amdgpu: Remove redundant logic in GC v9.4.3 -drm/amdgpu: Do not poweroff UVDJ in JPEG4_0_3 -Documentation/gpu: Add acronyms for some firmware components -drm/amdgpu/sdma: Refactor SDMA reset functionality and add callback support -drm/amdgpu/kfd: Add shared SDMA reset functionality with callback support -drm/amdgpu: correct the name of mes_pipe structure -drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd -amdgpu/pm/legacy: fix suspend/resume issues -drm/amdgpu: update the handle ptr in is_idle -drm/msm/dp: Add support for LTTPR handling -drm/i915/dp: Use the generic helper to control LTTPR transparent mode -drm/nouveau/dp: Use the generic helper to control LTTPR transparent mode -drm/dp: Add helper to set LTTPRs in transparent mode -blk-wbt: Cleanup a comment in wb_timer_fn -blk-wbt: Fix some comments -ASoC: dt-bindings: fsl: Reference common DAI -ASoC: Intel: avs: Mute and multi-channel controls -ASoC: imx-card: support playback or capture only -KVM: x86: Use a dedicated flow for queueing re-injected exceptions -KVM: x86: Rename and invert async #PF's send_user_only flag to send_always -KVM: x86: Don't inject PV async #PF if SEND_ALWAYS=0 and guest state is protected -KVM: x86: Update Xen TSC leaves during CPUID emulation -ASoC: dt-bindings: mediatek,mt8188-mt6359: Add DMIC backend to dai-link -ASoC: mediatek: mt8188-mt6359: Add DMIC support -ASoC: mediatek: mt8188: Add support for DMIC -ASoC: mediatek: mt8188: Treat DMIC_GAINx_CUR as non-volatile -ASoC: mediatek: mt8188: Add reference for dmic clocks -ASoC: mediatek: mt8188: Add audsys hires clocks -io_uring/rw: extract helper for iovec import -io_uring/rw: rename io_import_iovec() -io_uring/rw: allocate async data in io_prep_rw() -of: Introduce and apply private is_pseudo_property() -of: Compare property names by of_prop_cmp() in of_alias_scan() -EDAC: Add a Error Check Scrub control feature -EDAC: Add scrub control feature -EDAC: Add support for EDAC device features control -selftests/x86/lam: Fix minor memory in do_uring() -drm/i915/dp_mst: Fix encoder HW state readout for UHBR MST -Fix RK3588 power domain problems -x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus() -ASoC: dt-bindings: fsl,imx-asrc: Reference common DAI properties -ASoC: dt-bindings: fsl,easrc: Reference common DAI properties -ASoC: amd: acp: acp70: Remove unnecessary if-check -ASoC: q6dsp: q6apm: replace kzalloc() with kcalloc() in q6apm_map_memory_regions() -ASoC: sh: migor: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: ti: rx51: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: kirkwood: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -ASoC: Documentation: DPCM: use inclusive language for SND_SOC_DAIFMT_CBx_CFx -of: resolver: Fix device node refcount leakage in of_resolve_phandles() -of: resolver: Simplify of_resolve_phandles() using __free() -of/irq: Add comments about refcount for API of_irq_find_parent() -of/irq: Fix device node refcount leakages in of_irq_init() -of/irq: Fix device node refcount leakage in API irq_of_parse_and_map() -of/irq: Fix device node refcount leakages in of_irq_count() -of/irq: Fix device node refcount leakage in API of_irq_parse_raw() -of: unittest: Add a case to test if API of_irq_parse_raw() leaks refcount -of/irq: Fix device node refcount leakage in API of_irq_parse_one() -dm vdo indexer: reorder uds_request to reduce padding -vhost-scsi: Reduce response iov mem use -vhost-scsi: Allocate iov_iter used for unaligned copies when needed -vhost-scsi: Stop duplicating se_cmd fields -vhost-scsi: Dynamically allocate scatterlists -vhost-scsi: Return queue full for page alloc failures during copy -vhost-scsi: Add better resource allocation failure handling -vhost-scsi: Allocate T10 PI structs only when enabled -vhost-scsi: Reduce mem use by moving upages to per queue -vduse: add virtio_fs to allowed dev id -sound/virtio: Fix cancel_sync warnings on uninitialized work_structs -vdpa/mlx5: Fix oversized null mkey longer than 32bit -vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines -vhost-scsi: Fix handling of multiple calls to vhost_scsi_set_endpoint -tools: virtio/linux/module.h add MODULE_DESCRIPTION() define. -tools: virtio/linux/compiler.h: Add data_race() define. -tools/virtio: Add DMA_MAPPING_ERROR and sg_dma_len api define for virtio test -Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into intel/pinctrl -Merge branch 'cpuidle-menu' -intel_idle: introduce 'no_native' module parameter -cpuidle: menu: Update documentation after get_typical_interval() changes -cpuidle: menu: Avoid discarding useful information -cpuidle: menu: Eliminate outliers on both ends of the sample set -cpuidle: menu: Tweak threshold use in get_typical_interval() -cpuidle: menu: Use one loop for average and variance computations -cpuidle: menu: Drop a redundant local variable -samples/vfs: fix printf format string for size_t -Merge drm/drm-next into drm-misc-next -drm: panel: Add a panel driver for the Summit display -drm/panel: simple: Add BOE AV123Z7M-N17 panel -drm/panel: simple: add BOE AV101HDT-A10 panel -dt-bindings: display: simple: Add BOE AV123Z7M-N17 panel -dt-bindings: display: simple: add BOE AV101HDT-A10 panel -drm/mipi-dsi: extend "multi" functions and use them in sony-td4353-jdi -media: visl: Fix ERANGE error when setting enum controls -Merge branch 'mlx5-next' into wip/leon-for-next -arm64: dts: mediatek: mt8188: Add base display controller graph -arm64: dts: mediatek: mt8390-genio-700: Add USB, TypeC Controller, MUX -arm64: dts: mediatek: mt8188: Add MTU3 nodes and correctly describe USB -dt-bindings: usb: mediatek,mtk-xhci: Add port for SuperSpeed EP -arm64: dts: mediatek: mt8395-genio-1200-evk: add support for TCPC port -dt-bindings: usb: mtu3: Add ports property -arm64: dts: mediatek: mt8390-genio-common: Fix duplicated regulator name -arm64: dts: mediatek: mt8183: Switch to Elan touchscreen driver -media: nuvoton: Fix reference handling of ece_pdev -media: nuvoton: Fix reference handling of ece_node -media: adv7180: Disable test-pattern control on adv7180 -media: mgb4: Fix switched CMT frequency range "magic values" sets -media: mgb4: Fix CMT registers update logic -media: cx23885: Remove unused netup_eeprom_write -media: hi556: remove redundant assignment to variable enable -media: tc358746: fix locking issue -media: tc358746: improve calculation of the D-PHY timing registers -media: tc358746: add support for 8/10/12/14-bit RAW Bayer formats -Merge tag 'v6.14-rc4' into drm-next -rust: io: fix devres test with new io accessor functions -scsi: scsi_debug: Do not sleep in atomic sections -scsi: scsi_debug: Simplify command handling -scsi: scsi_debug: Remove a reference to in_use_bm -scsi: scsi_debug: Remove sdebug_device_access_info -scsi: qla2xxx: Fix typos in a comment -scsi: mpt3sas: Fix spelling mistake "receveid" -> "received" -HSI: ssi_protocol: Fix use after free vulnerability in ssi_protocol Driver Due to Race Condition -Merge patch series "mpi3mr: Few Enhancements and minor fixes" -scsi: mpi3mr: Update driver version to 8.13.0.5.50 -scsi: mpi3mr: Check admin reply queue from Watchdog -scsi: mpi3mr: Update timestamp only for supervisor IOCs -scsi: mpi3mr: Update MPI Headers to revision 35 -power: supply: sc27xx: use devm_kmemdup_array() -Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into psy-next -drm/repaper: fix integer overflows in repeat functions -arm64: dts: imx8mm-phycore-som: Add overlay to disable SPI NOR flash -arm64: dts: imx8mm-phycore-som: Add no-eth phy overlay -arm64: dts: imx8mm-phycore-som: Add overlay for rproc -arm64: dts: imx8mm-phyboard-polis: Add overlay for PEB-EVAL-01 -arm64: dts: imx8mm-phyboard-polis: Add support for PEB-AV-10 -arm64: dts: imx8mm-phyboard-polis: Assign missing regulator for bluetooth -arm64: dts: imx8mm: move bulk of rtc properties to carrierboards -arm64: dts: imx8mm-phygate-tauri-l: Set RTC as wakeup-source -arm64: dts: imx8mm-phyboard-polis: Set RTC as wakeup-source -arm64: dts: imx8mm-phyboard-polis: add RTC description -arm64: dts: imx8mm-phycore-som: add descriptions to nodes -arm64: dts: imx8mm-phycore-som: Assign regulator for dsi to lvds bridge -arm64: dts: imx8mm-phycore-som: Remove magic-packet property -arm64: dts: imx8mm-phycore-som: Fix bluetooth wakeup source -arm64: dts: imx8mm-phycore-som: Keep LDO3 on in suspend -arm64: dts: freescale: imx8mm-verdin: Remove LVDS panel and backlight -arm64: dts: colibri-imx8x: Add missing gpio-line-names -arm64: dts: s32g: add the eDMA nodes -arm64: dts: imx95: add PCIe's msi-map and iommu-map property -arm64: dts: imx8q: add PCIe EP overlay file for i.MX8QXP mek board -arm64: dts: imx8q: add PCIe EP for i.MX8QM and i.MX8QXP -arm64: dts: imx8-ss-hsio: fix indentation in pcie node -arm64: dts: freescale: tqma8mqnl: Add vcc-supply for spi-nor -arm64: dts: freescale: tqma8mqml: Add vcc-supply for spi-nor -arm64: dts: freescale: tqma8mq: Add vcc-supply for spi-nor -arm64: dts: freescale: tqma8mpql: Add vcc-supply for spi-nor -arm64: dts: imx8-apalis: add clock configuration for 44.1 kHz hdmi audio -arm64: dts: s32g399a-rdb3: Add INA231 sensor entry over I2C4 -arm64: dts: s32g: add common 'S32G-EVB' and 'S32G-RDB' board support -arm64: dts: s32g: add I2C[0..2] support for s32g2 and s32g3 -arm64: dts: imx8qxp-mek: Complete WM8960 power supplies -arm64: dts: imx8qm-mek: Complete WM8960 power supplies -arm64: dts: imx8dxl-evk: Complete WM8960 power supplies -arm64: dts: imx8mp-evk: Complete WM8960 power supplies -arm64: dts: tqma9352-mba93xx[cl]a: swap ethernet aliases -arm64: dts: mba93xxca: Do not assert power-down pins -arm64: dts: freescale: imx93-tqma9352-mba93xxca: sort pinctrl nodes -arm64: dts: mba8xx: Add PCIe support -arm64: dts: tqma8xx: Remove GPU TODO -arm64: dts: tqma8xx: enable jpeg encode and decode -arm64: dts: tqma8xx: Add vcc-supply for spi-nor -arm64: dts: imx8-ss-hsio: Wire up DMA IRQ for PCIe -arm64: dts: imx8mn-bsh-smm-s2pro: Remove invalid audio codec clock -arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC -arm64: dts: imx8mp-skov: fix phy-mode -arm64: dts: imx8mp-skov: describe mains fail detection -arm64: dts: imx8mp-skov: configure uart1 for RS485 -arm64: dts: imx8mp-skov: describe LVDS display pipeline -arm64: dts: imx8mp-skov: describe HDMI display pipeline -arm64: dts: imx8mp-skov: use I2C5 for DDC -arm64: dts: imx8mp-skov: operate CPU at 850 mV by default -arm64: dts: imx8mp-skov: correct PMIC board limits -arm64: dts: imx8mp-kontron: Add support for reading SD_VSEL signal -arm64: dts: imx93-kontron: Fix SD card IO voltage control -arm64: dts: imx8mm-kontron: Add support for reading SD_VSEL signal -ARM: dts: imx7d-sdb: Complete WM8960 power supplies -ARM: dts: imx6ul-14x14-evk: Complete WM8960 power supplies -Merge patch series "scsi: scsi_debug: Add more tape support" -Merge patch series "Initial support for RK3576 UFS controller" -drm/bridge: ti-sn65dsi86: Check for CONFIG_PWM using IS_REACHABLE() -scsi: arm64: dts: rockchip: Add UFS support for RK3576 SoC -scsi: ufs: rockchip: Initial support for UFS -scsi: ufs: core: Export ufshcd_dme_reset() and ufshcd_dme_enable() -scsi: ufs: dt-bindings: Document Rockchip UFS host controller -perf report: Fix sample number stats for branch entry mode -perf machine: Reuse module path buffer -perf hwmon_pmu: Switch event discovery to io_dir__readdir -perf parse-events: Switch tracepoints to io_dir__readdir -perf events: Remove scandir in thread synthesis -perf header: Switch mem topology to io_dir__readdir -perf pmu: Switch to io_dir__readdir -perf maps: Switch modules tree walk to io_dir__readdir -tools lib api: Add io_dir an allocation free readdir alternative -cxl: Refactor user ioctl command path from mds to mailbox -selftests/user_events: Fix failures caused by test code -loop: take the file system minimum dio alignment into account -loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksize -loop: set LO_FLAGS_DIRECT_IO in loop_assign_backing_file -loop: factor out a loop_assign_backing_file helper -kbuild, bpf: Correct pahole version that supports distilled base btf feature -libbpf: Fix out-of-bound read -drm/xe/oa: Allow oa_exponent value of 0 -cpumask: drop cpumask_next_wrap_old() -PCI: hv: Switch hv_compose_multi_msi_req_get_cpu() to using cpumask_next_wrap() -scsi: lpfc: rework lpfc_next_{online,present}_cpu() -scsi: lpfc: switch lpfc_irq_rebalance() to using cpumask_next_wrap() -s390: switch stop_machine_yield() to using cpumask_next_wrap() -padata: switch padata_find_next() to using cpumask_next_wrap() -cpumask: use cpumask_next_wrap() where appropriate -cpumask: re-introduce cpumask_next{,_and}_wrap() -cpumask: deprecate cpumask_next_wrap() -powerpc/xmon: simplify xmon_batch_next_cpu() -ibmvnic: simplify ibmvnic_set_queue_affinity() -virtio_net: simplify virtnet_set_affinity() -of: unittest: Add a case to test if API of_irq_parse_one() leaks refcount -drm/xe/devcoredump: Remove IS_ERR_OR_NULL check for kzalloc -drm/xe/devcoredump: Fix print typo of offset -drm/xe/xe_pmu: Acquire forcewake on event init for engine events -drm/xe/xe_pmu: Add PMU support for engine activity -drm/xe/guc: Expose engine activity only for supported GuC version -drm/xe/trace: Add trace for engine activity -drm/xe: Add engine activity support -bpf: Fix kmemleak warning for percpu hashmap -io_uring/zcrx: add selftest case for recvzc with read limit -io_uring/zcrx: add a read limit to recvzc requests -gpio: vf610: Switch to gpio-mmio -gpio: mmio: Add flag for calling pinctrl back-end -x86/percpu: Unify __pcpu_op{1,2}_N() macros to __pcpu_op_N() -KVM: arm64: Advertise FEAT_ECV when possible -KVM: arm64: Make ID_AA64MMFR4_EL1.NV_frac writable -KVM: arm64: Allow userspace to limit NV support to nVHE -binfmt: Remove loader from linux_binprm struct -virtio: break and reset virtio devices on device_shutdown() -KVM: arm64: Move NV-specific capping to idreg sanitisation -KVM: arm64: Enforce NV limits on a per-idregs basis -seccomp: avoid the lock trip seccomp_filter_release in common case -io_uring: make io_poll_issue() sturdier -io_uring/net: canonise accept mshot handling -io_uring/net: fix accept multishot handling -io_uring/net: use io_is_compat() -io_uring/waitid: use io_is_compat() -KVM: arm64: Make ID_REG_LIMIT_FIELD_ENUM() more widely available -KVM: arm64: Consolidate idreg callbacks -KVM: arm64: Advertise NV2 in the boot messages -KVM: arm64: Mark HCR.EL2.{NV*,AT} RES0 when ID_AA64MMFR4_EL1.NV_frac is 0 -KVM: arm64: Mark HCR.EL2.E2H RES0 when ID_AA64MMFR1_EL1.VH is zero -KVM: arm64: Hide ID_AA64MMFR2_EL1.NV from guest and userspace -PCI: qcom-ep: Enable EP mode support for SAR2130P -arm64: cpufeature: Handle NV_frac as a synonym of NV2 -drm/xe/userptr: remove tmp_evict list -drm/xe/userptr: fix EFAULT handling -drm/xe/userptr: restore invalidation list on error -irqchip: Add Broadcom BCM2712 MSI-X interrupt controller -dt-bindings: PCI: brcmstb: Update bindings for PCIe on BCM2712 -dt-bindings: interrupt-controller: Add BCM2712 MSI-X bindings -PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe() -dt-bindings: PCI: qcom-ep: Add SAR2130P compatible -dt-bindings: PCI: qcom-ep: Consolidate DMA vs non-DMA cases -dt-bindings: PCI: qcom-ep: Enable DMA for SM8450 -dt-bindings: PCI: qcom-ep: Describe optional IOMMU -dt-bindings: PCI: qcom-ep: Describe optional dma-coherent property -PCI: qcom-ep: Mark BAR0/BAR2 as 64bit BARs and BAR1/BAR3 as RESERVED -rust: workqueue: define built-in bh queues -sched_ext: idle: Introduce scx_bpf_nr_node_ids() -KVM: selftests: Add a nested (forced) emulation intercept test for x86 -KVM: nVMX: Synthesize nested VM-Exit for supported emulation intercepts -KVM: nVMX: Allow the caller to provide instruction length on nested VM-Exit -KVM: x86: Add a #define for the architectural max instruction length -KVM: x86: Plumb the emulator's starting RIP into nested intercept checks -KVM: x86: Plumb the src/dst operand types through to .check_intercept() -KVM: nVMX: Consolidate missing X86EMUL_INTERCEPTED logic in L2 emulation -KVM: nVMX: Emulate HLT in L2 if it's not intercepted -KVM: nVMX: Allow emulating RDPID on behalf of L2 -KVM: nSVM: Pass next RIP, not current RIP, for nested VM-Exit on emulation -KVM: nVMX: Check PAUSE_EXITING, not BUS_LOCK_DETECTION, on PAUSE emulation -KVM: x86/xen: Move kvm_xen_hvm_config field into kvm_xen -KVM: x86/xen: Bury xen_hvm_config behind CONFIG_KVM_XEN=y -KVM: x86/xen: Consult kvm_xen_enabled when checking for Xen MSR writes -KVM: x86/xen: Add an #ifdef'd helper to detect writes to Xen MSR -KVM: x86/xen: Restrict hypercall MSR to unofficial synthetic range -remoteproc: omap: Add comment for is_iomem -ext2: create ext2_msg_fc for use during parsing -ext2: convert to the new mount API -ASoC: Intel: avs: Support multi-channel PEAKVOL instantiation -ASoC: Intel: avs: Honor the invert flag for mixer controls -ASoC: Intel: avs: Add support for mute for PEAKVOL and GAIN -ASoC: Intel: avs: Move to the new control operations -ASoC: Intel: avs: New volume control operations -ASoC: Intel: avs: Update VOLUME and add MUTE IPCs -ASoC: Intel: avs: Add volume control for GAIN module -ASoC: Intel: avs: Make PEAKVOL configurable from topology -ASoC: topology: Save num_channels value for mixer controls -ASoC: topology: Create kcontrols based on their type -ASoC: imx-card: Add playback_only or capture_only support -ASoC: dt-bindings: imx-card: Add playback-only and capture-only property -mtd: rawnand: use kcalloc() instead of kzalloc() -regulator: Add (devm_)of_regulator_get() -MAINTAINERS: Add documentation reference for Mellanox platform -platform/x86: intel: Use *-y instead of *-objs in Makefile -platform/x86: hp: Use *-y instead of *-objs in Makefile -platform/x86: amd: Use *-y instead of *-objs in Makefiles -platform/x86: dell: dell-wmi-sysman: Use *-y instead of *-objs in Makefile -RDMA/hfi1: Remove unused one_qsfp_write -ASoC: cros_ec_codec: Use str_enable_disable() helper in wov_enable_put() -ASoC: atmel: atmel-classd: Use str_enabled_disabled() helper -ASoC: SOF: amd: Move depends on AMD_NODE to consumers -ASoC: fsl: fsl_qmc_audio: Remove unnecessary bool conversions -io_uring/rw: shrink io_iov_compat_buffer_select_prep -io_uring/rw: compile out compat param passing -io_uring/cmd: optimise !CONFIG_COMPAT flags setting -io_uring: introduce io_is_compat() -gpio: virtuser: convert to use dev-sync-probe utilities -gpio: sim: convert to use dev-sync-probe utilities -gpio: introduce utilities for synchronous fake device creation -auxdisplay: panel: Fix an API misuse in panel.c -auxdisplay: hd44780: Fix an API misuse in hd44780.c -Merge back ACPI platform_profile material for 6.15 -pmdomain: Merge branch rockchip into next -pmdomain: rockchip: Fix build error -platform/x86: thinkpad_acpi: Move HWMON initialization to tpacpi_hwmon_pdriver's probe -platform/x86: thinkpad_acpi: Move subdriver initialization to tpacpi_pdriver's probe. -platform/x86/intel/pmc: Remove unneeded extern keyword in header -platform/x86/intel/pmc: Remove unnecessary declarations in header -platform/x86/intel/pmc: Add Panther Lake support to intel_pmc_core -platform/x86: wmi: Update documentation regarding the GUID-based API -platform/x86: wmi: Call WCxx methods when setting data blocks -platform/x86: wmi: Rework WCxx/WExx ACPI method handling -platform/x86: wmi: Use devres to disable the WMI device -platform/x86: hp-bioscfg: Use wmi_instance_count() -platform/x86: think-lmi: Use WMI bus API when accessing BIOS settings -platform/x86: think-lmi: Use ACPI object when extracting strings -hwmon: (hp-wmi-sensors) Use the WMI bus API when accessing sensors -dm: fix unconditional IO throttle caused by REQ_PREFLUSH -dm vdo: rework processing of loaded refcount byte arrays -dm vdo: remove remaining ring references -dm-verity: do forward error correction on metadata I/O errors -Merge patch series "enable bs > ps for block devices" -bdev: use bdev_io_min() for statx block size -block/bdev: lift block size restrictions to 64k -block/bdev: enable large folio support for large logical block sizes -fs/buffer fs/mpage: remove large folio restriction -fs/mpage: use blocks_per_folio instead of blocks_per_page -fs/mpage: avoid negative shift for large blocksize -fs/buffer: remove batching from async read -fs/buffer: simplify block_read_full_folio() with bh_offset() -dm-bufio: remove unused return value -dm-integrity: set ti->error on memory allocation failure -fs: Turn page_offset() into a wrapper around folio_pos() -ARM: at91: Add Support in SoC driver for SAMA7D65 -dt-bindings: atmel-sysreg: Add SAMA7D65 Chip ID -ARM: dts: microchip: sama7d65: Enable DMAs -arm64: dts: ti: k3-j722s-evm: Fix USB2.0_MUX_SEL to select Type-C -ARM: dts: microchip: sama7d65: Add DMAs to sama7d65 SoC -ARM: dts: microchip: sama7d65: Add chipID for sama7d65 -arm64: dts: ti: k3-j784s4-evm-quad-port-eth-exp1: Remove duplicate hogs -arm64: dts: ti: k3-am62a-mcu: enable mcu domain pinmux -Merge patch series "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()" -devres: Introduce devm_kmemdup_array() -input: ipaq-micro-keys: use devm_kmemdup_array() -iio: imu: st_lsm9ds0: Replace device.h with what is needed -input: sparse-keymap: use devm_kmemdup_array() -iio: adc: xilinx-xadc-core: use devm_kmemdup_array() -pinctrl: pxa2xx: use devm_kmemdup_array() -pinctrl: tangier: use devm_kmemdup_array() -pinctrl: cherryview: use devm_kmemdup_array() -pinctrl: baytrail: copy communities using devm_kmemdup_array() -pinctrl: intel: copy communities using devm_kmemdup_array() -driver core: Split devres APIs to device/devres.h -err.h: move IOMEM_ERR_PTR() to err.h -coresight: tpdm: Constify amba_id table -coresight: tpda: Constify amba_id table -coresight: catu: Constify amba_id table -drm/sched: Group exported prototypes by object type -drm/sched: Move internal prototypes to internal header -drm/sched: Move drm_sched_entity_is_ready to internal header -drm/sched: Remove a hole from struct drm_sched_job -drm/amdgpu: Pop jobs from the queue more robustly -drm/sched: Add internal job peek/pop API -gpiolib: read descriptor flags once in gpiolib_dbg_show() -gpiolib: sanitize the return value of gpio_chip::get_direction() -gpiolib: sanitize the return value of gpio_chip::direction_input() -gpiolib: sanitize the return value of gpio_chip::direction_output() -gpiolib: sanitize the return value of gpio_chip::get_multiple() -gpiolib: sanitize the return value of gpio_chip::get() -gpiolib: sanitize the return value of gpio_chip::set_config() -gpiolib: sanitize the return value of gpio_chip::request() -Merge tag 'v6.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into HEAD -HID: bpf: add a v6.11+ compatible BPF fixup for the XPPen ACK05 remote -HID: bpf: new hid_bpf_async.h common header -HID: bpf: import new kfunc from v6.10 & v6.11 -HID: bpf: add support for the XP-Pen Artist Pro 19 (gen2) -HID: bpf: Added updated Kamvas Pro 19 descriptor -HID: bpf: Suppress bogus F13 trigger on Sirius keyboard full fan shortcut -HID: bpf: Add support for the default firmware mode of the Huion K20 -thunderbolt: Make tb_tunnel_alloc_usb3() error paths consistent with the rest -arch/powerpc: Remove unused function icp_native_cause_ipi_rm() -powerpc/time: Define div128_by_32() static and __init -powerpc/ipic: Stop printing address of registers -powerpc/32: Stop printing Kernel virtual memory layout -powerpc/vmlinux: Remove etext, edata and end -powerpc/44x: Declare primary_uic static in uic.c -drm/xe/wa: Limit char per line to 100 -scsi: scsi_debug: Add support for partitioning the tape -scsi: scsi_debug: Reset tape setting at device reset -scsi: scsi_debug: Add compression mode page for tapes -scsi: scsi_debug: Add read support and update locate for tapes -scsi: scsi_debug: Add write support with block lengths and 4 bytes of data -scsi: scsi_debug: Add READ BLOCK LIMITS and modify LOAD for tapes -scsi: scsi_debug: First fixes for tapes -cpufreq/amd-pstate: Remove the unncecessary driver_lock in amd_pstate_update_limits -cpufreq/amd-pstate: Use scope based cleanup for cpufreq_policy refs -cpufreq/amd-pstate: Add missing NULL ptr check in amd_pstate_update -cpufreq/amd-pstate: Remove the unnecessary cpufreq_update_policy call -cpufreq/amd-pstate: Modularize perf<->freq conversion -cpufreq/amd-pstate: Convert all perf values to u8 -cpufreq/amd-pstate: Pass min/max_limit_perf as min/max_perf to amd_pstate_update -cpufreq/amd-pstate: Remove the redundant des_perf clamping in adjust_perf -cpufreq/amd-pstate: Modify the min_perf calculation in adjust_perf callback -firmware: arm_ffa: Skip the first/partition ID when parsing vCPU list -bpf: arm64: Silence "UBSAN: negation-overflow" warning -bpf: Refactor check_ctx_access() -x86/ioperm: Use atomic64_inc_return() in ksys_ioperm() -ALSA: arm: aaci: Constify amba_id table -clk: sunxi-ng: h616: Reparent GPU clock during frequency changes -arm64: dts: exynosautov920: add ufs phy for ExynosAutov920 SoC -RDMA/mana_ib: Ensure variable err is initialized -x86/usercopy: Fix kernel-doc func param name in clean_cache_range()'s description -ARM: dts: imx28-sps1: Fix GPIO LEDs description -ARM: dts: vf610-bk4: Use the more specific "lwn,bk4-spi" -arm64: dts: rockchip: disable I2C2 bus by default on RK3588 Tiger -arm64: dts: rockchip: enable I2C3 in Haikou carrierboard, not Ringneck DTSI -arm64: dts: rockchip: enable Ethernet in Haikou carrierboard, not Puma DTSI -arm64: dts: rockchip: add EEPROM found on RK3399 Puma Haikou -arm64: dts: rockchip: enable I2S0 in Haikou carrierboard, not Puma DTSI -arm64: dts: rockchip: disable I2C6 on Puma DTSI -arm64: dts: rockchip: move I2C6 from Haikou carrierboard to Puma DTSI -arm64: dts: rockchip: move DDC bus from Haikou carrierboard to RK3399 Puma DTSI -arm64: dts: rockchip: enable UART5 on RK3588 Tiger Haikou -arm64: dts: rockchip: Add Radxa ROCK 4D device tree -dt-bindings: arm: rockchip: Add Radxa ROCK 4D board -arm64: dts: rockchip: add rk3576 otp node -arm64: dts: rockchip: add overlay for RK3399 Puma Haikou Video Demo adapter -arm64: dts: rockchip: add overlay for PX30 Ringneck Haikou Video Demo adapter -arm64: dts: rockchip: add support for HAIKOU-LVDS-9904379 adapter for PX30 Ringneck -bus: mhi: host: pci_generic: Add support for SA8775P endpoint -selftests: remove reference to prime_numbers.sh -rust: io: rename `io::Io` accessors -clk: sunxi-ng: h616: Add clock/reset for LCD TCON -dt-bindings: clock: sun50i-h616-ccu: Add LCD TCON clk and reset -arm64: dts: allwinner: a100: Add CPU Operating Performance Points table -selftests/rseq: Add rseq syscall errors test -arm64: dts: allwinner: rg35xx: Add no-thermistor property for battery -arm64: dts: allwinner: h700: Add USB Host for RG35XX-H -arm64: dts: allwinner: h700: Add LED1 for Anbernic RG35XX -arm64: dts: allwinner: h700: Set cpusldo to always-on for RG35XX -perf/x86/intel/bts: Allocate bts_ctx only if necessary -dt-bindings: iio: Add adis16550 bindings -iio: imu: adis: Add DIAG_STAT register -iio: imu: adis: Add reset to custom ops -iio: imu: adis: Add custom ops struct -selftests/lam: Test get_user() LAM pointer handling -selftests/lam: Skip test if LAM is disabled -selftests/lam: Move cpu_has_la57() to use cpuinfo flag -x86/cpu: Update Intel Family comments -x86/kexec: Export e820_table_kexec[] to sysfs -iio: resolver: ad2s1210: use bitmap_write -x86/boot: Change some static bootflag functions to bool -x86/kaslr: Reduce KASLR entropy on most x86 systems -media: platform: allgro-dvt: unregister v4l2_device on the error path -media: verisilicon: VP9: Fix typo -media: verisilicon: HEVC: Initialize start_bit field -ARM: dts: mba6ul: change sound card model name -ARM: dts: imx7-mba7: change sound card model name -ARM: dts: imx6qdl-mba6: change sound card model name -crypto: ahash - Set default reqsize from ahash_alg -crypto: ahash - Add virtual address support -PCI: cpcihp: Remove unused .get_power() and .set_power() -crypto: tcrypt - Restore multibuffer ahash tests -crypto: hash - Add request chaining API -crypto: x86/ghash - Use proper helpers to clone request -crypto: ahash - Only save callback and data in ahash_save_req -crypto: inside-secure/eip93 - Correctly handle return of for sg_nents_for_len -crypto: skcipher - Zap type in crypto_alloc_sync_skcipher -crypto: qat - refactor service parsing logic -crypto: qat - do not export adf_cfg_services -crypto: skcipher - Set tfm in SYNC_SKCIPHER_REQUEST_ON_STACK -crypto: api - Fix larval relookup type and mask -dt-bindings: crypto: qcom-qce: Document the X1E80100 crypto engine -crypto: null - Use spin lock instead of mutex -crypto: lib/Kconfig - Fix lib built-in failure when arch is modular -crypto: qat - reorder objects in qat_common Makefile -crypto: qat - fix object goals in Makefiles -crypto: aead - use str_yes_no() helper in crypto_aead_show() -crypto: bcm - set memory to zero only once -crypto: x86/aes-xts - change license to Apache-2.0 OR BSD-2-Clause -crypto: x86/aes-ctr - rewrite AESNI+AVX optimized CTR and add VAES support -crypto: ahash - use str_yes_no() helper in crypto_ahash_show() -crypto: inside-secure - Eliminate duplication in top-level Makefile -crypto: ccp - Add support for PCI device 0x1134 -crypto: hisilicon/sec2 - fix for sec spec check -crypto: hisilicon/sec2 - fix for aead authsize alignment -crypto: hisilicon/sec2 - fix for aead auth key length -MAINTAINERS: add Nicolas Frattaroli to rockchip-rng maintainers -hwrng: rockchip - add support for rk3588's standalone TRNG -hwrng: rockchip - eliminate some unnecessary dereferences -hwrng: rockchip - store dev pointer in driver struct -dt-bindings: rng: add binding for Rockchip RK3588 RNG -dt-bindings: reset: Add SCMI reset IDs for RK3588 -crypto: virtio - Drop superfluous [as]kcipher_req pointer -crypto: virtio - Drop superfluous [as]kcipher_ctx pointer -crypto: virtio - Drop superfluous ctx->tfm backpointer -crypto: virtio - Simplify RSA key size caching -crypto: virtio - Fix kernel-doc of virtcrypto_dev_stop() -hyperv: Change hv_root_partition into a function -hyperv: Convert hypercall statuses to linux error codes -MAINTAINERS: adjust entries in FORTIFY_SOURCE and KERNEL HARDENING -block: Remove commented out code -dt-bindings: gpu: mali-bifrost: Add Allwinner H616 compatible -PCI/ERR: Handle TLP Log in Flit mode -PCI: Track Flit Mode Status & print it with link status -PCI/AER: Descope pci_printk() to aer_printk() -dt-bindings: trivial-devices: Add ti,tps53681 -PCI/ACS: Fix 'pci=config_acs=' parameter -x86/arch_prctl/64: Clean up ARCH_MAP_VDSO_32 -x86/arch_prctl: Simplify sys_arch_prctl() -Documentation: input: Add section pertaining to polled input devices -dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2H(P) SoC -Fix typos in admin-guide/gpio -docs: scheduler: fix spelling in sched-bwc documentation -docs: arch/x86/sva: Fix two grammar errors under Background and FAQ -docs/ja_JP: Convert SubmitChecklist into reST with belated updates -drm/xe/oa: Ensure that polled read returns latest data -sched: Add unlikey branch hints to several system calls -sched/core: Remove duplicate included header file stats.h -locking/mutex: Add MUTEX_WARN_ON() into fast path -bus: mhi: host: Avoid possible uninitialized fw_load_type -ata: libata-eh: Do not use ATAPI DMA for a device limited to PIO mode -MAINTAINERS: Update my email address -cpufreq: intel_pstate: Relocate platform preference check -RDMA/rxe: Add support for the traditional Atomic operations with ODP -RDMA/rxe: Add support for Send/Recv/Write/Read with ODP -RDMA/rxe: Allow registering MRs for On-Demand Paging -RDMA/rxe: Add page invalidation support -RDMA/rxe: Move some code to rxe_loc.h in preparation for ODP -mips: dts: ralink: mt7620a: update system controller node and its consumers -mips: dts: ralink: rt3883: update system controller node and its consumers -mips: dts: ralink: rt3050: update system controller node and its consumers -mips: dts: ralink: rt2880: update system controller node and its consumers -dt-bindings: clock: add clock definitions for Ralink SoCs -MIPS: Use arch specific syscall name match function -io_uring: add missing IORING_MAP_OFF_ZCRX_REGION in io_uring_mmap -Documentation: coresight: Panic support -coresight: config: Add preloaded configuration -coresight: tmc: Stop trace capture on FlIn -coresight: tmc: Add support for reading crash data -coresight: tmc: Enable panic sync handling -coresight: core: Add provision for panic callbacks -coresight: tmc-etr: Add support to use reserved trace memory -dt-bindings: arm: coresight-tmc: Add "memory-region" property -Revert "leds-pca955x: Remove the unused function pca95xx_num_led_regs()" -coresight: catu: Fix number of pages while using 64k pages -x86/efi/mixed: Move mixed mode startup code into libstub -x86/efi/mixed: Simplify and document thunking logic -x86/efi/mixed: Remove dependency on legacy startup_32 code -x86/efi/mixed: Set up 1:1 mapping of lower 4GiB in the stub -x86/apic: Use str_disabled_enabled() helper in print_ipi_mode() -x86/efi/mixed: Factor out and clean up long mode entry -x86/efi/mixed: Check CPU compatibility without relying on verify_cpu() -x86/efistub: Merge PE and handover entrypoints -x86/platform/olpc-xo1-sci: Don't include directly -drm/amdgpu: remove all KFD fences from the BO on release -x86/pat: Fix W=1 build warning when the within_inclusive() function is unused -ARM: dts: renesas: r9a06g032: Fix UART dma channel order -arm64: dts: renesas: rzg2: Add boot phase tags -arm64: dts: renesas: rcar: Add boot phase tags -ARM: dts: renesas: rcar-gen2: Add boot phase tags -arm64: dts: renesas: white-hawk-csi-dsi: Use names for CSI-2 data line orders -arm64: dts: renesas: ulcb/kf: Use TDM Split Mode for capture -arm64: dts: renesas: Add initial support for MYIR Remi Pi -arm64: dts: renesas: r9a08g045: Add OPP table -arm64: dts: renesas: r9a09g057: Enable SYS node -arm64: dts: renesas: r9a09g047: Add SYS node -arm64: dts: renesas: r9a08g045: Enable SYS node -arm64: dts: renesas: r8a779f0: Disable rswitch ports by default -arm64: dts: renesas: r9a08g045s33-smarc-pmod: Add overlay for SCIF1 -arm64: dts: renesas: rzg3s-smarc: Enable SCIF3 -arm64: dts: renesas: rzg3s-smarc-switches: Add a header to describe different switches -arm64: dts: renesas: r8a779g0: Restore sort order -arm64: dts: renesas: s4sk: Fix ethernet0 alias for rswitch -arm64: dts: renesas: spider-ethernet: Add ethernetN aliases for rswitch -arm64: dts: renesas: s4sk: Access rswitch ports via phandles -arm64: dts: renesas: spider-ethernet: Access rswitch ports via phandles -arm64: dts: renesas: r8a779f0: Add labels for rswitch ports -arm64: dts: renesas: Add initial device tree for Yuridenki-Shokai Kakip board -arm64: dts: renesas: eagle-function-expansion: Align GPIO hog name with bindings -arm64: dts: renesas: r8a779h0: Add VSPX instance -arm64: dts: renesas: r8a779h0: Add FCPVX instance -arm64: dts: renesas: rzg3e-smarc-som: Enable watchdog -arm64: dts: renesas: r9a09g047: Add WDT1-WDT3 nodes -arm64: dts: renesas: gray-hawk-single: Restore sort order -arm64: dts: renesas: r8a779a0: Add VSPX instances -arm64: dts: renesas: r8a779a0: Add FCPVX instances -arm64: dts: renesas: gray-hawk-single: Describe AVB1 and AVB2 -arm64: dts: renesas: r8a779h0: Remove #address- and #size-cells from AVB[0-2] -arm64: dts: renesas: r8a77990: Re-add voltages to OPP table -arm64: dts: renesas: r8a774c0: Re-add voltages to OPP table -x86/mm: Remove pv_ops.mmu.tlb_remove_table call -x86/mm: Make MMU_GATHER_RCU_TABLE_FREE unconditional -x86/e820: Drop obsolete E820_TYPE_RESERVED_KERN and related code -x86/boot: Split parsing of boot_params into the parse_boot_params() helper function -x86/boot: Split kernel resources setup into the setup_kernel_resources() helper function -x86/boot: Move setting of memblock parameters to e820__memblock_setup() -x86/locking: Use asm_inline for {,try_}cmpxchg{64,128} emulations -x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op() -iommu: Turn fault_data to iommufd private pointer -irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips that need it -x86/mm: Replace open-coded gap bounding with clamp() -x86/tsc: Always save/restore TSC sched_clock() on suspend/resume -ACPI/processor_idle: Export acpi_processor_ffh_play_dead() -mips: dts: realtek: Add restart to Cisco SG220-26P -mips: dts: realtek: Add RTL838x SoC peripherals -mips: dts: realtek: Replace uart clock property -mips: dts: realtek: Correct uart interrupt-parent -mips: dts: realtek: Add SoC IRQ node for RTL838x -mips: dts: realtek: Fold rtl83xx into rtl838x -mips: dts: realtek: Add address to SoC node name -mips: dts: realtek: Clean up CPU clocks -mips: dts: realtek: Decouple RTL930x base DTSI -x86/mm: Make memremap(MEMREMAP_WB) map memory as encrypted by default -mm/memremap: Pass down MEMREMAP_* flags to arch_memremap_wb() -iommu: Make iommu_dma_prepare_msi() into a generic operation -genirq/msi: Refactor iommu_dma_compose_msi_msg() -genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie -Merge tag 'v6.14-rc3' into x86/mm, to pick up fixes before merging new changes -perf/core: Move perf_event sysctls into kernel/events -Merge branch 'perf/urgent' into perf/core, to pick up fixes before merging new patches -MIPS: mobileye: dts: eyeq6h: Enable cluster support -MIPS: CPS: Support broken HCI for multicluster -MIPS: cm: Detect CM quirks from device tree -dt-bindings: mips: mips-cm: Add a new compatible string for EyeQ6 -dt-bindings: mips: Document mti,mips-cm -x86/fpu: Fix guest FPU state buffer allocation size -x86/module: Remove unnecessary check in module_finalize() -x86/build: Raise the minimum LLVM version to 15.0.0 -firmware: arm_ffa: Explicitly cast return value from NOTIFICATION_INFO_GET -firmware: arm_ffa: Explicitly cast return value from FFA_VERSION before comparison -dt-bindings: ata: Convert fsl,pq-sata to YAML -iommu/io-pgtable-dart: Only set subpage protection disable for DART 1 -iommu/s390: implement iommu passthrough via identity domain -iommu/s390: handle IOAT registration based on domain -s390/pci: store DMA offset in bus_dma_region -s390/pci: check for relaxed translation capability -kernfs: Move dput() outside of the RCU section. -drm/atomic-helper: Add a note in drm_atomic_helper_reset_crtc() kernel-doc -ABI: pps: Add ABI documentation for Intel TIO -Documentation: driver-api: pps: Add Intel Timed I/O PPS generator -pps: generators: Add PPS Generator TIO Driver -pps: generators: replace copy of pps-gen info struct with const pointer -USB: core: Add eUSB2 descriptor and parsing in USB core -dt-bindings: hwinfo: samsung,exynos-chipid: add exynos7870-chipid compatible -arm64: Utilize for_each_cpu_wrap for reference lookup -media: tuners: Constify struct tunertype, tuner_range and tuner_params -media: dvb-usb-v2: Constify struct i2c_algorithm -media: dvb-usb: Constify struct i2c_algorithm -media: dibx000_common: Constify struct i2c_algorithm -staging: media: imx: vdic: Drop unused prepare_vdi_in_buffers() -media: qcom: camss: Add sm845 named power-domain support -media: cx231xx: Convert enum into a define -media: cx23885: add simple suspend/resume -media: coda: Add system resume interface -media: dvb-usb: Constify struct usb_device_id -media: dt-bindings: adv7180: Document the 'interrupts' property -media: usb: use kmalloc_array() to replace kmalloc() -media: pwc: remove useless header files -media: i2c: adv748x: Fix test pattern selection mask -media: mgb4: Added support for additional GMSL modules variants -media: admin-guide: add mgb4 GMSL modules variants description -Documentation: media: fix spelling error in the HDMI CEC documentation -media: video-i2c: Use HWMON_CHANNEL_INFO macro to simplify code -media: mediatek: vcodec: Fix a resource leak related to the scp device in FW initialization -media: uapi: rkisp1-config: Fix typo in extensible params example -media: dt-bindings: aspeed,video-engine: Convert to json schema -dt-bindings: media: st,stmipid02: correct lane-polarities maxItems -media: iris: rename module file -media: mtk-vcodec: venc: avoid -Wenum-compare-conditional warning -Merge patch "sysv: Remove the filesystem" -sysv: Remove the filesystem -kcmp: improve performance adding an unlikely hint to task comparisons -vfs: inline new_inode_pseudo() and de-staticize alloc_inode() -fs: don't needlessly acquire f_lock -vfs: inline getname() -Merge patch series "Fix the return type of several functions from long to int" -fs: avoid mmap sem relocks when coredumping with many missing pages -ioctl: Fix return type of several functions from long to int -open: Fix return type of several functions from long to int -make use of anon_inode_getfile_fmode() -Merge patch series "CONFIG_DEBUG_VFS at last" -vfs: use the new debug macros in inode_set_cached_link() -vfs: catch invalid modes in may_open() -vfs: add initial support for CONFIG_DEBUG_VFS -mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios -mips: sni: Do not include -MIPS: CPS: Boot CPUs in secondary clusters -MIPS: CPS: Introduce struct cluster_boot_config -MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core -clocksource: mips-gic-timer: Enable counter when CPUs start -arm64: dts: rockchip: rk356x: Move PCIe MSI to use GIC ITS instead of MBI -arm64: dts: rockchip: rk356x: Add MSI controller node -irqchip/gic-v3: Add Rockchip 3568002 erratum workaround -vdso: Remove remnants of architecture-specific time storage -vdso: Remove remnants of architecture-specific random state storage -x86/vdso/vdso2c: Remove page handling -x86/vdso: Switch to generic storage implementation -powerpc/vdso: Switch to generic storage implementation -MIPS: vdso: Switch to generic storage implementation -s390/vdso: Switch to generic storage implementation -arm: vdso: Switch to generic storage implementation -LoongArch: vDSO: Switch to generic storage implementation -riscv: vdso: Switch to generic storage implementation -arm64: vdso: Switch to generic storage implementation -vdso: Add generic architecture-specific data storage -vdso: Add generic random data storage -vdso: Add generic time data storage -vdso: Rename included Makefile -vdso: Introduce vdso/align.h -parisc: Remove unused symbol vdso_data -x86/vdso: Fix latent bug in vclock_pages calculation -gpio: regmap: Allow ngpio to be read from the property -gpio: regmap: Move optional assignments down in the code -gpio: regmap: Group optional assignments together for better understanding -gpiolib: Use fwnode instead of device in gpiochip_get_ngpios() -gpiolib: Extract gpiochip_choose_fwnode() for wider use -selftests: fix spelling/grammar errors in sysctl/sysctl.sh -efi: rci2: mark bin_attribute as __ro_after_init -rapidio: constify 'struct bin_attribute' -firmware: qemu_fw_cfg: constify 'struct bin_attribute' -powerpc/perf/hv-24x7: Constify 'struct bin_attribute' -powerpc/powernv/opal: Constify 'struct bin_attribute' -powerpc/powernv/ultravisor: Constify 'struct bin_attribute' -powerpc/secvar: Constify 'struct bin_attribute' -powerpc/secvar: Mark __init functions as such -pcmcia: cistpl: Constify 'struct bin_attribute' -efi/mokvar: Use const 'struct bin_attribute' callback -Input: goodix-berlin - constify 'struct bin_attribute' -accel/habanalabs: constify 'struct bin_attribute' -fsi: core: Use const 'struct bin_attribute' callbacks -drm/amd/display: Constify 'struct bin_attribute' -drm/amdgpu: Constify 'struct bin_attribute' -drm/i915: Constify 'struct bin_attribute' -drm/lima: Constify 'struct bin_attribute' -drm/sysfs: Constify 'struct bin_attribute' -firmware: dmi: Constify 'struct bin_attribute' -firmware: dmi: Define bin_attributes through macro -firmware: dmi: Mark bin_attributes as __ro_after_init -cxl/port: Constify 'struct bin_attribute' -driver core: location: Use str_yes_no() helper function -drivers: base: component: Allow more space for device name -MAINTAINERS: Add driver core headers to DRIVER CORE maintainers -drivers/base/bus.c: fix spelling of "subsystem" -kernel: Fix "select" wording on HZ_250 description -drm/xe: Add fault injection for xe_sync_entry_parse -dt-bindings: xilinx: Deprecate header with firmware constants -arm64: zynqmp: Use DT header for firmware constants -perf parse-events: Tidy name token matching -PCI: epf-mhi: Update device ID for SA8775P -PCI: mediatek-gen3: Remove leftover mac_reset assert for Airoha EN7581 SoC -Merge patch series "Support Multi-frequency scale for UFS" -scsi: ABI: sysfs-driver-ufs: Add missing UFS sysfs attributes -scsi: ufs: core: Toggle Write Booster during clock scaling base on gear speed -scsi: ufs: core: Check if scaling up is required when disable clkscale -scsi: ufs: core: Enable multi-level gear scaling -scsi: ufs: qcom: Implement the freq_to_gear_speed() vop -scsi: ufs: core: Add a vop to map clock frequency to gear speed -scsi: ufs: qcom: Pass target_freq to clk scale pre and post change -scsi: ufs: core: Pass target_freq to clk_scale_notify() vop -Merge patch series "mpt3sas driver udpates" -scsi: mpt3sas: update driver version to 52.100.00.00 -scsi: mpt3sas: Send a diag reset if target reset fails -scsi: mpt3sas: Report driver capability as part of IOCINFO command -scsi: mpt3sas: Add support for MCTP Passthrough commands -scsi: mpt3sas: Update MPI headers to 02.00.62 version -selftests/bpf: Test struct_ops program with __ref arg calling bpf_tail_call -bpf: Do not allow tail call in strcut_ops program with __ref argument -libbpf: Fix hypothetical STT_SECTION extern NULL deref case -bpf: Use preempt_count() directly in bpf_send_signal_common() -scsi: ufs: qcom: Remove dead code in ufs_qcom_cfg_timers() -Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf bpf-6.14-rc4 -platform/chrome: cros_ec_typec: Add support for setting USB mode via sysfs -power: supply: axp20x_battery: Update temp sensor for AXP717 from device tree -dt-bindings: power: supply: axp20x-battery: Add x-powers,no-thermistor -Merge tag 'tags/ib-mfd-power-v6.15' into psy-next -PCI/pwrctrl: Add pwrctrl driver for PCI slots -dt-bindings: vendor-prefixes: Document the 'pciclass' prefix -EDAC/{skx_common,i10nm}: Fix some missing error reports on Emerald Rapids -EDAC/igen6: Fix the flood of invalid error reports -EDAC/ie31200: work around false positive build warning -Merge tag 'drm-misc-next-2025-02-20' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA) -i3c: mipi-i3c-hci: Use I2C DMA-safe api -i3c: Remove the const qualifier from i2c_msg pointer in i2c_xfers API -MAINTAINERS: Add Frank Li to Silvaco I3C -MAINTAINERS: Remove Conor Culhane from Silvaco I3C -tools/nolibc: add support for 32-bit s390 -selftests/nolibc: rename s390 to s390x -selftests/nolibc: only run constructor tests on nolibc -selftests/tracing: Allow some more tests to run in instances -selftests/ftrace: Clean up triggers after setting them -selftests/tracing: Test only toplevel README file not the instances -MAINTAINERS: Add Energy Model framework as properly maintained -PM: EM: use kfree_rcu() to simplify the code -dt-bindings: trivial-devices: Add ti,tps546b24 -cpufreq: governor: Fix negative 'idle_time' handling in dbs_update() -ASoC: SOF: amd: Add depends on CPU_SUP_AMD -cpupower: monitor: Exit with error status if execvp() fail -clk: renesas: r9a09g047: Add CANFD clocks and resets -clk: renesas: r9a09g047: Add CRU0 clocks and resets -leds: max77705: Add LEDs support -soc: renesas: r9a09g057-sys: Add a callback to print SoC-specific extra features -soc: renesas: rz-sysc: Move RZ/V2H SoC detection to the SYS driver -soc: renesas: rz-sysc: Add support for RZ/G3E family -soc: renesas: rz-sysc: Move RZ/G3S SoC detection to the SYSC driver -soc: renesas: Add SYSC driver for Renesas RZ family -Input: max77693 - add max77705 haptic support -mfd: Add new driver for MAX77705 PMIC -mfd: simple-mfd-i2c: Add MAX77705 support -power: supply: max77705: Add charger driver for Maxim 77705 -dt-bindings: mfd: Add maxim,max77705 -dt-bindings: power: supply: add maxim,max77705 charger -pinctrl: renesas: rzg2l: Suppress binding attributes -fs/jfs: consolidate sanity checking in dbMount -jfs: add sanity check for agwidth in dbMount -mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs -jfs: Prevent copying of nlink with value 0 from disk inode -leds: st1202: Refactor st1202_led_set() to use !! operator for boolean conversion -tools/memory-model: Define effect of Mb tags on RMWs in tools/... -tools/memory-model: Define applicable tags on operation in tools/... -tools/memory-model: Legitimize current use of tags in LKMM macros -tools/memory-model: Add atomic_andnot() with its variants -tools/memory-model: Add atomic_and()/or()/xor() and add_negative -fs/jfs: Prevent integer overflow in AG size calculation -fs/jfs: cast inactags to s64 to prevent potential overflow -dt-bindings: leds: qcom-lpg: Document PM8937 PWM compatible -MAINTAINERS: Add entries for Apple DWI backlight controller -backlight: apple_dwi_bl: Add Apple DWI backlight driver -dt-bindings: leds: backlight: apple,dwi-bl: Add Apple DWI backlight -io_uring/epoll: add support for IORING_OP_EPOLL_WAIT -io_uring/epoll: remove CONFIG_EPOLL guards -Merge branch 'vfs-6.15.eventpoll' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs into for-6.15/io_uring-epoll-wait -Merge branch 'for-6.15/io_uring-rx-zc' into for-6.15/io_uring-epoll-wait -Merge branch 'for-6.15/io_uring' into for-6.15/io_uring-epoll-wait -PCI: hv: Correct a comment -serial: xilinx_uartps: Switch to use hrtimer_setup() -serial: sh-sci: Switch to use hrtimer_setup() -serial: imx: Switch to use hrtimer_setup() -serial: amba-pl011: Switch to use hrtimer_setup() -serial: 8250: Switch to use hrtimer_setup() -serial: xilinx_uartps: Use helper function hrtimer_update_function() -spi: dt-bindings: Convert Freescale SPI bindings to YAML -char: misc: improve testing Kconfig description -leds: pca955x: Add HW blink support -leds: pca955x: Optimize probe LED selection -leds: pca955x: Use pointers to driver data rather than I2C client -leds: pca955x: Refactor with helper functions and renaming -drm/mediatek: mtk_hdmi: Cleanup function mtk_hdmi_resume() -eeprom: ee1004: Check chip before probing -binder: remove unneeded inclusion from binder_internal.h -sonypi: Use str_on_off() helper in sonypi_display_info() -virtio_console: Get rid of unneeded temporary variable -virtio: console: Use str_yes_no() helper in port_debugfs_show() -mei: Remove unused functions -scripts/tags.sh: tag SYM_*START*() assembler symbols -greybus: gb-beagleplay: Add error handling for gb_greybus_init -drm/mediatek: mtk_hdmi: Remove driver bound to HDMI print -irqchip/riscv-imsic: Special handling for non-atomic device MSI update -irqchip/riscv-imsic: Avoid interrupt translation in interrupt handler -irqchip/riscv-imsic: Implement irq_force_complete_move() for IMSIC -irqchip/riscv-imsic: Separate next and previous pointers in IMSIC vector -RISC-V: Select CONFIG_GENERIC_PENDING_IRQ -genirq: Introduce irq_can_move_in_process_context() -genirq: Introduce common irq_force_complete_move() implementation -irqchip/riscv-imsic: Move to common MSI library -irqchip/irq-msi-lib: Optionally set default irq_eoi()/irq_ack() -drm/mediatek: mtk_hdmi: Remove goto in mtk_hdmi_clk_enable_audio() -drm/panel: ilitek-ili9882t: fix GPIO name in error message -drm/mediatek: mtk_hdmi: Remove ifdef for CONFIG_PM_SLEEP -drm/mediatek: mtk_hdmi: Use devm managed version of drm_bridge_add -drm: writeback: Fix kernel doc name -drm/mediatek: mtk_hdmi: Remove unused members of struct mtk_hdmi -ASoC: soc-core: Use str_yes_no() in snd_soc_close_delayed_work() -drm/xe/client: Skip show_run_ticks if unable to read timestamp -drm/xe/vf: Return EOPNOTSUPP for DRM_XE_DEVICE_QUERY_ENGINE_CYCLES if VF -auxdisplay: MAX6959 should select BITREVERSE -ata: sata_via: Use str_up_down() helper in vt6420_prereset() -driver core: Remove needless return in void API device_remove_group() -driver core: class: Remove needless return in void API class_remove_file() -PCI/pwrctrl: Skip scanning for the device further if pwrctrl device is created -PCI/pwrctrl: Move pci_pwrctrl_unregister() to pci_destroy_dev() -PCI/pwrctrl: Move creation of pwrctrl devices to pci_scan_device() -staging: gpib: tnt4882 console messaging cleanup -staging: gpib: ines console messaging cleanup -staging: gpib: cb7210 console messaging cleanup -PCI/ASPM: Fix link state exit during switch upstream function removal -Merge patch series "epoll changes for io_uring wait support" -eventpoll: add epoll_sendevents() helper -eventpoll: abstract out ep_try_send_events() helper -eventpoll: abstract out parameter sanity checking -Merge patch series "nsfs: validate ioctls" -selftests/nsfs: add ioctl validation tests -nsfs: validate ioctls -drm/ast: cursor: Move implementation to separate source file -drm/ast: cursor: Add support for ARGB4444 -drm/ast: cursor: Move format conversion to shared helper -drm/ast: cursor: Calculate checksum in helper -ARM: dts: nxp: vf: Align GPIO hog name with bindings -drm/i915/hdcp: Create force_hdcp14 debug fs entry -selftests/bpf: Add tests for bpf_copy_from_user_task_str -bpf: Add bpf_copy_from_user_task_str() kfunc -mm: Add copy_remote_vm_str() for readng C strings from remote VM -power: supply: bq27xxx_battery: do not update cached flags prematurely -dt-bindings: power: reset: xilinx: Make "interrupts" property optional -dt-bindings: power: reset: atmel,sama5d2-shdwc: Add microchip,sama7d65-shdwc -power: supply: bq27xxx: do not report bogus zero values -power: supply: bq27xxx: Add voltage_max_design property for bq270x0 and bq27x10 -power: supply: max1720x: add health property -spi: s3c64xx: extend description of compatible's fifo_depth -firmware: cs_dsp: test_control_parse: null-terminate test strings -firmware: cs_dsp: test_bin_error: Use same test cases for adsp2 and Halo Core -selftests/bpf: Enable kprobe_multi tests for ARM64 -libbpf: Wrap libbpf API direct err with libbpf_err -PCI: shpchp: Remove 'shpchp_debug' module parameter -PCI: shpchp: Remove unused logging wrappers -PCI: shpchp: Change dbg() -> ctrl_dbg() -PCI: shpchp: Remove logging from module init/exit functions -jfs: Fix uninit-value access of imap allocated in the diMount() function -jfs: fix slab-out-of-bounds read in ea_get() -perf tools: Improve startup time by reducing unnecessary stat() calls -io_uring: Rename KConfig to Kconfig -io_uring/zcrx: fix leaks on failed registration -jfs: add check read-only before truncation in jfs_truncate_nolock() -jfs: add check read-only before txBeginAnon() call -perf report: Fix input reload/switch with symbol sort key -perf report: Support switching data w/ and w/o callchains -perf report: Switch data file correctly in TUI -perf tools: Fix up some comments and code to properly use the event_source bus -perf list: Also append PMU name in verbose mode -perf vendor events arm64: Fix incorrect CPU_CYCLE in metrics expr -jfs: reject on-disk inodes of an unsupported type -pm: cpupower: bench: Prevent NULL dereference on malloc failure -drm/amdgpu: update the handle ptr in get_clockgating_state -drm/amd/display: Add clear DCC and Tiling callback for DCE -drm/amdkfd: Fix error handling for missing PASID in 'kfd_process_device_init_vm' -drm/amdgpu: Remove redundant check of adev -drm/amdgpu: Check aca enabled inside cper init/fini func -drm/amdgpu: Use firmware supported NPS modes -drm/amd/pm: Fetch current power limit from PMFW -drm/amdgpu: Add ring reset callback for JPEG4_0_3 -drm/amdgpu: Add JPEG4_0_3 core reset control reg -drm/amdgpu: Replace Mutex with Spinlock for RLCG register access to avoid Priority Inversion in SRIOV -drm/amd/display: 3.2.321 -drm/amd/display: Add support for disconnected eDP streams -drm/amd/display: dpia should avoid encoder used by dp2 -drm/amd/display: Guard against setting dispclk low when active -drm/amd/display: Fix BT2020 YCbCr limited/full range input -drm/amd/display: Add log for MALL entry on DCN32x -drm/amd/display: Add total_num_dpps_required field to informative structure -drm/amd/display: Read LTTPR ALPM caps during link cap retrieval -drm/amd/display: Print seamless boot message in mark_seamless_boot_stream -drm/amd/display: Add clear DCC and Tiling callback for DCN -drm/amd/display: Rename panic function -drm/amd/display: Add DCC/Tiling reset helper for DCN and DCE -Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP" -drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink -drm/amd/display: Exit idle optimizations before accessing PHY -drm/i915/dp: Fix disabling the transcoder function in 128b/132b mode -drm/i915/dp: Fix error handling during 128b/132b link training -Merge branch 'selftests-bpf-tc_links-tc_opts-unserialize-tests' -selftests/bpf: ns_current_pid_tgid: Use test_progs's ns_ feature -selftests/bpf: tc_links/tc_opts: Unserialize tests -selftests/bpf: Optionally open a dedicated namespace to run test in it -selftests/bpf: ns_current_pid_tgid: Rename the test function -kernfs: Drop kernfs_rwsem while invoking lookup_positive_unlocked(). -drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_flip_done() -drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_cleanup_done() -drm/atomic-helper: Change parameter name of drm_atomic_helper_cleanup_planes() -drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_vblanks() -drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_hw_done() -drm/atomic-helper: Change parameter name of drm_atomic_helper_fake_vblank() -drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_writebacks() -drm/bridge: Change parameter name of drm_atomic_bridge_chain_enable() -drm/bridge: Change parameter name of drm_atomic_bridge_chain_pre_enable() -drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_modeset_enables() -drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_planes() -drm/atomic-helper: Change parameter name of crtc_set_mode() -drm/atomic-helper: Change parameter name of drm_atomic_helper_update_legacy_modeset_state() -drm/bridge: Change parameter name of drm_atomic_bridge_chain_post_disable() -drm/bridge: Change parameter name of drm_atomic_bridge_chain_disable() -drm/atomic-helper: Change parameter name of disable_outputs() -drm/atomic-helper: Change parameter name of drm_atomic_helper_modeset_disables() -drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_tail_rpm() -drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_tail() -drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_dependencies() -drm/atomic-helper: Fix commit_tail state variable name -drm/bridge: Pass full state to atomic_post_disable -drm/bridge: Pass full state to atomic_disable -drm/bridge: Pass full state to atomic_enable -drm/bridge: Pass full state to atomic_pre_enable -drm/atomic: Document history of drm_atomic_state -staging: sm750fb: fix checkpatch warning architecture specific defines should be avoided -staging: gpib: ines: remove unused variable -staging: gpib: tnt4882: remove unused variable -staging: gpib: ni_usb: remove unused variable -staging: gpib: eastwood: remove unused variable -staging: gpib: cb7210: remove unused variable -staging:gpib: Remove GPIB_PCMCIA in Makefiles -staging;gpib: Use Kconfig PCMCIA compilation symbol -static: gpib: hp82341: add MODULE_DESCRIPTION -staging: gpib: comment out pnp_device_id tables -staging: gpib: tms9914 console messaging cleanup -staging: gpib: pc2 console messaging cleanup -staging: gpib: ni_usb console messaging cleanup -staging: gpib: nec7210 console messaging cleanup -staging: gpib: lpvo console messaging cleanup -staging: gpib: hp82341 console messaging cleanup -staging: gpib: hp82335 console messaging cleanup -staging: gpib: gpio bitbang console messaging cleanup -staging: gpib: fmh console messaging cleanup -staging: gpib: fluke console messaging cleanup -staging: gpib: common core console messaging cleanup -staging: gpib: cec_gpib console messaging cleanup -staging: gpib: agilent usb console messaging cleanup -staging: gpib: agilent pci console messaging cleanup -staging: gpib: Remove dependencies on !X86_PAE -staging: gpib: Fix cb7210 pcmcia Oops -drm/xe: Drop unnecessary GT lookup in xe_exec_queue_create_ioctl() -io_uring/zcrx: recheck ifq on shutdown -ASoC: dt-bindings: atmel-at91sam9g20ek: convert to json-schema -regulator: pca9450: Remove duplicate code in probe -drm/mediatek: mtk_hdmi: Move vendor/product strings to drm_bridge -dt-bindings: usb: samsung,exynos-dwc3 Add exynos990 compatible -usb: typec: ps883x: fix configuration error handling -usb: typec: ps883x: fix missing accessibility check -usb: typec: ps883x: fix registration race -usb: typec: ps883x: fix probe error handling -usb: dwc2: Implement recovery after PM domain off -usb: dwc2: Refactor backup/restore of registers -usb: dwc2: gadget: Introduce register restore flags -docs: Fix typo in usb/CREDITS -USB: docs: Fix typo in aspeed-lpc.yaml -dt-bindings: usb: usb-device: Replace free-form 'reg' with constraints -usb: misc: onboard_dev: add vdda support for Microchip USB2514 -dt-bindings: usb: microchip,usb2514: add support for USB2512/USB2513 -dt-bindings: usb: microchip,usb2514: add support for vdda -drm/mediatek: mtk_hdmi: Compress of_device_id array entries -serial: mctrl_gpio: split disable_ms into sync and no_sync APIs -drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member -drm/mediatek: mtk_hdmi: Unregister audio platform device on failure -drm/nouveau: Fix error pointer dereference in r535_gsp_msgq_recv() -Merge patch series "ovl: add override_creds mount option" -selftests/ovl: add third selftest for "override_creds" -selftests/ovl: add second selftest for "override_creds" -selftests/filesystems: add utils.{c,h} -selftests/ovl: add first selftest for "override_creds" -ovl: allow to specify override credentials -Merge patch series "VFS: change kern_path_locked() and user_path_locked_at() to never return negative dentry" -VFS: add common error checks to lookup_one_qstr_excl() -VFS: change kern_path_locked() and user_path_locked_at() to never return negative dentry -PM: sleep: Use DPM_FLAG_SMART_SUSPEND conditionally -RDMA/core: Fix best page size finding when it can cross SG entries -intel_idle: clean up BYT/CHT auto demotion disable -drm/i915/psr: Fix drm_WARN_ON in intel_psr_disable -pmdomain: imx: gpcv2: use proper helper for property detection -MAINTAINERS: Update section for cpuidle-psci -pmdomain: Merge branch rockchip into next -pmdomain: rockchip: Check if SMC could be handled by TA -drm/i915/display: Allow display PHYs to reset power state -drm/i915/display: Drop crtc_state from C10/C20 pll programming -MAINTAINERS: match mxc in file names by IMX / MXC entry -HID: google: don't include '' directly -pinctrl: samsung: add exynos2200 SoC pinctrl configuration -dt-bindings: pinctrl: samsung: add exynos2200 compatible -dt-bindings: pinctrl: samsung: add exynos2200-wakeup-eint compatible -soc: samsung: exynos-chipid: add exynos2200 SoC support -dt-bindings: hwinfo: samsung,exynos-chipid: add exynos2200 compatible -dt-bindings: soc: samsung: exynos-pmu: add exynos2200 compatible -dt-bindings: soc: samsung: exynos-sysreg: add sysreg compatibles for exynos2200 -cpufreq: enable 1200Mhz clock speed for armada-37xx -x86/crc: add ANNOTATE_NOENDBR to suppress objtool warnings -Merge branch 'bpf-copy_verifier_state-should-copy-loop_entry-field' -bpf: fix env->peak_states computation -bpf: free verifier states when they are no longer referenced -bpf: use list_head to track explored states and free list -bpf: do not update state->loop_entry in get_loop_entry() -bpf: make state->dfs_depth < state->loop_entry->dfs_depth an invariant -bpf: detect infinite loop in get_loop_entry() -selftests/bpf: check states pruning for deeply nested iterator -bpf: don't do clean_live_states when state->loop_entry->branches > 0 -selftests/bpf: test correct loop_entry update in copy_verifier_state -bpf: copy_verifier_state() should copy 'loop_entry' field -Adjust all AMD audio drivers to use AMD_NODE -scsi: mpt3sas: Fix a locking bug in an error path -scsi: mpi3mr: Fix locking in an error path -scsi: hpsa: Replace deprecated strncpy() with strscpy_pad() -scsi: hpsa: Remove deprecated and unnecessary strncpy() -scsi: ufs: core: Add hba parameter to trace events -perf script: Fix hangup in offline flamegraph report -ASoC: SOF: amd: Drop host bridge ID from struct -ASoC: amd: acp: Drop local symbols for smn read/write -ASoC: SOF: amd: Use AMD_NODE -ASoC: amd: acp: acp63: Use AMD_NODE -ASoC: amd: acp: acp70: Use AMD_NODE -ASoC: amd: acp: rembrandt: Use AMD_NODE -drm/xe/display: Spin-off xe_display runtime/d3cold sequences -drm/{i915, xe}/display: Move dsm registration under intel_driver -Merge branch 'selftests-bpf-migrate-test_xdp_redirect_multi-sh-to-test_progs' -ftrace: Have ftrace pages output reflect freed pages -ftrace: Update the mcount_loc check of skipped entries -scripts/sorttable: Zero out weak functions in mcount_loc table -scripts/sorttable: Always use an array for the mcount_loc sorting -scripts/sorttable: Have mcount rela sort use direct values -arm64: scripts/sorttable: Implement sorting mcount_loc at boot for arm64 -perf hist: Shrink struct hist_entry size -perf test: Add tests for latency and parallelism profiling -perf report: Add latency and parallelism profiling documentation -perf report: Add --latency flag -perf report: Add latency output field -perf report: Add parallelism filter -perf report: Switch filtered from u8 to u16 -selftests/bpf: Remove test_xdp_redirect_multi.sh -selftests/bpf: test_xdp_veth: Add XDP program on egress test -selftests/bpf: test_xdp_veth: Add XDP broadcast redirection tests -selftests/bpf: Optionally select broadcasting flags -selftests/bpf: test_xdp_veth: Use a dedicated namespace -selftests/bpf: test_xdp_veth: Create struct net_configuration -PCI: Rework optional resource handling -PCI: Perform reset_resource() and build fail list in sync -PCI: Use res->parent to check if resource is assigned -PCI: Add debug print when releasing resources before retry -PCI: Indicate optional resource assignment failures -PCI: Always have realloc_head in __assign_resources_sorted() -PCI: Extend enable to check for any optional resource -PCI: Add restore_dev_resource() -PCI: Remove incorrect comment from pci_reassign_resource() -PCI: Consolidate assignment loop next round preparation -PCI: Rename retval to ret -PCI: Use while loop and break instead of gotos -PCI: Refactor pdev_sort_resources() & __dev_sort_resources() -PCI: Converge return paths in __assign_resources_sorted() -PCI: Add dev & res local variables to resource assignment funcs -PCI: Add pci_resource_num() helper -PCI: Check resource_size() separately -PCI: Add pci_resource_is_iov() to identify IOV resources -PCI: Use resource_set_{range,size}() helpers -PCI: Use SZ_* instead of literals in setup-bus.c -PCI: Fix old_size lower bound in calculate_iosize() too -PCI: Allow relaxed bridge window tail sizing for optional resources -PCI: Simplify size1 assignment logic -PCI: Use min_align, not unrelated add_align, for size0 -PCI: Remove add_align overwrite unrelated to size0 -kunit: Clarify kunit_skip() argument name -kunit: tool: Build GDB scripts -Hid: Intel-thc-hid: Intel-thc: Fix "dubious: !x | !y" issue -HID: hid-universal-pidff: Fix spelling mistake "sucessfully" -> "successfully" -HID: appletb-kbd: Fix inconsistent indentation and pass -ENODEV to dev_err_probe -HID: hid-appletb-bl: fix incorrect error message for default brightness -HID: hid-appletb-kbd: simplify logic used to switch between media and function keys on pressing fn key -Documentation: typo fixes -PCI: Use downstream bridges for distributing resources -PM: runtime: Introduce pm_runtime_blocked() -PM: Block enabling of runtime PM during system suspend -docs: translations: Allow creating cross-references for ABI README -docs: submit-checklist: Allow creating cross-references for ABI README -docs: networking: Allow creating cross-references statistics ABI -docs: iio: Allow creating cross-references ABI -docs: arm: generic-counter: Allow creating cross-references for ABI -docs: arm: asymmetric-32bit: Allow creating cross-references for ABI -docs: thunderbolt: Allow creating cross-references for ABI -docs: automarkup: drop legacy support -docs: media: Allow creating cross-references for RC ABI -Merge branch 'pm-runtime' -docs/zh_CN: add few request for Chinese translation -docs/zh_CN: add maintainer tree for Chinese doc pickup -Documentation/core-api: min_heap: update for variable types change -docs: iostats: Rewrite intro, remove outdated formats -MAINTAINERS: add reviewer for Chinese translations -Documentation/kernel-parameters: fix typo in description of reserve_mem -kernel-docs: Add book to process/kernel-docs.rst -PM: Rearrange documentation related to __pm_runtime_disable() -IB/iser: fix typos in iscsi_iser.c comments -cpufreq: intel_pstate: Make it possible to avoid enabling CAS -PM: EM: Slightly reduce em_check_capacity_update() overhead -PM: EM: Drop unused parameter from em_adjust_new_capacity() -PM: hibernate: Replace deprecated kmap_atomic() with kmap_local_page() -sched_ext: idle: Introduce node-aware idle cpu kfunc helpers -arm64/sysreg: Add register fields for HFGWTR2_EL2 -arm64/sysreg: Add register fields for HFGRTR2_EL2 -arm64/sysreg: Add register fields for HFGITR2_EL2 -arm64/sysreg: Add register fields for HDFGWTR2_EL2 -arm64/sysreg: Add register fields for HDFGRTR2_EL2 -arm64/sysreg: Update register fields for ID_AA64MMFR0_EL1 -ACPI: HED: Always initialize before evged -x86/ACPI: CPPC: Add missing include -ACPI: video: Use str_yes_no() helper in acpi_video_bus_add() -ACPI: platform_profile: Improve platform_profile_unregister() -ACPI: platform-profile: Fix CFI violation when accessing sysfs files -s390/mm: Remove have_store_indication static key -s390: Sort mcount locations at build time -s390/vfio-ap: Signal eventfd when guest AP configuration is changed -s390/vfio-ccw: Make mdev_types not look like a fake flex array -s390/vfio-ap: Make mdev_types not look like a fake flex array -s390/cio: Remove outdated email address -s390/vfio-ap: Fix indentation in vfio_ap_mdev_ioctl() -ACPI: power: Use str_on_off() helper function -ACPI: thermal: Fix stale comment regarding trip points -io_uring: use lockless_cq flag in io_req_complete_post() -x86/amd_node: Add a smn_read_register() helper -soc: apple: rtkit: Fix use-after-free in apple_rtkit_crashlog_rx() -soc: apple: rtkit: Pass the crashlog to the crashed() callback -MAINTAINERS: Use my kernel.org address for ACPI PMIC work -objpool: rework objpool_pop() -cpumask: add for_each_{possible,online}_cpu_wrap -bitmap: remove _check_eq_u32_array -bitmap: Align documentation between bitmap_gather() and bitmap_scatter() -arm64: dts: apple: Add SPI NOR nvram partition to all devices -arm64: dts: apple: t600x: Add spi controller nodes -arm64: dts: apple: t8112: Add spi controller nodes -arm64: dts: apple: t8103: Add spi controller nodes -arm64: dts: apple: t8103: Fix spi4 power domain sort order -wifi: rt2x00: Switch to use hrtimer_update_function() -io_uring: Use helper function hrtimer_update_function() -serial: xilinx_uartps: Use helper function hrtimer_update_function() -riscv: dts: starfive: jh7110-pine64-star64: enable USB 3.0 port -riscv: dts: starfive: jh7110: pciephy0 USB 3.0 configuration registers -riscv: dts: starfive: fml13v01: enable pcie1 -Revert "driver: block: release the lo_work_lock before queue_work" -riscv: dts: starfive: remove non-existent dac from jh7110 -drm/xe: Add xe_mmio_init() initialization function -drm/xe: s/xe_mmio_init/xe_mmio_probe_early -MAINTAINERS: adjust the file entry in SPI OFFLOAD -ASoC: amd: ps: fix inconsistent indenting warning in check_and_handle_sdw_dma_irq() -ASoC: SOF: imx: Fix error code in probe() -ASoC: SOF: imx: Fix an IS_ERR() vs NULL bug in imx_parse_ioremap_memory() -arm64: dts: apple: t7000: Add missing CPU p-state 7 for J96 and J97 -soc: apple: rtkit: Check & log more failures -mtd: spi-nor: use scope-based mutex cleanup helpers -mtd: spi-nor: sort headers alphabetically -arm64: Update AMU-based freq scale factor on entering idle -arm64: Provide an AMU-based version of arch_freq_get_on_cpu -RDMA/mana_ib: Implement DMABUF MR support -drm/i915/gt: add wait on depth stall done bit handling -gpiolib: don't build HTE code with CONFIG_HTE disabled -gpiolib: move all includes to the top of gpio/consumer.h -ASoC: fsl: imx-pcm-fiq: Switch to use hrtimer_setup() -RDMA: Switch to use hrtimer_setup() -virtio: mem: Switch to use hrtimer_setup() -drm/vmwgfx: Switch to use hrtimer_setup() -drm/xe/oa: Switch to use hrtimer_setup() -drm/vkms: Switch to use hrtimer_setup() -drm/msm: Switch to use hrtimer_setup() -drm/i915/request: Switch to use hrtimer_setup() -drm/i915/uncore: Switch to use hrtimer_setup() -drm/i915/pmu: Switch to use hrtimer_setup() -drm/i915/perf: Switch to use hrtimer_setup() -drm/i915/gvt: Switch to use hrtimer_setup() -drm/i915/huc: Switch to use hrtimer_setup() -drm/amdgpu: Switch to use hrtimer_setup() -stm class: heartbeat: Switch to use hrtimer_setup() -i2c: Switch to use hrtimer_setup() -iio: Switch to use hrtimer_setup() -leds: trigger: pattern: Switch to use hrtimer_setup() -mailbox: Switch to use hrtimer_setup() -media: Switch to use hrtimer_setup() -misc: vcpu_stall_detector: Switch to use hrtimer_setup() -mmc: dw_mmc: Switch to use hrtimer_setup() -ntb: ntb_pingpong: Switch to use hrtimer_setup() -drivers: perf: Switch to use hrtimer_setup() -power: reset: ltc2952-poweroff: Switch to use hrtimer_setup() -power: supply: ab8500_chargalg: Switch to use hrtimer_setup() -powercap: Switch to use hrtimer_setup() -pps: generators: pps_gen_parport: Switch to use hrtimer_setup() -rtc: class: Switch to use hrtimer_setup() -scsi: Switch to use hrtimer_setup() -serial: xilinx_uartps: Switch to use hrtimer_setup() -serial: sh-sci: Switch to use hrtimer_setup() -serial: imx: Switch to use hrtimer_setup() -serial: amba-pl011: Switch to use hrtimer_setup() -serial: 8250: Switch to use hrtimer_setup() -usb: typec: tcpm: Switch to use hrtimer_setup() -usb: musb: cppi41: Switch to use hrtimer_setup() -usb: ehci: Switch to use hrtimer_setup() -usb: gadget: Switch to use hrtimer_setup() -usb: fotg210-hcd: Switch to use hrtimer_setup() -usb: dwc2: Switch to use hrtimer_setup() -USB: chipidea: Switch to use hrtimer_setup() -x86: Move sysctls into arch/x86 -Merge tag 'v6.14-rc3' into x86/core, to pick up fixes -ARM: dts: imx5: Fix the CCM interrupts description -ARM: dts: vfxxx: Fix the CAAM job ring node names -xfrm: Switch to use hrtimer_setup() -octeontx2-pf: Switch to use hrtimer_setup() -igc: Switch to use hrtimer_setup() -wifi: rt2x00: Switch to use hrtimer_setup() -wifi: Switch to use hrtimer_setup() -net/cdc_ncm: Switch to use hrtimer_setup() -net: wwan: iosm: Switch to use hrtimer_setup() -net: fec: Switch to use hrtimer_setup() -net: stmmac: Switch to use hrtimer_setup() -net: qualcomm: rmnet: Switch to use hrtimer_setup() -net: mvpp2: Switch to use hrtimer_setup() -net: ieee802154: at86rf230: Switch to use hrtimer_setup() -net: sparx5: Switch to use hrtimer_setup() -net: ethernet: hisilicon: Switch to use hrtimer_setup() -net: ethernet: ec_bhf: Switch to use hrtimer_setup() -net: ethernet: cortina: Switch to use hrtimer_setup() -net: ethernet: ti: Switch to use hrtimer_setup() -can: Switch to use hrtimer_setup() -can: mcp251xfd: Switch to use hrtimer_setup() -can: m_can: Switch to use hrtimer_setup() -tcp: Switch to use hrtimer_setup() -mac802154: Switch to use hrtimer_setup() -net/sched: Switch to use hrtimer_setup() -netdev: Switch to use hrtimer_setup() -clk: renesas: rzv2h: Update error message -clk: renesas: rzg2l: Update error message -hwrng: timeriomem: Switch to use hrtimer_setup() -null_blk: Switch to use hrtimer_setup() -PM / devfreq: rockchip-dfi: Switch to use hrtimer_setup() -PM: runtime: Switch to use hrtimer_setup() -blk_iocost: Switch to use hrtimer_setup() -ata: pata_octeon_cf: Switch to use hrtimer_setup() -block, bfq: Switch to use hrtimer_setup() -tracing/osnoise: Switch to use hrtimer_setup() -watchdog: Switch to use hrtimer_setup() -ubifs: Switch to use hrtimer_setup() -bpf: Switch to use hrtimer_setup() -time: Switch to hrtimer_setup() -timerfd: Switch to use hrtimer_setup() -perf: Switch to use hrtimer_setup() -fork: Switch to use hrtimer_setup() -io_uring/timeout: Switch to use hrtimer_setup() -lib: test_objpool: Switch to use hrtimer_setup() -mm/slab: Switch to use hrtimer_setup() -sched: Switch to use hrtimer_setup() -s390/ap_bus: Switch to use hrtimer_setup() -perf/x86: Switch to use hrtimer_setup() -powerpc/watchdog: Switch to use hrtimer_setup() -ARM: 8611/1: l2x0: Switch to use hrtimer_setup() -ARM: imx: Switch to use hrtimer_setup() -riscv: kvm: Switch to use hrtimer_setup() -LoongArch: KVM: Switch to use hrtimer_setup() -KVM: arm64: Switch to use hrtimer_setup() -KVM: x86: Switch to use hrtimer_setup() -KVM: s390: Switch to use hrtimer_setup() -KVM: PPC: Switch to use hrtimer_setup() -KVM: MIPS: Switch to use hrtimer_setup() -soc: mediatek: mtk-socinfo: Add entry for MT8390AV/AZA Genio 700 -soc: mediatek: mtk-socinfo: Add entry for MT8370AV/AZA Genio 510 -soc: mediatek: mtk-socinfo: Restructure SoC attribute information -kallsyms: Remove KALLSYMS_ABSOLUTE_PERCPU -percpu: Remove __per_cpu_load -percpu: Remove PERCPU_VADDR() -percpu: Remove PER_CPU_FIRST_SECTION -x86/percpu/64: Remove INIT_PER_CPU macros -x86/boot/64: Remove inverse relocations -x86/percpu/64: Remove fixed_percpu_data -x86/percpu/64: Use relative percpu offsets -x86/stackprotector/64: Convert to normal per-CPU variable -x86/module: Deal with GOT based stack cookie load on Clang < 17 -x86/relocs: Handle R_X86_64_REX_GOTPCRELX relocations -x86/pvh: Use fixed_percpu_data for early boot GSBASE -x86/boot: Disable stack protector for early boot code -x86/stackprotector: Remove stack protector test scripts -x86/build: Raise the minimum GCC version to 8.1 -posix-timers: Invoke cond_resched() during exit_itimers() -hrtimers: Replace hrtimer_clock_to_base_table with switch-case -drm/bridge: nwl-dsi: Set bridge type -drm/bridge: ti-sn65dsi83: Set bridge type -drm/bridge: analogix_dp: Use devm_platform_ioremap_resource() -arm64: dts: mediatek: mt6359: fix dtbs_check error for audio-codec -irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base -irqchip/renesas-rzg2l: Simplify checks in rzg2l_irqc_common_init() -irqchip/renesas-rzg2l: Switch to using dev_err_probe() -irqchip/renesas-rzg2l: Remove pm_put label -irqchip/renesas-rzg2l: Use devm_pm_runtime_enable() -irqchip/renesas-rzg2l: Use devm_reset_control_get_exclusive_deasserted() -irqchip/renesas-rzg2l: Use local dev pointer in rzg2l_irqc_common_init() -media: platform: rpi1-cfe: drop vb2_ops_wait_prepare/finish -media: adv7511-v4l2: add support for the EEODB -media: v4l2-dv-timings: add v4l2_num_edid_blocks() helper -media: radio-aztech.c: fix old email in comment -media: test-drivers: vivid: don't call schedule in loop -Merge drm/drm-next into drm-misc-next -ARM: dts: imx53-ppd: Fix touchscreen reset-gpios -perf report: Add parallelism sort key -perf report: Add machine parallelism -ARM: dts: imx7s: Move csi-mux to below root -Merge branch 'extend-struct_ops-support-for-operators' -selftests/bpf: Test returning referenced kptr from struct_ops programs -bpf: Allow struct_ops prog to return referenced kptr -selftests/bpf: Test referenced kptr arguments of struct_ops programs -bpf: Support getting referenced kptr from struct_ops argument -bpf: Make every prog keep a copy of ctx_arg_info -riscv: sophgo: dts: add cooling maps for Milk-V Pioneer -riscv: sophgo: dts: add pwm-fan for Milk-V Pioneer -MAINTAINERS: update info for SOPHGO DEVICETREES and DRIVERS -drm/i915: Hook up display fault interrupts for VLV/CHV -drm/i915: Un-invert {i9xx,i965}_error_mask() -drm/i915: Introduce i915_error_regs -drm/i915: Hook in display GTT faults for ILK/SNB -drm/i915: Hook in display GTT faults for IVB/HSW -drm/i915: Pimp display fault reporting -drm/i915: Introduce a minimal plane error state -drm/i915: Add missing else to the if ladder in missing else -Revert "fsverity: relax build time dependency on CRYPTO_SHA256" -Revert "fscrypt: relax Kconfig dependencies for crypto API algorithms" -drm/amdgpu: Generate bad page threshold cper records -drm/amdgpu: Commit CPER entry -drm/amdgpu: add mutex lock for cper ring -drm/amd/pm: Limit jpeg rings as per max for jpeg_v_4_0_3 -drm/amdgpu: add data write function for CPER ring -drm/amdgpu: read CPER ring via debugfs -drm/amdgpu: add RAS CPER ring buffer -drm/amdgpu: Get timestamp from system time -drm/amdgpu/mes12: allocate hw_resource_1 buffer once -drm/amdgpu/mes11: allocate hw_resource_1 buffer once -drm/amd/display: Reapply 2fde4fdddc1f -drm/amdgpu: Generate cper records -drm/amdkfd: Fix user queue validation on Gfx7/8 -drm/amdgpu: Introduce funcs for generating cper record -drm/amdgpu: Include ACA error type in aca bank -drm/amdgpu: Optimize the enablement of GECC -drm/amdgpu: Introduce funcs for populating CPER -drm/amd/include: Add amd cper header -drm/amdgpu: Rename VCN clock gating function for consistency -drm/amdgpu/vcn4.0.3: drop dpm power helpers -drm/amdgpu/vcn5.0.1: drop dpm power helpers -drm/amdgpu/vcn5.0.1: use correct dpm helper -drm/amdgpu/umsch: tidy up the ucode name string handling -drm/amdgpu/umsch: fix ucode check -drm/amdgpu: Remove extra checks for CPX -drm/amdgpu/umsch: declare umsch firmware -drm/amdgpu/gfx: only call mes for enforce isolation if supported -drm/amdgpu: Add ring reset callback for JPEG2_0_0 -drm/amdgpu: Add ring reset callback for JPEG2_5_0 -drm/amdgpu: Per-instance init func for JPEG2_5_0 -drm/amdgpu: Add ring reset callback for JPEG3_0_0 -drm/amdgpu: Add ring reset callback for JPEG4_0_0 -drm/amdgpu: Per-instance init func for JPEG4_0_3 -drm/amdgpu: refine smu send msg debug log format -drm/amdgpu/umsch: remove vpe test from umsch -drm/amdgpu: Enable ACA by default for psp v13_0_12 -Documentation: add a usecase for FS_IOC_READ_VERITY_METADATA -selftests/powerpc: Use PKEY_UNRESTRICTED macro -selftests/mm: Use PKEY_UNRESTRICTED macro -mm/pkey: Add PKEY_UNRESTRICTED macro -cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry -cpufreq: Allow arch_freq_get_on_cpu to return an error -arch_topology: init capacity_freq_ref to 0 -firmware: arm_ffa: Handle ffa_notification_get correctly at virtual FF-A instance -firmware: arm_ffa: Allow multiple UUIDs per partition to register SRI callback -firmware: arm_ffa: Add support for handling framework notifications -firmware: arm_ffa: Add support for {un,}registration of framework notifications -firmware: arm_ffa: Stash ffa_device instead of notify_type in notifier_cb_info -firmware: arm_ffa: Refactoring to prepare for framework notification support -firmware: arm_ffa: Remove unnecessary declaration of ffa_partitions_cleanup() -firmware: arm_ffa: Reject higher major version as incompatible -firmware: arm_ffa: Upgrade FF-A version to v1.2 in the driver -firmware: arm_ffa: Add support for passing UUID in FFA_MSG_SEND2 -firmware: arm_ffa: Helper to check if a partition can receive REQUEST2 messages -firmware: arm_ffa: Unregister the FF-A devices when cleaning up the partitions -firmware: arm_ffa: Handle the presence of host partition in the partition info -firmware: arm_ffa: Refactor addition of partition information into XArray -firmware: arm_ffa: Fix big-endian support in __ffa_partition_info_regs_get() -firmware: arm_ffa: Fix big-endian support in __ffa_partition_info_get() -firmware: arm_ffa: Align sync_send_receive{,2} function prototypes -firmware: arm_ffa: Replace UUID buffer to standard UUID format -firmware: arm_ffa: Replace SCMI by FF-A in the macro -firmware: xilinx: Dont send linux address to get fpga config get status -arm64: versal-net: Add description for b2197-00 revA board -dt-bindings: soc: Add new VN-X board description based on Versal NET -perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel -perf/amd/ibs: Update DTLB/PageSize decode logic -perf/amd/ibs: Add support for OP Load Latency Filtering -drm/i915/gt: Replace kmap with its safer kmap_local_page counterpart -cpuidle: psci: Add trace for PSCI domain idle -ASoC: random cleanup -ASoC: tas2764: Random patches from the Asahi Linux -gpio: loongson-64bit: Remove unneeded ngpio assignment -gpiolib: Switch to use for_each_if() helper -drm: Move for_each_if() to util_macros.h for wider use -gpio: latch: store the address of pdev->dev in a helper variable -gpio: latch: use generic device properties -phy: mapphone-mdm6600: use gpiod_multi_set_value_cansleep -mux: gpio: use gpiod_multi_set_value_cansleep -mmc: pwrseq_simple: use gpiod_multi_set_value_cansleep -iio: resolver: ad2s1210: use gpiod_multi_set_value_cansleep -iio: amplifiers: hmc425a: use gpiod_multi_set_value_cansleep -iio: adc: ad7606: use gpiod_multi_set_value_cansleep -drm/bridge: panel: forbid initializing a panel with unknown connector type -drm/bridge: panel: drm_panel_bridge_remove: warn when called on non-panel bridge -drm/bridge: panel: use drm_bridge_is_panel() instead of open code -drm: of: drm_of_find_panel_or_bridge: move misplaced comment -drm/debugfs: fix printk format for bridge index -Merge tag 'gpio-set-array-helper-v6.15-rc1' into togreg -riscv: dts: spacemit: Add Milk-V Jupiter board device tree -dt-bindings: riscv: spacemit: Add Milk-V Jupiter board compatible -gpu: cdns-mhdp8546: fix call balance of mhdp->clk handling routines -iio: Drop iio_device_claim_direct_scoped() and related infrastructure -iio: light: bh1745: Stop using iio_device_claim_direct_scoped() -iio: imu: bmi323: Stop using iio_device_claim_direct_scoped() -iio: dummy: Stop using iio_device_claim_direct_scoped() -iio: dac: ad8460: Stop using iio_device_claim_direct_scoped() -iio: dac: ad3552r-hs: Stop using iio_device_claim_direct_scoped() -iio: chemical: ens160: Stop using iio_device_claim_direct_scoped() -iio: addac: ad74413r: Stop using iio_device_claim_direct_scoped() -iio: adc: ti-ads1119: Stop using iio_device_claim_direct_scoped() -iio: adc: ti-adc161s626: Stop using iio_device_claim_direct_scoped() -iio: adc: rtq6056: Stop using iio_device_claim_direct_scoped() -iio: adc: max1363: Stop using iio_device_claim_direct_scoped() -iio: adc: ad9467: Stop using iio_device_claim_direct_scoped() -iio: adc: ad7779: Stop using iio_device_claim_direct_scoped() -iio: adc: ad7625: Stop using iio_device_claim_direct_scoped() -iio: adc: ad7606: Stop using iio_device_claim_direct_scoped() -iio: adc: ad4695: Stop using iio_device_claim_direct_scoped() -iio: adc: ad4130: Stop using iio_device_claim_direct_scoped() -iio: adc: ad4000: Stop using iio_device_claim_direct_scoped() -iio: accel: adxl367: Stop using iio_device_claim_direct_scoped() -iio: proximity: sx9360: Stop using iio_device_claim_direct_scoped() -iio: proximity: sx9324: Stop using iio_device_claim_direct_scoped() -iio: proximity: sx9310: Stop using iio_device_claim_direct_scoped() -iio: temperature: tmp006: Stop using iio_device_claim_direct_scoped() -iio: chemical: scd30: Switch to sparse friendly claim/release_direct() -iio: chemical: scd30: Use guard(mutex) to allow early returns -iio: core: Rework claim and release of direct mode to work with sparse. -io_uring/zcrx: add selftest -net: add documentation for io_uring zcrx -io_uring/zcrx: add copy fallback -io_uring/zcrx: throttle receive requests -io_uring/zcrx: set pp memory provider for an rx queue -io_uring/zcrx: add io_recvzc request -io_uring/zcrx: dma-map area for the device -io_uring/zcrx: implement zerocopy receive pp memory provider -io_uring/zcrx: grab a net device -io_uring/zcrx: add io_zcrx_area -io_uring/zcrx: add interface queue and refill queue -Merge commit '71f0dd5a3293d75d26d405ffbaedfdda4836af32' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next into for-6.15/io_uring-rx-zc -io_uring: pass struct io_tw_state by value -io_uring: introduce type alias for io_tw_state -io_uring/rsrc: avoid NULL check in io_put_rsrc_node() -io_uring: pass ctx instead of req to io_init_req_drain() -io_uring: use IO_REQ_LINK_FLAGS more -io_uring/net: improve recv bundles -io_uring/waitid: use generic io_cancel_remove() helper -io_uring/futex: use generic io_cancel_remove() helper -io_uring/cancel: add generic cancel helper -io_uring/waitid: convert to io_cancel_remove_all() -io_uring/futex: convert to io_cancel_remove_all() -io_uring/cancel: add generic remove_all helper -io_uring/kbuf: uninline __io_put_kbufs -io_uring/kbuf: introduce io_kbuf_drop_legacy() -io_uring/kbuf: open code __io_put_kbuf() -io_uring/kbuf: remove legacy kbuf caching -io_uring/kbuf: simplify __io_put_kbuf -io_uring/kbuf: move locking into io_kbuf_drop() -io_uring/kbuf: remove legacy kbuf kmem cache -io_uring/kbuf: remove legacy kbuf bulk allocation -io_uring: sanitise ring params earlier -io_uring: check for iowq alloc_workqueue failure -io_uring: deduplicate caches deallocation -io_uring/io-wq: pass io_wq to io_get_next_work() -io_uring/io-wq: do not use bogus hash value -io_uring/io-wq: cache work->flags in variable -io_uring/io-wq: move worker lists to struct io_wq_acct -io_uring/io-wq: add io_worker.acct pointer -io_uring/io-wq: eliminate redundant io_work_get_acct() calls -MAINTAINERS: Update sysctl file list in MAINTAINERS -ASoC: SOF: Intel: Use str_enable_disable() helper -ASoC: wm_hubs: Use str_enable_disable() in wm_hubs_update_class_w() -ASoC: dt-bindings: wlf,wm8960: add 'port' property -ASoC: SOF: ipc3: Use str_enabled_disabled() helper function -ASoC: SOF: Intel: Don't import non-existing module namespace -ASoC: ops: Enforce platform maximum on initial value -dm: Enable inline crypto passthrough for striped target -sysctl: Fix underflow value setting risk in vm_table -coredump: Fixes core_pipe_limit sysctl proc_handler -arm64: dts: imx95-19x19-evk: add typec nodes and enable usb3 node -arm64: dts: imx95: add usb3 related nodes -ARM: dts: mxs: Add descriptions for imx287 based btt3-[012] devices -dt-bindings: arm: Document the btt3 i.MX28 based board -arm64: dts: imx8qm-mek: add audio-codec cs42888 and related nodes -USB: serial: mos7840: drop unused defines -arm64: dts: imx8mq-librem5: remove undocument property 'extcon' for usb-pd@3f -firmware: Exynos ACPM: Fix spelling mistake "Faile" -> "Failed" -ARM: dts: microchip: sama7d65_curiosity: Add power monitor support -arm64: dts: exynosautov920: add CPU cache information -x86/amd_node: Add support for debugfs access to SMN registers -x86/amd_node: Add SMN offsets to exclusive region access -x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN through AMD_NODE -platform/x86: dell: Use *-y instead of *-objs in Makefile -ARM: dts: microchip: sama7d65: Add flexcom 10 node -drm/xe/display: Clarify XE_IOCTL_DBG message -drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel) -drm: panel-orientation-quirks: Add new quirk for GPD Win 2 -drm: panel-orientation-quirks: Add quirk for AYA NEO Slide -drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB -drm: panel-orientation-quirks: Add support for AYANEO 2S -ARM: dts: at91: usb_a9g20_lpw: use proper mmc node name -ARM: dts: at91: calao_usb: fix button nodes -ARM: dts: at91: use correct vendor name for Calao boards -ARM: dts: at91: calao_usb: remove heartbeat for User LEDs -ARM: dts: at91: calao_usb: fix wrong polarity for LED -Merge 6.14-rc3 into usb-next -Merge 6.14-rc3 into tty-next -Merge 6.14-rc3 into driver-core-next -drm/xe: Fix typo in xe_job_ptrs -ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG -ASoC: tas2764: Mark SW_RESET as volatile -ASoC: tas2764: Wait for ramp-down after shutdown -ASoC: tas2764: Power up/down amp on mute ops -ASoC: soc-pcm: cleanup dpcm_fe_dai_do_trigger() -ASoC: soc-pcm: cleanup dpcm_dai_trigger_fe_be() -ASoC: remove dpcm_process_paths() -ASoC: remove update from snd_soc_card -ASoC: soc-pcm: remove duplicate param from __soc_pcm_hw_params() -ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot() -ASoC: soc-pcm: makes dpcm_dapm_stream_event() void -ASoC: soc-ops: makes snd_soc_read_signed() void -ASoC: soc-core: makes snd_soc_set_dmi_name() local -ASoC: soc-pcm: no need to check dpcm->fe on dpcm_be_connect() -pinctrl: cy8c95x0: Fix comment style -pinctrl: cy8c95x0: Separate EEPROM related register definitios -pinctrl: cy8c95x0: Drop unneeded casting -pinctrl: cy8c95x0: Get rid of cy8c95x0_pinmux_direction() forward declaration -pinctrl: cy8c95x0: Initialise boolean variable with boolean values -pinctrl: cy8c95x0: Replace 'return ret' by 'return 0' in some cases -pinctrl: cy8c95x0: Remove redundant check in cy8c95x0_regmap_update_bits_base() -pinctrl: cy8c95x0: Transform to cy8c95x0_regmap_read_bits() -pinctrl: cy8c95x0; Switch to use for_each_set_clump8() -pinctrl: cy8c95x0: Use better bitmap APIs where appropriate -pinctrl: mcp23s08: Get rid of spurious level interrupts -pinctrl: nuvoton: npcm8xx: Fix error handling in npcm8xx_gpio_fw() -pinctrl: pistachio: Remove dead code in pistachio_gpio_register() -pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map -smack: recognize ipv4 CIPSO w/o categories -drm/xe/pf: Release all VFs configs on device removal -smack: Revert "smackfs: Added check catlen" -sched_ext: idle: Per-node idle cpumasks -sched_ext: idle: Introduce SCX_OPS_BUILTIN_IDLE_PER_NODE -sched_ext: idle: Make idle static keys private -sched/topology: Introduce for_each_node_numadist() iterator -mm/numa: Introduce nearest_node_nodemask() -nodemask: numa: reorganize inclusion path -nodemask: add nodes_copy() -iio: accel: kx022a: convert to use maple tree register cache -iio: accel: bmi088: convert to use maple tree register cache -iio: accel: bma400: convert to use maple tree register cache -iio: accel: msa311: convert to use maple tree register cache -iio: adc: Add driver for ADS7128 / ADS7138 -dt-bindings: iio: adc: Introduce ADS7138 -docs: iio: ad4030: add documentation -iio: adc: ad4030: add support for ad4632-16 and ad4632-24 -iio: adc: ad4030: add support for ad4630-24 and ad4630-16 -iio: adc: ad4030: add averaging support -iio: adc: ad4030: add driver for ad4030-24 -dt-bindings: iio: adc: add ADI ad4030, ad4630 and ad4632 -arm64: dts: rockchip: Add rng node to RK3588 -iio: adc: ad4851: add ad485x driver -dt-bindings: iio: adc: add ad4851 -iio: adc: adi-axi-adc: add oversampling -iio: adc: adi-axi-adc: set data format -dt-bindings: iio: adc: add ad485x axi variant -iio: adc: adi-axi-adc: add interface type -iio: backend: add API for oversampling -iio: backend: add support for data size set -iio: backend: add API for interface get -arm64: dts: exynos: gs101: add ACPM protocol node -arm64: dts: exynos: gs101: add AP to APM mailbox node -arm64: dts: exynos: gs101: add SRAM node -MAINTAINERS: add entry for the Samsung Exynos ACPM mailbox protocol -firmware: add Exynos ACPM protocol driver -dt-bindings: firmware: add google,gs101-acpm-ipc -kunit: qemu_configs: sparc: use Zilog console -kunit: tool: Use qboot on QEMU x86_64 -drm/i915: s/state/plane_state/ -drm/i915: Relocate some other plane fb related stuff into intel_fb.c -drm/i915: Relocate intel_{rotation,remapped}_info_size() -drm/i915: Relocate intel_plane_uses_fence() -drm/i915: Simplify vlv_wait_port_ready() arguments -drm/i915: Relocate vlv_wait_port_ready() -drm/i915: Move intel_plane_destroy() into intel_atomic_plane.c -drm/i915: Move intel_hpd_poll_fini() into intel_hotplug.c -drm/i915: Extract intel_hdcp_cancel_works() -drm/i915: Extract intel_connector_cancel_modeset_retry_work() -drm/i915: Always initialize connector->modeset_retry_work -drm/i915: Move modeset_retry stuff into intel_connector.c -kernfs: Use RCU to access kernfs_node::name. -kernfs: Use RCU to access kernfs_node::parent. -kernfs: Don't re-lock kernfs_root::kernfs_rwsem in kernfs_fop_readdir(). -kernfs: Acquire kernfs_rwsem in kernfs_node_dentry(). -kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry(). -kernfs: Acquire kernfs_rwsem in kernfs_notify_workfn(). -pwm: Strengthen dependency for PWM_SIFIVE -pwm: clps711x: Drop of_match_ptr() usage for .of_match_table -pwm: pca9685: Drop ACPI_PTR() and of_match_ptr() -media: dw9719: Add DW9761 support -media: qcom: camss: switch CSID to defined MIPI CSI data type IDs -media: i2c: imx219: Scale the pixel rate for analog binning -media: i2c: imx219: Increase minimum LLP to fix blocky artefacts -media: i2c: imx219: make HBLANK r/w to allow longer exposures -media: i2c: imx219: Rename VTS to FRM_LENGTH -media: i2c: imx219: Correct the minimum vblanking value -media: imx219: Adjust PLL settings based on the number of MIPI lanes -media: i2c: imx415: Link frequencies are not exclusive to num lanes -media: i2c: imx415: Make HBLANK controllable and in consistent units -media: i2c: imx415: Add read/write control of VBLANK -media: v4l: Convert the users of v4l2_get_link_freq to call it on a pad -media: ivsc: csi: Obtain link frequency from the media pad -media: intel/ipu6: Obtain link frequency from the remote subdev pad -media: v4l: Memset argument to 0 before calling get_mbus_config pad op -media: Documentation: Receiver drivers should call v4l2_get_link_freq() -media: Documentation: tx-rx: Move transmitter control out of CSI-2 part -media: Documentation: Update link frequency driver documentation -media: v4l: Support obtaining link frequency via get_mbus_config -media: v4l: Support passing media pad argument to v4l2_get_link_freq() -media: pci: ipu6: drop vb2_ops_wait_prepare/finish -media: i2c: ov7251: Introduce 1 ms delay between regulators and en GPIO -media: i2c: ov7251: Set enable GPIO low in probe -media: i2c: imx319: Rectify runtime PM handling probe and remove -media: i2c: imx219: Rectify runtime PM handling in probe and remove -media: i2c: ccs: Set the device's runtime PM status correctly in probe -media: i2c: ccs: Set the device's runtime PM status correctly in remove -media: stm32: dcmipp: add has_csi2 & needs_mclk in match data -media: stm32: csi: correct unsigned or useless variable settings -media: stm32: csi: remove useless fwnode_graph_get_endpoint call -media: stm32: csi: simplify enable_streams error handling -media: stm32: csi: use ARRAY_SIZE to search D-PHY table -media: stm32: csi: register subdev only at end of probe -media: stm32: csi: add missing pm_runtime_put on error -dt-bindings: media: clarify stm32 csi & simplify example -media: stm32: dcmipp: correct ret type in dcmipp_graph_notify_bound -media: i2c: ov2740: Small cleanups -media: i2c: ov2740: Free control handler on error path -media: i2c: imx214: Fix link frequency validation -media: i2c: imx214: Add test pattern control -media: i2c: imx214: Verify chip ID -media: i2c: imx214: Add analogue/digital gain control -media: i2c: imx214: Implement vflip/hflip controls -media: i2c: imx214: Add vblank and hblank controls -media: i2c: imx214: Check number of lanes from device tree -media: i2c: imx214: Drop IMX214_REG_EXPOSURE from mode reg arrays -media: i2c: imx214: Replace register addresses with macros -media: i2c: imx214: Convert to CCI register access helpers -media: i2c: imx214: Simplify with dev_err_probe() -media: i2c: imx214: Use subdev active state -media: i2c: imx214: Rectify probe error handling related to runtime PM -Revert "media: imx214: Fix the error handling in imx214_probe()" -media: ov08x40: Don't log ov08x40_check_hwcfg() errors twice -media: ov08x40: Add missing '\n' to ov08x40_check_hwcfg() error messages -media: ov08x40: Add missing ov08x40_identify_module() call on stream-start -media: ov08x40: Improve ov08x40_[read|write]_reg() error returns -media: ov08x40: Improve ov08x40_identify_module() error logging -media: ov08x40: Move ov08x40_identify_module() function up -media: ov08x40: Get clock on ACPI platforms too -media: ov08x40: Get reset GPIO and regulators on ACPI platforms too -media: ov08x40: Move fwnode_graph_get_next_endpoint() call up -media: ov08x40: Properly turn sensor on/off when runtime-suspended -media: hi556: Don't log hi556_check_hwcfg() errors twice -media: hi556: Improve error logging when fwnode is not found -media: hi556: Add missing '\n' to hi556 error messages -media: hi556: Fix memory leak (on error) in hi556_check_hwcfg() -soc: samsung: exynos-chipid: Add NULL pointer check in exynos_chipid_probe() -clk: samsung: Fix UBSAN panic in samsung_clk_init() -arm64: dts: exynos: gs101: add reboot-mode support (SYSIP_DAT0) -arm64: dts: exynos: gs101: align poweroff writes with downstream -arm64: dts: exynos: gs101: drop explicit regmap from reboot nodes -md/raid1: fix memory leak in raid1_run() if no active rdev -md: ensure resync is prioritized over recovery -media: chips-media: wave5: Fix timeout while testing 10bit hevc fluster -media: chips-media: wave5: Fix a hang after seeking -media: chips-media: wave5: Avoid race condition in the interrupt handler -media: chips-media: wave5: Fix gray color on screen -drm/i915: Relocate intel_atomic_check_planes() -drm/i915: Move icl+ nv12 plane register mangling into skl_universal_plane.c -drm/i915: Rename the variables in icl_check_nv12_planes() -drm/i915: Extract link_nv12_planes() -drm/i915: Remove pointless visible check in unlink_nv12_plane() -drm/i915: Extract unlink_nv12_plane() -drm/i915: s/planar_slave/is_y_plane/ -drm/i915: Rework joiner and Y plane dependency handling -Revert "drm/i915: Fix NULL ptr deref by checking new_crtc_state" -drm/i915: Make sure all planes in use by the joiner have their crtc included -selftests/bpf: add test for LDX/STX/ST relocations over array field -libbpf: fix LDX/STX/ST CO-RE relocation size adjustment logic -Merge branch 'bpf-fix-array-bounds-error-with-may_goto-and-add-selftest' -selftests/bpf: Add selftest for may_goto -selftests/bpf: Introduce __load_if_JITed annotation for tests -bpf: Fix array bounds error with may_goto -power: supply: axp20x_usb_power: Fix typo in dev_warn message -power: supply: max1720x: fix a comment typo -arm64: defconfig: enable DRM_DISPLAY_CONNECTOR as a module -arm64: defconfig: Enable Qualcomm QCM2290 GPU clock controller -arm64: dts: rockchip: Add devicetree for the ROC-RK3576-PC -dt-bindings: arm: rockchip: Add Firefly ROC-RK3576-PC binding -arm64: dts: rockchip: minimal support for Pre-ICT tester adapter for RK3588 Jaguar -arm64: dts: rockchip: add overlay tests for Rock 5B PCIe overlays -arm64: dts: rockchip: add overlay test for Edgeble NCM6A/NCM6B -arm64: dts: rockchip: add overlay test for WolfVision PF5 -PCI: Cleanup dev->resource + resno to use pci_resource_n() -perf tools: Fix compile error on sample->user_regs -drm/xe/hwmon: Stop ignoring errors on probe -drm/xe/pmu: Fail probe if xe_pmu_register() fails -drm/xe/oa: Handle errors in xe_oa_register() -drm/xe: Move drm_dev_unplug() out of display function -drm/xe/oa: Move fini to xe_oa -drm/xe: Cleanup extra calls to xe_hw_fence_irq_finish() -drm/xe: Cleanup unwind of gt initialization -drm/xe: Remove leftover pxp comment -drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() -drm/xe: Fix xe_tile_init_noalloc() error propagation -drm/xe: Fix error handling in xe_irq_install() -drm/xe: Fix xe_display_fini() calls -drm/xe: Add callback support for driver remove -drm/i915/ddi: Sanitize DDI_BUF_CTL register definitions -drm/i915/ddi: Add a helper to enable a port -drm/i915/ddi: Unify the platform specific functions disabling a port -drm/i915/ddi: Move platform checks within mtl_ddi_enable/disable_d2d_link() -drm/i915/ddi: Simplify waiting for a port to get active/idle via DDI_BUF_CTL -drm/i915/ddi: Simplify the port disabling via DDI_BUF_CTL -drm/i915/ddi: Simplify the port enabling via DDI_BUF_CTL -drm/i915/ddi: Set missing TC DP PHY lane stagger delay in DDI_BUF_CTL -drm/i915/ddi: Make all the PORT_WIDTH macros work the same way -drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL -drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro -perf tools: Fix compilation error on arm64 -tools/sched_ext: Sync with scx repo -soc: qcom: Do not expose internal servreg_location_entry_ei array -soc: qcom: ice: make of_qcom_ice_get() static -scsi: ufs: qcom: fix dev reference leaked through of_qcom_ice_get -mmc: sdhci-msm: fix dev reference leaked through of_qcom_ice_get -soc: qcom: ice: introduce devm_of_qcom_ice_get -dt-bindings: soc: qcom: qcom,pmic-glink: Document SM8750 compatible -clk: qcom: Add support for Video Clock Controller on QCS8300 -clk: qcom: Add support for GPU Clock Controller on QCS8300 -Merge branch '20250109-qcs8300-mm-patches-new-v4-0-63e8ac268b02@quicinc.com' into clk-for-6.15 -dt-bindings: clock: qcom: Add QCS8300 video clock controller -dt-bindings: clock: qcom: Add CAMCC clocks for QCS8300 -dt-bindings: clock: qcom: Add GPU clocks for QCS8300 -clk: qcom: ipq5018: allow it to be bulid on arm32 -sched_ext: Provides a sysfs 'events' to expose core event counters -clk: qcom: ipq5424: fix software and hardware flow control error of UART -clk: qcom: clk-branch: Fix invert halt status bit check for votable clocks -clk: qcom: gcc-sdm660: Add missing SDCC block resets -Merge branch '20250203063427.358327-2-alexeymin@postmarketos.org' into clk-for-6.15 -dt-bindings: clock: gcc-sdm660: Add missing SDCC resets -dt-bindings: clock: gcc-sdm660: Add missing SDCC resets -clk: qcom: smd-rpm: Add clocks for SDM429 -Merge branch '20250212-sdm429-rpm-v1-1-0a24ac19a478@mainlining.org' into clk-for-6.15 -dt-bindings: clock: qcom,rpmcc: Add SDM429 -clk: qcom: dispcc-sm8750: Allow dumping regmap -accel/amdxdna: Refactor hardware context destroy routine -KVM: x86/mmu: Walk rmaps (shadow MMU) without holding mmu_lock when aging gfns -KVM: x86/mmu: Add support for lockless walks of rmap SPTEs -KVM: x86/mmu: Add infrastructure to allow walking rmaps outside of mmu_lock -KVM: x86/mmu: Refactor low level rmap helpers to prep for walking w/o mmu_lock -KVM: x86/mmu: Only check gfn age in shadow MMU if indirect_shadow_pages > 0 -KVM: x86/mmu: Skip shadow MMU test_young if TDP MMU reports page as young -KVM: x86/mmu: Age TDP MMU SPTEs without holding mmu_lock -KVM: x86/mmu: Always update A/D-disabled SPTEs atomically -KVM: x86/mmu: Don't force atomic update if only the Accessed bit is volatile -KVM: x86/mmu: Factor out spte atomic bit clearing routine -KVM: Allow lockless walk of SPTEs when handing aging mmu_notifier event -clk: qcom: Add missing header includes -clk: qcom: Drop unused header includes -clk: qcom: clk-alpha-pll: Do not use random stack value for recalc rate -drm/xe/debugfs: fixed the return value of wedged_mode_set -drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set -KVM: selftests: Add infrastructure for getting vCPU binary stats -KVM: selftests: Adjust number of files rlimit for all "standard" VMs -KVM: selftests: Get VM's binary stats FD when opening VM -KVM: selftests: Add struct and helpers to wrap binary stats cache -KVM: selftests: Macrofy vm_get_stat() to auto-generate stat name string -KVM: selftests: Assert that __vm_get_stat() actually finds a stat -phy: PHY_LAN966X_SERDES should depend on SOC_LAN966 || MCHP_LAN966X_PCI -phy: fsl-imx8mq-usb: add tca function driver for imx95 -pmdomain: renesas: rcar-sysc: Drop fwnode_dev_initialized() call -pmdomain: sunxi: add V853 ppu support -pmdomain: Merge branch dt into next -ext2: Remove reference to bh->b_page -dt-bindings: power: add V853 ppu bindings -x86/ibt: Handle FineIBT in handle_cfi_failure() -x86/early_printk: Harden early_serial -x86/ibt: Clean up poison_endbr() -x86/traps: Cleanup and robustify decode_bug() -x86/alternative: Simplify callthunk patching -x86/boot: Mark start_secondary() with __noendbr -x86/cfi: Clean up linkage -x86,kcfi: Fix EXPORT_SYMBOL vs kCFI -x86/ibt: Clean up is_endbr() -Merge branch 'x86/mm' -module: don't annotate ROX memory as kmemleak_not_leak() -x86/events/amd/iommu: Increase IOMMU_NAME_SIZE -sched/fair: Refactor can_migrate_task() to elimate looping -sched/eevdf: Force propagating min_slice of cfs_rq when {en,de}queue tasks -sched: Don't define sched_clock_irqtime as static key -sched: Reduce the default slice to avoid tasks getting an extra tick -sched: Cancel the slice protection of the idle entity -serial: tegra-utc: Add driver for Tegra UART Trace Controller (UTC) -dt-bindings: serial: Add bindings for nvidia,tegra264-utc -Revert "kernel/debug: Mask KGDB NMI upon entry" -Revert "kdb: Implement disable_nmi command" -Revert "tty/serial: Add kgdb_nmi driver" -serial: 8250_dw: Call dw8250_quirks() conditionally -serial: sh-sci: Update the suspend/resume support -dt-bindings: serial: Allow fsl,ns16550 with broken FIFOs -tty: serial: fsl_lpuart: Make interrupt name distinct -pinctrl: renesas: rza2: Fix potential NULL pointer dereference -pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down -usb: typec: Add support for Parade PS8830 Type-C Retimer -dt-bindings: usb: Add Parade PS8830 Type-C retimer bindings -USB: dwc3: Use syscon_regmap_lookup_by_phandle_args -usb: dwc3: gadget: Avoid using reserved endpoints on Intel Merrifield -usb: dwc3: gadget: Add support for snps,reserved-endpoints property -usb: dwc3: gadget: Refactor loop to avoid NULL endpoints -dt-bindings: usb: dwc3: Add a property to reserve endpoints -usb: typec: ucsi: resume work after EC init -platform/chrome: add PD_EVENT_INIT bit definition -RDMA/irdma: Switch to using the crc32c library -drm/i915/psr: Allow DSB usage when PSR is enabled -drm/i915/display: Ensure we have "Frame Change" event in DSB commit -drm/i915/psr: Add function for triggering "Frame Change" event -drm/i915/display: Evade scanline 0 as well if PSR1 or PSR2 is enabled -drm/i915/psr: Remove DSB_SKIP_WAITS_EN chicken bit -drm/i915/display: Warn on use_dsb in non-dsb pipe update functions -bpftool: Check map name length when map create -Merge branch 'enable-writing-xattr-from-bpf-programs' -selftests/bpf: Test kfuncs that set and remove xattr from BPF programs -bpf: fs/xattr: Add BPF kfuncs to set and remove xattrs -bpf: lsm: Add two more sleepable hooks -selftests/bpf: Extend test fs_kfuncs to cover security.bpf. xattr names -fs/xattr: bpf: Introduce security.bpf. xattr name prefix -smack: remove /smack/logging if audit is not configured -selftests/bpf: Fix stdout race condition in traffic monitor -bpf: Add tracepoints with null-able arguments -Merge tag 'drm-misc-next-2025-02-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -drivers/hv: add CPU offlining support -drivers/hv: introduce vmbus_channel_set_cpu() -cpu: export lockdep_assert_cpus_held() -hyperv: Move arch/x86/hyperv/hv_proc.c to drivers/hv -hyperv: Move hv_current_partition_id to arch-generic code -drm/amdgpu: Enable async flip on overlay planes -drm/atomic: Let drivers decide which planes to async flip -drm/xe/display: Remove hpd cancel work sync from runtime pm path -smack: ipv4/ipv6: tcp/dccp/sctp: fix incorrect child socket label -dt-bindings: imx: fsl,aips-bus: Ensure all properties are defined -ext4: introduce linear search for dentries -Merge branch 'mauro' into docs-mw -scripts/kernel-doc: drop Sphinx version check -docs: extensions: don't use utf-8 syntax for descriptions -docs: changes: update Python minimal version -docs: changes: update Sphinx minimal version to 3.4.3 -jfs: Remove reference to bh->b_page -jfs: Delete a couple tabs in jfs_reconfigure() -phy: samsung-ufs: support ExynosAutov920 ufs phy driver -dt-bindings: phy: Add ExynosAutov920 UFS PHY bindings -phy: phy-rockchip-samsung-hdptx: Add eDP mode support for RK3588 -phy: phy-rockchip-samsung-hdptx: Add the '_MASK' suffix to all registers -phy: phy-rockchip-samsung-hdptx: Supplement some register names with their full version -phy: phy-rockchip-samsung-hdptx: Swap the definitions of LCPLL_REF and ROPLL_REF -f2fs: add a sysfs entry to reclaim POSIX_FADV_NOREUSE pages -f2fs: keep POSIX_FADV_NOREUSE ranges -phy: freescale: fsl-samsung-hdmi: Use helper function devm_clk_get_enabled() -phy: core: don't require set_mode() callback for phy_get_mode() to work -drm/i915/gt: Use spin_lock_irqsave() in interruptible context -gpiolib: add gpiod_multi_set_value_cansleep -sched_ext: Implement SCX_OPS_ALLOW_QUEUED_WAKEUP -drm/amdgpu: Use device wedged event -drm/i915: Use device wedged event -drm/xe: Use device wedged event -drm/doc: Document device wedged event -drm: Introduce device wedged event -phy: stih407-usb: Use syscon_regmap_lookup_by_phandle_args -phy: exynos5-usbdrd: allow DWC3 runtime suspend with UDC bound (E850+) -phy: exynos5-usbdrd: subscribe to orientation notifier if required -phy: exynos5-usbdrd: gs101: configure SS lanes based on orientation -phy: exynos5-usbdrd: fix EDS distribution tuning (gs101) -phy: exynos5-usbdrd: convert to dev_err_probe -dt-bindings: phy: samsung,usb3-drd-phy: gs101: require Type-C properties -dt-bindings: phy: samsung,usb3-drd-phy: add blank lines between DT properties -docs: ABI: move README contents to the top -docs: trace: decode_msr.py: make it compatible with python 3 -docs: Makefile: use the new script to check for bad ABI references -Documentation/driver-api: fixed spelling mistakes -scripts/kernel-doc: remove an obscure logic from kernel-doc -soundwire: slave: fix an OF node reference leak in soundwire slave device -soundwire: Use str_enable_disable-like helpers -docs: ABI: drop two duplicate symbols -soundwire: amd: add soundwire host wake interrupt enable/disable sequence -soundwire: amd: set ACP_PME_EN during runtime suspend sequence -soundwire: amd: set device power state during suspend/resume sequence -soundwire: amd: add support for ACP7.0 & ACP7.1 platforms -soundwire: amd: add debug log for soundwire wake event -soundwire: amd: change the soundwire wake enable/disable sequence -soundwire: Revert "soundwire: intel_auxdevice: start the bus at default frequency" -soundwire: cadence_master: set frame shape and divider based on actual clk freq -i2c: Unexport i2c_of_match_device() -power: ip5xxx_power: Make use of i2c_get_match_data() -drm: bridge: ti-sn65dsi83: Add error recovery mechanism -drm/vc4: hdmi: Use drm_atomic_helper_reset_crtc() -drm/atomic-helper: Introduce drm_atomic_helper_reset_crtc() -dt-bindings: display: bridge: sn65dsi83: Add interrupt -ASoC: Intel: avs: Use str_on_off() in avs_dsp_core_power() -drm/vkms: Fix use after free and double free on init error -drm/i915/psr: Write PSR2_MAN_TRK_CTL on DSB commit as well -drm/i915/psr: Allow writing PSR2_MAN_TRK_CTL using DSB -drm/i915/psr: Use SFF_CTL on invalidate/flush for LunarLake onwards -drm/i915/psr: Add register definitions for SFF_CTL and CFF_CTL registers -drm/i915/psr: Split setting sff and cff bits away from intel_psr_force_update -drm/i915/psr: Rename psr_force_hw_tracking_exit as intel_psr_force_update -drm/i915/psr: Use PSR2_MAN_TRK_CTL CFF bit only to send full update -drm/i915/selftests: use prandom in selftest -mdomain: Merge branch rockchip into next -pmdomain: rockchip: Add smc call to inform firmware -pmdomain: core: Introduce dev_pm_genpd_rpm_always_on() -soc: rockchip: add header for suspend mode SIP interface -pmdomain: bcm2835-power: set flag GENPD_FLAG_ACTIVE_WAKEUP -dt-bindings: power: rpmpd: Fix comment for SM6375 -pmdomain: ti: Use of_property_present() for non-boolean properties -platform/x86: ideapad-laptop: use dev_groups to register attribute groups -platform/x86:intel/pmc: Move arch specific action to init function -sonypi: Use str_on_off() helper in sonypi_display_info() -platform/x86: int3472: Call "func" "con_id" instead -Merge branch 'fixes' into for-next -ASoC: tegra: Remove the isomgr_bw APIs export -ASoC: amd: ps: use switch statements for acp pci revision id check -media: rc: add keymap for Siemens Gigaset RC20 remote -media: streamzap: prevent processing IR data on URB failure -media: streamzap: fix race between device disconnection and urb callback -arm64: dts: mediatek: mt8188: Add tertiary eMMC/SD/SDIO controller -arm64: dts: mediatek: mt8188: Add VDO0's DSC and MERGE block nodes -arm64: dts: mediatek: mt8188: Assign apll1 clock as parent to avoid hang -drm: writeback: Fix use after free in drm_writeback_connector_cleanup() -drm/tests: Fix a test in drm_test_check_valid_clones() -drm/i915/display: convert i915_pipestat_enable_mask() to struct intel_display -drm/i915/display: convert intel_fifo_underrun.[ch] to struct intel_display -drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct intel_display -drm/i915/dsi: convert platform checks to display->platform. style -drm/i915/display: convert intel_mode_valid_max_plane_size() to intel_display -drm/i915/display: convert intel_cpu_transcoder_mode_valid() to intel_display -drm/i915/sdvo: convert intel_sdvo.[ch] to struct intel_display -drm/i915/display: convert intel_set_{cpu,pch}_fifo_underrun_reporting() to intel_display -drm/i915/hpd: drop dev_priv parameter from intel_hpd_pin_default() -drm/i915/display: convert assert_port_valid() to struct intel_display -drm/i915/display: convert assert_transcoder*() to struct intel_display -drm/i915/ips: convert hsw_ips.c to struct intel_display -drm/i915/hdmi: convert g4x_hdmi.[ch] to struct intel_display -drm/i915/dp: convert g4x_dp.[ch] to struct intel display -bpf: Sync uapi bpf.h header for the tooling infra -jbd2: Avoid long replay times due to high number or revoke blocks -tools build: Fix a number of Wconversion warnings -perf sample: Make user_regs and intr_regs optional -perf test stat_all_metrics: Ensure missing events fail test -perf vendor events: Update Tigerlake events/metrics -perf vendor events: Update SkylakeX events/metrics -perf vendor events: Update Skylake metrics -perf vendor events: Update Sierraforest events/metrics -perf vendor events: Update Sapphirerapids events/metrics -perf vendor events: Update Rocketlake events/metrics -perf vendor events: Update Meteorlake events/metrics -perf vendor events: Update/add Lunarlake events/metrics -perf vendor events: Update IcelakeX events/metrics -perf vendor events: Update Icelake events/metrics -perf vendor events: Update HaswellX events/metrics -perf vendor events: Update Haswell events/metrics -perf vendor events: Update/add Graniterapids events/metrics -perf vendor events: Update GrandRidge events/metrics -perf vendor events: Update EmeraldRapids events/metrics -perf vendor events: Add Clearwaterforest events -perf vendor events: Update CascadelakeX events/metrics -perf vendor events: Update BroadwellX events/metrics -perf vendor events: Update BroadwellDE events/metrics -perf vendor events: Update Broadwell events/metrics -perf vendor events: Add Arrowlake events/metrics -perf vendor events: Update AlderlakeN events/metrics -perf vendor events: Update Alderlake events/metrics -perf tools: Use symfs when opening debuginfo by path -perf trace: Add --summary-mode option -perf tools: Get rid of now-unused rb_resort.h -perf trace: Convert syscall_stats to hashmap -perf trace: Allocate syscall stats only if summary is on -perf tests: Fix Tool PMU test segfault -scsi: ufs: Constify the third pwr_change_notify() argument -scsi: usb: Rename the RESERVE and RELEASE constants -scsi: ufs: core: Critical health condition -scsi: iscsi_tcp: Switch to using the crc32c library -scsi: target: iscsi: Fix typos -scsi: mpi3mr: Fix spelling mistake "skiping" -> "skipping" -scsi: mpt3sas: Reduce log level of ignore_delay_remove message to KERN_INFO -drm/amdgpu/mes: Add cleaner shader fence address handling in MES for GFX12 -drm/amdkfd: Fix pasid value leak -drm/amd/include : Update MES v12 API for fence update -drm/amdgpu/vcn: enable TMZ support for vcn 4_0_5 -drm/amd/pm: Rename pmfw message SetPstatePolicy -drm/amdgpu/mes: Add cleaner shader fence address handling in MES for GFX11 -drm/amd/amdgpu: add support for IP version 11.5.2 -drm/amd/pm: add support for IP version 11.5.2 -drm/amdgpu: Unlocked unmap only clear page table leaves -drm/amdgpu/mes11: fix set_hw_resources_1 calculation -drm/amdkfd: fix missing L2 cache info in topology -drm/amdgpu/vcn2.5: split code along instances -drm/amd/display: 3.2.320 -drm/amdgpu: Set snoop bit for SDMA for MI series -drm/amd/display: sspl: cleanup filter code -drm/amd/display: Make dcn401_program_pipe non static -drm/amd/display: pass calculated dram_speed_mts to dml2 -drm/amd/display: add workaround flag to link to force FFE preset -drm/amd/display: add s1_12 filter tables -drm/amd/display: limit coverage of optimization skip -drm/amd/display: add new IRQ enum for underflows -drm/amd/display: remove TF check for LLS policy -drm/amd/display: use s1_12 filter tables in SPL -drm/amd/display: DML21 Reintegration -drm/amd/display: Don't try AUX transactions on disconnected link -drm/amd/display: docstring definitions MAX_SURFACES and MAX_PLANES -drm/amd/display: Expose 3 secondary planes for supported ASICs -drm/amdgpu: add discovery support for DCN IP version 3.6.0 -drm/amd: Refactor find_system_memory() -drm/amdgpu: reset psp->cmd to NULL after releasing the buffer -drm/amdgpu: Add flags to distinguish vf/pf/pt mode -drm/amdkfd: use GTT for VRAM on APUs only if GTT is larger -drm/amdkfd: add a new flag to manage where VRAM allocations go -drm/amdgpu: Make VBIOS image read optional -drm/amdgpu: Add flag to make VBIOS read optional -drm/amdgpu: Add VBIOS flags -drm/amdgpu: Add wrapper for freeing vbios memory -drm/amd/display: Add DCN36 DM Support -drm/amd/display: Add DCN36 CORE -drm/amd/display: Support DCN36 HDCP -drm/amd/display: Support DCN36 DSC -drm/amd/display: Add DCN36 DMCUB -drm/amd/display: Add DCN36 DML2 support -drm/amd/display: Add DCN36 GPIO -drm/amd/display: Add DCN36 Resource -drm/amd/display: Add DCN36 IRQ -drm/amd/display: Add DCN36 BIOS command table support -drm/amd/display: Add DCN36 version identifiers -drm/amd/display: Add dcn36 register header files -drm/amdgpu/gfx9: use amdgpu_gfx_off_ctrl_immediate() for PG -drm/amdgpu/gfx: add amdgpu_gfx_off_ctrl_immediate() -drm/amd/include : MES v11 and v12 API header update -drm/amd/pm: Remove unnecessary device state checks -drm/amd/pm: Fix get_if_active usage -drm/amd/pm: Add APIs for device access checks -drm/amdgpu: Clean up atom header file inclusion -drm/amdgpu/sdma4: drop gfxoff calls in dump ip state -drm/amd/display: Replace pr_info in dc_validate_boot_timing() -drm/amd/display: Remove unused link_enc_cfg_get_link_enc_used_by_stream -drm/amd/display: Remove unused get_max_support_fbc_buffersize -drm/amd/display: Remove unused hubbub1_toggle_watermark_change_req -drm/amd/display: Remove unused get_clock_requirements_for_state -drm/amd/display: Remove unused dc_stream_get_crtc_position -drm/amd/display: Remove unused freesync functions -drm/amd/display: Remove unused mpc1_is_mpcc_idle -drm/amd/pm: Limit to 8 jpeg rings per instance -drm/amdgpu: Enable devcoredump for JPEG5_0_0 -drm/amdgpu: Enable devcoredump for JPEG2_5_0 -drm/amdgpu: Enable devcoredump for JPEG2_0_0 -drm/amdgpu: Enable devcoredump for JPEG3_0_0 -drm/amdgpu: Enable devcoredump for JPEG4_0_5 -drm/amdgpu: Enable devcoredump for JPEG4_0_0 -drm/amdgpu: Enable devcoredump for JPEG5_0_1 -drm/amdgpu: Enable devcoredump for JPEG4_0_3 -drm/amdgpu: Add helper funcs for jpeg devcoredump -drm/amdgpu: Enable IFWI update support with PSPv13.0.12 -drm/amd/pm: Skip P2S load for SMU v13.0.12 -drm/amdgpu: Add support for smuio 13.0.11 -drm/amdgpu: Add support for nbio 7.9.1 -drm/amdgpu: Add support for smu 13.0.12 -drm/amdgpu: Add support for umc 12.5.0/mmhub 1.8.1 -drm/amd/display: 3.2.319 -drm/amd/display: Move SPL to a new path -drm/amd/display: Request HW cursor on DCN3.2 with SubVP -drm/amd/display: Allow reuse of of DCN4x code -drm/amd/display: Enable odm 4:1 when debug key is set -drm/amdgpu: Add a func for core specific reg offset -drm/amd/display: Support multiple options during psr entry. -Revert "drm/amd/display: Exit idle optimizations before attempt to access PHY" -drm/amd/display: Fixes for mcache programming in DML21 -drm/amdgpu: Clean up IP version checks in gmcv9.0 -drm/amdgpu: Clean up GFX v9.4.3 IP version checks -drm/amdgpu: Use version to figure out harvest info -drm/amdgpu: Pass IP instance/hwid as parameters -drm/amdgpu/gfx10: Enable cleaner shader for GFX10.1.1/10.1.2 GPUs -drm/amdgpu: update and cleanup PM4 headers -drm/amd/display: 3.2.318 -drm/amd/display: refactor dio link encoder assigning -drm/amd/display: Guard Possible Null Pointer Dereference -drm/amd/display: Add boot option to reduce PHY SSC for HBR3 -drm/amd/display: Ammend DCPG IP control sequences to align with HW guidance -drm/amd/display: Disable PSR-SU on some OLED panel -drm/amd/display: Account For OTO Prefetch Bandwidth When Calculating Urgent Bandwidth -drm/amd/display: Update Cursor request mode to the beginning prefetch always -drm/amd/display: Update CR AUX RD interval interpretation -drm/amd/display: Initial psr_version with correct setting -drm/amdgpu/gfx10: Add cleaner shader for GFX10.1.10 -drm/amdgpu: Skip err_count sysfs creation on VF unsupported RAS blocks -drm/amdgpu: Update usage for bad page threshold -drm/amd/pm: Update pm attr for gc_9_5_0 -drm/amd/pm: Skip showing MCLK_OD level -drm/amd/pm: Add metrics support for smuv13.0.12 -drm/amd/pm: Add SMUv13.0.12 PPT interface -drm/amd/pm: Add metrics table header for smu_v13_0_12 -drm/amd/pm: Update metrics tbl struct for smu_v_13.0.6 -drm/amd/pm: Update smu_v13_0_0 SRIOV VF flag in msg mapping table -drm/amd/display: Refactor mark_seamless_boot_stream() -drm/amd: Mark amdgpu.gttsize parameter as deprecated and show warnings on use -drm/amd/display: Add new log type `DC_LOG_INFO` -drm/amd/display: Decrease message about seamless boot enabled to debug -drm/amd/display: Add debug messages for dc_validate_boot_timing() -amdgpu/soc15: enable asic reset for dGPU in case of suspend abort -drm/amd/display: 3.2.317 -drm/amd/display: Reverse the visual confirm recouts -drm/amd/display: Exclude clkoffset and ips setting for dcn351 specific -drm/amd/display: Increase block_sequence array size -drm/amd/display: Use Nominal vBlank If Provided Instead Of Capping It -drm/amd/display: Populate register address for dentist for dcn401 -drm/amd/display: Add AS SDP programming for UHBR link rate. -drm/amd/display: log destination of vertical interrupt -drm/amd/display: Support "Broadcast RGB" drm property -drm/amd/display: remove extraneous ; after statements -drm/amdgpu/gfx10: implement gfx queue reset via MMIO -drm/amdgpu/gfx10: implement queue reset via MMIO -drm/amd/pm: Fill ip version for SMU v13.0.12 -drm/radeon/ci_dpm: Remove needless NULL checks of dpm tables -drm/amdgpu: Use active umc info from discovery -drm/amd/pm: Populate pmfw version for SMU v13.0.12 -drm/amdgpu: Set noretry default for GC 9.5.0 -drm/amdgpu: read harvest info from harvest table for gfx950 -drm/amdgpu: enlarge the VBIOS binary size limit -drm/amdkfd: Remove unused functions -drm/amdgpu/swsmu: set workload profile to bootup default -drm/amdgpu: add dynamic workload profile switching for gfx12 -drm/amdgpu: add dynamic workload profile switching for gfx11 -drm/amdgpu: add dynamic workload profile switching for gfx10 -drm/amdgpu/gfx: add ring helpers for setting workload profile -drm/amdkfd: Have kfd driver use same PASID values from graphic driver -drm/amdgpu: Check RRMT status for JPEG v4.0.3 -drm/amdgpu: Check RRMT status for VCN v4.0.3 -drm/amdgpu: Add VCN v4.0.3 RRMT register offset -drm/amdgpu: add support for PSP IP version 14.0.5 -drm/amdgpu: add support for SMU IP version 14.0.5 -drm/amdgpu: enable VCN/JPEG CGPG for GC IP version 11.5.3 -drm/amdgpu: add support for MMHUB IP version 3.3.2 -drm/amdgpu: add support for NBIO IP version 7.11.2 -drm/amdgpu: add support for SDMA IP version 6.1.3 -drm/amdgpu: add support for GC IP version 11.5.3 -drm/amdgpu: add OEM i2c bus for polaris chips -drm/amdgpu: rework i2c init and fini -drm/amdgpu/atombios: drop empty function -drm/amd/display/dc: enable oem i2c support for DCE 12.x -drm/amd/display/dc: add support for oem i2c in atom_firmware_info_v3_1 -drm/amd/display/dm: add support for OEM i2c bus -drm/amd/display/dm: handle OEM i2c buses in i2c functions -drm/amd/display/dc: add a new helper to fetch the OEM ddc_service -drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer() -drm/amd/display/dm: drop extra parameters to create_i2c() -drm/amdgpu: increase amdgpu max rings limit -scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr() -scsi: target: spc: Fix RSOC parameter data header size -drm: drop i2c subdir from Makefile -ARM: dts: ixp4xx: Add Netgear WG302 v1 GPIOs -ARM: dts: ixp4xx: Fix up PCI on WG302 -ARM: dts: Properly assign NPE to ethA -drm/i2c: move TDA998x driver under drivers/gpu/drm/bridge -media: cec: move driver for TDA9950 from drm/i2c -drm/i2c: tda998x: drop support for platform_data -lib/prime_numbers: convert self-test to KUnit -lib/math: Add Kunit test suite for gcd() -unicode: kunit: change tests filename and path -smack: dont compile ipv6 code unless ipv6 is configured -loongarch: dts: remove non-existent DAC from 2k1000-ref -ARM: dts: cirrus: ep7211: Align GPIO hog name with bindings -arm64: dts: exynos8895: Rename PMU nodes to fixup sorting -x86/crc32: improve crc32c_arch() code generation with clang -drm/xe/display: Add missing watermark ipc update at runtime resume -KVM: Rename kvm_handle_hva_range() -drm/i915/dsb: Decode DSB error interrupts -drm/i915/vrr: Check that the push send bit is clear after delayed vblank -KVM: SEV: Use long-term pin when registering encrypted memory regions -KVM: x86: Override TSC_STABLE flag for Xen PV clocks in kvm_guest_time_update() -KVM: x86: Setup Hyper-V TSC page before Xen PV clocks (during clock update) -KVM: x86: Remove per-vCPU "cache" of its reference pvclock -KVM: x86: Pass reference pvclock as a param to kvm_setup_guest_pvclock() -KVM: x86: Set PVCLOCK_GUEST_STOPPED only for kvmclock, not for Xen PV clock -KVM: x86: Don't bleed PVCLOCK_GUEST_STOPPED across PV clocks -KVM: x86/xen: Use guest's copy of pvclock when starting timer -KVM: x86: Process "guest stopped request" once per guest time update -KVM: x86: Drop local pvclock_flags variable in kvm_guest_time_update() -KVM: x86: Eliminate "handling" of impossible errors during SUSPEND -KVM: x86: Don't take kvm->lock when iterating over vCPUs in suspend notifier -KVM: x86: Defer runtime updates of dynamic CPUID bits until CPUID emulation -KVM: x86: Query X86_FEATURE_MWAIT iff userspace owns the CPUID feature bit -KVM: x86: Apply TSX_CTRL_CPUID_CLEAR if and only if the vCPU has RTM or HLE -KVM: x86: Use for-loop to iterate over XSTATE size entries -KVM: x86/cpuid: add type suffix to decimal const 48 fix building warning -KVM: x86: Clear pv_unhalted on all transitions to KVM_MP_STATE_RUNNABLE -KVM: x86: Introduce kvm_set_mp_state() -KVM: x86: Use kvfree_rcu() to free old optimized APIC map -KVM: x86: Wake vCPU for PIC interrupt injection iff a valid IRQ was found -selftests/nolibc: split up architecture list in run-tests.sh -spi: offload: fix use after free -spi: fix missing offload_flags doc -drm/i915/vrr: Reorder the DSB "wait for safe window" vs. TRANS_PUSH -drm/i915/dsb: Introduce intel_dsb_poll() -drm/i915/dsb: Compute use_dsb earlier -drm/i915/vrr: Account for TRANS_PUSH delay -drm/i915/vrr: Don't send push for legacy cursor updates -drm/i915/dsb: Move the +1 usec adjustment into dsb_wait_usec() -KVM: selftests: Close VM's binary stats FD when releasing VM -KVM: selftests: Fix mostly theoretical leak of VM's binary stats FD -KVM: selftests: Allow running a single iteration of dirty_log_test -KVM: selftests: Fix an off-by-one in the number of dirty_log_test iterations -KVM: selftests: Set per-iteration variables at the start of each iteration -KVM: selftests: Tighten checks around prev iter's last dirty page in ring -KVM: selftests: Ensure guest writes min number of pages in dirty_log_test -KVM: sefltests: Verify value of dirty_log_test last page isn't bogus -KVM: selftests: Collect *all* dirty entries in each dirty_log_test iteration -KVM: selftests: Print (previous) last_page on dirty page value mismatch -KVM: selftests: Use continue to handle all "pass" scenarios in dirty_log_test -KVM: selftests: Post to sem_vcpu_stop if and only if vcpu_stop is true -KVM: selftests: Keep dirty_log_test vCPU in guest until it needs to stop -KVM: selftests: Honor "stop" request in dirty ring test -KVM: selftests: Limit dirty_log_test's s390x workaround to s390x -KVM: selftests: Continuously reap dirty ring while vCPU is running -KVM: selftests: Read per-page value into local var when verifying dirty_log_test -KVM: selftests: Precisely track number of dirty/clear pages for each iteration -KVM: selftests: Drop stale srandom() initialization from dirty_log_test -KVM: selftests: Drop signal/kick from dirty ring testcase -KVM: selftests: Sync dirty_log_test iteration to guest *before* resuming -KVM: selftests: Support multiple write retires in dirty_log_test -KVM: selftests: Actually emit forced emulation prefix for kvm_asm_safe_fep() -drm/panel: visionox-r66451: transition to mipi_dsi wrapped functions -KVM: selftests: Print out the actual Top-Down Slots count on failure -KVM: selftests: Drop the "feature event" param from guest test helpers -KVM: selftests: Remove dead code in Intel PMU counters test -KVM: selftests: Only validate counts for hardware-supported arch events -KVM: selftests: Make Intel arch events globally available in PMU counters test -MAINTAINERS: Add TTM reviewers -ASoC: adau1701: use gpiod_multi_set_value_cansleep -pipe: change pipe_write() to never add a zero-sized buffer -gpiolib: Simplify implementation of for_each_hwgpio_in_range() -gpiolib: Deduplicate some code in for_each_requested_gpio_in_range() -ASoC: SOF: imx-common: set sdev->pdata->hw_pdata after common is alloc'd -isofs: fix KMSAN uninit-value bug in do_isofs_readdir() -drm/v3d: Add clock handling -arm64: dts: mediatek: add device-tree for Genio 510 EVK board -arm64: dts: mediatek: mt8390-genio-700-evk: Move common parts to dtsi -Merge patch series "fs: allow changing idmappings" -Merge patch series "statmount: allow to retrieve idmappings" -fs: allow changing idmappings -fs: add kflags member to struct mount_kattr -fs: add open_tree_attr() -fs: add copy_mount_setattr() helper -fs: add vfs_open_tree() helper -statmount: add a new supported_mask field -Merge patch series "fs: allow detached mounts in clone_private_mount()" -samples/vfs: add STATMOUNT_MNT_{G,U}IDMAP -selftests: add tests for using detached mount with overlayfs -samples/vfs: check whether flag was raised -statmount: allow to retrieve idmappings -uidgid: add map_id_range_up() -fs: allow detached mounts in clone_private_mount() -drm/sched: Use struct for drm_sched_init() params -auxdisplay: seg-led-gpio: use gpiod_multi_set_value_cansleep -arm64: dts: marvell: Add missing board compatible for IEI-Puzzle-M801 -arm64: dts: marvell: Fix missing/incorrect "marvell,armada3710" compatible -arm64: dts: marvell: Drop incomplete root compatible/model properties -dt-bindings: marvell: armada-7k-8k: Add missing 7040 and 8040 board compatibles -dt-bindings: marvell: armada-7k-8k: Move Armada 8KPlus to schema -dt-bindings: marvell: armada-37xx: Add glinet,gl-mv1000 compatible -Merge tag 'gpio-set-array-helper-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into auxdisplay -drm/i915/pch: Remove unused i915->pch_id -drm/i915/pch: Hide PCH device IDs -drm/i915/pch: Make LPT LP a dedicated PCH type -gpio: xilinx: Replace custom variants of bitmap_read()/bitmap_write() -gpio: xilinx: Use better bitmap APIs where appropriate -gpiolib: Deduplicate gpiod_direction_input_nonotify() call -drm/i915/dpll: Replace all other leftover drm_i915_private -drm/i915/dpll: Accept intel_display as argument for shared_dpll_init -drm/i915/dpll: Use intel_display for update_refclk hook -drm/i915/dpll: Use intel_display for asserting pll -drm/i915/dpll: Use intel_display possible in shared_dpll_mgr hooks -drm/i915/dpll: Use intel_display for dpll dump and compare hw state -drm/i915/dpll: Change param to intel_display in for_each_shared_dpll -drm/i915: Use intel_display wherever possible -gpio: max3191x: use gpiod_multi_set_value_cansleep -Merge tag 'gpio-set-array-helper-v6.15-rc1' into gpio/for-next -gpiolib: add gpiod_multi_set_value_cansleep() -arm64: dts: rockchip: Enable HDMI1 on Orange Pi 5 Max -Merge patch series "ovl: allow O_PATH file descriptor when specifying layers" -selftests/overlayfs: test specifying layers as O_PATH file descriptors -fs: support O_PATH fds with FSCONFIG_SET_FD -drm: ensure drm headers are self-contained and pass kernel-doc -drm/client: include types.h to make drm_client_event.h self-contained -pwm: Add support for pwm nexus dt bindings -dt-bindings: pwm: Add support for PWM nexus node -riscv: dts: starfive: Unify regulator naming scheme -drm: zynqmp_dp: Use devm_platform_ioremap_resource_byname() -media: qcom: camss: add support for SDM670 camss -dt-bindings: media: camss: Add qcom,sdm670-camss -drm: zynqmp_dp: Use scope-based mutex helpers -drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set() -drm/xe/debugfs: Add node to dump guc log to dmesg -f2fs: fix to avoid panic once fallocation fails for pinfile -f2fs: add ioctl to get IO priority hint -f2fs: add dump_stack() in f2fs_handle_critical_error() -selftests/bpf: Select NUMA_NO_NODE to create map -selftests/bpf: Define SYS_PREFIX for powerpc -Smack: fix typos and spelling errors -HID: pidff: Remove redundant call to pidff_find_special_keys -HID: pidff: Support device error response from PID_BLOCK_LOAD -HID: pidff: Comment and code style update -HID: hid-universal-pidff: Add Asetek wheelbases support -HID: pidff: Make sure to fetch pool before checking SIMULTANEOUS_MAX -MAINTAINERS: Update hid-universal-pidff entry -KVM: SVM: Ensure PSP module is initialized if KVM module is built-in -crypto: ccp: Add external API interface for PSP module initialization -drm/xe/pxp: Don't use 0 to indicate NULL -arm64: dts: rockchip: linewrap gmac assigned-clocks on Quartz64 Model A/B files a bit -arm64: dts: rockchip: remove rk3588 optee node -block: refactor rq_qos_wait() -block: introduce init_wait_func() -iio: adc: ad7606: add support for writing registers when using backend -iio: adc: ad7606: change channel macros parameters -iio: adc: ad7606: protect register access -iio: adc: adi-axi-adc: add support for AD7606 register writing -iio: adc: adi-axi-adc: add platform children support -iio: adc: adi-axi-adc: add struct axi_adc_info -iio: adc: ad7606: move software functions into common file -iio: adc: ad7606: move the software mode configuration -dt-bindings: iio: dac: adi-axi-adc: add ad7606 variant -doc: iio: ad4695: describe oversampling support -iio: adc: ad4695: add offload-based oversampling support -iio: dac: ad5791: Add offload support -iio: dac: ad5791: sort include directives -doc: iio: ad4695: add SPI offload support -iio: adc: ad4695: Add support for SPI offload -dt-bindings: iio: adc: adi,ad4695: add SPI offload properties -doc: iio: ad7944: describe offload support -iio: adc: ad7944: add support for SPI offload -KVM: SEV: Use to_kvm_sev_info() for fetching kvm_sev_info struct -iommufd/fault: Remove iommufd_fault_domain_attach/detach/replace_dev() -iommufd: Make attach_handle generic than fault specific -drm/edp-panel: Add panel used by T14s Gen6 Snapdragon -drm/i915: Continue intel_display_power struct intel_display conversion -drm/i915: Fix CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n build -dt-bindings: leds: Convert leds-tlc591xx.txt to yaml format -KVM: x86: Remove unused iommu_domain and iommu_noncoherent from kvm_arch -KVM: x86/xen: Only write Xen hypercall page for guest writes to MSR -pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm() -pwm: lpss: Clarify the bypass member semantics in struct pwm_lpss_boardinfo -loop: release the lo_work_lock before queue_work -backlight: led_bl: Hold led_access lock when calling led_sysfs_disable() -leds: st1202: Check for error code from devm_mutex_init() call -ASoC: fsl_micfil: Add decimation filter bypass mode support -drm: xlnx: zynqmp_dpsub: Add NULL check in zynqmp_audio_init -spi: spi-offload-trigger-pwm: add extra headers -spi: offload: types: include linux/bits.h -drm: xlnx: zynqmp: Fix max dma segment size -mtd: rawnand: qcom: finish converting register to FIELD_PREP -backlight: wm831x_bl: Do not include -backlight: vgg2432a4: Do not include -backlight: tps65217_bl: Do not include -backlight: max8925_bl: Do not include -backlight: lv5207lp: Do not include -backlight: locomolcd: Do not include -backlight: hp680_bl: Do not include -backlight: ep93xx_bl: Do not include -backlight: da9052_bl: Do not include -backlight: da903x_bl: Do not include -backlight: bd6107_bl: Do not include -backlight: as3711_bl: Do not include -backlight: adp8870_bl: Do not include -backlight: adp8860_bl: Do not include -backlight: adp5520_bl: Do not include -backlight: 88pm860x_bl: Do not include -drm/mgag200: Added support for the new device G200eH5 -drm/xe: Carve out wopcm portion from the stolen memory -arm64: dts: rockchip: Enable HDMI1 out for Edgeble-6TOPS Modules -arm64: dts: rockchip: Enable HDMI1 on rock-5b -arm64: dts: rockchip: Add HDMI1 node on RK3588 -arm64: dts: rockchip: Add PHY node for HDMI1 TX port on RK3588 -arm64: dts: rockchip: Enable SPDIF output on H96 Max V58 -arm64: dts: rockchip: Add SPDIF nodes to RK3588(s) device trees -gpiolib: Even more opportunities to use str_high_low() helper -gpio: 74x164: Utilise temporary variable for struct device -gpio: 74x164: Switch to use dev_err_probe() -gpio: 74x164: Fully convert to use managed resources -gpio: 74x164: Make use of the macros from bits.h -gpio: 74x164: Annotate buffer with __counted_by() -gpio: 74x164: Simplify code with cleanup helpers -gpio: 74x164: Remove unneeded dependency to OF_GPIO -gpio: virtio: support multiple virtio-gpio controller instances -drm/ast: astdp: Validate display modes -drm/ast: astdp: Store mode index in connector state -drm/ast: astdp: Inline mode-index calculation -drm/ast: astdp: Add connector state -HID: Kconfig: Add LEDS_CLASS_MULTICOLOR dependency to HID_LOGITECH -powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory -powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits -powerpc: Document details on H_HTM hcall -powerpc/pseries: Export hardware trace macro dump via debugfs -powerpc/pseries: Macros and wrapper functions for H_HTM call -selftests/powerpc/pmu: Update comment with details to understand auxv_generic_compat_pmu() utility function -selftests/powerpc/pmu: Add interface test for extended reg support -tools/testing/selftests/powerpc/pmu: Update comment description to mention ISA v3.1 for power10 and above -tools/testing/selftests/powerpc: Add check for power11 pvr for pmu selfests -tools/testing/selftests/powerpc: Enable pmu selftests for power11 -arch/powerpc/perf: Update get_mem_data_src function to use saved values of sier and mmcra regs -arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src -Documentation/powerpc/fadump: add additional parameter feature details -powerpc: increase MIN RMA size for CAS negotiation -powerpc/fadump: fix additional param memory reservation for HASH MMU -powerpc: export MIN RMA size -unicode: kunit: refactor selftest to kunit tests -lib/tests/kfifo_kunit.c: add tests for the kfifo structure -lib: Move KUnit tests into tests/ subdirectory -lib/math: Add int_log test suite -lib: math: Move KUnit tests into tests/ subdir -crash: Remove KEXEC_CORE_NOTE_NAME -s390/crash: Use note name macros -crash: Use note name macros -powerpc/crash: Use note name macros -binfmt_elf: Use note name macros -elf: Define note name macros -dt-bindings: net: smsc,lan9115: Ensure all properties are defined -dt-bindings: memory-controllers: samsung,exynos4210-srom: Split out child node properties -dt-bindings: memory-controllers: qcom,ebi2: Split out child node properties -dt-bindings: memory-controllers: Move qcom,ebi2 from bindings/bus/ -bpftool: Using the right format specifiers -selftests: i915: Use struct_size() helper in kmalloc() -x86/fpu: Fully optimize out WARN_ON_FPU() -drm/i915: Pimp plane debugs -drm/i915: Use DRM_RECT_FMT & co. for plane debugs -drm/i915: Convert skl_univeral_plane.c to struct intel_display -drm/i915: Convert intel_cursor.c to struct intel_display -drm/i915: Finish intel_sprite.c struct intel_display conversion -drm/i915: Convert i9xx_plane.c to struct intel_display -drm/i915: Convert intel_display_power_{get,put}*() to intel_display -drm/i915: Convert intel_fb.c to struct intel_display -drm/i915: Convert intel_crtc.c to struct intel_display -drm/i915: Decouple intel_fb_bo.h interfaces from driver specific types -drm/i915: Decouple i915_gem_dumb_create() from the display a bit -drm/i915: Pass intel_display to intel_scanout_needs_vtd_wa() -Merge branch 'for-6.14-fixes' into for-6.15 -hrtimers: Make hrtimer_update_function() less expensive -perf tools: Add skip check in tool_pmu__event_to_str() -perf tools: Deadcode removal -dlm: prevent NPD when writing a positive value to event_done -dlm: increase max number of links for corosync3/knet -iio: adc: ad7944: don't use storagebits for sizing -iio: buffer-dmaengine: add devm_iio_dmaengine_buffer_setup_with_handle() -iio: buffer-dmaengine: split requesting DMA channel from allocating buffer -docs: submitting-patches: document the format for affiliation -Merge tag 'spi-offload' into togreg -Merge branch 'mauro' into docs-mw -pwm: Add upgrade path to #pwm-cells = <3> for users of of_pwm_single_xlate() -scripts/get_abi.pl: drop now obsoleted script -scripts/get_abi.py: add support for undefined ABIs -scripts/lib/abi/abi_parser.py: make it backward-compatible with Python 3.6 -scripts/lib/abi/abi_parser.py: Rename title name for ABI files -docs: sphinx/kernel_abi: avoid warnings during Sphinx module init -docs: sphinx/automarkup: add cross-references for ABI -docs: admin-guide/abi: split files from symbols -docs: sphinx/kernel_abi: parse ABI files only once -scripts/get_abi.pl: add support to parse ABI README file -scripts/get_abi.pl: Add filtering capabilities to rest output -docs: sphinx/kernel_abi: properly split lines -docs: sphinx/kernel_abi: reduce buffer usage for ABI messages -docs: sphinx/kernel_abi: use AbiParser directly -scripts/lib/abi/abi_parser.py: use an interactor for ReST output -scripts/lib/abi/abi_parser.py: optimize parse_abi() function -docs: use get_abi.py for ABI generation -scripts/get_abi.py: add support for symbol search -scripts/get_abi.py: add a Python tool to generate ReST output -scripts/documentation-file-ref-check: don't check perl/python scripts -ABI: sysfs-power: fix a what tag -ABI: sysfs-fs-f2fs: fix date tags -ABI: sysfs-driver-dma-idxd: fix date tags -ABI: sysfs-bus-coresight-*: fix kernelversion tags -ABI: sysfs-class-rfkill: fix kernelversion tags -docs: admin-guide: abi: add SPDX tags to ABI files -docs: sphinx/kernel_abi: adjust coding style -docs: sphinx: remove kernellog.py file -docs/zh_CN: Add secrets index Chinese translation -docs/zh_CN: Add keys index Chinese translation -docs/zh_CN: Add self-protection index Chinese translation -docs/zh_CN: Update the translation of dev-tools/ubsan to v6.14-rc1 -docs: submit-checklist: Expand on build tests against different word sizes -Documentation: Remove repeated word in docs -x86/crc64: implement crc64_be and crc64_nvme using new template -x86/crc-t10dif: implement crc_t10dif using new template -x86/crc32: implement crc32_le using new template -x86/crc: add "template" for [V]PCLMULQDQ based CRC functions -scripts/gen-crc-consts: add gen-crc-consts.py -x86: move ZMM exclusion list into CPU feature flag -documentation/filesystems: fix spelling mistakes -Merge tag 'v6.14-rc2' into test -leds: lp8860: Drop unneeded assignment for cache_type -seccomp: remove the 'sd' argument from __seccomp_filter() -seccomp: remove the 'sd' argument from __secure_computing() -seccomp: fix the __secure_computing() stub for !HAVE_ARCH_SECCOMP_FILTER -seccomp/mips: change syscall_trace_enter() to use secure_computing() -selftests/seccomp: Add hard-coded __NR_uretprobe for x86_64 -arm64: dts: rockchip: Add SPDIF on RK3588 -tools/sched_ext: Update enum_defs.autogen.h -sched_ext: Take NUMA node into account when allocating per-CPU cpumasks -f2fs: don't retry IO for corrupted data scenario -phy: Use (of|device)_property_present() for non-boolean properties -phy: can-transceiver: Drop unnecessary "mux-states" property presence check -phy: qcom: qmp-pcie: Add X1P42100 Gen4x4 PHY -dt-bindings: phy: qcom,qmp-pcie: Drop reset number constraints -dt-bindings: phy: qcom,qmp-pcie: Add X1P42100 PCIe Gen4x4 PHY -f2fs: fix to return SHRINK_EMPTY if no objects to free -pstore: Change kmsg_bytes storage size to u32 -dt-bindings: phy: Add rk3576 hdptx phy -phy: phy-rockchip-samsung-hdptx: Don't use dt aliases to determine phy-id -phy: phy-rockchip-samsung-hdptx: annotate regmap register-callback -f2fs: quota: fix to avoid warning in dquot_writeback_dquots() -leds: trigger: netdev: Configure LED blink interval for HW offload -blk-crypto: add ioctls to create and prepare hardware-wrapped keys -blk-crypto: show supported key types in sysfs -blk-crypto: add basic hardware-wrapped key support -drm/bridge: dw-hdmi: Sync comment block with actual bus formats order -drm/bridge: ti-sn65dsi86: remove unused drm_panel.h include -drm/bridge: ti-sn65dsi83: remove unused drm_panel.h include -drm/bridge: tc358775: remove unused drm_panel.h include -drm/bridge: tc358762: remove unused drm_panel.h include, add drm_bridge.h -drm/bridge: parade-ps8640: remove unused drm_panel.h include -drm/bridge: parade-ps8622: remove unused drm_panel.h include -drm/bridge: nxp-ptn3460: remove unused drm_panel.h include -drm/panel: remove unnecessary forward declaration -drm/panel: panel-himax-hx83102: support for starry-2082109qfh040022-50e MIPI-DSI panel -drm/panel: panel-himax-hx83102: support for kingdisplay-kd110n11-51ie MIPI-DSI panel -dt-bindings: display: panel: Add KD110N11-51IE and 2082109QFH040022-50E -mtd: spinand: esmt: OTP access for F50{L,D}1G41LB -mtd: spinand: micron: OTP access for MT29F2G01ABAGD -mtd: spinand: otp: add helpers functions -mtd: spinand: make spinand_{wait,otp_page_size} global -mtd: spinand: add OTP support -mtd: spinand: make spinand_{read,write}_page global -lsm: fix a missing security_uring_allowed() prototype -dmaengine: idxd: Delete unnecessary NULL check -dmaengine: pxa: Enable compile test -dmaengine: Use str_enable_disable-like helpers -MAINTAINERS: Change maintainer for IDXD -ASoC: codecs: wcd93xx-sdw: fix of_property_read_bool() warnings -ASoC: tscs454: Use str_enable_disable() in pll_power_event() -dt-bindings: ASoC: rockchip: Add compatible for RK3588 SPDIF -dt-bindings: dma: convert atmel-dma.txt to YAML -spi: axi-spi-engine: add offload support -Add SDCA DisCo parsing support -Refactor imx drivers and introduce support for -drm/xe/client: bo->client does not need bos_lock -ext4: move out common parts into ext4_fallocate() -ext4: move out inode_lock into ext4_fallocate() -ext4: factor out ext4_do_fallocate() -ext4: refactor ext4_insert_range() -ext4: refactor ext4_collapse_range() -ext4: refactor ext4_zero_range() -ext4: refactor ext4_punch_hole() -ext4: don't write back data before punch hole in nojournal mode -ext4: don't explicit update times in ext4_fallocate() -ext4: remove writable userspace mappings before truncating page cache -ext4: remove unneeded forward declaration -jbd2: remove unused transaction->t_private_list -ext4: remove unused ext4 journal callback -drm/bridge: convert to use devm_platform_ioremap_resource() -drm/ttm: use ttm_resource_unevictable() to replace pin_count and swapped -drm/xe: Move VRAM manager to struct xe_vram_region -drm/xe: Rename struct xe_mem_region to struct xe_vram_region -dt-bindings: vendor-prefixes: Update rockchip company name -arm64: dts: rockchip: add dts for Ariaboard Photonicat RK3568 -dt-bindings: arm: rockchip: Add Ariaboard Photonicat RK3568 -dt-bindings: vendor-prefixes: Add prefix for Ariaboard -arm64: dts: rockchip: switch Rock 5C to PMIC-based TSHUT reset -arm64: dts: rockchip: add 'chassis-type' property on PineNote -drm/i915/hdcp: Make some functions static -drm/i915/hdcp: Convert platform checks to use display->platform -drm/i915/hdcp: rename intel_connector to connector -drm/i915/hdcp: Move HDCP debugfs to intel_hdcp.c -Merge patch series "iomap: incremental per-operation iter advance" -iomap: advance the iter directly on zero range -iomap: advance the iter directly on unshare range -iomap: advance the iter directly on buffered writes -iomap: support incremental iomap_iter advances -iomap: export iomap_iter_advance() and return remaining length -iomap: lift iter termination logic from iomap_iter_advance() -iomap: lift error code check out of iomap_iter_advance() -iomap: refactor iomap_iter() length check and tracepoint -iomap: split out iomap check and reset logic from iter advance -iomap: factor out iomap length helper -platform/x86/intel/pmc: Add Arrow Lake U/H support to intel_pmc_core driver -platform/x86/intel/pmc: Remove simple init functions -platform/x86:intel/pmc: Create generic_core_init() for all platforms -platform/x86/intel/pmc: Remove duplicate enum -platform/x86:intel/pmc: Make tgl_core_generic_init() static -dmaengine: fsl-edma: Add missing newlines to log messages -dmaengine: dw: Switch to LATE_SIMPLE_DEV_PM_OPS() -dmaengine: Unify checks in dma_request_chan() -dmaengine: Add a comment on why it's okay when kasprintf() fails -dmaengine: Use dma_request_channel() instead of __dma_request_channel() -dmaengine: Replace dma_request_slave_channel() by dma_request_chan() -platform/x86: alienware-wmi: Update header and module information -platform/x86: Update alienware-wmi config entries -platform/x86: dell: Modify Makefile alignment -platform/x86: Split the alienware-wmi driver -platform/x86: Add alienware-wmi.h -platform/x86: Rename alienware-wmi.c -MAINTAINERS: Update ALIENWARE WMI DRIVER entry -platform/x86: alienware-wmi: Split DMI table -platform/x86: alienware-wmi: Refactor thermal control methods -platform/x86: alienware-wmi: Refactor hdmi, amplifier, deepslp methods -platform/x86: alienware-wmi: Refactor LED control methods -platform/x86: alienware-wmi: Add a state container for thermal control methods -platform/x86: alienware-wmi: Add WMI Drivers -platform/x86: alienware-wmi: Add a state container for LED control feature -dt-bindings: clock: rk3188-common: add PCLK_CIF0/PCLK_CIF1 -drm/xe/pf: Use an explicit check to see if the device has LMTT -accel/ivpu: Implement D0i2 disable test mode -accel/ivpu: Add test modes to toggle clock relinquish disable -accel/ivpu: Allow to import single buffer into multiple contexts -accel/ivpu: Add debugfs interface for setting HWS priority bands -accel/ivpu: Prevent runtime suspend during context abort work -accel/ivpu: Add missing locks around mmu queues -VFS: repack LOOKUP_ bit flags. -VFS: repack DENTRY_ flags. -ALSA: hda: intel: Add Lenovo IdeaPad Z570 to probe denylist -ALSA: hda: intel: Fix Optimus when GPU has no sound -dt-bindings: soc: renesas: Document MYIR Remi Pi board -HID: hid-appletb-bl: use appletb_bl_brightness_map instead of magic numbers to set default brightness -HID: hid-appletb-kbd: make struct attribute *appletb_kbd_attrs[] static -drm/virtio: Add drm_panic support -lib/crc-t10dif: remove crc_t10dif_is_optimized() -tools/nolibc: add support for directory access -tools/nolibc: add support for sys_llseek() -arm64: dts: apple: t8015: Add cpufreq nodes -arm64: dts: apple: t8012: Add cpufreq nodes -arm64: dts: apple: t8011: Add cpufreq nodes -arm64: dts: apple: t8010: Add cpufreq nodes -arm64: dts: apple: s8001: Add cpufreq nodes -arm64: dts: apple: Add cpufreq nodes for S8000/S8003 -arm64: dts: apple: t7001: Add cpufreq nodes -arm64: dts: apple: t7000: Add cpufreq nodes -arm64: dts: apple: s5l8960x: Add cpufreq nodes -arm64: dts: apple: t8015: Add PMGR nodes -arm64: dts: apple: t8012: Add PMGR nodes -arm64: dts: apple: t8011: Add PMGR nodes -arm64: dts: apple: t8010: Add PMGR nodes -arm64: dts: apple: s8001: Add PMGR nodes -arm64: dts: apple: s800-0-3: Add PMGR nodes -arm64: dts: apple: t7001: Add PMGR node -arm64: dts: apple: t7000: Add PMGR node -arm64: dts: apple: s5l8960x: Add PMGR node -dt-bindings: arm: apple: apple,pmgr-pwrstate: Add A7-A11, T2 compatibles -dt-bindings: arm: apple: apple,pmgr: Add A7-A11, T2 compatibles -arm64: dts: apple: Add T2 devices -dt-bindings: arm: apple: Add T2 devices -arm64: dts: apple: Split s8000/s8003 SoC DTS files -crypto: ecdsa - Harden against integer overflows in DIV_ROUND_UP() -crypto: sig - Prepare for algorithms with variable signature size -hwrng: imx-rngc - add runtime pm -crypto: qat - set command ids as reserved -MAINTAINERS: Add Vinicius Gomes to MAINTAINERS for IAA Crypto -crypto: x86/aes-xts - make the fast path 64-bit specific -crypto: hisilicon/hpre - adapt ECDH for high-performance cores -crypto: ccp - Fix check for the primary ASP device -crypto: skcipher - use str_yes_no() helper in crypto_skcipher_show() -hwrng: Kconfig - Move one "tristate" Kconfig description to the usual place -hwrng: Kconfig - Use tabs as leading whitespace consistently in Kconfig -crypto: drivers - Use str_enable_disable-like helpers -lib: 842: Improve error handling in sw842_compress() -crypto: eip93 - Add Inside Secure SafeXcel EIP-93 crypto engine support -dt-bindings: crypto: Add Inside Secure SafeXcel EIP-93 crypto engine -spinlock: extend guard with spinlock_bh variants -RDMA/bnxt_re: Fix the condition check while programming congestion control -RDMA/bnxt_re: Fix buffer overflow in debugfs code -RDMA/mana_ib: Fix error code in probe() -RDMA/rxe: switch to using the crc32 library -ARM: dts: sunxi: add support for NetCube Systems Kumquat -ARM: dts: sunxi: add uart1_pe pinctrl for sun8i-v3s -dt-bindings: arm: sunxi: Add NetCube Systems Kumquat board -dt-bindings: vendor-prefixes: Add NetCube Systems Austria name -tools/sched_ext: Compatible testing of SCX_ENQ_CPU_SELECTED -sched_ext: Add SCX_EV_ENQ_SKIP_MIGRATION_DISABLED -sched_ext: Count SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE in the right spot -tool/sched_ext: Event counter dumping updates -Merge branch 'for-6.14-fixes' into for-6.15 -crypto: crct10dif - remove from crypto API -lib/crc32: remove "_le" from crc32c base and arch functions -lib/crc32: rename __crc32c_le_combine() to crc32c_combine() -lib/crc32: standardize on crc32c() name for Castagnoli CRC32 -lib/crc32: don't bother with pure and const function attributes -lib/crc32: use void pointer for data -mips/crc32: remove unused enums -lib/crc32: remove obsolete CRC32 options from defconfig files -lib/crc64: add support for arch-optimized implementations -lib/crc_kunit.c: add test and benchmark for CRC64-NVME -lib/crc64: rename CRC64-Rocksoft to CRC64-NVME -crypto: crc64-rocksoft - remove from crypto API -lib/crc64-rocksoft: stop wrapping the crypto API -HID: Enable playstation driver for PlayStation 5 controllers -HID: Enable playstation driver independently of sony driver -iio: adc: ad4130: Add filter_type attributes -Documentation: ABI: IIO: Re-add sysfs-bus-iio-adc-ad4130 -Documentation: ABI: IIO: Add filter_type documentation -iio: adc: ad7124: Really disable all channels at probe time -iio: pressure: zpa2326: Drop unneeded assignment for cache_type -iio: magnetometer: af8133j: Drop unneeded assignment for cache_type -iio: light: adux1020: Drop unneeded assignment for cache_type -iio: adc: ad7173: add openwire detection support for single conversions -iio: introduce the FAULT event type -iio: frequency: adf4371: add ref doubler -iio: frequency: adf4371: add refin mode -dt-bindings: iio: adf4371: add refin mode -iio: light: veml6030: fix scale to conform to ABI -iio: gts-helper: export iio_gts_get_total_gain() -iio: light: Add APDS9160 ALS & Proximity sensor driver -dt-bindings: iio: light: Add APDS9160 binding -iio: magnetometer: si7210: add driver for Si7210 -dt-bindings: iio: magnetometer: add binding for Si7210 -iio: light: veml6030: extend regmap to support caching -iio: light: veml6030: extend regmap to support regfields -iio: adc: ad7124: Micro-optimize channel disabling -iio: dac: ad5791: fix storage -iio: cros_ec: Trace EC sensors command -iio: dac: ad3552r-hs: update function name (non functional) -iio: dac: ad3552r-hs: add ad3541/2r support -iio: dac: ad3552r: share model data structures -iio: dac: ad3552r-hs: use instruction mode for configuration -iio: dac: ad3552r-hs: fix message on wrong chip id -iio: dac: adi-axi-dac: add bus mode setup -riscv: sophgo: dts: add pwm controller for SG2042 SoC -clk: qcom: Support attaching GDSCs to multiple parents -clk: qcom: common: Add support for power-domain attachment -clk: qcom: gdsc: Capture pm_genpd_add_subdomain result code -clk: qcom: gdsc: Release pm subdomains in reverse add order -clk: qcom: camcc-sm8250: Use clk_rcg2_shared_ops for some RCGs -selftests/bpf: Remove with_addr.sh and with_tunnels.sh -bpf: define KF_ARENA_* flags for bpf_arena kfuncs -io_uring,lsm,selinux: add LSM hooks for io_uring_setup() -io_uring: refactor io_uring_allowed() -sched_ext: Print an event, SCX_EV_ENQ_SLICE_DFL, in scx_qmap/central -sched_ext: Add an event, SCX_EV_ENQ_SLICE_DFL -selinux: always check the file label in selinux_kernel_read_file() -spi: axi-spi-engine: implement offload support -spi: dt-bindings: axi-spi-engine: add SPI offload properties -spi: add offload TX/RX streaming APIs -spi: offload-trigger: add PWM trigger driver -dt-bindings: trigger-source: add generic PWM trigger source -spi: offload: add support for hardware triggers -spi: add basic support for SPI offloading -drm/panel: panel-himax-hx83102: support for csot-pna957qt1-1 MIPI-DSI panel -dt-bindings: display: panel: Add compatible for CSOT PNA957QT1-1 -dt-bindings: vendor-prefixes: add csot -ASoC: amd: Add support for ACP7.0 & ACP7.1 -bus: mhi: host: Remove unused functions -drm/panthor: Convert IOCTL defines to an enum -ASoC: SDCA: Add support for PDE Entity properties -ASoC: SDCA: Add support for clock Entity properties -ASoC: SDCA: Add support for IT/OT Entity properties -ASoC: SDCA: Add Channel Cluster parsing -ASoC: SDCA: Add parsing for Control range structures -ASoC: SDCA: Add SDCA Control parsing -ASoC: SDCA: Add support for Entity 0 -ASoC: SDCA: Parse initialization write table -ASoC: SDCA: Add code to parse Function information -ASoC: SDCA: Minor formatting and naming tweaks -drm/xe: Enable SR-IOV for PTL -drm/panic: Better binary encoding in QR code -ASoC: SOF: imx: add driver for the imx95 chip -ASoC: SOF: imx: merge imx8 and imx8ulp drivers -ASoC: SOF: imx: merge imx8 and imx8m drivers -ASoC: SOF: imx8: drop unneeded/unused macros/header includes -ASoC: SOF: imx8: use IMX_SOF_* macros -ASoC: SOF: imx8: use common imx chip interface -ASoC: SOF: imx: introduce more common structures and functions -ASoC: Intel: soc-acpi-intel-ptl-match typo fixups -sysctl: remove unneeded include -sysctl: remove the vm_table -sh: vdso: move the sysctl to arch/sh/kernel/vsyscall/vsyscall.c -x86: vdso: move the sysctl to arch/x86/entry/vdso/vdso32-setup.c -fs: dcache: move the sysctl to fs/dcache.c -sunrpc: simplify rpcauth_cache_shrink_count() -fs: drop_caches: move sysctl to fs/drop_caches.c -fs: fs-writeback: move sysctl to fs/fs-writeback.c -mm: nommu: move sysctl to mm/nommu.c -security: min_addr: move sysctl to security/min_addr.c -mm: mmap: move sysctl to mm/mmap.c -mm: util: move sysctls to mm/util.c -mm: vmscan: move vmscan sysctls to mm/vmscan.c -mm: swap: move sysctl to mm/swap.c -mm: filemap: move sysctl to mm/filemap.c -mm: vmstat: move sysctls to mm/vmstat.c -pwm: gpio: Switch to use hrtimer_setup() -HID: core: Add reserved item tag for main items -dt-bindings: mtd: arasan,nand-controller: Ensure all properties are defined -drm/panthor: Fix race condition when gathering fdinfo group samples -Documentation/gpu: Add fdinfo meanings of panthor-*-memory tags -drm/panthor: Expose size of driver internal BO's over fdinfo -drm/file: Add fdinfo helper for printing regions with prefix -Documentation/gpu: Clarify format of driver-specific fidnfo keys -ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l2_rt1320_l13 -ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb + rt1320 support -ASoC: amd: amd_sdw: Add quirks for Dell SKU's -ASoC: amd: acp: amd-acp70-acpi-match: Add RT1320 & RT722 combination soundwire machine -ASoC: amd: acp: amd-acp70-acpi-match: Add rt722 support -ASoC: amd: acp: add RT711, RT714 & RT1316 support for ACP7.0 platform -ASoC: amd: acp: add machine driver changes for ACP7.0 and ACP7.1 platforms -ASoC: amd: update Pink Sardine platform Kconfig description -ASoC: amd: ps: update file description and copyright year -ASoC: amd: ps: update module description -ASoC: amd: ps: add soundwire wake interrupt handling -ASoC: amd: ps: add soundwire dma interrupts handling for ACP7.0 platform -ASoC: amd: ps: implement function to restore dma config for ACP7.0 platform -ASoC: amd: ps: add ACP7.0 & ACP7.1 specific soundwire dma driver changes -ASoC: amd: ps: add pm ops related hw_ops for ACP7.0 & ACP7.1 platforms -ASoC: amd: ps: add pci driver hw_ops for ACP7.0 & ACP7.1 variants -ASoC: amd: ps: rename acp_restore_sdw_dma_config() function -ASoC: amd: ps: refactor soundwire dma interrupts enable/disable sequence -ASoC: amd: ps: refactor soundwire dma driver code -ASoC: amd: ps: store acp revision id in SoundWire dma driver private data -ASoC: amd: ps: refactor soundwire dma interrupt handling -ASoC: amd: ps: add soundwire dma irq thread callback -ASoC: amd: ps: add callback to read acp pin configuration -ASoC: amd: ps: add callback functions for acp pci driver pm ops -ASoC: amd: ps: add acp pci driver hw_ops for acp6.3 platform -ASoC: amd: ps: use macro for ACP6.3 pci revision id -ASoC: amd: ps: rename structure names, variable and other macros -HID: hid-steam: Mutex cleanup in steam_set_lizard_mode() -drm/i915/dp_mst: Fix disabling the minimum HBlank time -HID: hid-appletb-kbd: add support for automatic brightness control while using the touchbar -HID: hid-appletb-kbd: add support for fn toggle between media and function mode -HID: hid-appletb-kbd: add driver for the keyboard mode of Apple Touch Bars -HID: hid-appletb-bl: add driver for the backlight of Apple Touch Bars -HID: hid-lg-g15: Use standard multicolor LED API -HID: intel-thc-hid: Remove deprecated PCI API calls -platform/x86: samsung-galaxybook: Add samsung-galaxybook driver -MAINTAINERS: spacemit: update various info -media: MAINTAINERS: add Qualcomm iris video accelerator driver -media: iris: enable video driver probe of SM8250 SoC -media: iris: add check to allow sub states transitions -media: iris: implement power scaling for vpu2 and vpu3 -media: iris: add check whether the video session is supported or not -media: iris: add support for drain sequence -media: iris: handle streamoff/on from client in dynamic resolution change -media: iris: add support for dynamic resolution change -media: iris: implement vb2 ops for buf_queue and firmware response -media: iris: allocate, initialize and queue internal buffers -media: iris: subscribe parameters and properties to firmware for hfi_gen2 -media: iris: implement set properties to firmware during streamon -media: iris: implement vb2 streaming ops -media: iris: implement query_cap ioctl -media: iris: implement iris v4l2_ctrl_ops -media: iris: implement subscribe_event and unsubscribe_event ioctls -media: iris: implement enum_fmt and enum_framesizes ioctls -media: iris: implement g_selection ioctl -media: iris: implement s_fmt, g_fmt and try_fmt ioctls -media: iris: implement reqbuf ioctl with vb2_queue_setup -media: iris: implement power management -media: iris: introduce host firmware interface with necessary hooks -media: iris: implement the boot sequence of the firmware -media: iris: implement video firmware load/unload -media: iris: introduce iris core state management with shared queues -media: iris: implement iris v4l2 file ops -media: iris: add platform driver for iris video device -dt-bindings: media: Add video support for QCOM SM8550 SoC -Merge patch series "reduce tasklist_lock hold time on exit and do some pid cleanup" -pid: drop irq disablement around pidmap_lock -pid: perform free_pid() calls outside of tasklist_lock -pid: sprinkle tasklist_lock asserts -exit: hoist get_pid() in release_task() outside of tasklist_lock -exit: perform add_device_randomness() without tasklist_lock -Merge patch series "exit: change the release_task() paths to call flush_sigqueue() lockless" -exit: kill the pointless __exit_signal()->clear_tsk_thread_flag(TIF_SIGPENDING) -exit: change the release_task() paths to call flush_sigqueue() lockless -drm/scheduler: Remove some unused prototypes -drm/xe: Add stats for vma page faults -Revert "drm/i915/dp: Compute as_sdp based on if vrr possible" -drm/i915/display: Skip state checker for AS SDP infoframe enable -selftests/bpf: Correct the check of join cgroup -cpufreq: Remove cpufreq_enable_boost_support() -cpufreq: staticize policy_has_boost_freq() -cpufreq: qcom: Set .set_boost directly -cpufreq: dt: Set .set_boost directly -cpufreq: scmi: Set .set_boost directly -cpufreq: powernv: Set .set_boost directly -cpufreq: loongson: Set .set_boost directly -cpufreq: apple: Set .set_boost directly -cpufreq: Restrict enabling boost on policies with no boost frequencies -cpufreq: cppc: Set policy->boost_supported -cpufreq: amd: Set policy->boost_supported -cpufreq: acpi: Set policy->boost_supported -cpufreq: Introduce policy->boost_supported flag -cpufreq: Export cpufreq_boost_set_sw() -cpufreq: staticize cpufreq_boost_trigger_state() -cpufreq: Stop checking for duplicate available/boost freq attributes -cpufreq: Remove cpufreq_generic_attrs -cpufreq: virtual: Stop setting cpufreq_driver->attr field -cpufreq: vexpress: Stop setting cpufreq_driver->attr field -cpufreq: tegra: Stop setting cpufreq_driver->attr field -cpufreq: speedstep: Stop setting cpufreq_driver->attr field -cpufreq: spear: Stop setting cpufreq_driver->attr field -cpufreq: sh: Stop setting cpufreq_driver->attr field -cpufreq: scpi: Stop setting cpufreq_driver->attr field -cpufreq: scmi: Stop setting cpufreq_driver->attr field -cpufreq: sc520_freq: Stop setting cpufreq_driver->attr field -cpufreq: qoriq: Stop setting cpufreq_driver->attr field -cpufreq: qcom: Stop setting cpufreq_driver->attr field -cpufreq: powernv: Stop setting common freq attributes -cpufreq: powernow: Stop setting cpufreq_driver->attr field -cpufreq: pmac: Stop setting cpufreq_driver->attr field -cpufreq: pasemi: Stop setting cpufreq_driver->attr field -cpufreq: p4: Stop setting cpufreq_driver->attr field -cpufreq: omap: Stop setting cpufreq_driver->attr field -cpufreq: mediatek: Stop setting cpufreq_driver->attr field -cpufreq: loongson: Stop setting cpufreq_driver->attr field -cpufreq: longhaul: Stop setting cpufreq_driver->attr field -cpufreq: kirkwood: Stop setting cpufreq_driver->attr field -cpufreq: imx6q: Stop setting cpufreq_driver->attr field -cpufreq: elanfreq: Stop setting cpufreq_driver->attr field -cpufreq: e_powersaver: Stop setting cpufreq_driver->attr field -cpufreq: davinci: Stop setting cpufreq_driver->attr field -cpufreq: brcmstb: Stop setting common freq attributes -cpufreq: bmips: Stop setting cpufreq_driver->attr field -cpufreq: apple: Stop setting cpufreq_driver->attr field -cpufreq: acpi: Stop setting common freq attributes -cpufreq: dt: Stop setting cpufreq_driver->attr field -cpufreq: Always create freq-table related sysfs file -cpufreq: Use str_enable_disable() helper -hwmon: (xgene-hwmon) use appropriate type for the latency value -docs: hwmon: Fix spelling and grammatical issues -hwmon: (sg2042) Add back module description/author tags -regmap: irq: Use one way of setting all bits in the register -ASoC: tas2781: Switch to use %ptTsr -ASoC: SOF: Improve the spcm and ipc4 copier prints -Add static channel mapping between soundwire master -ASoC: cpcap: Implement jack headset detection -ASoC: and adn use snd_soc_ret() -This is continued work on Samsung S9(SM-9600) -ASoC: Intel: avs: Add support for MalibouLake -drm/xe: Don't treat SR-IOV platforms as reclaim unsafe -drm/xe: Fix PVC RPe and RPa information -f2fs: remove unnecessary null checking -f2fs: introduce f2fs_base_attr for global sysfs entries -acpi/ghes, cper: Recognize and cache CXL Protocol errors -efi/cper, cxl: Remove cper_cxl.h -efi/cper, cxl: Make definitions and structures global -efi/cper, cxl: Prefix protocol error struct and function names with cxl_ -ASoC: audio-graph-card2: use snd_soc_ret() -ASoC: audio-graph-card: use snd_soc_ret() -ASoC: simple-card-utils: use snd_soc_ret() -ASoC: simple-card: use snd_soc_ret() -ASoC: soc-pcm: use snd_soc_ret() -ASoC: soc-utils: care -EOPNOTSUPP on snd_soc_ret() -ASoC: add common snd_soc_ret() and use it -drm/i915/backlight: Enable nits based luminance -drm/i915/backlight: Setup nits based luminance via VESA -drm/i915/backlight: Add function to change brightness in nits for VESA -drm/i915/backlight: Modify function to get VESA brightness in Nits -drm/i915/backlight: Check Luminance based brightness control for VESA -drm/i915/backlight: Use proper interface based on eDP version -drm/dp: Increase eDP display control capability size -drm/dp: Add eDP 1.5 bit definition -ASoC: SOF: ipc4: Add support for split firmware releases -ASoC: dapm: unexport dapm_mark_endpoints_dirty() -ASoC: SOF: ipc4-pcm: Move out be_rate initialization from for loop in fixup -ASoC: dapm: unexport snd_soc_dapm_update_dai() -ASoC: dapm: unexport snd_soc_dapm_init() -ASoC: mediatek: mt8186: Remove unused mt8186_afe_(suspend|resume)_clock -drm/i915/dp_mst: Fix getting display pointer in intel_dp_mst_compute_min_hblank() -MAINTAINERS: Use my kernel.org address for USB4/Thunderbolt work -drm/i915/fbdev: Use fb->normal_view.gtt -sysv: convert sysv to use the new mount api -drm/bridge: it6505: fix HDCP V match check is not performed correctly -drm/i915: Use per-plane VT-d guard numbers -drm/i915: Calculate the VT-d guard size in the display code -drm/i915: Use more optimal VTd alignment for planes -drm/i915: Move VT-d alignment into plane->min_alignment() -media: qcom: camss: Add support for VFE 780 -media: qcom: camss: Add CSID 780 support -media: qcom: camss: csiphy-3ph: Add Gen2 v2.1.2 two-phase MIPI CSI-2 DPHY support -media: qcom: camss: Add sm8550 compatible -dt-bindings: media: camss: Add qcom,sm8550-camss binding -media: qcom: camss: csid: Only add TPG v4l2 ctrl if TPG hardware is available -media: qcom: camss: Add default case in vfe_src_pad_code -media: qcom: camss: Add callback API for RUP update and buf done -media: qcom: camss: vfe: Move common code into vfe core -media: qcom: camss: csid: Move common code into csid core -media: qcom: camss: csiphy-3ph: Use an offset variable to find common control regs -media: qcom: camss: csiphy-3ph: Move CSIPHY variables to data field inside csiphy struct -media: qcom: camss: csiphy: Add an init callback to CSI PHY devices -media: qcom: camss: csiphy-3ph: Rename struct -media: qcom: camss: csiphy-3ph: Remove redundant PHY init sequence control loop -media: qcom: camss: csiphy-3ph: Fix trivial indentation fault in defines -media: qcom: camss: update clock names for sc7280 -media: dt-bindings: update clocks for sc7280-camss -Merge drm/drm-next into drm-misc-next -drm/i915/selftests: avoid using uninitialized context -Merge patch series "iomap: allow the file system to submit the writeback bios" -iomap: pass private data to iomap_truncate_page -iomap: pass private data to iomap_zero_range -iomap: pass private data to iomap_page_mkwrite -iomap: add a io_private field to struct iomap_ioend -iomap: optionally use ioends for direct I/O -iomap: factor out a iomap_dio_done helper -iomap: move common ioend code to ioend.c -iomap: split bios to zone append limits in the submission handlers -iomap: add a IOMAP_F_ANON_WRITE flag -iomap: simplify io_flags and io_type in struct iomap_ioend -iomap: allow the file system to submit the writeback bios -ASoC: qcom: sdw: Add get and set channel maps support from codec to cpu dais -soundwire: qcom: Add set_channel_map api support -ASoC: codecs: wcd937x: Add static channel mapping support in wcd937x-sdw -ASoC: dt-bindings: wcd937x-sdw: Add static channel mapping support -spi: gpio: Enable a single always-selected device -regulator: ad5398: Fix incorrect power down bit mask -ASoC: SOF: ipc4-topology: Improve the information in prepare_copier prints -ASoC: SOF: pcm: Add snd_sof_pcm specific wrappers for dev_dbg() and dev_err() -ASoC: SOF: pcm: Move period/buffer configuration print after platform open -ASoC: SOF: Relocate and rework functionality for PCM stream freeing -arm64: dts: mediatek: add support for MT8370 SoC -dt-bindings: arm: mediatek: add mt8370-evk board -arm64: dts: rockchip: Fix label name of hdptxphy for RK3588 -arm64: dts: rockchip: Add HDMI0 PHY PLL clock source to VOP2 on RK3588 -arm64: dts: rockchip: Enable HDMI0 PHY clk provider on RK3588 -drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI0 -drm/rockchip: vop2: Drop unnecessary if_pixclk_rate computation -dt-bindings: display: vop2: Add optional PLL clock properties -dt-bindings: display: rockchip: Fix label name of hdptxphy for RK3588 HDMI TX Controller -Merge patch series "fs: last of the pseudofs mount api conversions" -vfs: remove some unused old mount api code -devtmpfs: replace ->mount with ->get_tree in public instance -vfs: Convert devpts to use the new mount API -pstore: convert to the new mount API -Merge patch series "pipe: don't update {a,c,m}time for anonymous pipes" -pipe: don't update {a,c,m}time for anonymous pipes -pipe: introduce struct file_operations pipeanon_fops -drm/i915/psr: clarify intel_psr_pre_plane_update() conditions -RDMA/mana_ib: Add port statistics support -RDMA/mana_ib: request error CQEs when supported -RDMA/mana_ib: Query feature_flags bitmask from FW -IB/hfi1: Remove state transition log message and opa_lstate_name() -RDMA/core: Use ib_port_state_to_str() for IB state sysfs -IB/cache: Add log messages for IB device state changes -fpga: m10bmc-sec: update email address for Peter Colberg -Revert "dt-bindings: serial: 8250: Add Airoha compatibles" -Revert "serial: Airoha SoC UART and HSUART support" -cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost -cpufreq: scpi: compare kHz instead of Hz -bpf: Add comment about helper freeze -samples/bpf: Fix broken vmlinux path for VMLINUX_BTF -selftests/bpf: Support dynamically linking LLVM if static is not available -ARM: dts: omap4-panda-a4: Add missing model and compatible properties -dt-bindings: omap: Add TI Pandaboard A4 variant -ARM: dts: ti/omap: omap4-serial: fix interrupts syntax -ARM: dts: ti: omap: Align GPIO hog name with bindings -x86: Compare physical instead of virtual PGD addresses -Merge branch 'btf-arbitrary-__attribute__-encoding' -selftests/bpf: Add a BTF verification test for kflagged type_tag -bpf: Allow kind_flag for BTF type and decl tags -selftests/bpf: Add a btf_dump test for type_tags -libbpf: Check the kflag of type tags in btf_dump -docs/bpf: Document the semantics of BTF tags with kind_flag -libbpf: Introduce kflag for type_tags and decl_tags in BTF -Merge tag 'v6.14-rc1' into perf-tools-next -drm/panel: sharp-ls060t1sx01: transition to mipi_dsi wrapped functions -drm/edp-panel: Add LG Display panel model LP079QX1-SP0V -x86/smp: Eliminate mwait_play_dead_cpuid_hint() -intel_idle: Provide the default enter_dead() handler -ACPI/processor_idle: Add FFH state handling -x86/smp: Allow calling mwait_play_dead with an arbitrary hint -drm/i915/backlight: convert to use struct intel_display -drm/i915/cx0: convert to struct intel_display based platform checks -drm/i915/cdclk: switch to new platform checks -drm/i915/display: convert intel_ddi_buf_trans.c to struct intel_display -drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify -drm/i915/lspcon: remove dp_to_lspcon(), hide enc_to_intel_lspcon() -drm/i915/lspcon: change signature of lspcon_wait_pcon_mode() -drm/i915/lspcon: change signature of lspcon_detect_hdr_capability() -drm/i915/lspcon: add intel_lspcon_active() and use it -drm/i915/hdmi: move declarations for hsw_read/write_infoframe() to the right place -Merge drm/drm-next into drm-intel-next -arm64: dts: exynos8895-dreamlte: enable support for the touchscreen -arm64: dts: exynos8895-dreamlte: enable support for microSD storage -arm64: dts: exynos8895: add a node for mmc -arm64: dts: exynos8895: define all usi nodes -arm64: dts: exynos8895: add syscon nodes for peric0/1 and fsys0/1 -Merge branch 'for-v6.15/samsung-soc-dt-bindings' into next/dt64 -arm64: dts: exynos990: Rename and sort PMU nodes -arm64: dts: exynos990: Add CMU_PERIS and MCT nodes -Merge branch 'for-v6.15/samsung-clk-dt-bindings' into next/dt64 -Merge patch series "mount notification" -vfs: add notifications for mount attach and detach -fanotify: notify on mount attach and detach -drm/i915/pmu: Drop custom hotplug code -soc: samsung: usi: implement support for USIv1 and exynos8895 -soc: samsung: usi: add a routine for unconfiguring the ip -Merge branch 'for-v6.15/samsung-soc-dt-bindings' into next/drivers -dt-bindings: soc: samsung: usi: add USIv1 and samsung,exynos8895-usi -torture: Make SRCU lockdep testing use srcu_read_lock_nmisafe() -srcu: Add FORCE_NEED_SRCU_NMI_SAFE Kconfig for testing -rcutorture: Complain when invalid SRCU reader_flavor is specified -rcutorture: Move RCU_TORTURE_TEST_{CHK_RDR_STATE,LOG_CPU} to bool -rcutorture: Make cur_ops->format_gp_seqs take buffer length -rcutorture: Add ftrace-compatible timestamp to GP# failure/close-call output -rcu: Trace expedited grace-period numbers in hexadecimal -rcutorture: Expand failure/close-call grace-period output -rcutorture: Include grace-period sequence numbers in failure/close-call -rcutorture: Add a test_boost_holdoff module parameter -torture: Add get_torture_init_jiffies() for test-start time -srcu: Make SRCU-fast also be NMI-safe -srcu: Add srcu_down_read_fast() and srcu_up_read_fast() -srcu: Document that srcu_{read_lock,down_read}() can share srcu_struct -srcu: Fix srcu_read_unlock_{lite,nmisafe}() kernel-doc -rcutorture: Make scenario SRCU-P use srcu_read_lock_fast() -refscale: Add srcu_read_lock_fast() support using "srcu-fast" -rcutorture: Add ability to test srcu_read_{,un}lock_fast() -srcu: Add SRCU-fast readers -srcu: Move SRCU Tree/Tiny definitions from srcu.h -srcu: Pull integer-to-pointer conversion into __srcu_ctr_to_ptr() -srcu: Pull pointer-to-integer conversion into __srcu_ptr_to_ctr() -srcu: Add SRCU_READ_FLAVOR_SLOWGP to flag need for synchronize_rcu() -srcu: Rename srcu_check_read_flavor_lite() to srcu_check_read_flavor_force() -srcu: Force synchronization for srcu_get_delay() -srcu: Make Tree SRCU updates independent of ->srcu_idx -srcu: Make SRCU readers use ->srcu_ctrs for counter selection -srcu: Pull ->srcu_{un,}lock_count into a new srcu_ctr structure -srcu: Use ->srcu_gp_seq for rcutorture reader batch -srcu: Define SRCU_READ_FLAVOR_ALL in terms of symbols -srcu: Make Tiny SRCU able to operate in preemptible kernels -rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y -rcu: handle unstable rdp in rcu_read_unlock_strict() -sched: update __cond_resched comment about RCU quiescent states -rcu: rename PREEMPT_AUTO to PREEMPT_LAZY -rcu: fix header guard for rcu_all_qs() -fs/ntfs3: Update inode->i_mapping->a_ops on compression state -fs/ntfs3: Fix WARNING in ntfs_extend_initialized_size -fs/ntfs3: Fix 'proc_info_root' leak when init ntfs failed -fs/ntfs3: Factor out ntfs_{create/remove}_proc_root() -fs/ntfs3: Factor out ntfs_{create/remove}_procdir() -fs/ntfs3: Keep write operations atomic -Merge patch series "introduce PIDFD_SELF* sentinels" -selftests/mm: use PIDFD_SELF in guard pages test -selftests/pidfd: add tests for PIDFD_SELF_* -selftests/pidfd: add new PIDFD_SELF* defines -pidfd: add PIDFD_SELF* sentinels to refer to own thread/process -arm64: dts: mediatek: add display support for mt8365-evk -arm64: dts: mediatek: add display blocks support for the MT8365 SoC -arm64: dts: mediatek: mt8173: Fix some node names -arm64: dts: mediatek: mt8173: Fix disp-pwm compatible string -arm64: dts: mediatek: mt8173-elm: Drop pmic's #address-cells and #size-cells -arm64: dts: airoha: en7581: Add default partition table for EVB board -arm64: dts: airoha: en7581: Add SNAND node -arm64: dts: airoha: en7581: Add Clock Controller node -spi: Replace custom fsleep() implementation -spi: gpio: Support a single always-selected device -spi: gpio: Remove stale documentation part -drm/i915/dmc_wl: Do not check for DMC payload -drm/xe/hwmon: expose package and vram temperature -drm/i915/dp: Add support for DP UHBR SST DSC -drm/i915/dp: Fix potential infinite loop in 128b/132b SST -drm/i915/mst: fix INT_MAX to .4 fixed point conversion mistake -drm/ci: update expectation files -drm/ci: update gitlab rules -drm/ci: uprev mesa -ASoC: dt-bindings: atmel,at91-ssc: Convert to YAML format -ASoC: rt722: get lane mapping property -ASoC: SOF: mediatek: Use str_on_off() helper function -ASoC: amd: acp: Use str_low_high() helper function -ASoC: dmic: Add DSD big endian format support -ALSA: docs: Fix module paths in /sys -ALSA: docs: Fix typo -ASoC: hdmi-codec: dump ELD through procfs -ALSA: hda/hdmi: extract common interface for ELD handling -ALSA: lola: Remove unused lola_(save|restore)_mixer -pwm: sophgo: add driver for Sophgo SG2042 PWM -dt-bindings: pwm: sophgo: add PWM controller for SG2042 -slab: don't batch kvfree_rcu() with SLUB_TINY -rcu, slab: use a regular callback function for kvfree_rcu -rcu: remove trace_rcu_kvfree_callback -slab, rcu: move TINY_RCU variant of kvfree_rcu() to SLAB -perf/x86/intel: Support PEBS counters snapshotting -perf: Avoid the read if the count is already updated -perf/x86/intel: Avoid disable PMU if !cpuc->enabled in sample read -perf/x86/intel: Apply static call for drain_pebs -Merge drm/drm-next into drm-intel-gt-next -uprobes: Remove the spinlock within handle_singlestep() -csky: Remove the size from alignment_tbl declaration -dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128E -dt-bindings: eeprom: at24: Add compatible for Puya P24C64F -dt-bindings: gpio: ast2400-gpio: Add hogs parsing -MAINTAINERS: Add pin control and GPIO to the Intel MID record -drm/i915/dp: Guarantee a minimum HBlank time -rcu: Remove READ_ONCE() for rdp->gpwrap access in __note_gp_changes() -rcu: Split rcu_report_exp_cpu_mult() mask parameter and use for tracing -rcu: Remove references to old grace-period-wait primitives -rcu: Clarify RCU_LAZY and RCU_LAZY_DEFAULT_OFF help text -rcu: Add CONFIG_RCU_LAZY delays to call_rcu() kernel-doc header -srcu: Point call_srcu() to call_rcu() for detailed memory ordering -rcu: Document self-propagating callbacks -docs: Improve discussion of this_cpu_ptr(), add raw_cpu_ptr() -doc: Add broken-timing possibility to stallwarn.rst -perf stat: Changes to event name uniquification -perf stat: Don't merge counters purely on name -perf pmu: Rename name matching for no suffix or wildcard variants -perf pmus: Restructure pmu_read_sysfs to scan fewer PMUs -perf evsel: Reduce scanning core PMUs in is_hybrid -counter: ti-eqep: add direction support -tools/counter: add direction change event to watcher -counter: add direction change event -tools/counter: gitignore counter_watch_events -platform/chrome: cros_ec_sysfs: Expose AP_MODE_ENTRY feature state -platform/chrome: cros_ec_sysfs: Expose PD mux status -soc: qcom: Use str_enable_disable-like helpers -clk: qcom: gcc-x1e80100: Unregister GCC_GPU_CFG_AHB_CLK/GCC_DISP_XO_CLK -perf test: Fix Hwmon PMU test endianess issue -drm/i915/slpc: Add sysfs for SLPC power profiles -drm/xe/pxp: Fail the load if PXP fails to initialize -cxl: Cleanup partition size and perf helpers -cxl: Kill enum cxl_decoder_mode -cxl: Make cxl_dpa_alloc() DPA partition number agnostic -cxl: Introduce 'struct cxl_dpa_partition' and 'struct cxl_range_info' -cxl: Introduce to_{ram,pmem}_{res,perf}() helpers -cxl: Remove the CXL_DECODER_MIXED mistake -sched_ext: Print core event count in scx_qmap scheduler -sched_ext: Print core event count in scx_central scheduler -sched_ext: Add scx_bpf_events() and scx_read_event() for BPF schedulers -sched_ext: Add an event, SCX_EV_BYPASS_DURATION -sched_ext: Add an event, SCX_EV_BYPASS_DISPATCH -sched_ext: Add an event, SCX_EV_BYPASS_ACTIVATE -sched_ext: Add an event, SCX_EV_ENQ_SKIP_EXITING -riscv: dts: microchip: update pcie reg properties to new format -perf test: Use cycles event in perf record test for leader_sampling -perf test: Fix perf record test for precise_max -x86/cpu: Fix #define name for Intel CPU model 0x5A -x86/mtrr: Use str_enabled_disabled() helper in print_mtrr_state() -ASoC: codecs: wcd934x: use wcd934x binding header -ASoC: dt-bindings: Add bindings for WCD934x DAIs -docs: admin-guide: rename GTK+ to GTK -Documentation: riscv: Remove KPROBES_ON_FTRACE -docs/zh_CN: Add security credentials Chinese translation -docs/zh_CN: Add tpm tpm_ftpm_tee Chinese translation -docs/zh_CN: Add tpm xen-tpmfront Chinese translation -docs/zh_CN: Add tpm tpm_vtpm_proxy Chinese translation -docs/zh_CN: Add tpm tpm_tis Chinese translation -docs/zh_CN: Add tpm tpm-security Chinese translation -docs/zh_CN: Add tpm tpm_event_log Chinese translation -docs/zh_CN: Add tpm index Chinese translation -mm: pgtable: Fix grammar error -drm/xe/vf: Don't try to trigger a full GT reset if VF -drm/xe/relay: Don't use GFP_KERNEL for new transactions -drm/vkms: Add support for ABGR8888 pixel format -serial: amba-pl011: Implement nbcon console -serial: 8250_dw: Drop unneeded NULL checks in dw8250_quirks() -dt-bindings: serial: pl011: Add optional power-domains property -serial: mctrl_gpio: Remove unused mctrl_gpio_free -serial: Airoha SoC UART and HSUART support -dt-bindings: serial: 8250: Add Airoha compatibles -dt-bindings: serial: Add a new compatible string for UMS9632 -tty/ldsem: Remove unused ldsem_down_write_trylock -serial: pch_uart: Remove legacy PM hook -serial: mpc52xx_uart: Remove legacy PM hook -RDMA/bnxt_re: Congestion control settings using debugfs hook -RDMA/mana_ib: indicate CM support -RDMA/mana_ib: polling of CQs for GSI/UD -RDMA/mana_ib: extend mana QP table -RDMA/mana_ib: implement req_notify_cq -RDMA/mana_ib: UD/GSI work requests -net/mana: fix warning in the writer of client oob -RDMA/mana_ib: create/destroy AH -RDMA/mana_ib: UD/GSI QP creation for kernel -RDMA/mana_ib: Create and destroy UD/GSI QP -RDMA/mana_ib: create kernel-level CQs -RDMA/mana_ib: helpers to allocate kernel queues -drm/atomic-helper: improve CRTC enabled/connectors mismatch logging message -drm/drm_mode_object: fix typo in kerneldoc -drm/i915/lttpr: Enable Extended Wake Timeout -drm/display/dp: Define function to setup Extended wake time -drm/dp: Add the DPCD register required for Extended wake timeout -drm/i915/dmc_wl: Track INITIATE_PM_DMD_REQ for DC5 -platform: mellanox: mlx-platform: Change register name -platform: mellanox: mlx-platform: Cosmetic changes -mellanox: Relocate mlx-platform driver -fsnotify: add mount notification infrastructure -clk: samsung: Fix spelling mistake "stablization" -> "stabilization" -clk: samsung: exynos990: Add CMU_PERIS block -dt-bindings: clock: exynos990: Add CMU_PERIS block -arm64: dts: exynos: gs101-raven: add new board file -arm64: dts: exynos: gs101-oriole: move common Pixel6 & 6Pro parts into a .dtsi -arm64: dts: exynos: gs101-oriole: configure simple-framebuffer -dt-bindings: arm: google: add gs101-raven -arm64: dts: exynos: gs101: disable pinctrl_gsacore node -ARM: zynq: Do not define address/size-cells for nand-controller -pwm: lpss: Only include where needed -perf script: force stdin for flamegraph in live mode -perf test: Extra verbosity and hypervisor skip for tpebs test -scsi: ufs: qcom: Enable UFS Shared ICE Feature -Merge patch series "Update lpfc to revision 14.4.0.8" -scsi: lpfc: Copyright updates for 14.4.0.8 patches -scsi: lpfc: Update lpfc version to 14.4.0.8 -scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine -scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk -scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when pci_irq_vector() fails -scsi: lpfc: Reduce log message generation during ELS ring clean up -Merge patch series "mpi3mr: Few Enhancements and minor fixes" -scsi: mpi3mr: Update driver version to 8.12.1.0.50 -scsi: mpi3mr: Synchronous access b/w reset and tm thread for reply queue -scsi: mpi3mr: Support for Segmented Hardware Trace buffer -scsi: mpi3mr: Avoid reply queue full condition -scsi: cxlflash: Remove driver -scsi: mpt3sas: Remove unused config functions -scsi: message: fusion: Remove unused mptscsih_target_reset() -scsi: mvsas: Remove unused mvs_phys_reset() -scsi: isci: Fix double word in comments -Merge patch series "scsi: st: scsi_error: More reset patches" -scsi: st: Add sysfs file position_lost_in_reset -scsi: st: Modify st.c to use the new scsi_error counters -scsi: core: Add counters for New Media and Power On/Reset UNIT ATTENTIONs -scsi: st: Restore some drive settings after reset -scsi: Constify struct pci_error_handlers -HID: usbkbd: Fix the bit shift number for LED_KANA -drm/xe: Refactor max_remote_tiles -drm/xe: Refactor dma_mask_size -selinux: fix spelling error -selftests/nolibc: always keep test kernel configuration up to date -selftests/nolibc: execute defconfig before other targets -selftests/nolibc: drop call to mrproper target -selftests/nolibc: drop call to prepare target -selftests/nolibc: drop mips32be EXTRACONFIG -tools/nolibc: make signature of ioctl() more flexible -selftests/nolibc: enable -Wmissing-prototypes -selftests/nolibc: ignore -Wmissing-prototypes -tools/nolibc: add prototypes for non-static functions -drm/xe/pxp: Enable PXP for MTL and LNL -drm/xe/pxp: Add PXP debugfs support -drm/xe/pxp: add PXP PM support -drm/xe/pxp/uapi: Add API to mark a BO as using PXP -drm/xe/pxp/uapi: Add a query for PXP status -drm/xe/pxp/uapi: Add userspace and LRC support for PXP-using queues -drm/xe/pxp: Add PXP queue tracking and session start -drm/xe/pxp: Add GSC session initialization support -drm/xe/pxp: Handle the PXP termination interrupt -drm/xe/pxp: Add GSC session invalidation support -drm/xe/pxp: Add VCS inline termination support -drm/xe/pxp: Allocate PXP execution resources -drm/xe/pxp: Initialize PXP structure and KCR reg -spi: fsi: Batch TX operations -iio: dac: adi-axi-dac: modify stream enable -iio: gts: Simplify available scale table build -iio: adc: ti-ads124s08: Switch to fsleep() -iio: adc: ad4695: add custom regmap bus callbacks -iio: adc: ad4695: make ad4695_exit_conversion_mode() more robust -iio: imu: bmi270: add temperature channel -iio: accel: mc3230: add mc3510c support -iio: accel: mc3230: add multiple devices support -iio: accel: mc3230: add OF match table -iio: accel: mc3230: add mount matrix support -dt-bindings: iio: accel: mc3230: document mc3510c -iio: Use str_enable_disable-like helpers -iio: adc: ad7625: drop BSD license tag -iio: adc: ad7173: don't make copy of ad_sigma_delta_info struct -iio: adc: ad7173: move fwnode_irq_get_byname() call site -iio: adc: stm32: Drop unnecessary DT property presence check -dt-bindings: iio: Correct indentation and style in DTS example -docs: iio: ad7380: add alert support -iio: adc: ad7380: add alert support -iio: adc: ad7380: do not store osr in private data structure -iio: adc: ad7380: enable regmap cache -iio: adc: ad7380: do not use iio_device_claim_direct_scoped anymore -dt-bindings: xilinx: Remove desciption for 16550 uart -dt-bindings: xilinx: Remove description for SystemACE -dt-bindings: xilinx: Remove uartlite from xilinx.txt -parisc: Remove memcpy_fromio -parisc: Fix formatting errors in io.c -arm64: zynqmp: add clock-output-names property in clock nodes -ARM: zynq: Remove ethernet0 alias from Microzed -ARM: zynq: Add sdhci to alias node -ARM: zynq: Enable QSPIs on platforms -ARM: zynq: Fix fpga region DT nodes name -ARM: zynq: Rename i2c?-gpio to i2c?-gpio-grp -ARM: zynq: Define rtc alias on zc702/zc706 -ARM: zynq: Point via nvmem0 alias to eeprom on zc702/zc706 -ARM: zynq: Define u-boot bootscrip addr via DT -ARM: zynq: Wire smcc with nand/nor memories on zc770 platform -ARM: zynq: Mark boot-phase-specific device nodes -ARM: zynq: DT: List OCM memory for all platforms -ARM: zynq: Remove deprecated device_type property -ARM: zynq: Replace 'io-standard' with 'power-source' property -x86/entry: Add __init to ia32_emulation_override_cmdline() -drm/xe: Remove xe_dummy_exit() -usb: typec: thunderbolt: Remove IS_ERR check for plug -usb: typec: thunderbolt: Fix loops that iterate TYPEC_PLUG_SOP_P and TYPEC_PLUG_SOP_PP -usb: musb: Constify struct musb_fifo_cfg -usb: usb251xb: silence EPROBE_DEFER error on boot -usb: phy: mxs: silence EPROBE_DEFER error on boot -usb: typec: ucsi: acpi: move LG Gram quirk to ucsi_gram_sync_control() -usb: typec: ucsi: ccg: move command quirks to ucsi_ccg_sync_control() -usb: typec: ucsi: return CCI and message from sync_control callback -usb: host: max3421-hcd: Add missing spi_device_id table -usb: gadget: uvc: drop vb2_ops_wait_prepare/finish -usb: typec: ucsi: Enable UCSI commands in debugfs -usb: typec: ucsi: Rename SET_UOM UCSI command to SET_CCOM -pwm: lpss: Actually use a module namespace by defining the namespace earlier -pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe() -staging: gpib: Remove depends on BROKEN -pnp: isapnp: Export isapnp_read_byte again -staging: gpib: Fix pr_err format warning -staging: gpib: Make static, reduce fwd declarations -staging: gpib: Add missing interface entry point -staging: gpib: fix prefixing 0x with decimal output -staging: gpib: Use min for calculating transfer length -staging: gpib: Remove unnecessary .owner assignment -staging: bcm2835-camera: drop vb2_ops_wait_prepare/finish -drm/i915/mst: Convert intel_dp_mtp_tu_compute_config() to .4 format -drm/i915/dp: Pass connector state all the way to dsc_compute_link_config() -drm/i915/dp: Drop compute_pipe_bpp parameter from intel_dp_dsc_compute_config() -drm/i915/dp: Use int for compressed BPP in dsc_compute_link_config() -drm/i915/dp: Simplify input BPP checks in intel_dp_dsc_compute_pipe_bpp() -drm/i915/dp: Inline do_dsc_compute_compressed_bpp() -drm/i915/dp: Unify DSC link config functions -drm/i915/dp: Move force_dsc_fractional_bpp_en check to intel_dp_dsc_valid_bpp() -drm/i915/dp: Change icl_dsc_compute_link_config() DSC BPP iteration -drm/i915/dp: Move max DSC BPP reduction one level higher -drm/i915/dp: Pass .4 BPP values to {icl,xelpd}_dsc_compute_link_config() -drm/i915/dp: Rename some variables in xelpd_dsc_compute_link_config() -drm/i915/dp: Add intel_dp_dsc_bpp_step_x16() helper to get DSC BPP precision -drm/i915/dp: Iterate DSC BPP from high to low on all platforms -mtd: spi-nor: winbond: Add support for w25q02jv -mtd: spi-nor: winbond: Add support for w25q01jv -HID: pidff: Factor out pool report fetch and remove excess declaration -HID: pidff: Use macros instead of hardcoded min/max values for shorts -HID: pidff: Simplify pidff_rescale_signed -HID: pidff: Move all hid-pidff definitions to a dedicated header -HID: pidff: Fix null pointer dereference in pidff_find_fields -HID: pidff: Factor out code for setting gain -HID: pidff: Rescale time values to match field units -HID: pidff: Define values used in pidff_find_special_fields -HID: pidff: Simplify pidff_upload_effect function -HID: pidff: Completely rework and fix pidff_reset function -HID: pidff: Add PERIODIC_SINE_ONLY quirk -MAINTAINERS: Add entry for hid-universal-pidff driver -HID: Add hid-universal-pidff driver and supported device ids -HID: pidff: Stop all effects before enabling actuators -HID: pidff: Add FIX_WHEEL_DIRECTION quirk -HID: pidff: Add hid_pidff_init_with_quirks and export as GPL symbol -HID: pidff: Add PERMISSIVE_CONTROL quirk -HID: pidff: Add MISSING_PBO quirk and its detection -HID: pidff: Add MISSING_DELAY quirk and its detection -HID: pidff: Clamp PERIODIC effect period to device's logical range -HID: pidff: Do not send effect envelope if it's empty -HID: pidff: Convert infinite length from Linux API to PID standard -spi: zynqmp-gqspi: Clean up the driver a bit -regulator: Add device tree support to AD5398 -ALSA: hda: Select avs-driver by default on MBL -ASoC: Intel: avs: Add WHM module support -ASoC: Intel: avs: Remove unused gateway configuration code -ASoC: Intel: avs: New gateway configuration mechanism -ASoC: Intel: avs: Configure basefw on TGL-based platforms -ASoC: Intel: avs: Move DSP-boot steps into individual functions -ASoC: Intel: avs: pcm3168a board selection -ASoC: Intel: avs: Add pcm3168a machine board -ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode -ASoC: codecs: pcm3168a: Relax probing conditions -ASoC: codecs: pcm3168a: Add ACPI match table -ASoC: soc-core: Stop using of_property_read_bool() for non-boolean properties -ASoC: soc-ops: remove soc-dpcm.h -ASoC: mediatek: mt6358: Remove unused functions -ASoC: SOF: topology: Use krealloc_array() to replace krealloc() -ASoC: tegra: Add interconnect support -ASoC: rt722-sdca: Make use of new expanded MBQ regmap -ASoC: rt722-sdca: Add some missing readable registers -ASoC: mediatek: Remove unused mtk_memif_set_rate -m68k: sun3: Fix DEBUG_MMU_EMU build -m68k: sun3: Use str_read_write() helper in mmu_emu_handle_fault() -irqchip/riscv-aplic: Add support for hart indexes -dt-bindings: interrupt-controller: Add risc-v,aplic hart indexes -dm vdo slab-depot: read refcount blocks in large chunks at load time -dm vdo vio-pool: allow variable-sized metadata vios -dm vdo vio-pool: support pools with multiple data blocks per vio -dm vdo vio-pool: add a pool pointer to pooled_vio -dm vdo: remove checks that can not fail -dm vdo indexer: prevent unterminated string warning -dm vdo: use a short static string for thread name prefix -dm-crypt: Document integrity_key_size option. -dm-integrity: Document Inline mode for storing integrity data -dm-verity: Document restart_on_error and panic_on_error options -dm-crypt: switch to using the crc32 library -drm/ast: Only look up VBIOS mode on full modesets -drm/ast: Remove struct ast_vbios_mode_info -drm/ast: astdp: Look up mode index from table -drm/ast: astdp: Rework display-mode setting -drm/ast: Inline ast_get_vbios_mode_info() -drm/ast: Validate DRM display modes against VBIOS modes -drm/ast: Add helpers for VBIOS mode lookup -drm/ast: Add empty initializer for VBIOS modes -drm/ast: Find VBIOS mode from regular display size -drm/ast: Always validate H/V sync flags -drm/ast: Add support_wuxga flag to struct ast_device -drm/ast: Add support_fullhd flag to struct ast_device -drm/ast: Reorganize widescreen test around hardware Gens -drm/ast: Rename support_wide_screen to support_wsxga_p -drm/ast: Align naming in widescreen detection code to manual -drm/ast: Remove 1152x864 from list of widescreen resolutions -platform/x86: thinkpad-acpi: Do not include -platform/x86: compal-laptop: Do not include -mlxbf-bootctl: Support sysfs entries for RTC battery status -ata: libata-core: Add 'external' to the libata.force kernel parameter -ARM: s3c: Do not include -soc: samsung: Use syscon_regmap_lookup_by_phandle_args -RDMA/mana_ib: implement get_dma_mr -RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs -w1: w1_therm: w1: Use HWMON_CHANNEL_INFO macro to simplify code -w1: fix NULL pointer dereference in probe -memory: tegra20-emc: Drop redundant platform_get_irq() error printk -RDMA/rxe: Make rping work with tun device -RDMA/rxe: Add query_gid support -RDMA/rxe: Replace netdev dev addr with raw_gid -Merge branch 'selftests-bpf-migrate-test_xdp_redirect_multi-sh-to-test_progs' -selftests/bpf: test_xdp_veth: Add new test cases for XDP flags -selftests/bpf: test_xdp_veth: Use unique names -selftests/bpf: test_xdp_veth: Add XDP flags to prog_configuration -selftests/bpf: test_xdp_veth: Add prog_config[] table -bpf: Use kallsyms to find the function name of a struct_ops's stub function -selftests/bpf: test_xdp_veth: Rename config[] -bpftool: Fix readlink usage in get_fd_type -selftests/bpf: test_xdp_veth: Split network configuration -selftests/bpf: Fix runqslower cross-endian build -selftests/bpf: test_xdp_veth: Use int to describe next veth -libbpf: Fix accessing BTF.ext core_relo header -selftests/bpf: test_xdp_veth: Remove unecessarry check_ping() -selftests/bpf: Fix freplace_link segfault in tailcalls prog test -selftests/bpf: test_xdp_veth: Remove unused defines -selftests/bpf: helpers: Add append_tid() -firmware: arm_scmi: Emit modalias for SCMI devices -firmware: arm_scmi: Add name and protocol id attributes -firmware: arm_scmi: Relax duplicate name constraint across protocol ids -ARM: dts: stm32: lxa-fairytux2: add Linux Automation GmbH FairyTux 2 -dt-bindings: arm: stm32: add compatible strings for Linux Automation GmbH LXA FairyTux 2 -uprobes: Remove redundant spinlock in uprobe_deny_signal() -perf/amd/ibs: Ceil sample_period to min_period -perf/amd/ibs: Add ->check_period() callback -perf/amd/ibs: Add PMU specific minimum period -perf/amd/ibs: Don't allow freq mode event creation through ->config interface -perf/amd/ibs: Fix perf_ibs_op.cnt_mask for CurCnt -perf/amd/ibs: Fix ->config to sample period calculation for OP PMU -perf/amd/ibs: Remove pointless sample period check -perf/amd/ibs: Remove IBS_{FETCH|OP}_CONFIG_MASK macros -x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs -x86: re-enable EXECMEM_ROX support -module: drop unused module_writable_address() -Revert "x86/module: prepare module loading for ROX allocations of text" -module: switch to execmem API for remapping as RW and restoring ROX -execmem: add API for temporal remapping as RW and restoring ROX afterwards -execmem: don't remove ROX cache from the direct map -x86/mm/pat: restore large ROX pages after fragmentation -x86/mm/pat: drop duplicate variable in cpa_flush() -x86/mm/pat: cpa-test: fix length for CPA_ARRAY test -ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names -HID: hid-plantronics: Add mic mute mapping and generalize quirks -clk: renesas: r9a09g047: Add ICU clock/reset -clk: renesas: r9a07g043: Fix HP clock source for RZ/Five -clk: renesas: r9a09g047: Add SDHI clocks/resets -clk: renesas: r8a779h0: Add VSPX clock -clk: renesas: r8a779h0: Add FCPVX clock -clk: renesas: r8a08g045: Check the source of the CPU PLL settings -clk: renesas: r9a09g047: Add WDT clocks and resets -clk: renesas: r8a779h0: Add ISP core clocks -clk: renesas: r8a779g0: Add ISP core clocks -clk: renesas: r8a779a0: Add ISP core clocks -clk: renesas: r8a779a0: Add FCPVX clocks -clk: renesas: r9a07g044: Add clock and reset entry for DRP-AI -clk: renesas: r9a08g045: Add clocks, resets and power domain support for the TSU IP -clk: renesas: rzg2l-cpg: Refactor Runtime PM clock validation -ARM: shmobile: rcar-gen2: Remove CMA reservation code -ARM: shmobile: defconfig: Supplement DTB with ATAG information -dt-bindings: soc: renesas: Add RZ/G3E variant SYS binding -dt-bindings: soc: renesas: Document Yuridenki-Shokai Kakip board -dt-bindings: vendor-prefixes: Add Yuridenki-Shokai Co. Ltd. -dt-bindings: soc: renesas: Document more Renesas RZ/V2H SoC variants -pinctrl: lynxpoint: Use dedicated helpers for chained IRQ handlers -pinctrl: baytrail: Use dedicated helpers for chained IRQ handlers -accel/ivpu: Move recovery work to system_unbound_wq -accel/ivpu: Enable recovery and adjust timeouts for fpga -accel/ivpu: Turn on HWS by default on all platforms -accel/ivpu: Fix missing MMU events if file_priv is unbound -accel/ivpu: Update last_busy in IRQ handler -accel/ivpu: Add support for hardware fault injection -arm64: dts: rockchip: Use "dma-noncoherent" in base RK3588 SoC dtsi -arm64: dts: rockchip: Describe why is HWRNG disabled in RK356x base dtsi -arm64: dts: rockchip: Enable HDMI on armsom-sige7 -arm64: dts: rockchip: Enable automatic fan control on Radxa Rock 5C -arm64: dts: rockchip: Add finer-grained PWM states for the fan on Rock 5C -arm64: dts: rockchip: Enable USB OTG for Radxa ROCK Pi E -arm64: dts: rockchip: add support for sound output over HDMI on RK3399 Puma Haikou -gpio: Use str_enable_disable-like helpers -ARM: dts: ti: davinci: Align GPIO hog name with bindings -platform/chrome: cros_ec_lpc: Match on Framework ACPI device -MAINTAINERS: Update maintainers for ChromeOS USBC related drivers -hwmon: (sht3x) Use per-client debugfs entry -hwmon: (tps23861) Use per-client debugfs entry -hwmon: (sg2042) Use per-client debugfs entry -hwmon: (ltc4282) Use per-client debugfs entry -hwmon: (ina3221) Use per-client debugfs entry -hwmon: (isl28022) Use per-client debugfs entry -hwmon: (lm90): Add support for NCT7716, NCT7717 and NCT7718 -dt-bindings: hwmon: lm90: Add support for NCT7716, NCT7717 and NCT7718 -hwmon: (pmbus/ltc2978) add support for ltm4673 -dt-bindings: hwmon: ltc2978: add support for ltm4673 -hwmon: (gsc) drop unneeded assignment for cache_type -spi: realtek-rtl-snand: Drop unneeded assignment for cache_type -spi: zynqmp-gqspi: Always acknowledge interrupts -spi: zynqmp-gqspi: Clean up fillgenfifo -spi: zynqmp-gqspi: Add helpers for enabling/disabling DMA -spi: zynqmp-gqspi: Add some more debug prints -spi: zynqmp-gqspi: Reformat long line -regulator: pca9450: Fix enable register for LDO5 -regulator: pca9450: Fix control register for LDO5 -Revert "regulator: pca9450: Add SD_VSEL GPIO for LDO5" -arm64: dts: imx8mp-skov-reva: Use hardware signal for SD card VSELECT -dt-bindings: regulator: pca9450: Add properties for handling LDO5 -regulator: ad5398: Add device tree support -regulator: ad5398: change enable bit name to improve readibility -regmap: Reorder 'struct regmap' -ASoC: cpcap: Implement jack detection -dt-bindings: mfd: motorola-cpcap: Document audio-codec interrupts -ASoC: cpcap: Implement .set_bias_level -sched_ext: Add an event, SCX_EV_DISPATCH_KEEP_LAST -sched_ext: Add an event, SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE -sched_ext: Add an event, SCX_EV_SELECT_CPU_FALLBACK -sched_ext: Implement event counter infrastructure -perf: Always feature test reallocarray -accel/qaic: Add AIC200 support -accel/qaic: Add config structs for supported cards -accel/qaic: Mask out SR-IOV PCI resources -accel/qaic: Add support for MSI-X -accel/qaic: Allocate an exact number of MSIs -bus: mhi: host: Add a policy to enable image transfer via BHIe in PBL -bus: mhi: host: Refactor BHI/BHIe based firmware loading -drm/i915/dp: Return min bpc supported by source instead of 0 -drm/xe: Skip survivability mode for VF -drm/xe/display: Use a single early init call for display -drm/xe: Defer irq init until after xe_display_init_noaccel -drm/xe/display: Add intel_plane_initial_vblank_wait -drm/i915/mst: use min_array() and max_array() instead of hand-rolling -drm/i915/mst: remove unnecessary mst_stream_find_vcpi_slots_for_bpp() -drm/i915/mst: handle mst pbn_div in intel_dp_mtp_tu_compute_config() -drm/i915/mst: change where lane_count and port_clock are set -drm/i915/dp: change the order of intel_dp_mtp_tu_compute_config() params -drm/i915/dp: constify struct link_config_limits pointers -Merge drm/drm-next into drm-xe-next -drm/xe/pf: Add runtime registers for graphics gen >= 30 -drm/xe: Fix sort order of .o lists in Makefile -drm/xe/pf: Reset GuC VF config when unprovisioning critical resource -drm/xe/pf: Don't send BEGIN_ID if VF has no context/doorbells -drm/i915/display: Move as sdp params change to fastset -drm/i915/dp: Compute as_sdp based on if vrr possible -drm/i915/dp: Compute as_sdp.vtotal based on vrr timings -drm/i915/dp: fix the Adaptive sync Operation mode for SDP -drm/i915/vrr: Compute vrr.vsync_{start, end} during full modeset -drm/i915/vrr: Add crtc_state dump for vrr.vsync params -Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset" -drm/xe/gt_pagefault: Print engine class string -Merge tag 'amd-drm-fixes-6.14-2025-01-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -perf stat: Fix find_stat for mixed legacy/non-legacy events -perf evsel: Add pmu_name helper -drm/xe/guc: Fix size_t print format -drm/i915/guc: Debug print LRC state entries only if the context is pinned -Revert "drm/xe/lnl: Enable GuC SLPC DCC task" -drm/ast: Fix ast_dp connection status -drm/xe/ptl: Update the PTL pci id table -drm/xe/bmg: Add new PCI IDs -drm/i915/guc/slpc: Add helper function slpc_measure_power -drm/i915/selftests: Correct frequency handling in RPS power measurement -cgroup/misc: Remove unused misc_cg_res_total_usage -drm/i915: Add Wa_22010465259 in its respective WA list -drm/i915: Give i915 and xe each their own display tracepoints -drm/i915: Include pixel format in plane tracepoints -drm/i915: Pass the plane state explicitly to tracepoints -drm/i915: Drop the extra "plane" from tracepoints -drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes -drm/i915: Fix page cleanup on DMA remap failure -dt-bindings: display: renesas,du: add top-level constraints -dt-bindings: display: renesas,du: narrow interrupts and resets per variants -MAINTAINERS: Update drm/rcar-du maintainers -drm/xe: Initialize mei-gsc and vsec in survivability mode -drm/xe: Enable Boot Survivability mode -drm/xe: Add functions and sysfs for boot survivability -drm/xe: Make GUC binaries dump consistent with other binaries in devcoredump -drm/xe: Fix and re-enable xe_print_blob_ascii85() -drm/xe/devcoredump: Move exec queue snapshot to Contexts section -sched_ext: Move built-in idle CPU selection policy to a separate file -drm/i915/pmu: Fix zero delta busyness issue -drm/xe: Upgrade complaint about missing slice info -drm/i915/lspcon: do not hardcode settle timeout -drm/xe/pf: Move VFs reprovisioning to worker -drm/i915: Remove unused live_context_for_engine -drm/xe/pf: Use GuC Buffer Cache during policy provisioning -drm/i915/cmtg: Disable the CMTG -drm/xe/pmu: Add GT C6 events -drm/xe/pmu: Add attribute skeleton -drm/xe/pmu: Get/put runtime pm on event init -drm/xe/pmu: Extract xe_pmu_event_update() -drm/xe/pmu: Assert max gt -drm/xe/pmu: Enable PMU interface -MAINTAINERS: Remove Noralf Trønnes as driver maintainer -drm: bridge: adv7511: remove s32 format from i2s capabilities -ASoC: hdmi-codec: allow to refine formats actually supported -drm: bridge: adv7511: fill stream capabilities -drm/nouveau: consume the return of large GSP message -drm/nouveau: support handling the return of large GSP message -drm/nouveau: factor out r535_gsp_msgq_recv_one_elem() -drm/nouveau: factor out r535_gsp_msgq_peek() -drm/nouveau: rename the variable "cmd" to "msg" in r535_gsp_cmdq_{get, push}() -drm/nouveau: refine the variable names in r535_gsp_msg_recv() -drm/nouveau: refine the variable names in r535_gsp_rpc_push() -drm/nouveau: remove the magic number in r535_gsp_rpc_push() -drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE -drm/nouveau: rename "argc" to what it represents in GSP RPC routines -drm/nouveau: rename "argv" to what it represents in *rm_{alloc, ctrl}_*() -drm/nouveau: remove unused param repc in *rm_alloc_push() -drm/nouveau: rename "argv" to what it represents on the GSP message send path -drm/nouveau: rename "repc" to "gsp_rpc_len" on the GSP message recv path -drm/nouveau: add a kernel doc to introduce the GSP RPC -perf vendor events arm64: Add V3 events/metrics -perf vendor events arm64: Add N3 events/metrics -drm/dp_mst: Add helper to get port number at specific LCT from RAD -drm/dp_mst: Fix drm RAD print -cgroup/cpuset: Move procfs cpuset attribute under cgroup-v1.c -perf trace: Fix return value of trace__fprintf_tp_fields -drm/panel: samsung-s6e88a0-ams452ef01: transition to mipi_dsi wrapped functions -drm/virtio: Support partial maps of GEM objects -drm: add modifiers for MediaTek tiled formats -drm/tidss: Fix typos -drm/omap: Remove hdmi5_core_handle_irqs() -drm/omap/dss: Use syscon_regmap_lookup_by_phandle_args -drm/omap/dss: Use of_property_present() to test existence of DT property -drm/i915/cx0: Set ssc_enabled for c20 too -drm/i915/display: Add WA_14018221282 -drm/i915/dsc: Check if vblank is sufficient for dsc prefill -drm/i915/scaler: Check if vblank is sufficient for scaler -drm/i915/scaler: Limit pipe scaler downscaling factors for YUV420 -drm/i915/scaler: Compute scaling factors for pipe scaler -drm/i915/scaler: Refactor max_scale computation -drm/i915/scaler: Use crtc_state to setup plane or pipe scaler -drm/i915/scaler: Add and compute scaling factors -drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlocked -drm/panel-edp: Add STA 116QHD024002 -drm/atomic-helper: document drm_atomic_helper_check() restrictions -drm/bridge: adv7511: Switch to atomic operations -drm/i915: fix typos in drm/i915 files -drm/i915/display: fix typos in i915/display files -drm/i915/soc: fix typos in i915/soc files -drm/i915/selftests: fix typos in i915/selftests files -drm/i915/pxp: fix typos in i915/pxp files -drm/i915/gem: fix typos in i915/gem files -drm/i915/gvt: fix typos in i915/gvt files -drm/i915/gt: fix typos in i915/gt files. -drm/i915/cx0_phy: Use HDMI PLL algorithm for C10 PHY -drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with algorithm -drm/i915/cx0_phy_regs: Add C10 registers bits -drm/i915/snps_phy: Use HDMI PLL algorithm for DG2 -drm/i915/display: Add support for SNPS PHY HDMI PLL algorithm for DG2 -drm/xe/ptl: Apply Wa_13011645652 -drm/i915/dp_mst: Use intel_display::platform.alderlake_p instead of IS_ALDERLAKE_P() -drm/i915/dp_mst: Simplify getting a drm_device pointer needed by to_i915() -drm/i915/dp_mst: Simplify using to_intel_display() passing it an intel_connector pointer -drm/i915/dp_mst: Use intel_connector vs. drm_connector pointer in intel_dp_mst.c -drm/i915/dp_mst: Fix error handling while adding a connector -drm/ast: Only warn about unsupported TX chips on Gen4 and later -drm/ast: Merge TX-chip detection code for Gen4 and later -drm/ast: Align Gen1 DVO detection to register manual -drm/ast: Hide Gens 1 to 3 TX detection in branch -drm/ast: Initialize ASTDP in ast_post_gpu() -drm/ast: Refactor ast_post_gpu() by Gen -drm/ast: Detect DRAM before TX-chip -drm/ast: Detect wide-screen support before creating modeset pipeline -drm/i915/dp: Correct max compressed bpp bounds by using link bpp -drm/i915/backlight: Return immediately when scale() finds invalid parameters -MAINTAINERS: Also exclude xe for drm-misc -drm/xe/guc: Fix sizeof(32) typo -drm/xe/pf: Fix migration initialization -cgroup: update comment about dropping cgroup kn refs -drm/i915/pmu: Remove i915_pmu_event_event_idx() -drm/xe/oa: Preserve oa_ctrl unused bits -drm/i915/dsb: Allow DSB to perform commits when VRR is enabled -drm/i915/dsb: Add support for triggering VRR push with DSB -drm/i915: Allow fastboot to fix up the vblank delay -drm/i915: Extract lrr_params_changed() -drm/i915: Warn if someone tries to use intel_set_transcoder_timings*() on DSI outputs -drm/i915: Update TRANS_SET_CONTEXT_LATENCY during LRR updates -drm/i915: Handle interlaced modes in intel_set_transcoder_timings_lrr() -drm/i915: Keep TRANS_VBLANK.vblank_start==0 on ADL+ even when doing LRR updates -drm/xe/dp: Fix non-display builds with DP tunnelling incorrectly enabled -drm/xe: Remove double pageflip -drm/xe: Move suballocator init to after display init -drm/xe/uapi: Fix documentation indentation -drm/xe: Do not attempt to bootstrap VF in execlists mode -drm/vkms: Switch to dynamic allocation for CRTC -drm/vkms: Switch to dynamic allocation for encoder -drm/vkms: Switch to dynamic allocation for connector -drm/i915/psr: Allow changing Panel Replay mode without full modeset -drm/i915/psr: Make intel_psr_enable_sink as local static function -drm/i915/psr: Enable Panel Replay on sink always when it's supported -drm/i915/psr: Add new function for writing sink panel replay enable bit -drm/vkms: Switch to managed for writeback connector -drm: writeback: Create drmm variants for drm_writeback_connector initialization -drm: writeback: Add missing cleanup in case of initialization failure -drm: writeback: Create an helper for drm_writeback_connector initialization -drm/vkms: Switch to managed for crtc -drm/managed: Add DRM-managed alloc_ordered_workqueue -drm/vkms: Switch to managed for encoder -drm/vkms: Switch to managed for connector -drm/xe/display: Re-use display vmas when possible -drm/i915/hdcp: Use correct function to check if encoder is HDMI -drm/i915: Carve up skl_get_plane_caps() -drm/i915: Relocate xe AUX hack -drm/i915: Nuke ADL pre-production Wa_22011186057 -drm/i915: Disable scanout VT-d workaround for TGL+ -drm/i915: Reuse vlv_primary_min_alignment() for sprites as well -drm/i915: Use plane->can_async_flip() for alignment exceptions -drm/i915: Introduce plane->can_async_flip() -drm/i915: Allow async flips with compression on ICL -drm/i915: Allow async flips with render compression on TGL+ -net/9p/fd: support ipv6 for trans=tcp -drm/imagination: Use the drm_sched_job_has_dependency helper -drm/sched: Add helper to check job dependencies -drm/vc4: Remove BOs seqnos -drm/vc4: Use DMA Resv to implement VC4 wait BO IOCTL -drm/vc4: Use DRM Execution Contexts -drm/virtio: Don't return error if virtio-gpu PCI dev is not found -drm/xe: Suppress printing of mode when running in non-sriov mode -drm/xe/kunit: Add KUnit tests for GuC Buffer Cache -drm/xe/kunit: Allow to replace xe_managed_bo_create_pin_map() -drm/xe/pf: Use GuC Buffer Cache during VFs provisioning -drm/xe/guc: Introduce the GuC Buffer Cache -drm/xe/sa: Minor header cleanups -drm/xe/sa: Allow creating suballocator with custom guard size -drm/xe/sa: Allow making suballocations using custom gfp flags -drm/xe/sa: Tidy up coding style in init() -drm/xe/sa: Improve error message on init failure -drm/xe/sa: Drop redundant NULL assignments -drm/xe/sa: Always call drm_suballoc_manager_fini() -drm/xe/vf: Perform early GT MMIO initialization to read GMDID -drm/xe: Always setup GT MMIO adjustment data -drm/i915/uc: Include requested frequency in slow firmware load messages -drm/panel-edp: Add BOE NV140FHM-NZ panel entry -accel/qaic: Change aic100_image_table definition -drm/xe: Add missing SPDX license identifiers -drm/i915/dmc_wl: Track pipe interrupt registers -drm/i915/display: Wrap IRQ-specific uncore functions -drm/i915/display: Use display MMIO functions in intel_display_irq.c -MAINTAINERS: Update intel_vpu maintainer list -MAINTAINERS: Add DRM GPU Scheduler reviewer -MAINTAINERS: Update DRM GPU Scheduler section -drm/i915/dsc: Remove old comment about DSC 444 support -drm/i915/dsc: Use helper to calculate range_bpg_offset -drm/i915/hdcp: Fix Repeater authentication during topology change -drm/i915/cx0_phy: Update HDMI TMDS C20 algorithm value -drm/i915/display: Add MTL subplatforms definition -drm/xe/dp: Enable DP tunneling -drm/xe: Fix a typo in xe_vm_doc.h -drm/xe: Print vm parameter in xe_vma trace -drm/xe: Print vm flags in xe_vm trace print -drm/xe: trace bo create -drm/xe: Mark ComputeCS read mode as UC on iGPU -drm/xe/mmap: Add mmap support for PCI memory barrier -drm/sched: Remove weak paused submission checks -drm/ssd130x: ensure ssd132x pitch is correct -drm/ssd130x: fix ssd132x encoding -drm/xe/guc: Drop error messages about missing GuC logs -drm/xe/xe3: Generate and store the L3 bank mask -drm/xe/lnl: Enable GuC SLPC DCC task -drm/xe: Introduce GuC PC debugfs -drm/i915: Add debug print about hw config table size -drm/i915/vrr: Plumb the DSB into intel_vrr_send_push() -drm/i915/vrr: Add extra vblank delay to estimates -drm/i915/vrr: Fix vmin/vmax/flipline on TGL when using vblank delay -drm/i915/vrr: Drop the extra vmin adjustment for ADL+ -drm/i915/vrr: Introduce intel_vrr_vblank_delay() -drm/i915: Extract intel_crtc_active_timings() -drm/i915: Consolidate intel_pre_commit_crtc_state() -drm/i915: Extract intel_mode_vblank_delay() -drm/i915: Include the scanline offset in the state dump -drm/i915/vrr: Improve VRR state dump -drm/i915: Include the vblank delay in the state dump -drm/i915: Move framestart/etc. state dump to a better spot -drm/i915: Introduce intel_vrr_{vmin,vmax}_vtotal() -drm/i915: Fix include order -drm/i915: Check vblank delay validity -drm/i915: Extract intel_crtc_vblank_delay() -drm/tests/buddy: fix build with unused prng -drm/xe: Reject BO eviction if BO is bound to current VM -drm/xe: Remove unused "mmio_ext" code -drm/v3d: Remove `v3d->cpu_job` -drm/atomic: clarify the rules around drm_atomic_state->allow_modeset -drm/i915/audio: rename function prefixes from i915 to intel -drm/i915/audio: convert LPE audio to struct intel_display -drm/i915/audio: convert to struct intel_display -drm/buddy: Add a testcase to verify the multiroot fini -drm/buddy: fix issue that force_merge cannot free all roots -drm/xe: Add locks in gtidle code -drm/probe-helper: Call connector detect functions in single helper -drm/xe/oa: Add missing VISACTL mux registers -accel/amdxdna: Declare sched_ops as static -accel/amdxdna: Remove casting mailbox payload pointer -drm/i915/fb: Check that the clear color fits within the BO -drm/i915/fb: Add debug spew for misaligned CC plane -drm/i915/fb: Relax clear color alignment to 64 bytes -drm/i915/guc/slpc: Print more SLPC debug status information -drm/i915/guc/slpc: Allow GuC SLPC default strategies on MTL+ -drm/panel-edp: Add Starry 116KHD024006 -drm/panel-edp: Add CSW MNB601LS1-3 -drm/panel-edp: Add B140UAN04.4 and MNE007QS3-7 -drm/i915/gvt: Remove unused intel_gvt_in_force_nonpriv_whitelist -drm/i915/gvt: Remove unused intel_vgpu_decode_sprite_plane -drm/i915/gvt: Remove intel_gvt_ggtt_h2g<->index -drm/panel: xinpeng-xpp055c272: transition to mipi_dsi wrapped functions -drm/panel: ebbg-ft8719: transition to mipi_dsi wrapped functions -drm/ttm/pool: Restructure the pool allocation code -drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini() -drm/panthor: Fix a race between the reset and suspend path -drm/xe/ptl: Apply Wa_14023061436 -drm/xe: make change ccs_mode a synchronous action -drm/xe: introduce xe_gt_reset and xe_gt_wait_for_reset -drm/sched: Delete unused update_job_credits -drm/panthor: fix all mmu kernel-doc comments -drm/panthor: Remove dead code -drm/i915/selftest: Change throttle criteria for rps -drm/rockchip: Don't change hdmi reference clock rate -MAINTAINERS: switch my mail address for GVT driver -accel/amdxdna: Return error when setting clock failed for npu1 -drm/nouveau: fix kernel-doc comments -drm/i915/scaler: Add scaler tracepoints -drm/i915/scaler: s/excdeed/exceed/ -drm/i915/scaler: Pimp scaler debugs -drm/i915/scaler: Nuke redundant code -drm/i915/scaler: Extract skl_scaler_max_dst_size() -drm/i915/scaler: Extract skl_scaler_min_dst_size() -drm/i915/scaler: Extract skl_scaler_max_src_size() -drm/i915/scaler: Extract skl_scaler_min_src_size() -dma-fence: Add some more fence-merge-unwrap tests -dma-buf: add selftest for fence order after merge -dma-fence: Add a single fence fast path for fence merging -drm/virtio: Factor out common dmabuf unmapping code -drm/virtio: Set missing bo->attached flag -drm/virtio: Lock the VGA resources during initialization -drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj() -accel/ivpu: Enable HWS by default on all platforms -accel/ivpu: Add platform detection for presilicon -accel/ivpu: Add handling of VPU_JSM_STATUS_MVNCI_CONTEXT_VIOLATION_HW -accel/ivpu: Fix locking order in ivpu_job_submit -accel/ivpu: Fix locking order in ivpu_cmdq_destroy_ioctl -accel/ivpu: Set command queue management capability based on HWS -accel/ivpu: Fix missing MMU events from reserved SSID -accel/ivpu: Move parts of MMU event IRQ handling to thread handler -accel/ivpu: Dump only first MMU fault from single context -accel/ivpu: Use workqueue for IRQ handling -accel/ivpu: Expose NPU memory utilization info in sysfs -accel/ivpu: Abort all jobs after command queue unregister -accel/ivpu: Add API for command queue create/destroy/submit -accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation -KVM: selftests: Add helpers for locally (un)blocking IRQs on x86 -KVM: selftests: Use data load to trigger LLC references/misses in Intel PMU -KVM: selftests: Add printf attribute to _no_printf() -drm/i915/display: Update DBUF_TRACKER_STATE_SERVICE only on appropriate platforms -KVM: selftests: Remove unneeded semicolon -KVM: selftests: Add defines for AMD PMU CPUID features and properties -KVM: selftests: Fix typos in x86's PMU counter test's macro variable use -drm/ssd130x: Set SPI .id_table to prevent an SPI core warning -drm/i915/gvt: store virtual_dp_monitor_edid in rodata -drm/tests: Add test for drm_atomic_helper_check_modeset() -drm: Add valid clones check -drm/tests: Add test for drm_crtc_in_clone_mode() -drm: add clone mode check for CRTC -drm/tests: Add test for drm_atomic_helper_commit_modeset_disables() -drm: allow encoder mode_set even when connectors change for crtc -drm/i915/dmc_wl: Allow enable_dmc_wl=3 to mean "always locked" -drm/i915/dmc_wl: Allow enable_dmc_wl=2 to mean "match any register" -drm/i915/dmc_wl: Show description string for enable_dmc_wl -drm/i915/dmc_wl: Use enum values for enable_dmc_wl -drm/bridge: ti-sn65dsi86: Fix multiple instances -drm/nouveau: vendor in drm_encoder_slave API -drm/nouveau: incorporate I2C TV encoder drivers -drm/connector: make mode_valid take a const struct drm_display_mode -drm/connector: make mode_valid_ctx take a const struct drm_display_mode -drm/sti: hda: pass const struct drm_display_mode* to hda_get_mode_idx() -drm/amdgpu: don't change mode in amdgpu_dm_connector_mode_valid() -drm/encoder_slave: make mode_valid accept const struct drm_display_mode -drm/ci: uprev IGT -drm/rockchip: dw_hdmi_qp: Add basic RK3576 HDMI output support -dt-bindings: display: rockchip: Add rk3576 hdmi controller -drm/rockchip: dw_hdmi_qp: Add platform ctrl callback -drm: xlnx: zynqmp_dpsub: Fix kernel doc -Input: tsc2007 - accept standard properties