Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-12-31--08-00 (v6.19-rc1-240-gf7030a73245e) remotes/brancher/net-next-hw-2025-12-31--16-00 (v6.19-rc3-129-g887dfcdfb488) ==== BASE DIFF ==== .clang-format | 8 +- .gitignore | 1 - .mailmap | 22 +- .pylintrc | 2 +- CREDITS | 14 +- .../ABI/obsolete/sysfs-kernel-kexec-kdump | 71 - Documentation/ABI/stable/sysfs-driver-qaic | 19 - Documentation/ABI/testing/ima_policy | 3 +- Documentation/ABI/testing/rtc-cdev | 2 +- .../ABI/testing/sysfs-auxdisplay-linedisp | 90 - Documentation/ABI/testing/sysfs-block-bcache | 7 + Documentation/ABI/testing/sysfs-bus-cxl | 11 +- Documentation/ABI/testing/sysfs-bus-iio | 36 - Documentation/ABI/testing/sysfs-bus-pci | 81 - .../ABI/testing/sysfs-class-platform-profile | 2 - Documentation/ABI/testing/sysfs-class-power-rt9756 | 30 - Documentation/ABI/testing/sysfs-class-tsm | 19 - .../ABI/testing/sysfs-class-usb_power_delivery | 28 - .../ABI/testing/sysfs-devices-pci-host-bridge | 45 - Documentation/ABI/testing/sysfs-devices-system-cpu | 11 - .../ABI/testing/sysfs-driver-intel-xe-sriov | 159 - .../ABI/testing/sysfs-driver-uio_pci_sva-pasid | 29 - .../ABI/testing/sysfs-driver-uniwill-laptop | 53 - Documentation/ABI/testing/sysfs-fs-f2fs | 6 - Documentation/ABI/testing/sysfs-kernel-kexec-kdump | 61 - Documentation/ABI/testing/sysfs-kernel-mm-damon | 13 - Documentation/ABI/testing/sysfs-module | 2 - Documentation/ABI/testing/sysfs-platform-asus-wmi | 17 - Documentation/ABI/testing/sysfs-platform-ayaneo-ec | 19 - Documentation/ABI/testing/sysfs-power | 16 - Documentation/Kconfig | 2 +- Documentation/Makefile | 160 +- Documentation/PCI/pci-error-recovery.rst | 15 - .../RCU/Design/Requirements/Requirements.rst | 33 +- Documentation/RCU/checklist.rst | 12 +- Documentation/RCU/whatisRCU.rst | 3 - Documentation/accel/qaic/aic100.rst | 25 +- Documentation/accel/qaic/qaic.rst | 8 +- Documentation/accounting/taskstats.rst | 54 +- Documentation/admin-guide/LSM/Smack.rst | 16 +- Documentation/admin-guide/LSM/ipe.rst | 17 +- Documentation/admin-guide/RAS/main.rst | 142 +- Documentation/admin-guide/bcache.rst | 13 +- Documentation/admin-guide/blockdev/zoned_loop.rst | 61 +- Documentation/admin-guide/cgroup-v2.rst | 35 +- .../admin-guide/device-mapper/dm-raid.rst | 80 +- Documentation/admin-guide/device-mapper/verity.rst | 6 +- Documentation/admin-guide/dynamic-debug-howto.rst | 5 +- Documentation/admin-guide/efi-stub.rst | 3 - Documentation/admin-guide/hw-vuln/l1d_flush.rst | 2 +- Documentation/admin-guide/hw-vuln/spectre.rst | 2 +- Documentation/admin-guide/kernel-parameters.rst | 97 +- Documentation/admin-guide/kernel-parameters.txt | 157 +- Documentation/admin-guide/laptops/index.rst | 1 - .../admin-guide/laptops/uniwill-laptop.rst | 60 - Documentation/admin-guide/md.rst | 10 - Documentation/admin-guide/media/mali-c55-graph.dot | 19 - Documentation/admin-guide/media/mali-c55.rst | 413 - .../admin-guide/media/platform-cardlist.rst | 2 + Documentation/admin-guide/media/radio-cardlist.rst | 1 + .../admin-guide/media/rkcif-rk3568-vicap.dot | 8 - Documentation/admin-guide/media/rkcif.rst | 79 - Documentation/admin-guide/media/v4l-drivers.rst | 2 - Documentation/admin-guide/mm/damon/lru_sort.rst | 22 - Documentation/admin-guide/mm/damon/reclaim.rst | 22 - Documentation/admin-guide/mm/damon/stat.rst | 35 +- Documentation/admin-guide/mm/damon/usage.rst | 29 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/pagemap.rst | 3 +- Documentation/admin-guide/mm/swap_numa.rst | 78 + Documentation/admin-guide/mm/transhuge.rst | 5 - Documentation/admin-guide/mm/zswap.rst | 10 +- Documentation/admin-guide/pm/cpuidle.rst | 9 - Documentation/admin-guide/pm/intel_pstate.rst | 133 +- Documentation/admin-guide/sysctl/kernel.rst | 32 +- Documentation/admin-guide/tainted-kernels.rst | 2 +- Documentation/admin-guide/thermal/index.rst | 1 - .../admin-guide/thermal/intel_thermal_throttle.rst | 91 - Documentation/admin-guide/thunderbolt.rst | 50 +- Documentation/admin-guide/workload-tracing.rst | 10 +- Documentation/arch/arm64/booting.rst | 8 +- Documentation/arch/arm64/sve.rst | 5 - Documentation/arch/riscv/hwprobe.rst | 11 +- Documentation/arch/s390/s390dbf.rst | 5 +- Documentation/arch/x86/boot.rst | 88 +- Documentation/bpf/libbpf/program_types.rst | 18 - Documentation/bpf/map_array.rst | 5 +- Documentation/conf.py | 15 +- Documentation/core-api/assoc_array.rst | 196 +- Documentation/core-api/index.rst | 1 - Documentation/core-api/kho/concepts.rst | 2 +- Documentation/core-api/liveupdate.rst | 61 - Documentation/core-api/printk-formats.rst | 11 +- Documentation/crypto/index.rst | 1 - Documentation/crypto/sha3.rst | 130 - Documentation/crypto/userspace-if.rst | 7 +- Documentation/dev-tools/checkpatch.rst | 46 +- Documentation/dev-tools/kunit/run_manual.rst | 6 - Documentation/devicetree/bindings/.yamllint | 2 +- Documentation/devicetree/bindings/Makefile | 3 +- Documentation/devicetree/bindings/arm/altera.yaml | 24 +- .../bindings/arm/altera/socfpga-clk-manager.yaml | 20 +- .../devicetree/bindings/arm/amd,seattle.yaml | 24 - Documentation/devicetree/bindings/arm/amlogic.yaml | 1 - .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 3 - Documentation/devicetree/bindings/arm/apm.yaml | 28 - .../devicetree/bindings/arm/aspeed/aspeed.yaml | 3 - Documentation/devicetree/bindings/arm/bst.yaml | 31 - Documentation/devicetree/bindings/arm/fsl.yaml | 17 - .../devicetree/bindings/arm/intel,socfpga.yaml | 7 - Documentation/devicetree/bindings/arm/lge.yaml | 28 - .../arm/marvell/ap80x-system-controller.txt | 146 + .../arm/marvell/cp110-system-controller.txt | 191 + .../devicetree/bindings/arm/mediatek.yaml | 8 - Documentation/devicetree/bindings/arm/psci.yaml | 1 + .../bindings/arm/qcom,coresight-tpdm.yaml | 23 +- Documentation/devicetree/bindings/arm/qcom.yaml | 17 +- .../devicetree/bindings/arm/rockchip.yaml | 39 +- Documentation/devicetree/bindings/arm/tegra.yaml | 5 - Documentation/devicetree/bindings/arm/ti/k3.yaml | 15 - Documentation/devicetree/bindings/arm/ti/omap.yaml | 7 - .../bindings/ata/eswin,eic7700-ahci.yaml | 79 - .../devicetree/bindings/ata/snps,dwc-ahci.yaml | 4 - .../bindings/board/fsl,fpga-qixis-i2c.yaml | 58 - .../devicetree/bindings/board/fsl,fpga-qixis.yaml | 10 - .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 2 +- .../devicetree/bindings/bus/cznic,moxtet.yaml | 94 - .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml | 2 +- Documentation/devicetree/bindings/bus/moxtet.txt | 46 + .../devicetree/bindings/bus/st,stm32-etzpc.yaml | 2 +- .../bindings/bus/st,stm32mp25-rifsc.yaml | 10 +- .../devicetree/bindings/cache/qcom,llcc.yaml | 2 - .../devicetree/bindings/cache/sifive,ccache0.yaml | 5 - .../bindings/clock/airoha,en7523-scu.yaml | 3 +- .../clock/allwinner,sun4i-a10-gates-clk.yaml | 1 + .../bindings/clock/armada3700-xtal-clock.txt | 29 + .../bindings/clock/fsl,imx8ulp-sim-lpav.yaml | 72 - .../bindings/clock/google,gs101-clock.yaml | 3 - .../bindings/clock/marvell,ap80x-clock.yaml | 54 - .../bindings/clock/marvell,cp110-clock.yaml | 70 - .../bindings/clock/microchip,mpfs-clkcfg.yaml | 36 +- .../bindings/clock/nvidia,tegra124-car.yaml | 8 +- .../bindings/clock/nvidia,tegra20-car.yaml | 6 +- .../bindings/clock/qcom,ipq9574-nsscc.yaml | 63 +- .../devicetree/bindings/clock/qcom,rpmcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 - .../bindings/clock/qcom,sm8450-videocc.yaml | 5 +- .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 - .../devicetree/bindings/clock/qcom,sm8750-gcc.yaml | 8 +- .../bindings/clock/qcom,x1e80100-gcc.yaml | 62 +- .../bindings/clock/renesas,cpg-mssr.yaml | 1 + .../bindings/clock/rockchip,rk3506-cru.yaml | 55 - .../bindings/clock/rockchip,rv1126b-cru.yaml | 52 - .../clock/samsung,exynosautov920-clock.yaml | 42 - .../bindings/clock/xlnx,clocking-wizard.yaml | 1 + .../bindings/crypto/amd,ccp-seattle-v1a.yaml | 3 - .../bindings/crypto/qcom,inline-crypto-engine.yaml | 1 - .../devicetree/bindings/crypto/qcom,prng.yaml | 1 - .../devicetree/bindings/crypto/qcom-qce.yaml | 1 - .../bindings/devfreq/nvidia,tegra30-actmon.yaml | 13 +- .../allwinner,sun4i-a10-display-frontend.yaml | 1 + .../bindings/display/allwinner,sun6i-a31-drc.yaml | 1 + .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 1 + .../bindings/display/amlogic,meson-vpu.yaml | 1 + .../bindings/display/brcm,bcm2711-hdmi.yaml | 76 +- .../bindings/display/brcm,bcm2835-hvs.yaml | 88 +- .../bindings/display/bridge/adi,adv7511.yaml | 1 + .../display/bridge/fsl,imx8mp-hdmi-tx.yaml | 12 - .../bindings/display/bridge/ite,it66121.yaml | 1 - .../bindings/display/bridge/lvds-codec.yaml | 1 + .../bindings/display/bridge/parade,ps8622.yaml | 2 +- .../display/bridge/renesas,dsi-csi2-tx.yaml | 54 +- .../bindings/display/bridge/sil,sii8620.yaml | 2 +- .../bindings/display/bridge/simple-bridge.yaml | 2 - .../bindings/display/bridge/toshiba,tc358767.yaml | 1 + .../bindings/display/ilitek,ili9486.yaml | 1 + .../bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml | 69 - .../bindings/display/msm/dp-controller.yaml | 17 +- .../devicetree/bindings/display/msm/gmu.yaml | 60 +- .../devicetree/bindings/display/msm/gpu.yaml | 1 + .../bindings/display/msm/qcom,glymur-mdss.yaml | 264 - .../bindings/display/msm/qcom,qcs8300-mdss.yaml | 286 - .../bindings/display/msm/qcom,sm6150-mdss.yaml | 40 +- .../bindings/display/msm/qcom,sm8650-dpu.yaml | 16 +- .../bindings/display/msm/qcom,sm8750-mdss.yaml | 2 +- .../bindings/display/panel/ilitek,il79900a.yaml | 68 - .../bindings/display/panel/ilitek,ili9881c.yaml | 3 - .../bindings/display/panel/lg,ld070wx3-sl01.yaml | 60 - .../bindings/display/panel/panel-lvds.yaml | 2 - .../bindings/display/panel/panel-simple-dsi.yaml | 30 +- .../bindings/display/panel/panel-simple.yaml | 6 - .../bindings/display/panel/panel-timing.yaml | 1 + .../bindings/display/panel/ronbo,rb070d30.yaml | 14 +- .../bindings/display/panel/samsung,atna33xc20.yaml | 2 - .../bindings/display/panel/samsung,s6e3fc2x01.yaml | 81 - .../bindings/display/panel/samsung,sofef00.yaml | 79 - .../bindings/display/panel/sharp,lq079l1sx01.yaml | 99 - .../display/panel/synaptics,td4300-panel.yaml | 89 - .../bindings/display/panel/tpo,tpg110.yaml | 1 + .../bindings/display/renesas,rzg2l-du.yaml | 3 - .../bindings/display/rockchip/rockchip,dw-dp.yaml | 1 + .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 - .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 11 - .../bindings/display/simple-framebuffer.yaml | 1 + .../display/tegra/nvidia,tegra114-tsec.yaml | 68 - .../bindings/display/tegra/nvidia,tegra20-csi.yaml | 138 - .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 14 +- .../bindings/display/tegra/nvidia,tegra20-isp.yaml | 15 +- .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 18 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 5 +- .../bindings/dma/apm,xgene-storm-dma.yaml | 59 - .../devicetree/bindings/dma/apm-xgene-dma.txt | 47 + .../bindings/dma/snps,dma-spear1340.yaml | 1 + .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 3 - .../devicetree/bindings/dma/stericsson,dma40.yaml | 1 + .../bindings/dma/stm32/st,stm32-dma.yaml | 1 + .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 3 +- .../devicetree/bindings/dts-coding-style.rst | 5 +- .../bindings/edac/altr,socfpga-ecc-manager.yaml | 2 +- .../devicetree/bindings/edac/apm,xgene-edac.yaml | 1 + Documentation/devicetree/bindings/eeprom/at24.yaml | 1 - Documentation/devicetree/bindings/eeprom/at25.yaml | 1 - .../traverse,ten64-controller.yaml | 40 - .../bindings/firmware/google,gs101-acpm-ipc.yaml | 11 - .../bindings/firmware/intel,stratix10-svc.yaml | 15 - .../devicetree/bindings/firmware/qcom,scm.yaml | 3 - .../bindings/firmware/qemu,fw-cfg-mmio.yaml | 1 + .../devicetree/bindings/fpga/fpga-region.yaml | 9 +- .../bindings/fpga/lattice,ice40-fpga-mgr.yaml | 59 - .../bindings/fpga/lattice-ice40-fpga-mgr.txt | 21 + .../devicetree/bindings/gnss/gnss-common.yaml | 3 +- .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 10 +- .../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 1 + .../bindings/gpio/fairchild,74hc595.yaml | 1 + .../devicetree/bindings/gpio/gpio-mxs.yaml | 13 +- .../bindings/gpio/microchip,mpfs-gpio.yaml | 5 +- .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 4 +- .../devicetree/bindings/gpio/trivial-gpio.yaml | 2 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 - .../bindings/gpu/arm,mali-valhall-csf.yaml | 42 +- .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 65 +- .../bindings/hwinfo/samsung,exynos-chipid.yaml | 2 - .../devicetree/bindings/hwmon/adi,ltc2947.yaml | 1 + .../devicetree/bindings/hwmon/adi,max31827.yaml | 1 + .../bindings/hwmon/apm,xgene-slimpro-hwmon.yaml | 30 - .../devicetree/bindings/hwmon/apm-xgene-hwmon.txt | 14 + .../bindings/hwmon/aspeed,g6-pwm-tach.yaml | 7 +- .../devicetree/bindings/hwmon/max31785.txt | 22 + .../devicetree/bindings/hwmon/maxim,max31790.yaml | 22 +- .../devicetree/bindings/hwmon/national,lm90.yaml | 1 + .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 1 - .../bindings/hwmon/pmbus/adi,max17616.yaml | 52 - .../devicetree/bindings/hwmon/st,tsc1641.yaml | 63 - .../devicetree/bindings/hwmon/ti,tmp513.yaml | 1 + .../devicetree/bindings/hwmon/ti,tps23861.yaml | 1 + .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 + .../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 - .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 4 - .../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 2 +- .../bindings/i2c/realtek,rtl9301-i2c.yaml | 1 + .../devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml | 2 + .../bindings/i3c/snps,dw-i3c-master.yaml | 6 +- .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 11 +- .../devicetree/bindings/iio/accel/adi,adxl380.yaml | 11 +- .../bindings/iio/accel/bosch,bma220.yaml | 9 +- .../devicetree/bindings/iio/adc/adi,ad4080.yaml | 5 - .../devicetree/bindings/iio/adc/adi,ad7380.yaml | 1 + .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 1 + .../devicetree/bindings/iio/adc/adi,ad7949.yaml | 1 + .../devicetree/bindings/iio/adc/adi,ade9000.yaml | 1 + .../devicetree/bindings/iio/adc/adi,max14001.yaml | 89 - .../bindings/iio/adc/aspeed,ast2600-adc.yaml | 2 - .../bindings/iio/adc/cosmic,10001-adc.yaml | 1 + .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 - .../bindings/iio/adc/renesas,r9a09g077-adc.yaml | 135 - .../bindings/iio/adc/renesas,rzn1-adc.yaml | 111 - .../bindings/iio/adc/rockchip-saradc.yaml | 3 - .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 1 + .../bindings/iio/adc/x-powers,axp209-adc.yaml | 1 + .../bindings/iio/afe/voltage-divider.yaml | 1 + .../devicetree/bindings/iio/dac/adi,ad5446.yaml | 138 - .../bindings/iio/frequency/adi,admv4420.yaml | 1 + .../bindings/iio/health/maxim,max30100.yaml | 8 - .../devicetree/bindings/iio/imu/bosch,smi330.yaml | 90 - .../bindings/iio/imu/invensense,icm45600.yaml | 90 - .../bindings/iio/imu/invensense,mpu6050.yaml | 1 + .../bindings/iio/pressure/aosong,adp810.yaml | 45 - .../bindings/iio/pressure/fsl,mpl3115.yaml | 71 - .../bindings/iio/pressure/infineon,dps310.yaml | 54 - .../bindings/iio/pressure/murata,zpa2326.yaml | 1 + .../bindings/iio/proximity/semtech,sx9324.yaml | 1 + .../bindings/iio/temperature/adi,ltc2983.yaml | 21 +- .../devicetree/bindings/input/cypress,cyapa.yaml | 2 +- .../devicetree/bindings/input/ti,drv266x.yaml | 1 + .../bindings/input/ti,twl4030-keypad.yaml | 59 - .../bindings/input/touchscreen/ar1021.txt | 15 + .../bindings/input/touchscreen/azoteq,iqs5xx.yaml | 75 + .../bindings/input/touchscreen/himax,hx83112b.yaml | 64 + .../input/touchscreen/hynitron,cstxxx.yaml | 65 + .../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 76 + .../bindings/input/touchscreen/maxim,max11801.yaml | 46 + .../bindings/input/touchscreen/melfas,mip4_ts.yaml | 56 - .../bindings/input/touchscreen/melfas_mip4.txt | 20 + .../bindings/input/touchscreen/semtech,sx8654.yaml | 52 + .../bindings/input/touchscreen/st,stmfts.yaml | 2 +- .../bindings/input/touchscreen/trivial-touch.yaml | 84 - .../devicetree/bindings/input/twl4030-keypad.txt | 27 + .../bindings/interconnect/qcom,kaanapali-rpmh.yaml | 124 - .../bindings/interconnect/qcom,msm8998-bwmon.yaml | 3 +- .../bindings/interconnect/qcom,rpmh.yaml | 1 + .../bindings/interconnect/qcom,sa8775p-rpmh.yaml | 50 +- .../bindings/interconnect/qcom,sm6350-rpmh.yaml | 65 +- .../amlogic,meson-gpio-intc.yaml | 3 - .../bindings/interrupt-controller/arm,gic-v3.yaml | 1 + .../interrupt-controller/aspeed,ast2700-intc.yaml | 14 +- .../interrupt-controller/brcm,bcm2836-l1-intc.yaml | 2 + .../interrupt-controller/fsl,irqsteer.yaml | 2 - .../interrupt-controller/fsl,vf610-mscm-ir.yaml | 1 + .../interrupt-controller/loongson,liointc.yaml | 1 + .../interrupt-controller/mediatek,mtk-cirq.yaml | 1 + .../mscc,ocelot-icpu-intr.yaml | 1 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 6 - .../thead,c900-aclint-mswi.yaml | 17 +- .../thead,c900-aclint-sswi.yaml | 4 - .../interrupt-controller/ti,omap4-wugen-mpu.yaml | 2 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 8 +- .../devicetree/bindings/iommu/mediatek,iommu.yaml | 8 - .../devicetree/bindings/iommu/qcom,iommu.yaml | 4 - .../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 28 + .../bindings/ipmi/aspeed,ast2400-ibt-bmc.yaml | 44 - .../devicetree/bindings/ipmi/npcm7xx-kcs-bmc.txt | 40 + .../bindings/ipmi/nuvoton,npcm750-kcs-bmc.yaml | 55 - .../bindings/leds/backlight/arc,arc2c0608.yaml | 108 - .../bindings/leds/backlight/arcxcnn_bl.txt | 33 + .../bindings/leds/backlight/awinic,aw99706.yaml | 101 - Documentation/devicetree/bindings/leds/common.yaml | 6 - .../devicetree/bindings/leds/leds-pwm.yaml | 7 - .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 5 - .../devicetree/bindings/leds/qcom,pm8058-led.yaml | 2 +- .../bindings/leds/qcom,spmi-flash-led.yaml | 1 - .../bindings/mailbox/apm,xgene-slimpro-mbox.yaml | 62 - .../devicetree/bindings/mailbox/arm,mhu.yaml | 1 + .../devicetree/bindings/mailbox/arm,mhuv2.yaml | 1 + .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 16 +- .../bindings/mailbox/xgene-slimpro-mailbox.txt | 35 + .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 2 +- .../devicetree/bindings/media/amphion,vpu.yaml | 1 + .../devicetree/bindings/media/arm,mali-c55.yaml | 86 - .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml | 2 +- .../devicetree/bindings/media/i2c/adi,adv7604.yaml | 2 + .../bindings/media/i2c/dongwoon,dw9719.yaml | 89 - .../bindings/media/i2c/nxp,tda19971.yaml | 162 - .../devicetree/bindings/media/i2c/nxp,tda1997x.txt | 178 + .../bindings/media/i2c/samsung,s5k5baf.yaml | 2 +- .../bindings/media/i2c/samsung,s5k6a3.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx111.yaml | 105 - .../devicetree/bindings/media/i2c/st,vd55g1.yaml | 6 +- .../bindings/media/i2c/techwell,tw9900.yaml | 1 + .../devicetree/bindings/media/i2c/ti,tvp5150.txt | 157 + .../devicetree/bindings/media/i2c/ti,tvp5150.yaml | 133 - .../bindings/media/mediatek,mt8173-mdp.yaml | 169 - .../devicetree/bindings/media/mediatek-mdp.txt | 96 + .../devicetree/bindings/media/nxp,imx8-isi.yaml | 13 +- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 1 + .../bindings/media/qcom,msm8939-camss.yaml | 254 - .../bindings/media/qcom,sc8280xp-camss.yaml | 1 + .../bindings/media/qcom,sm8650-camss.yaml | 375 - .../bindings/media/qcom,sm8750-iris.yaml | 2 +- .../bindings/media/qcom,x1e80100-camss.yaml | 2 +- .../bindings/media/renesas,r9a09g057-ivc.yaml | 103 - .../bindings/media/rockchip,px30-vip.yaml | 124 - .../bindings/media/rockchip,rk3568-vicap.yaml | 172 - .../devicetree/bindings/media/rockchip,vdec.yaml | 1 - .../bindings/media/samsung,exynos4210-csis.yaml | 2 +- .../bindings/media/samsung,exynos4210-fimc.yaml | 2 +- .../bindings/media/samsung,exynos4212-fimc-is.yaml | 3 +- .../media/samsung,exynos4212-fimc-lite.yaml | 2 +- .../devicetree/bindings/media/samsung,fimc.yaml | 2 +- .../devicetree/bindings/media/samsung,s5c73m3.yaml | 2 +- .../bindings/media/samsung,s5pv210-jpeg.yaml | 1 + .../devicetree/bindings/media/snps,dw-hdmi-rx.yaml | 2 +- .../devicetree/bindings/media/st,stm32-dma2d.yaml | 1 + .../bindings/media/stih407-c8sectpfe.txt | 88 + .../bindings/media/video-interface-devices.yaml | 4 + .../bindings/media/video-interfaces.yaml | 4 +- .../qcom,ebi2-peripheral-props.yaml | 1 + .../devicetree/bindings/mfd/apple,smc.yaml | 9 - .../devicetree/bindings/mfd/aspeed-lpc.yaml | 16 +- .../devicetree/bindings/mfd/da9052-i2c.txt | 67 + .../devicetree/bindings/mfd/dlg,da9052.yaml | 89 - .../devicetree/bindings/mfd/dlg,da9063.yaml | 2 - .../devicetree/bindings/mfd/fsl,mc13xxx.yaml | 74 +- .../devicetree/bindings/mfd/maxim,max77705.yaml | 14 - .../devicetree/bindings/mfd/nxp,pf1550.yaml | 161 - .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 2 - .../bindings/mfd/renesas,r2a11302ft.yaml | 58 - .../devicetree/bindings/mfd/rohm,bd96801-pmic.yaml | 8 +- .../devicetree/bindings/mfd/silergy,sy7636a.yaml | 11 - .../devicetree/bindings/mfd/stericsson,ab8500.yaml | 1 + .../devicetree/bindings/mfd/syscon-common.yaml | 3 + Documentation/devicetree/bindings/mfd/syscon.yaml | 226 +- .../devicetree/bindings/mfd/ti,tps65910.yaml | 3 + Documentation/devicetree/bindings/mfd/ti,twl.yaml | 44 +- .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 2 - .../devicetree/bindings/mmc/davinci_mmc.txt | 32 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 - .../devicetree/bindings/mmc/sdhci-am654.yaml | 3 +- .../devicetree/bindings/mmc/sdhci-milbeaut.txt | 30 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 - .../devicetree/bindings/mmc/sdhci-omap.txt | 43 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 57 +- .../mmc/socionext,milbeaut-m10v-sdhci-3.0.yaml | 79 - .../devicetree/bindings/mmc/ti,da830-mmc.yaml | 61 - .../devicetree/bindings/mmc/ti,omap2430-sdhci.yaml | 169 - .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 41 +- .../bindings/mtd/amlogic,meson-nand.yaml | 1 + .../devicetree/bindings/mtd/cdns,hp-nfc.yaml | 3 - .../bindings/mtd/marvell,nand-controller.yaml | 1 + .../devicetree/bindings/mtd/mtd-physmap.yaml | 10 - .../devicetree/bindings/mux/mux-controller.yaml | 1 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 + .../devicetree/bindings/net/brcm,bcmgenet.yaml | 1 + .../bindings/net/brcm,mdio-mux-iproc.yaml | 1 + .../bindings/net/cortina,gemini-ethernet.yaml | 1 + .../devicetree/bindings/net/ethernet-switch.yaml | 16 +- .../devicetree/bindings/net/fsl,gianfar.yaml | 2 + .../bindings/net/mdio-mux-multiplexer.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 1 + .../bindings/net/wireless/ti,wlcore.yaml | 1 + .../devicetree/bindings/npu/arm,ethos.yaml | 79 - .../devicetree/bindings/nvmem/brcm,ocotp.txt | 17 + .../devicetree/bindings/nvmem/brcm,ocotp.yaml | 39 - .../devicetree/bindings/nvmem/imx-ocotp.yaml | 4 +- .../bindings/nvmem/layouts/u-boot,env.yaml | 7 - .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 5 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 - .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 +- .../bindings/pci/altr,pcie-root-port.yaml | 1 + .../devicetree/bindings/pci/amlogic,axg-pcie.yaml | 23 +- .../bindings/pci/cix,sky1-pcie-host.yaml | 83 - .../devicetree/bindings/pci/loongson.yaml | 1 + .../bindings/pci/mediatek-pcie-mt7623.yaml | 164 - .../devicetree/bindings/pci/mediatek-pcie.txt | 289 + .../devicetree/bindings/pci/mediatek-pcie.yaml | 438 - .../devicetree/bindings/pci/nxp,s32g-pcie.yaml | 130 - Documentation/devicetree/bindings/pci/pci-ep.yaml | 2 +- .../bindings/pci/plda,xpressrich3-axi-common.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-common.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 5 +- .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 2 +- .../bindings/pci/qcom,pcie-sc8280xp.yaml | 5 +- .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8250.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8350.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8450.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8550.yaml | 8 +- .../bindings/pci/qcom,pcie-x1e80100.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 2 +- .../bindings/pci/renesas,r9a08g045-pcie.yaml | 249 - .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 4 +- .../bindings/pci/snps,dw-pcie-common.yaml | 6 +- .../bindings/pci/spacemit,k1-pcie-host.yaml | 157 - .../bindings/pci/starfive,jh7110-pcie.yaml | 1 + .../devicetree/bindings/pci/toshiba,tc9563.yaml | 179 - .../devicetree/bindings/pci/versatile.yaml | 1 + .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 29 +- .../bindings/phy/fsl,imx8mq-usb-phy.yaml | 7 +- .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 - .../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 3 +- .../bindings/phy/motorola,cpcap-usb-phy.yaml | 4 +- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 11 - .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 1 + .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 69 +- .../bindings/phy/renesas,rzg3e-usb3-phy.yaml | 63 - .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 1 - .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 1 - .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 69 +- .../bindings/pinctrl/actions,s700-pinctrl.txt | 170 + .../bindings/pinctrl/actions,s700-pinctrl.yaml | 204 - .../bindings/pinctrl/actions,s900-pinctrl.txt | 204 + .../bindings/pinctrl/actions,s900-pinctrl.yaml | 219 - .../bindings/pinctrl/airoha,an7583-pinctrl.yaml | 402 - .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 - .../devicetree/bindings/pinctrl/berlin,pinctrl.txt | 47 + .../bindings/pinctrl/bitmain,bm1880-pinctrl.txt | 126 + .../bindings/pinctrl/bitmain,bm1880-pinctrl.yaml | 132 - .../bindings/pinctrl/brcm,bcm21664-pinctrl.yaml | 1 + .../bindings/pinctrl/brcm,ns2-pinmux.txt | 102 + .../bindings/pinctrl/brcm,ns2-pinmux.yaml | 111 - .../bindings/pinctrl/cix,sky1-pinctrl.yaml | 91 - .../bindings/pinctrl/fsl,imx9-pinctrl.yaml | 1 + .../bindings/pinctrl/marvell,ap806-pinctrl.yaml | 61 - .../pinctrl/marvell,armada-37xx-pinctrl.txt | 195 + .../pinctrl/marvell,armada-7k-pinctrl.yaml | 72 - .../pinctrl/marvell,armada3710-xb-pinctrl.yaml | 124 - .../pinctrl/marvell,berlin2-soc-pinctrl.yaml | 86 - .../bindings/pinctrl/mediatek,mt6878-pinctrl.yaml | 211 - .../bindings/pinctrl/mediatek,mt7988-pinctrl.yaml | 5 - .../pinctrl/microchip,mpfs-pinctrl-iomux0.yaml | 89 - .../pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml | 74 - .../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 12 +- .../devicetree/bindings/pinctrl/pincfg-node.yaml | 17 - .../bindings/pinctrl/pinctrl-single.yaml | 1 - .../bindings/pinctrl/qcom,ipq5018-tlmm.yaml | 2 +- .../bindings/pinctrl/qcom,ipq5332-tlmm.yaml | 2 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml | 2 +- .../bindings/pinctrl/qcom,kaanapali-tlmm.yaml | 127 - .../bindings/pinctrl/qcom,lpass-lpi-common.yaml | 2 +- .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml | 6 +- .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 25 +- .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 6 +- .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml | 3 +- .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 2 +- .../pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml | 9 +- .../bindings/pinctrl/qcom,sm6125-tlmm.yaml | 1 + .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 2 +- .../pinctrl/qcom,sm8350-lpass-lpi-pinctrl.yaml | 2 +- .../pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml | 2 +- .../pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 2 +- .../bindings/pinctrl/renesas,rza1-ports.yaml | 5 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml | 2 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 - .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 1 - .../bindings/pinctrl/samsung,pinctrl.yaml | 6 +- .../devicetree/bindings/pinctrl/sprd,pinctrl.txt | 83 + .../bindings/pinctrl/sprd,sc9860-pinctrl.txt | 70 + .../bindings/pinctrl/sprd,sc9860-pinctrl.yaml | 199 - .../bindings/pinctrl/st,stm32-pinctrl.yaml | 101 +- .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 1 + .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 1 + .../devicetree/bindings/power/actions,owl-sps.txt | 21 + .../bindings/power/actions,s500-sps.yaml | 39 - .../bindings/power/mediatek,mt8196-gpufreq.yaml | 117 - .../bindings/power/mediatek,power-controller.yaml | 4 - .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 - .../bindings/power/renesas,sysc-rmobile.yaml | 4 +- .../bindings/power/rockchip,power-controller.yaml | 2 - .../bindings/power/supply/mt6360_charger.yaml | 1 + .../bindings/power/supply/richtek,rt9756.yaml | 72 - .../power/supply/stericsson,ab8500-charger.yaml | 1 + .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 1 + .../devicetree/bindings/pwm/thead,th1520-pwm.yaml | 48 - .../devicetree/bindings/regulator/da9211.txt | 205 + .../devicetree/bindings/regulator/dlg,da9211.yaml | 103 - .../bindings/regulator/fitipower,fp9931.yaml | 110 - .../regulator/mediatek,mt6316b-regulator.yaml | 76 - .../regulator/mediatek,mt6316c-regulator.yaml | 76 - .../regulator/mediatek,mt6316d-regulator.yaml | 75 - .../regulator/mediatek,mt6363-regulator.yaml | 146 - .../bindings/regulator/nxp,pca9450-regulator.yaml | 39 - .../bindings/regulator/qcom,rpmh-regulator.yaml | 55 +- .../regulator/richtek,rt6245-regulator.yaml | 1 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 26 +- .../bindings/remoteproc/qcom,sc8280xp-pas.yaml | 4 - .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 2 + .../bindings/reset/eswin,eic7700-reset.yaml | 42 - .../devicetree/bindings/reset/microchip,rst.yaml | 11 +- .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 41 +- .../bindings/reset/thead,th1520-reset.yaml | 8 +- .../devicetree/bindings/reset/ti,sci-reset.yaml | 1 + .../devicetree/bindings/riscv/anlogic.yaml | 27 - Documentation/devicetree/bindings/riscv/cpus.yaml | 2 - .../devicetree/bindings/riscv/extensions.yaml | 11 - .../devicetree/bindings/riscv/spacemit.yaml | 2 - .../devicetree/bindings/riscv/starfive.yaml | 7 - .../devicetree/bindings/riscv/tenstorrent.yaml | 28 - .../bindings/rng/inside-secure,safexcel-eip76.yaml | 2 + .../bindings/rng/microchip,pic32-rng.txt | 17 + .../bindings/rng/microchip,pic32-rng.yaml | 40 - .../bindings/rtc/andestech,atcrtc100.yaml | 43 - .../devicetree/bindings/rtc/apple,smc-rtc.yaml | 35 - .../devicetree/bindings/rtc/nvidia,vrs-10.yaml | 59 - .../devicetree/bindings/rtc/renesas,rz-rtca3.yaml | 46 +- Documentation/devicetree/bindings/serial/8250.yaml | 14 - .../devicetree/bindings/serial/qcom,msm-uart.yaml | 2 +- .../bindings/serial/qcom,msm-uartdm.yaml | 2 +- .../devicetree/bindings/serial/renesas,rsci.yaml | 2 + .../devicetree/bindings/serial/samsung_uart.yaml | 2 - .../bindings/serial/snps-dw-apb-uart.yaml | 2 - .../devicetree/bindings/slimbus/qcom,slim-ngd.yaml | 2 +- .../devicetree/bindings/slimbus/slimbus.yaml | 16 +- .../bindings/soc/bcm/brcm,bcm2835-pm.yaml | 38 +- .../bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml | 1 + .../bindings/soc/imx/fsl,imx-iomuxc-gpr.yaml | 16 - .../bindings/soc/mediatek/mediatek,mutex.yaml | 1 + .../bindings/soc/mediatek/mediatek,pwrap.yaml | 1 - .../soc/microchip/atmel,at91rm9200-tcb.yaml | 9 +- .../microchip/microchip,mpfs-mss-top-sysreg.yaml | 58 - .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 - .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,smd.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,smsm.yaml | 2 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 1 + .../bindings/soc/samsung/exynos-pmu.yaml | 2 - .../soc/samsung/samsung,exynos-sysreg.yaml | 23 - .../soc/sophgo/sophgo,cv1800b-top-syscon.yaml | 80 - .../bindings/soc/tegra/nvidia,tegra20-pmc.yaml | 12 +- .../devicetree/bindings/soc/ti/ti,pruss.yaml | 3 + .../devicetree/bindings/sound/adi,adau1372.yaml | 1 + .../devicetree/bindings/sound/adi,adau7002.yaml | 2 +- .../devicetree/bindings/sound/adi,adau7118.yaml | 1 + .../devicetree/bindings/sound/adi,max98363.yaml | 60 + .../devicetree/bindings/sound/adi,ssm2602.txt | 19 + .../devicetree/bindings/sound/adi,ssm3515.yaml | 49 + .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 4 +- .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 44 +- .../devicetree/bindings/sound/cirrus,cs4271.yaml | 10 - .../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 5 +- .../devicetree/bindings/sound/cirrus,cs530x.yaml | 8 - .../bindings/sound/cix,sky1-ipbloq-hda.yaml | 62 - Documentation/devicetree/bindings/sound/cs4265.txt | 29 + Documentation/devicetree/bindings/sound/cs4341.txt | 22 + Documentation/devicetree/bindings/sound/cs4349.txt | 19 + Documentation/devicetree/bindings/sound/da9055.txt | 22 + .../devicetree/bindings/sound/maxim,max98090.yaml | 2 +- .../devicetree/bindings/sound/maxim,max98095.yaml | 2 +- .../devicetree/bindings/sound/maxim,max98504.yaml | 2 +- .../bindings/sound/mediatek,mt8189-afe-pcm.yaml | 178 - .../bindings/sound/mediatek,mt8189-nau8825.yaml | 101 - .../devicetree/bindings/sound/nuvoton,nau8540.yaml | 40 + .../devicetree/bindings/sound/nuvoton,nau8810.yaml | 45 + .../bindings/sound/nvidia,tegra210-admaif.yaml | 106 +- .../devicetree/bindings/sound/nxp,tfa9879.yaml | 44 + .../devicetree/bindings/sound/nxp,uda1342.yaml | 42 + .../devicetree/bindings/sound/pcm1789.txt | 22 + .../devicetree/bindings/sound/pcm179x.txt | 27 + .../devicetree/bindings/sound/pcm186x.txt | 42 + .../devicetree/bindings/sound/pcm5102a.txt | 13 + .../bindings/sound/qcom,lpass-rx-macro.yaml | 19 - .../bindings/sound/qcom,lpass-tx-macro.yaml | 1 - .../bindings/sound/qcom,lpass-va-macro.yaml | 50 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 1 - .../bindings/sound/qcom,q6adm-routing.yaml | 2 +- .../devicetree/bindings/sound/qcom,q6adm.yaml | 2 +- .../devicetree/bindings/sound/qcom,q6afe.yaml | 2 +- .../bindings/sound/qcom,q6apm-lpass-dais.yaml | 2 +- .../devicetree/bindings/sound/qcom,q6apm.yaml | 2 +- .../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 2 +- .../devicetree/bindings/sound/qcom,q6asm.yaml | 2 +- .../devicetree/bindings/sound/qcom,q6core.yaml | 2 +- .../devicetree/bindings/sound/qcom,q6prm.yaml | 2 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 - .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +- .../devicetree/bindings/sound/qcom,wsa8840.yaml | 2 +- .../bindings/sound/rockchip,i2s-tdm.yaml | 1 + .../bindings/sound/rockchip,rk3328-codec.yaml | 2 +- .../devicetree/bindings/sound/samsung,tm2.yaml | 1 + .../devicetree/bindings/sound/spacemit,k1-i2s.yaml | 87 - .../devicetree/bindings/sound/ti,pcm1862.yaml | 76 - .../devicetree/bindings/sound/ti,tas2781.yaml | 58 +- .../bindings/sound/ti,tlv320dac3100.yaml | 1 + .../devicetree/bindings/sound/trivial-codec.yaml | 79 - .../devicetree/bindings/sound/wlf,wm8510.yaml | 41 + .../devicetree/bindings/sound/wlf,wm8523.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8580.yaml | 42 + .../devicetree/bindings/sound/wlf,wm8711.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8728.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8737.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8750.yaml | 42 + .../devicetree/bindings/sound/wlf,wm8753.yaml | 62 + .../devicetree/bindings/sound/wlf,wm8776.yaml | 41 + .../devicetree/bindings/sound/wlf,wm8903.yaml | 1 + .../devicetree/bindings/sound/wlf,wm8961.yaml | 43 + .../devicetree/bindings/sound/wlf,wm8974.yaml | 41 + .../devicetree/bindings/sound/wlf,wm8994.yaml | 2 +- Documentation/devicetree/bindings/sound/wm8770.txt | 16 + .../bindings/soundwire/qcom,soundwire.yaml | 8 +- .../bindings/spi/airoha,en7581-snand.yaml | 7 +- .../bindings/spi/aspeed,ast2600-fmc.yaml | 4 +- .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 21 +- .../bindings/spi/microchip,mpfs-spi.yaml | 70 +- .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 36 + .../devicetree/bindings/spi/nuvoton,npcm-pspi.yaml | 72 - .../bindings/spi/qcom,spi-geni-qcom.yaml | 2 +- .../bindings/spi/qcom,spi-qpic-snand.yaml | 2 - .../devicetree/bindings/spi/qcom,spi-qup.yaml | 2 +- .../bindings/spi/renesas,rzv2h-rspi.yaml | 65 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 +- .../devicetree/bindings/spi/spi-cadence.yaml | 1 - .../devicetree/bindings/spi/spi-controller.yaml | 2 +- .../bindings/thermal/amazon,al-thermal.txt | 33 + .../bindings/thermal/amazon,al-thermal.yaml | 50 - .../bindings/thermal/brcm,sr-thermal.txt | 105 + .../bindings/thermal/brcm,sr-thermal.yaml | 121 - .../devicetree/bindings/thermal/db8500-thermal.txt | 44 + .../devicetree/bindings/thermal/fsl,imx91-tmu.yaml | 87 - .../devicetree/bindings/thermal/qcom-tsens.yaml | 9 +- .../bindings/thermal/renesas,r9a09g047-tsu.yaml | 6 +- .../bindings/timer/nvidia,tegra-timer.yaml | 1 + .../bindings/timer/nvidia,tegra186-timer.yaml | 1 + .../bindings/timer/realtek,rtd1625-systimer.yaml | 47 - .../devicetree/bindings/timer/sifive,clint.yaml | 1 - .../bindings/timer/thead,c900-aclint-mtimer.yaml | 17 +- .../devicetree/bindings/trivial-devices.yaml | 18 +- .../devicetree/bindings/ufs/amd,versal2-ufs.yaml | 61 - .../devicetree/bindings/ufs/mediatek,ufs.yaml | 3 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 3 + .../bindings/ufs/samsung,exynos-ufs.yaml | 3 - .../devicetree/bindings/usb/apple,dwc3.yaml | 80 - .../devicetree/bindings/usb/dwc3-xilinx.yaml | 22 - .../devicetree/bindings/usb/eswin,eic7700-usb.yaml | 94 - .../devicetree/bindings/usb/fsl,ls1028a.yaml | 33 +- .../devicetree/bindings/usb/fsl,usbmisc.yaml | 1 - .../devicetree/bindings/usb/generic-ehci.yaml | 1 - .../devicetree/bindings/usb/generic-xhci.yaml | 15 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 4 +- .../bindings/usb/nvidia,tegra234-xusb.yaml | 31 +- .../devicetree/bindings/usb/qcom,pmic-typec.yaml | 1 + .../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 32 - .../bindings/usb/renesas,rzg3e-xhci.yaml | 12 +- .../bindings/usb/samsung,exynos-dwc3.yaml | 6 - .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 - .../devicetree/bindings/usb/usb-uhci.yaml | 13 - .../devicetree/bindings/vendor-prefixes.yaml | 24 - .../bindings/watchdog/airoha,en7581-wdt.yaml | 6 +- .../bindings/watchdog/aspeed,ast2400-wdt.yaml | 8 +- .../devicetree/bindings/watchdog/lantiq,wdt.yaml | 57 - .../devicetree/bindings/watchdog/lantiq-wdt.txt | 24 + .../bindings/watchdog/loongson,ls1x-wdt.yaml | 3 +- .../devicetree/bindings/watchdog/marvel.txt | 45 + .../bindings/watchdog/marvell,orion-wdt.yaml | 100 - .../bindings/watchdog/mediatek,mtk-wdt.yaml | 2 - .../devicetree/bindings/watchdog/omap-wdt.txt | 15 + .../bindings/watchdog/qcom,pm8916-wdt.yaml | 2 +- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 1 - .../bindings/watchdog/renesas,r9a09g057-wdt.yaml | 99 - .../bindings/watchdog/renesas,rcar-gen3-wwdt.yaml | 114 - .../bindings/watchdog/renesas,rza-wdt.yaml | 51 - .../bindings/watchdog/renesas,rzg2l-wdt.yaml | 111 - .../bindings/watchdog/renesas,rzn1-wdt.yaml | 50 - .../devicetree/bindings/watchdog/renesas,wdt.yaml | 146 +- .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 - .../devicetree/bindings/watchdog/ti,omap2-wdt.yaml | 51 - .../devicetree/bindings/watchdog/watchdog.yaml | 3 +- Documentation/doc-guide/checktransupdate.rst | 6 +- Documentation/doc-guide/contributing.rst | 2 +- Documentation/doc-guide/kernel-doc.rst | 33 +- Documentation/doc-guide/parse-headers.rst | 189 +- Documentation/doc-guide/sphinx.rst | 6 +- .../driver-api/cxl/allocation/page-allocator.rst | 31 + Documentation/driver-api/driver-model/devres.rst | 1 + Documentation/driver-api/firmware/efi/index.rst | 11 +- Documentation/driver-api/generic_pt.rst | 137 - Documentation/driver-api/gpio/index.rst | 1 - Documentation/driver-api/gpio/pca953x.rst | 552 - Documentation/driver-api/hw-recoverable-errors.rst | 60 - Documentation/driver-api/index.rst | 2 - Documentation/driver-api/media/v4l2-core.rst | 1 - Documentation/driver-api/media/v4l2-isp.rst | 49 - Documentation/driver-api/nvdimm/btt.rst | 2 +- Documentation/driver-api/parport-lowlevel.rst | 5 - Documentation/driver-api/pci/index.rst | 1 - Documentation/driver-api/pci/p2pdma.rst | 97 +- Documentation/driver-api/pci/pci.rst | 3 - Documentation/driver-api/pci/tsm.rst | 21 - Documentation/driver-api/pldmfw/index.rst | 1 + Documentation/driver-api/reset.rst | 1 + Documentation/driver-api/thermal/intel_dptf.rst | 23 - .../driver-api/usb/writing_musb_glue_layer.rst | 2 +- Documentation/driver-api/wmi.rst | 2 +- .../core/generic-idle-thread/arch-support.txt | 2 +- .../docs => Documentation/features}/list-arch.sh | 2 +- .../features/scripts}/features-refresh.sh | 0 Documentation/filesystems/ext4/inodes.rst | 2 - Documentation/filesystems/ext4/super.rst | 4 +- Documentation/filesystems/f2fs.rst | 131 +- Documentation/filesystems/fscrypt.rst | 2 + .../{gfs2/glocks.rst => gfs2-glocks.rst} | 0 .../{gfs2/uevents.rst => gfs2-uevents.rst} | 0 .../filesystems/{gfs2/index.rst => gfs2.rst} | 12 - Documentation/filesystems/index.rst | 4 +- Documentation/filesystems/iomap/operations.rst | 50 +- Documentation/filesystems/nfs/index.rst | 1 - Documentation/filesystems/nfs/nfsd-io-modes.rst | 153 - .../nfs/nfsd-maintainer-entry-profile.rst | 547 - Documentation/filesystems/porting.rst | 27 +- Documentation/filesystems/proc.rst | 5 +- .../filesystems/ramfs-rootfs-initramfs.rst | 12 +- Documentation/filesystems/resctrl.rst | 134 +- Documentation/filesystems/vfs.rst | 4 - .../filesystems/xfs/xfs-online-fsck-design.rst | 238 +- Documentation/gpu/drm-kms-helpers.rst | 12 - Documentation/gpu/drm-kms.rst | 15 - Documentation/gpu/nova/core/todo.rst | 30 + Documentation/gpu/rfc/color_pipeline.rst | 378 - Documentation/gpu/rfc/index.rst | 3 - Documentation/gpu/todo.rst | 37 - Documentation/gpu/vkms.rst | 119 +- Documentation/gpu/xe/index.rst | 1 - Documentation/gpu/xe/xe_exec_queue.rst | 20 - Documentation/gpu/xe/xe_gt_freq.rst | 3 - Documentation/hid/hid-alps.rst | 8 +- Documentation/hwmon/aht10.rst | 10 +- Documentation/hwmon/asus_ec_sensors.rst | 4 - Documentation/hwmon/ds1621.rst | 10 +- Documentation/hwmon/g762.rst | 2 +- Documentation/hwmon/index.rst | 5 - Documentation/hwmon/isl68137.rst | 10 - Documentation/hwmon/jc42.rst | 2 +- Documentation/hwmon/lm75.rst | 13 +- Documentation/hwmon/lm90.rst | 127 +- Documentation/hwmon/macsmc-hwmon.rst | 71 - Documentation/hwmon/max127.rst | 2 +- Documentation/hwmon/max15301.rst | 2 +- Documentation/hwmon/max16064.rst | 2 +- Documentation/hwmon/max16065.rst | 8 +- Documentation/hwmon/max1619.rst | 4 +- Documentation/hwmon/max16601.rst | 2 +- Documentation/hwmon/max1668.rst | 2 +- Documentation/hwmon/max17616.rst | 62 - Documentation/hwmon/max197.rst | 4 +- Documentation/hwmon/max20730.rst | 8 +- Documentation/hwmon/max31722.rst | 4 +- Documentation/hwmon/max31730.rst | 2 +- Documentation/hwmon/max31785.rst | 2 +- Documentation/hwmon/max31790.rst | 2 +- Documentation/hwmon/max31827.rst | 6 +- Documentation/hwmon/max34440.rst | 37 +- Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/max6650.rst | 4 +- Documentation/hwmon/max6697.rst | 20 +- Documentation/hwmon/max77705.rst | 4 +- Documentation/hwmon/max8688.rst | 2 +- Documentation/hwmon/mp2925.rst | 151 - Documentation/hwmon/mp9945.rst | 117 - Documentation/hwmon/pmbus.rst | 2 +- Documentation/hwmon/sy7636a-hwmon.rst | 4 +- Documentation/hwmon/tsc1641.rst | 87 - Documentation/hwmon/zl6100.rst | 16 +- Documentation/i2c/busses/i2c-i801.rst | 1 - Documentation/iio/ade9000.rst | 2 +- Documentation/iio/adis16475.rst | 4 +- Documentation/iio/adis16480.rst | 4 +- Documentation/iio/adis16550.rst | 4 +- Documentation/iio/adxl345.rst | 4 +- Documentation/iio/adxl380.rst | 4 +- Documentation/kbuild/kbuild.rst | 10 +- Documentation/leds/leds-lp5521.rst | 2 +- Documentation/leds/leds-lp5523.rst | 2 +- Documentation/locking/seqlock.rst | 9 +- .../maintainer/maintainer-entry-profile.rst | 1 - Documentation/memory-barriers.txt | 6 +- Documentation/misc-devices/amd-sbi.rst | 6 +- Documentation/misc-devices/mrvl_cn10k_dpi.rst | 4 +- Documentation/misc-devices/tps6594-pfsm.rst | 12 +- Documentation/misc-devices/uacce.rst | 7 +- Documentation/mm/active_mm.rst | 2 +- Documentation/mm/damon/design.rst | 25 +- Documentation/mm/damon/maintainer-profile.rst | 10 +- Documentation/mm/index.rst | 1 - Documentation/mm/memfd_preservation.rst | 23 - Documentation/mm/memory-model.rst | 2 +- Documentation/mm/page_owner.rst | 32 +- Documentation/mm/process_addrs.rst | 9 +- Documentation/netlink/specs/em.yaml | 113 - Documentation/power/index.rst | 1 - Documentation/power/pm_qos_interface.rst | 9 +- Documentation/power/power_supply_class.rst | 84 +- Documentation/power/runtime_pm.rst | 16 +- Documentation/power/shutdown-debugging.rst | 53 - Documentation/process/2.Process.rst | 47 +- Documentation/process/coding-style.rst | 2 +- Documentation/process/submitting-patches.rst | 5 +- Documentation/rust/quick-start.rst | 4 +- Documentation/security/keys/trusted-encrypted.rst | 88 +- Documentation/security/landlock.rst | 11 +- Documentation/sphinx/kernel_abi.py | 6 +- Documentation/sphinx/kernel_feat.py | 26 +- Documentation/sphinx/kernel_include.py | 112 +- Documentation/sphinx/kerneldoc-preamble.sty | 2 +- Documentation/sphinx/kerneldoc.py | 6 +- Documentation/sphinx/load_config.py | 60 + Documentation/sphinx/parallel-wrapper.sh | 33 + .../{common_appendix.txt => common_appendix.rst} | 0 ...on_hist_options.txt => common_hist_options.rst} | 0 .../{common_options.txt => common_options.rst} | 18 +- ...cription.txt => common_osnoise_description.rst} | 0 ...oise_options.txt => common_osnoise_options.rst} | 0 ...mmon_timerlat_aa.txt => common_timerlat_aa.rst} | 0 ...ription.txt => common_timerlat_description.rst} | 0 ...lat_options.txt => common_timerlat_options.rst} | 4 +- ...mmon_top_options.txt => common_top_options.rst} | 0 Documentation/tools/rtla/rtla-hwnoise.rst | 8 +- Documentation/tools/rtla/rtla-osnoise-hist.rst | 10 +- Documentation/tools/rtla/rtla-osnoise-top.rst | 10 +- Documentation/tools/rtla/rtla-osnoise.rst | 4 +- Documentation/tools/rtla/rtla-timerlat-hist.rst | 12 +- Documentation/tools/rtla/rtla-timerlat-top.rst | 14 +- Documentation/tools/rtla/rtla-timerlat.rst | 4 +- Documentation/tools/rtla/rtla.rst | 2 +- Documentation/trace/ftrace.rst | 8 - Documentation/trace/timerlat-tracer.rst | 12 +- .../translations/it_IT/doc-guide/parse-headers.rst | 8 +- .../translations/it_IT/doc-guide/sphinx.rst | 4 +- Documentation/translations/ja_JP/SubmittingPatches | 28 +- .../translations/zh_CN/admin-guide/README.rst | 2 +- Documentation/translations/zh_CN/block/blk-mq.rst | 130 - .../translations/zh_CN/block/data-integrity.rst | 192 - Documentation/translations/zh_CN/block/index.rst | 35 - .../translations/zh_CN/core-api/irq/irq-domain.rst | 4 + .../zh_CN/dev-tools/gdb-kernel-debugging.rst | 2 +- .../zh_CN/doc-guide/checktransupdate.rst | 6 +- .../translations/zh_CN/doc-guide/contributing.rst | 2 +- .../translations/zh_CN/doc-guide/parse-headers.rst | 8 +- .../translations/zh_CN/doc-guide/sphinx.rst | 4 +- .../translations/zh_CN/filesystems/dnotify.rst | 67 - .../translations/zh_CN/filesystems/gfs2-glocks.rst | 211 - .../zh_CN/filesystems/gfs2-uevents.rst | 97 - .../translations/zh_CN/filesystems/gfs2.rst | 57 - .../translations/zh_CN/filesystems/index.rst | 17 +- .../translations/zh_CN/filesystems/inotify.rst | 80 - .../zh_CN/filesystems/ubifs-authentication.rst | 354 - .../translations/zh_CN/filesystems/ubifs.rst | 114 - Documentation/translations/zh_CN/how-to.rst | 4 +- Documentation/translations/zh_CN/kbuild/kbuild.rst | 27 +- Documentation/translations/zh_CN/mm/active_mm.rst | 2 +- .../translations/zh_CN/networking/generic-hdlc.rst | 176 - .../translations/zh_CN/networking/index.rst | 7 +- .../translations/zh_CN/networking/mptcp-sysctl.rst | 139 - .../translations/zh_CN/networking/timestamping.rst | 674 -- .../zh_CN/rust/general-information.rst | 1 - Documentation/translations/zh_CN/rust/index.rst | 33 +- Documentation/translations/zh_CN/rust/testing.rst | 215 - Documentation/translations/zh_CN/scsi/index.rst | 92 - Documentation/translations/zh_CN/scsi/libsas.rst | 425 - .../zh_CN/scsi/link_power_management_policy.rst | 32 - .../translations/zh_CN/scsi/scsi-parameters.rst | 118 - Documentation/translations/zh_CN/scsi/scsi.rst | 48 - Documentation/translations/zh_CN/scsi/scsi_eh.rst | 482 - .../translations/zh_CN/scsi/scsi_mid_low_api.rst | 1174 -- .../translations/zh_CN/scsi/sd-parameters.rst | 38 - Documentation/translations/zh_CN/scsi/wd719x.rst | 35 - Documentation/translations/zh_CN/security/SCTP.rst | 317 - .../translations/zh_CN/security/index.rst | 4 +- Documentation/translations/zh_CN/security/ipe.rst | 398 - .../zh_CN/security/lsm-development.rst | 19 - .../translations/zh_CN/security/secrets/coco.rst | 96 - .../translations/zh_CN/security/secrets/index.rst | 9 +- .../translations/zh_CN/subsystem-apis.rst | 3 +- .../translations/zh_TW/admin-guide/README.rst | 2 +- .../zh_TW/dev-tools/gdb-kernel-debugging.rst | 2 +- Documentation/userspace-api/dma-buf-heaps.rst | 59 +- Documentation/userspace-api/index.rst | 1 - Documentation/userspace-api/ioctl/ioctl-number.rst | 2 - Documentation/userspace-api/liveupdate.rst | 20 - .../userspace-api/media/cec/cec-header.rst | 8 +- .../userspace-api/media/cec/cec.h.rst.exceptions | 3 - .../userspace-api/media/drivers/index.rst | 1 - .../userspace-api/media/drivers/mali-c55.rst | 55 - .../userspace-api/media/dvb/dmx.h.rst.exceptions | 86 +- .../userspace-api/media/dvb/dmx_types.rst | 1 - .../media/dvb/frontend.h.rst.exceptions | 5 +- Documentation/userspace-api/media/dvb/headers.rst | 31 +- .../userspace-api/media/mediactl/media-header.rst | 8 +- .../media/mediactl/media.h.rst.exceptions | 3 - .../userspace-api/media/rc/lirc-header.rst | 14 +- Documentation/userspace-api/media/v4l/app-pri.rst | 1 - Documentation/userspace-api/media/v4l/audio.rst | 1 - Documentation/userspace-api/media/v4l/biblio.rst | 1 - Documentation/userspace-api/media/v4l/buffer.rst | 2 - .../userspace-api/media/v4l/capture-example.rst | 1 - .../userspace-api/media/v4l/capture.c.rst | 1 - .../userspace-api/media/v4l/colorspaces-defs.rst | 1 - .../media/v4l/colorspaces-details.rst | 1 - .../userspace-api/media/v4l/colorspaces.rst | 1 - .../userspace-api/media/v4l/common-defs.rst | 1 - Documentation/userspace-api/media/v4l/common.rst | 1 - Documentation/userspace-api/media/v4l/compat.rst | 1 - Documentation/userspace-api/media/v4l/control.rst | 1 - Documentation/userspace-api/media/v4l/crop.rst | 1 - .../userspace-api/media/v4l/depth-formats.rst | 1 - .../userspace-api/media/v4l/dev-decoder.rst | 1 - .../userspace-api/media/v4l/dev-encoder.rst | 1 - .../userspace-api/media/v4l/dev-event.rst | 1 - .../userspace-api/media/v4l/dev-mem2mem.rst | 1 - Documentation/userspace-api/media/v4l/dev-meta.rst | 1 - Documentation/userspace-api/media/v4l/dev-osd.rst | 1 - .../userspace-api/media/v4l/dev-overlay.rst | 1 - .../userspace-api/media/v4l/dev-radio.rst | 1 - Documentation/userspace-api/media/v4l/dev-sdr.rst | 1 - .../media/v4l/dev-stateless-decoder.rst | 1 - .../userspace-api/media/v4l/dev-subdev.rst | 1 - .../userspace-api/media/v4l/dev-touch.rst | 1 - Documentation/userspace-api/media/v4l/devices.rst | 1 - .../userspace-api/media/v4l/dv-timings.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-camera.rst | 1 - .../media/v4l/ext-ctrls-codec-stateless.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-codec.rst | 1 - .../media/v4l/ext-ctrls-colorimetry.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-detect.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-dv.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-flash.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 1 - .../media/v4l/ext-ctrls-image-process.rst | 1 - .../media/v4l/ext-ctrls-image-source.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 1 - .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 1 - .../userspace-api/media/v4l/extended-controls.rst | 1 - .../userspace-api/media/v4l/field-order.rst | 1 - Documentation/userspace-api/media/v4l/fourcc.rst | 1 - .../userspace-api/media/v4l/hsv-formats.rst | 1 - Documentation/userspace-api/media/v4l/libv4l.rst | 1 - .../userspace-api/media/v4l/meta-formats.rst | 3 - .../media/v4l/metafmt-arm-mali-c55.rst | 84 - .../userspace-api/media/v4l/metafmt-c3-isp.rst | 1 - .../userspace-api/media/v4l/metafmt-d4xx.rst | 1 - .../userspace-api/media/v4l/metafmt-generic.rst | 1 - .../userspace-api/media/v4l/metafmt-intel-ipu3.rst | 1 - .../userspace-api/media/v4l/metafmt-pisp-be.rst | 1 - .../userspace-api/media/v4l/metafmt-pisp-fe.rst | 1 - .../userspace-api/media/v4l/metafmt-rkisp1.rst | 1 - .../userspace-api/media/v4l/metafmt-uvc.rst | 1 - .../userspace-api/media/v4l/metafmt-vivid.rst | 1 - .../userspace-api/media/v4l/metafmt-vsp1-hgo.rst | 1 - .../userspace-api/media/v4l/metafmt-vsp1-hgt.rst | 1 - .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 - .../userspace-api/media/v4l/pixfmt-cnf4.rst | 1 - .../userspace-api/media/v4l/pixfmt-compressed.rst | 1 - .../userspace-api/media/v4l/pixfmt-indexed.rst | 1 - .../userspace-api/media/v4l/pixfmt-intro.rst | 1 - .../userspace-api/media/v4l/pixfmt-inzi.rst | 1 - .../userspace-api/media/v4l/pixfmt-m420.rst | 1 - .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 1 - .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 1 - .../userspace-api/media/v4l/pixfmt-reserved.rst | 1 - .../userspace-api/media/v4l/pixfmt-rgb.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 1 - .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 1 - .../media/v4l/pixfmt-srggb10-ipu3.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb10.rst | 1 - .../media/v4l/pixfmt-srggb10alaw8.rst | 1 - .../media/v4l/pixfmt-srggb10dpcm8.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb12.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb14.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb16.rst | 1 - .../media/v4l/pixfmt-srggb8-pisp-comp.rst | 1 - .../userspace-api/media/v4l/pixfmt-srggb8.rst | 1 - .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 1 - .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 1 - .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 1 - .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 1 - .../userspace-api/media/v4l/pixfmt-uv8.rst | 1 - .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 1 - .../userspace-api/media/v4l/pixfmt-v4l2.rst | 1 - .../userspace-api/media/v4l/pixfmt-y12i.rst | 1 - .../userspace-api/media/v4l/pixfmt-y16i.rst | 1 - .../userspace-api/media/v4l/pixfmt-y8i.rst | 1 - .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 1 - .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 1 - .../userspace-api/media/v4l/pixfmt-z16.rst | 1 - Documentation/userspace-api/media/v4l/pixfmt.rst | 1 - .../userspace-api/media/v4l/planar-apis.rst | 1 - Documentation/userspace-api/media/v4l/querycap.rst | 1 - .../userspace-api/media/v4l/sdr-formats.rst | 1 - .../media/v4l/selection-api-configuration.rst | 1 - .../media/v4l/selection-api-examples.rst | 1 - .../media/v4l/selection-api-intro.rst | 1 - .../media/v4l/selection-api-targets.rst | 1 - .../media/v4l/selection-api-vs-crop-api.rst | 1 - .../userspace-api/media/v4l/selection-api.rst | 1 - .../userspace-api/media/v4l/selections-common.rst | 1 - Documentation/userspace-api/media/v4l/standard.rst | 1 - .../userspace-api/media/v4l/subdev-formats.rst | 421 +- .../userspace-api/media/v4l/tch-formats.rst | 1 - Documentation/userspace-api/media/v4l/tuner.rst | 1 - .../userspace-api/media/v4l/user-func.rst | 1 - Documentation/userspace-api/media/v4l/v4l2-isp.rst | 67 - .../media/v4l/v4l2-selection-flags.rst | 1 - .../media/v4l/v4l2-selection-targets.rst | 1 - Documentation/userspace-api/media/v4l/v4l2.rst | 1 - .../userspace-api/media/v4l/v4l2grab-example.rst | 1 - .../userspace-api/media/v4l/v4l2grab.c.rst | 1 - Documentation/userspace-api/media/v4l/video.rst | 1 - Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../media/v4l/videodev2.h.rst.exceptions | 288 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 - .../userspace-api/media/v4l/vidioc-remove-bufs.rst | 2 +- .../userspace-api/media/v4l/yuv-formats.rst | 1 - Documentation/userspace-api/spec_ctrl.rst | 6 +- Documentation/virt/hyperv/coco.rst | 139 +- Documentation/virt/kvm/api.rst | 70 +- Documentation/virt/kvm/x86/errata.rst | 9 +- Documentation/w1/w1-netlink.rst | 2 +- Documentation/wmi/devices/lenovo-wmi-gamezone.rst | 31 +- Documentation/wmi/devices/uniwill-laptop.rst | 198 - LICENSES/preferred/LGPL-2.1 | 4 - MAINTAINERS | 639 +- Makefile | 60 +- README | 160 +- arch/Kconfig | 19 +- arch/alpha/include/asm/console.h | 4 +- arch/alpha/include/asm/page.h | 4 +- arch/alpha/include/asm/pal.h | 4 +- arch/alpha/include/asm/thread_info.h | 8 +- arch/alpha/include/uapi/asm/ioctls.h | 8 +- arch/alpha/kernel/pci_iommu.c | 48 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 - arch/arm/Kconfig | 6 +- arch/arm/boot/dts/aspeed/Makefile | 2 - .../dts/aspeed/aspeed-bmc-facebook-clemente.dts | 9 +- .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts | 8 - .../aspeed/aspeed-bmc-facebook-santabarbara.dts | 919 +- .../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts | 14 - .../dts/aspeed/aspeed-bmc-facebook-yosemite5.dts | 1067 -- .../boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts | 609 -- .../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts | 4 + .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts | 8 + .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts | 12 + arch/arm/boot/dts/aspeed/aspeed-bmc-opp-tacoma.dts | 36 + arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi | 779 -- arch/arm/boot/dts/aspeed/ibm-power11-quad.dtsi | 771 +- arch/arm/boot/dts/intel/socfpga/Makefile | 25 +- .../intel/socfpga/socfpga_arria10_mercury_aa1.dtsi | 143 +- .../socfpga_arria10_mercury_aa1_pe1_emmc.dts | 16 - .../socfpga_arria10_mercury_aa1_pe1_qspi.dts | 16 - .../socfpga_arria10_mercury_aa1_pe1_sdmmc.dts | 16 - .../socfpga_arria10_mercury_aa1_pe3_emmc.dts | 16 - .../socfpga_arria10_mercury_aa1_pe3_qspi.dts | 16 - .../socfpga_arria10_mercury_aa1_pe3_sdmmc.dts | 16 - .../socfpga_arria10_mercury_aa1_st1_emmc.dts | 16 - .../socfpga_arria10_mercury_aa1_st1_qspi.dts | 16 - .../socfpga_arria10_mercury_aa1_st1_sdmmc.dts | 16 - .../intel/socfpga/socfpga_arria10_mercury_pe1.dts | 55 + .../socfpga/socfpga_cyclone5_mercury_sa1.dtsi | 143 - .../socfpga_cyclone5_mercury_sa1_pe1_emmc.dts | 16 - .../socfpga_cyclone5_mercury_sa1_pe1_qspi.dts | 16 - .../socfpga_cyclone5_mercury_sa1_pe1_sdmmc.dts | 16 - .../socfpga_cyclone5_mercury_sa1_pe3_emmc.dts | 16 - .../socfpga_cyclone5_mercury_sa1_pe3_qspi.dts | 16 - .../socfpga_cyclone5_mercury_sa1_pe3_sdmmc.dts | 16 - .../socfpga_cyclone5_mercury_sa1_st1_emmc.dts | 16 - .../socfpga_cyclone5_mercury_sa1_st1_qspi.dts | 16 - .../socfpga_cyclone5_mercury_sa1_st1_sdmmc.dts | 16 - .../socfpga/socfpga_cyclone5_mercury_sa2.dtsi | 146 - .../socfpga_cyclone5_mercury_sa2_pe1_qspi.dts | 16 - .../socfpga_cyclone5_mercury_sa2_pe1_sdmmc.dts | 16 - .../socfpga_cyclone5_mercury_sa2_pe3_qspi.dts | 16 - .../socfpga_cyclone5_mercury_sa2_pe3_sdmmc.dts | 16 - .../socfpga_cyclone5_mercury_sa2_st1_qspi.dts | 16 - .../socfpga_cyclone5_mercury_sa2_st1_sdmmc.dts | 16 - .../socfpga_enclustra_mercury_bootmode_emmc.dtsi | 12 - .../socfpga_enclustra_mercury_bootmode_qspi.dtsi | 8 - .../socfpga_enclustra_mercury_bootmode_sdmmc.dtsi | 8 - .../socfpga/socfpga_enclustra_mercury_pe1.dtsi | 33 - .../socfpga/socfpga_enclustra_mercury_pe3.dtsi | 55 - .../socfpga/socfpga_enclustra_mercury_st1.dtsi | 15 - arch/arm/boot/dts/marvell/armada-38x.dtsi | 2 +- arch/arm/boot/dts/marvell/armada-xp-98dx3236.dtsi | 2 +- arch/arm/boot/dts/mediatek/Makefile | 1 - arch/arm/boot/dts/mediatek/mt2701.dtsi | 2 +- .../boot/dts/mediatek/mt6582-alcatel-yarisxl.dts | 61 - arch/arm/boot/dts/mediatek/mt6582.dtsi | 142 +- arch/arm/boot/dts/mediatek/mt7623.dtsi | 3 +- arch/arm/boot/dts/microchip/sama5d2.dtsi | 10 +- arch/arm/boot/dts/microchip/sama7d65.dtsi | 6 +- arch/arm/boot/dts/microchip/sama7g5.dtsi | 4 +- arch/arm/boot/dts/nvidia/Makefile | 3 +- arch/arm/boot/dts/nvidia/tegra114.dtsi | 64 - arch/arm/boot/dts/nvidia/tegra124-xiaomi-mocha.dts | 2790 ----- arch/arm/boot/dts/nvidia/tegra124.dtsi | 64 - arch/arm/boot/dts/nvidia/tegra20.dtsi | 19 +- arch/arm/boot/dts/nvidia/tegra30.dtsi | 24 +- arch/arm/boot/dts/nxp/imx/e70k02.dtsi | 25 +- arch/arm/boot/dts/nxp/imx/imx53-ppd.dts | 2 - arch/arm/boot/dts/nxp/imx/imx53-qsrb.dts | 1 - arch/arm/boot/dts/nxp/imx/imx53-usbarmory.dts | 39 +- .../boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi | 3 +- arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts | 8 - arch/arm/boot/dts/nxp/imx/imx6dl-plym2m.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6dl-prtvt7.dts | 8 +- arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi | 1 - arch/arm/boot/dts/nxp/imx/imx6dl-victgo.dts | 10 +- arch/arm/boot/dts/nxp/imx/imx6dl-yapp4-common.dtsi | 44 +- arch/arm/boot/dts/nxp/imx/imx6dl-yapp4-lynx.dts | 8 - .../arm/boot/dts/nxp/imx/imx6dl-yapp43-common.dtsi | 63 +- arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi | 4 - arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts | 34 +- arch/arm/boot/dts/nxp/imx/imx6q-dmo-edmqmx6.dts | 10 +- arch/arm/boot/dts/nxp/imx/imx6q-evi.dts | 12 +- arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts | 3 +- arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts | 8 - arch/arm/boot/dts/nxp/imx/imx6q-tbs2910.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts | 5 +- .../boot/dts/nxp/imx/imx6q-var-mx6customboard.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6q-yapp4-pegasus.dts | 8 - arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi | 1 + arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi | 2 + arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi | 1 - .../boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi | 9 +- .../boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi | 3 - arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi | 2 - arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi | 5 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-ts4900.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi | 3 - arch/arm/boot/dts/nxp/imx/imx6qdl-var-som.dtsi | 3 + .../boot/dts/nxp/imx/imx6qp-yapp4-pegasus-plus.dts | 8 - arch/arm/boot/dts/nxp/imx/imx6sl-tolino-vision.dts | 1 + .../arm/boot/dts/nxp/imx/imx6sl-tolino-vision5.dts | 24 - .../arm/boot/dts/nxp/imx/imx6sll-kobo-librah2o.dts | 24 - arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi | 8 - arch/arm/boot/dts/nxp/imx/imx6ul-isiot.dtsi | 12 +- arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts | 2 - arch/arm/boot/dts/nxp/imx/imx6ul.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts | 2 +- .../arm/boot/dts/nxp/imx/imx6ull-phytec-tauri.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts | 8 - arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts | 2 - arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts | 2 - arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 9 - arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dts | 1 + arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts | 50 - .../boot/dts/qcom/qcom-msm8226-samsung-ms013g.dts | 31 +- arch/arm/boot/dts/qcom/qcom-msm8960-cdp.dts | 10 +- arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi | 61 + .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 12 +- .../boot/dts/qcom/qcom-msm8960-sony-huashan.dts | 2 +- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 746 +- arch/arm/boot/dts/renesas/r7s72100.dtsi | 4 +- arch/arm/boot/dts/renesas/r7s9210.dtsi | 1 + arch/arm/boot/dts/renesas/r8a7742.dtsi | 26 +- arch/arm/boot/dts/renesas/r8a7743.dtsi | 14 +- arch/arm/boot/dts/renesas/r8a7744.dtsi | 14 +- arch/arm/boot/dts/renesas/r8a7745.dtsi | 14 +- arch/arm/boot/dts/renesas/r8a77470.dtsi | 14 +- arch/arm/boot/dts/renesas/r8a7790.dtsi | 26 +- arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 34 +- arch/arm/boot/dts/renesas/r8a7791.dtsi | 14 +- arch/arm/boot/dts/renesas/r8a7792.dtsi | 14 +- arch/arm/boot/dts/renesas/r8a7793-gose.dts | 1 + arch/arm/boot/dts/renesas/r8a7793.dtsi | 14 +- arch/arm/boot/dts/renesas/r8a7794.dtsi | 14 +- .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts | 2 + arch/arm/boot/dts/renesas/r9a06g032.dtsi | 13 +- arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 1 - arch/arm/boot/dts/rockchip/rk3066a-bqcurie2.dts | 34 +- arch/arm/boot/dts/rockchip/rk3066a-marsboard.dts | 34 +- arch/arm/boot/dts/rockchip/rk3066a-rayeager.dts | 35 +- arch/arm/boot/dts/rockchip/rk3288-veyron.dtsi | 2 +- arch/arm/boot/dts/rockchip/rk3288.dtsi | 9 +- arch/arm/boot/dts/samsung/exynos4210-i9100.dts | 1 - arch/arm/boot/dts/samsung/exynos4210-trats.dts | 1 - .../boot/dts/samsung/exynos4210-universal_c210.dts | 1 - arch/arm/boot/dts/samsung/exynos4412-midas.dtsi | 1 - arch/arm/boot/dts/st/stih410.dtsi | 326 +- arch/arm/boot/dts/st/stm32mp131.dtsi | 17 - arch/arm/boot/dts/st/stm32mp135f-dk.dts | 5 - .../arm/boot/dts/st/stm32mp153c-lxa-fairytux2.dtsi | 3 + .../dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi | 8 +- arch/arm/boot/dts/st/stm32mp15xc-lxa-tac.dtsi | 3 + arch/arm/boot/dts/ti/omap/Makefile | 1 - arch/arm/boot/dts/ti/omap/am335x-baltos-leds.dtsi | 6 +- arch/arm/boot/dts/ti/omap/am335x-baltos.dtsi | 17 - arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi | 4 +- arch/arm/boot/dts/ti/omap/am335x-boneblue.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-chiliboard.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-evm.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-evmsk.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-guardian.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-icev2.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-mba335x.dts | 633 -- arch/arm/boot/dts/ti/omap/am335x-myirtech-myd.dts | 2 +- .../boot/dts/ti/omap/am335x-netcom-plus-2xx.dts | 8 +- .../arm/boot/dts/ti/omap/am335x-osd3358-sm-red.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-pdu001.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-pepper.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts | 2 +- .../ti/omap/am335x-sancloud-bbe-extended-wifi.dts | 1 + arch/arm/boot/dts/ti/omap/am335x-sl50.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-tqma335x.dtsi | 270 - arch/arm/boot/dts/ti/omap/am33xx-l4.dtsi | 2 + arch/arm/boot/dts/ti/omap/am33xx.dtsi | 3 +- arch/arm/boot/dts/ti/omap/am4372.dtsi | 1 + arch/arm/boot/dts/ti/omap/am437x-l4.dtsi | 2 + arch/arm/boot/dts/ti/omap/am5729-beagleboneai.dts | 2 + arch/arm/boot/dts/ti/omap/am57xx-cl-som-am57x.dts | 1 + arch/arm/boot/dts/ti/omap/omap3-beagle-xm.dts | 2 +- arch/arm/boot/dts/ti/omap/omap3-n900.dts | 2 +- arch/arm/common/sa1111.c | 2 +- arch/arm/configs/am200epdkit_defconfig | 1 + arch/arm/configs/aspeed_g4_defconfig | 1 + arch/arm/configs/aspeed_g5_defconfig | 3 +- arch/arm/configs/at91_dt_defconfig | 2 +- arch/arm/configs/axm55xx_defconfig | 1 + arch/arm/configs/clps711x_defconfig | 1 + arch/arm/configs/dove_defconfig | 1 + arch/arm/configs/ep93xx_defconfig | 1 + arch/arm/configs/hisi_defconfig | 1 + arch/arm/configs/jornada720_defconfig | 1 + arch/arm/configs/keystone_defconfig | 1 + arch/arm/configs/lpc18xx_defconfig | 1 + arch/arm/configs/lpc32xx_defconfig | 2 + arch/arm/configs/mmp2_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 2 - arch/arm/configs/mv78xx0_defconfig | 1 + arch/arm/configs/mxs_defconfig | 2 - arch/arm/configs/omap1_defconfig | 2 + arch/arm/configs/orion5x_defconfig | 1 + arch/arm/configs/pxa168_defconfig | 1 + arch/arm/configs/pxa3xx_defconfig | 1 + arch/arm/configs/pxa910_defconfig | 1 + arch/arm/configs/shmobile_defconfig | 5 +- arch/arm/configs/spitz_defconfig | 1 + arch/arm/configs/tegra_defconfig | 5 + arch/arm/crypto/Kconfig | 16 + arch/arm/crypto/Makefile | 2 + .../arm => arch/arm/crypto}/blake2b-neon-core.S | 29 +- arch/arm/crypto/blake2b-neon-glue.c | 104 + arch/arm/include/asm/hardware/sa1111.h | 2 +- arch/arm/include/asm/simd.h | 7 - arch/arm/include/asm/uaccess.h | 26 +- arch/arm/include/asm/word-at-a-time.h | 10 +- arch/arm/mach-exynos/mcpm-exynos.c | 12 +- arch/arm/mach-exynos/suspend.c | 48 +- arch/arm/mach-gemini/board-dt.c | 2 +- arch/arm/mach-mediatek/Kconfig | 4 - arch/arm/mach-mediatek/mediatek.c | 1 - arch/arm/mach-mediatek/platsmp.c | 1 - arch/arm/mach-omap1/ams-delta-fiq-handler.S | 38 +- arch/arm/mach-omap2/omap-secure.h | 2 +- arch/arm/mach-omap2/omap-smc.S | 2 +- arch/arm/mach-pxa/generic.h | 6 +- arch/arm/mach-pxa/irq.c | 10 +- arch/arm/mach-pxa/mfp-pxa2xx.c | 10 +- arch/arm/mach-pxa/mfp-pxa3xx.c | 10 +- arch/arm/mach-pxa/pxa25x.c | 4 +- arch/arm/mach-pxa/pxa27x.c | 4 +- arch/arm/mach-pxa/pxa3xx.c | 4 +- arch/arm/mach-pxa/smemc.c | 12 +- arch/arm/mach-s3c/irq-pm-s3c64xx.c | 12 +- arch/arm/mach-s5pv210/pm.c | 10 +- arch/arm/mach-versatile/integrator_ap.c | 12 +- arch/arm/mach-versatile/versatile.c | 2 +- arch/arm/mm/alignment.c | 6 +- arch/arm/mm/cache-b15-rac.c | 12 +- arch/arm/mm/dma-mapping.c | 180 +- arch/arm/mm/fault.c | 100 +- arch/arm/tools/syscall.tbl | 1 - arch/arm64/Kconfig | 28 +- arch/arm64/Kconfig.platforms | 9 - arch/arm64/boot/dts/Makefile | 1 - arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 52 - arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 204 - .../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts | 28 +- .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts | 26 +- .../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts | 23 - arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 9 - .../boot/dts/altera/socfpga_stratix10_socdk.dts | 15 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 13 + .../boot/dts/altera/socfpga_stratix10_swvp.dts | 3 + arch/arm64/boot/dts/amlogic/Makefile | 1 - arch/arm64/boot/dts/amlogic/amlogic-a5.dtsi | 90 - .../boot/dts/amlogic/amlogic-c3-c308l-aw419.dts | 84 - arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 88 - arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi | 28 - arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi | 28 - arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi | 28 - arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-gxm-tx9-pro.dts | 90 - arch/arm64/boot/dts/bst/Makefile | 2 - .../boot/dts/bst/bstc1200-cdcu1.0-adas_4c2g.dts | 24 - arch/arm64/boot/dts/bst/bstc1200.dtsi | 97 - arch/arm64/boot/dts/cix/sky1-orion-o6.dts | 52 - arch/arm64/boot/dts/cix/sky1-pinfunc.h | 401 - arch/arm64/boot/dts/cix/sky1.dtsi | 156 - .../arm64/boot/dts/exynos/exynos7870-a2corelte.dts | 58 +- arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 39 +- arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 58 +- arch/arm64/boot/dts/exynos/exynos7870.dtsi | 84 - arch/arm64/boot/dts/exynos/exynos990.dtsi | 12 - arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 26 - .../boot/dts/exynos/google/gs101-pixel-common.dtsi | 7 - arch/arm64/boot/dts/exynos/google/gs101.dtsi | 315 +- arch/arm64/boot/dts/freescale/Makefile | 32 - arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 9 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 52 - arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 9 +- .../arm64/boot/dts/freescale/fsl-ls1088a-ten64.dts | 4 - arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 80 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts | 2 +- .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi | 5 +- .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi | 5 +- .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi | 5 +- .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 51 +- arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 20 +- arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 14 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi | 9 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 5 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi | 5 - arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 1 - ...8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtso | 44 - ...x8mm-phyboard-polis-peb-av-10-ph128800t006.dtso | 44 - .../freescale/imx8mm-phyboard-polis-peb-av-10.dtsi | 189 - .../freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 234 +- .../imx8mm-phyboard-polis-peb-eval-01.dtso | 3 +- .../dts/freescale/imx8mm-phyboard-polis-rdk.dts | 11 +- .../boot/dts/freescale/imx8mm-phycore-som.dtsi | 28 +- .../boot/dts/freescale/imx8mm-phygate-tauri-l.dts | 2 +- .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 3 +- .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 11 + .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 1 - .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 1 - arch/arm64/boot/dts/freescale/imx8mp-aipstz.h | 33 - .../boot/dts/freescale/imx8mp-debix-model-a.dts | 4 +- .../dts/freescale/imx8mp-debix-som-a-bmb-08.dts | 47 - .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts | 4 - arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 6 - .../imx8mp-phyboard-pollux-etml1010g3dra.dtso | 44 - ...mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtso | 45 - ...8mp-phyboard-pollux-peb-av-10-ph128800t006.dtso | 45 - .../imx8mp-phyboard-pollux-peb-av-10.dtsi | 198 - .../imx8mp-phyboard-pollux-peb-av-10.dtso | 9 - .../imx8mp-phyboard-pollux-ph128800t006.dtso | 45 - .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 52 +- .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mp-prt8ml.dts | 504 - .../boot/dts/freescale/imx8mp-skov-revc-hdmi.dts | 8 - .../imx8mp-skov-revc-jutouch-jt101tm023.dts | 79 - .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 7 - .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi | 54 +- .../boot/dts/freescale/imx8mp-venice-gw72xx.dtsi | 11 + .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 1 - arch/arm64/boot/dts/freescale/imx8mp.dtsi | 81 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 3 - .../boot/dts/freescale/imx8qm-apalis-v1.1.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi | 2 + arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 160 +- arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 176 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 9 - .../boot/dts/freescale/imx91-phyboard-segin.dts | 345 - .../boot/dts/freescale/imx91-phycore-som.dtsi | 304 - arch/arm64/boot/dts/freescale/imx91_93_common.dtsi | 2 +- .../dts/freescale/imx93-phyboard-nash-jtag.dtso | 31 - .../dts/freescale/imx93-phyboard-nash-pwm-fan.dtso | 75 - .../boot/dts/freescale/imx93-phyboard-nash.dts | 24 - .../boot/dts/freescale/imx93-phyboard-segin.dts | 24 - arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 1 - arch/arm64/boot/dts/freescale/imx93-var-som.dtsi | 332 +- arch/arm64/boot/dts/freescale/imx94.dtsi | 6 - arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 3 - arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 3 - .../boot/dts/freescale/imx95-19x19-verdin-evk.dts | 695 -- .../boot/dts/freescale/imx95-toradex-smarc-dev.dts | 277 - .../boot/dts/freescale/imx95-toradex-smarc.dtsi | 1155 -- .../dts/freescale/imx95-tqma9596sa-mb-smarc-2.dts | 75 +- .../arm64/boot/dts/freescale/imx95-tqma9596sa.dtsi | 153 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 39 +- arch/arm64/boot/dts/freescale/mba8mx.dtsi | 7 - arch/arm64/boot/dts/freescale/mba8xx.dtsi | 7 - arch/arm64/boot/dts/freescale/s32g2.dtsi | 58 +- arch/arm64/boot/dts/freescale/s32g274a-evb.dts | 18 +- arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 16 - arch/arm64/boot/dts/freescale/s32g3.dtsi | 58 +- arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts | 18 +- .../boot/dts/freescale/tqma8xxs-mb-smarc-2.dtsi | 7 - arch/arm64/boot/dts/intel/Makefile | 2 - arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 1 - .../arm64/boot/dts/intel/socfpga_agilex3_socdk.dts | 132 - arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 115 +- .../arm64/boot/dts/intel/socfpga_agilex5_socdk.dts | 2 - .../boot/dts/intel/socfpga_agilex5_socdk_013b.dts | 126 - .../boot/dts/intel/socfpga_agilex5_socdk_nand.dts | 18 - arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 2 - .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 2 +- arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 2 - arch/arm64/boot/dts/marvell/armada-70x0.dtsi | 2 +- arch/arm64/boot/dts/marvell/armada-80x0.dtsi | 2 +- arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 2 +- arch/arm64/boot/dts/marvell/cn9132-clearfog.dts | 16 +- .../marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 267 +- arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi | 51 +- arch/arm64/boot/dts/mediatek/Makefile | 11 - arch/arm64/boot/dts/mediatek/mt6878-pinfunc.h | 1201 --- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 4 - .../boot/dts/mediatek/mt7981b-openwrt-one.dts | 150 - arch/arm64/boot/dts/mediatek/mt7981b.dtsi | 35 +- .../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 2 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 4 - .../dts/mediatek/mt7988a-bananapi-bpi-r4-2g5.dts | 1 - .../mediatek/mt7988a-bananapi-bpi-r4-pro-4e.dts | 16 - .../mediatek/mt7988a-bananapi-bpi-r4-pro-8x.dts | 16 - .../mediatek/mt7988a-bananapi-bpi-r4-pro-cn15.dtso | 20 - .../mediatek/mt7988a-bananapi-bpi-r4-pro-cn18.dtso | 20 - .../mediatek/mt7988a-bananapi-bpi-r4-pro-emmc.dtso | 33 - .../mediatek/mt7988a-bananapi-bpi-r4-pro-sd.dtso | 31 - .../dts/mediatek/mt7988a-bananapi-bpi-r4-pro.dtsi | 534 - arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 7 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8196-gce.h | 612 -- arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 9 - arch/arm64/boot/dts/mediatek/mt8365.dtsi | 43 +- .../dts/mediatek/mt8370-grinn-genio-510-sbc.dts | 20 - .../dts/mediatek/mt8390-grinn-genio-700-sbc.dts | 20 - .../boot/dts/mediatek/mt8390-grinn-genio-sbc.dtsi | 538 - .../boot/dts/mediatek/mt8390-grinn-genio-som.dtsi | 210 - .../dts/mediatek/mt8395-genio-1200-evk-ufs.dts | 29 - .../boot/dts/mediatek/mt8395-genio-1200-evk.dts | 1189 +- .../boot/dts/mediatek/mt8395-genio-common.dtsi | 1230 --- arch/arm64/boot/dts/nvidia/Makefile | 2 - arch/arm64/boot/dts/nvidia/tegra132.dtsi | 3 +- .../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 1 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 13 - arch/arm64/boot/dts/nvidia/tegra194.dtsi | 1 - arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 6 - arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 12 +- arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dts | 59 - .../boot/dts/nvidia/tegra210-peripherals-opp.dtsi | 135 - arch/arm64/boot/dts/nvidia/tegra210.dtsi | 90 +- arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi | 11 - arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 15 - arch/arm64/boot/dts/nvidia/tegra234.dtsi | 72 +- arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi | 108 - arch/arm64/boot/dts/nvidia/tegra264.dtsi | 3190 ------ arch/arm64/boot/dts/qcom/Makefile | 12 - arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 4 - arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 38 +- arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 7 +- arch/arm64/boot/dts/qcom/ipq5424.dtsi | 95 +- arch/arm64/boot/dts/qcom/lemans-evk-camera.dtso | 105 - arch/arm64/boot/dts/qcom/lemans-evk.dts | 28 - arch/arm64/boot/dts/qcom/lemans-pmics.dtsi | 9 - arch/arm64/boot/dts/qcom/lemans.dtsi | 133 +- arch/arm64/boot/dts/qcom/monaco-evk.dts | 6 +- .../boot/dts/qcom/msm8916-longcheer-l8910.dts | 46 - .../dts/qcom/msm8916-samsung-rossa-common.dtsi | 22 +- arch/arm64/boot/dts/qcom/msm8916-samsung-rossa.dts | 20 + arch/arm64/boot/dts/qcom/msm8937-xiaomi-land.dts | 381 - arch/arm64/boot/dts/qcom/msm8937.dtsi | 2133 ---- arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts | 256 - arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts | 6 +- arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts | 6 +- arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 6 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 5 +- .../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts | 6 +- .../boot/dts/qcom/msm8996pro-xiaomi-scorpio.dts | 6 +- arch/arm64/boot/dts/qcom/pmi8950.dtsi | 14 +- .../boot/dts/qcom/{agatti.dtsi => qcm2290.dtsi} | 172 +- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 51 +- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 2 +- .../boot/dts/qcom/qcm6490-particle-tachyon.dts | 2 +- arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 82 +- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 155 +- .../boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 1095 -- arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 76 +- .../qcom/{monaco-pmics.dtsi => qcs8300-pmics.dtsi} | 1 + arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 4 +- .../boot/dts/qcom/{monaco.dtsi => qcs8300.dtsi} | 7 - arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 65 +- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 6 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 7 +- arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 14 +- arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 9 +- arch/arm64/boot/dts/qcom/sc7180-el2.dtso | 6 +- arch/arm64/boot/dts/qcom/sc7180-idp.dts | 1 - arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 1 - arch/arm64/boot/dts/qcom/sc7180.dtsi | 12 - arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 4 +- arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 2 +- .../boot/dts/qcom/{kodiak.dtsi => sc7280.dtsi} | 300 - .../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 12 +- arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 9 +- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 19 - arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 12 +- arch/arm64/boot/dts/qcom/sc8280xp-el2.dtso | 6 +- .../boot/dts/qcom/sc8280xp-huawei-gaokun3.dts | 12 +- .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 20 +- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 12 +- .../boot/dts/qcom/sc8280xp-microsoft-blackrock.dts | 12 +- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 185 +- arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 7 +- arch/arm64/boot/dts/qcom/sdm670.dtsi | 14 - arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 8 +- arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 21 +- arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts | 6 +- arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts | 6 +- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 7 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 138 +- arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 2 +- .../boot/dts/qcom/sdm845-samsung-starqltechn.dts | 23 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 27 +- .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 7 +- .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 7 +- arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 7 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 13 - .../dts/qcom/sdm850-huawei-matebook-e-2019.dts | 971 -- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 9 +- arch/arm64/boot/dts/qcom/sdx75-idp.dts | 6 +- arch/arm64/boot/dts/qcom/sdx75.dtsi | 72 +- arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts | 6 +- arch/arm64/boot/dts/qcom/sm6115.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts | 6 +- .../boot/dts/qcom/{talos.dtsi => sm6150.dtsi} | 330 +- arch/arm64/boot/dts/qcom/sm6350.dtsi | 59 +- arch/arm64/boot/dts/qcom/sm6375.dtsi | 6 - .../boot/dts/qcom/sm7325-nothing-spacewar.dts | 5 - arch/arm64/boot/dts/qcom/sm7325.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 12 +- arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 7 +- .../arm64/boot/dts/qcom/sm8250-samsung-common.dtsi | 3 +- .../boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 7 +- arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts | 7 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 13 +- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 6 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 6 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 57 +- .../boot/dts/qcom/sm8550-hdk-rear-camera-card.dtso | 91 - arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 6 +- arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 6 +- arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 52 +- arch/arm64/boot/dts/qcom/sm8550.dtsi | 226 +- arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 6 +- arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 6 +- arch/arm64/boot/dts/qcom/sm8650.dtsi | 83 +- arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 79 +- arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 73 - arch/arm64/boot/dts/qcom/sm8750.dtsi | 161 +- arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 9 +- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 9 +- arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 7 +- arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 10 +- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 10 +- .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 10 +- .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts | 104 +- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 2 +- .../qcom/x1e80100-dell-inspiron-14-plus-7441.dts | 2 +- .../boot/dts/qcom/x1e80100-dell-latitude-7455.dts | 2 +- .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 10 +- .../dts/qcom/x1e80100-hp-elitebook-ultra-g1q.dts | 6 +- .../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts | 4 +- .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 10 +- .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 12 +- .../qcom/{hamoa-pmics.dtsi => x1e80100-pmics.dtsi} | 20 - arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 10 +- .../boot/dts/qcom/{hamoa.dtsi => x1e80100.dtsi} | 171 +- .../dts/qcom/x1p42100-asus-zenbook-a14-lcd.dts | 62 - .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts | 133 +- .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dtsi | 138 - arch/arm64/boot/dts/qcom/x1p42100-crd.dts | 2 +- .../boot/dts/qcom/x1p42100-hp-omnibook-x14.dts | 4 +- .../boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts | 4 +- .../boot/dts/qcom/{purwa.dtsi => x1p42100.dtsi} | 4 +- arch/arm64/boot/dts/renesas/Makefile | 11 - .../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi | 1 + arch/arm64/boot/dts/renesas/draak.dtsi | 5 - arch/arm64/boot/dts/renesas/ebisu.dtsi | 5 - arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 14 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 14 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 36 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 49 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 49 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 41 +- .../renesas/r8a77970-eagle-function-expansion.dtso | 17 - arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 5 - arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 11 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 1 + arch/arm64/boot/dts/renesas/r8a77980.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 41 +- arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 24 +- .../renesas/r8a779g3-sparrow-hawk-fan-argon40.dtso | 51 - .../r8a779g3-sparrow-hawk-rpi-display-2-5in.dtso | 13 - .../r8a779g3-sparrow-hawk-rpi-display-2-7in.dtso | 13 - .../r8a779g3-sparrow-hawk-rpi-display-2.dtsi | 90 - .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts | 6 +- arch/arm64/boot/dts/renesas/r8a779h0.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a78000-ironhide.dts | 85 - arch/arm64/boot/dts/renesas/r8a78000.dtsi | 787 -- arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 16 +- arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 14 +- arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 14 +- arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 179 +- arch/arm64/boot/dts/renesas/r9a09g011.dtsi | 10 +- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 60 +- arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 17 +- arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 107 +- .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 17 - arch/arm64/boot/dts/renesas/r9a09g077.dtsi | 565 +- .../boot/dts/renesas/r9a09g077m44-rzt2h-evk.dts | 98 - arch/arm64/boot/dts/renesas/r9a09g087.dtsi | 568 +- .../boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts | 142 - .../boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi | 1 + arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi | 4 + arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 57 - .../boot/dts/renesas/rzt2h-n2h-evk-common.dtsi | 149 - arch/arm64/boot/dts/renesas/salvator-common.dtsi | 5 - arch/arm64/boot/dts/renesas/ulcb.dtsi | 5 - arch/arm64/boot/dts/rockchip/Makefile | 7 - arch/arm64/boot/dts/rockchip/px30.dtsi | 12 - arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts | 1 + arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 75 - .../boot/dts/rockchip/rk3399-rock-4c-plus.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts | 12 - arch/arm64/boot/dts/rockchip/rk3528-rock-2a.dts | 1 + arch/arm64/boot/dts/rockchip/rk3528.dtsi | 56 +- .../boot/dts/rockchip/rk3566-orangepi-3b.dtsi | 5 - arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts | 1 - .../boot/dts/rockchip/rk3566-tinker-board-3.dts | 13 - .../boot/dts/rockchip/rk3566-tinker-board-3.dtsi | 278 - .../boot/dts/rockchip/rk3566-tinker-board-3s.dts | 30 - .../boot/dts/rockchip/rk3568-9tripod-x3568-v4.dts | 880 -- arch/arm64/boot/dts/rockchip/rk3568-easepi-r1.dts | 623 -- arch/arm64/boot/dts/rockchip/rk3568-qnap-ts233.dts | 131 - arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433.dts | 604 +- .../arm64/boot/dts/rockchip/rk3568-qnap-tsx33.dtsi | 608 -- arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 51 +- .../boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts | 838 -- .../arm64/boot/dts/rockchip/rk3576-nanopi-r76s.dts | 860 -- arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3588-evb2-v10.dts | 48 - arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 21 +- .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 13 +- .../boot/dts/rockchip/rk3588-rock-5b-plus.dts | 5 - arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 4 - arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 4 - arch/arm64/boot/dts/rockchip/rk3588s-evb1-v10.dts | 1 + .../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 34 - .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 165 +- arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 25 +- arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts | 9 - arch/arm64/boot/dts/sprd/sc9860.dtsi | 62 + arch/arm64/boot/dts/sprd/whale2.dtsi | 54 +- arch/arm64/boot/dts/st/stm32mp211.dtsi | 4 +- arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 4 - arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 1 - arch/arm64/boot/dts/ti/Makefile | 49 - arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 64 - arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 64 - arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 3 +- arch/arm64/boot/dts/ti/k3-am62-verdin-dev.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62-verdin-ivy.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62.dtsi | 22 - arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 3 +- arch/arm64/boot/dts/ti/k3-am625-sk-common.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 10 - arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62a.dtsi | 27 - arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 71 +- arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 103 +- arch/arm64/boot/dts/ti/k3-am62l-main.dtsi | 580 - arch/arm64/boot/dts/ti/k3-am62l-wakeup.dtsi | 141 - arch/arm64/boot/dts/ti/k3-am62l.dtsi | 118 - arch/arm64/boot/dts/ti/k3-am62l3-evm.dts | 361 - arch/arm64/boot/dts/ti/k3-am62l3.dtsi | 67 - .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 18 - arch/arm64/boot/dts/ti/k3-am62p-main.dtsi | 20 + arch/arm64/boot/dts/ti/k3-am62p-verdin-dev.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62p-verdin-ivy.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62p.dtsi | 29 +- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 73 +- arch/arm64/boot/dts/ti/k3-am62p5-var-som.dtsi | 148 +- arch/arm64/boot/dts/ti/k3-am62x-phyboard-lyra.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am642-evm.dts | 7 +- arch/arm64/boot/dts/ti/k3-am642-sk.dts | 4 +- .../boot/dts/ti/k3-am642-tqma64xxl-mbax4xxl.dts | 20 +- arch/arm64/boot/dts/ti/k3-am642-tqma64xxl.dtsi | 15 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 4 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 2 - arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 3 +- arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts | 2 +- .../boot/dts/ti/k3-am67a-kontron-sa67-ads2.dtso | 146 - .../boot/dts/ti/k3-am67a-kontron-sa67-base.dts | 1091 -- .../boot/dts/ti/k3-am67a-kontron-sa67-gbe1.dtso | 26 - .../boot/dts/ti/k3-am67a-kontron-sa67-gpios.dtso | 61 - .../dts/ti/k3-am67a-kontron-sa67-rtc-rv8263.dtso | 31 - arch/arm64/boot/dts/ti/k3-am68-phyboard-izar.dts | 3 +- arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 3 +- arch/arm64/boot/dts/ti/k3-am69-aquila-clover.dts | 451 - arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts | 576 - arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi | 1840 ---- arch/arm64/boot/dts/ti/k3-am69-sk.dts | 10 +- .../boot/dts/ti/k3-j7200-common-proc-board.dts | 3 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 2 - arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts | 3 +- .../boot/dts/ti/k3-j721e-common-proc-board.dts | 3 +- .../boot/dts/ti/k3-j721e-evm-gesi-exp-board.dtso | 8 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 2 - arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 15 +- .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 3 +- .../boot/dts/ti/k3-j721s2-evm-gesi-exp-board.dtso | 2 +- arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 2 - arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 7 +- arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 18 + .../boot/dts/ti/k3-j784s4-evm-pcie0-pcie1-ep.dtso | 1 - .../boot/dts/ti/k3-j784s4-j742s2-evm-common.dtsi | 18 +- arch/arm64/boot/dts/ti/k3-pinctrl.h | 2 - arch/arm64/configs/defconfig | 53 +- arch/arm64/crypto/Kconfig | 21 + arch/arm64/crypto/Makefile | 6 + arch/arm64/crypto/aes-ce-ccm-glue.c | 116 +- arch/arm64/crypto/aes-ce-glue.c | 87 +- arch/arm64/crypto/aes-glue.c | 206 +- arch/arm64/crypto/aes-neonbs-glue.c | 194 +- arch/arm64/crypto/ghash-ce-glue.c | 29 +- arch/arm64/crypto/nhpoly1305-neon-glue.c | 5 +- .../arm64 => arch/arm64/crypto}/polyval-ce-core.S | 38 +- arch/arm64/crypto/polyval-ce-glue.c | 158 + .../arm64 => arch/arm64/crypto}/sha3-ce-core.S | 69 +- arch/arm64/crypto/sha3-ce-glue.c | 151 + arch/arm64/crypto/sm3-ce-glue.c | 15 +- arch/arm64/crypto/sm3-neon-glue.c | 16 +- arch/arm64/crypto/sm4-ce-ccm-glue.c | 49 +- arch/arm64/crypto/sm4-ce-cipher-glue.c | 10 +- arch/arm64/crypto/sm4-ce-gcm-glue.c | 62 +- arch/arm64/crypto/sm4-ce-glue.c | 250 +- arch/arm64/crypto/sm4-neon-glue.c | 25 +- arch/arm64/include/asm/alternative-macros.h | 8 +- arch/arm64/include/asm/alternative.h | 4 +- arch/arm64/include/asm/arch_gicv3.h | 4 +- arch/arm64/include/asm/asm-extable.h | 6 +- arch/arm64/include/asm/assembler.h | 12 +- arch/arm64/include/asm/atomic_lse.h | 20 +- arch/arm64/include/asm/barrier.h | 4 +- arch/arm64/include/asm/bug.h | 2 +- arch/arm64/include/asm/cache.h | 4 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/cpufeature.h | 8 +- arch/arm64/include/asm/cputype.h | 6 +- arch/arm64/include/asm/current.h | 4 +- arch/arm64/include/asm/debug-monitors.h | 4 +- arch/arm64/include/asm/efi.h | 13 +- arch/arm64/include/asm/el2_setup.h | 4 +- arch/arm64/include/asm/elf.h | 4 +- arch/arm64/include/asm/esr.h | 4 +- arch/arm64/include/asm/fixmap.h | 4 +- arch/arm64/include/asm/fpsimd.h | 2 +- arch/arm64/include/asm/fpu.h | 16 +- arch/arm64/include/asm/ftrace.h | 6 +- arch/arm64/include/asm/gpr-num.h | 6 +- arch/arm64/include/asm/hwcap.h | 2 +- arch/arm64/include/asm/image.h | 4 +- arch/arm64/include/asm/insn.h | 4 +- arch/arm64/include/asm/jump_label.h | 4 +- arch/arm64/include/asm/kasan.h | 2 +- arch/arm64/include/asm/kexec.h | 4 +- arch/arm64/include/asm/kgdb.h | 4 +- arch/arm64/include/asm/kvm_arm.h | 1 - arch/arm64/include/asm/kvm_asm.h | 12 +- arch/arm64/include/asm/kvm_host.h | 3 - arch/arm64/include/asm/kvm_hyp.h | 3 +- arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/kvm_mte.h | 4 +- arch/arm64/include/asm/kvm_nested.h | 40 +- arch/arm64/include/asm/kvm_pgtable.h | 49 +- arch/arm64/include/asm/kvm_pkvm.h | 4 +- arch/arm64/include/asm/kvm_ptrauth.h | 6 +- arch/arm64/include/asm/linkage.h | 2 +- arch/arm64/include/asm/memory.h | 5 +- arch/arm64/include/asm/mmu.h | 4 +- arch/arm64/include/asm/mmu_context.h | 20 +- arch/arm64/include/asm/mte-kasan.h | 4 +- arch/arm64/include/asm/mte.h | 4 +- arch/arm64/include/asm/neon.h | 4 +- arch/arm64/include/asm/page.h | 4 +- arch/arm64/include/asm/pgtable-hwdef.h | 143 +- arch/arm64/include/asm/pgtable-prot.h | 6 +- arch/arm64/include/asm/pgtable.h | 22 +- arch/arm64/include/asm/proc-fns.h | 4 +- arch/arm64/include/asm/processor.h | 11 +- arch/arm64/include/asm/ptrace.h | 4 +- arch/arm64/include/asm/rsi_smc.h | 4 +- arch/arm64/include/asm/rwonce.h | 4 +- arch/arm64/include/asm/scs.h | 4 +- arch/arm64/include/asm/sdei.h | 4 +- arch/arm64/include/asm/simd.h | 12 +- arch/arm64/include/asm/smp.h | 4 +- arch/arm64/include/asm/spectre.h | 4 +- arch/arm64/include/asm/stacktrace/frame.h | 4 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/include/asm/sysreg.h | 12 +- arch/arm64/include/asm/system_misc.h | 4 +- arch/arm64/include/asm/thread_info.h | 2 +- arch/arm64/include/asm/tlbflush.h | 85 +- arch/arm64/include/asm/topology.h | 3 - arch/arm64/include/asm/uaccess.h | 4 +- arch/arm64/include/asm/vdso.h | 4 +- arch/arm64/include/asm/vdso/compat_barrier.h | 4 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 4 +- arch/arm64/include/asm/vdso/getrandom.h | 4 +- arch/arm64/include/asm/vdso/gettimeofday.h | 4 +- arch/arm64/include/asm/vdso/processor.h | 4 +- arch/arm64/include/asm/vdso/vsyscall.h | 4 +- arch/arm64/include/asm/virt.h | 11 +- arch/arm64/include/asm/vmap_stack.h | 4 + arch/arm64/include/asm/xor.h | 22 +- arch/arm64/include/uapi/asm/kvm.h | 2 +- arch/arm64/include/uapi/asm/ptrace.h | 4 +- arch/arm64/include/uapi/asm/sigcontext.h | 4 +- arch/arm64/kernel/acpi.c | 4 +- arch/arm64/kernel/cpufeature.c | 65 +- arch/arm64/kernel/efi.c | 46 +- arch/arm64/kernel/entry-common.c | 30 +- arch/arm64/kernel/entry-ftrace.S | 2 +- arch/arm64/kernel/fpsimd.c | 83 +- arch/arm64/kernel/ftrace.c | 2 +- arch/arm64/kernel/hyp-stub.S | 5 - arch/arm64/kernel/image-vars.h | 1 - arch/arm64/kernel/irq.c | 2 +- arch/arm64/kernel/machine_kexec.c | 2 +- arch/arm64/kernel/pi/map_kernel.c | 8 +- arch/arm64/kernel/probes/uprobes.c | 2 +- arch/arm64/kernel/ptrace.c | 40 +- arch/arm64/kernel/sdei.c | 6 +- arch/arm64/kernel/smp.c | 6 +- arch/arm64/kernel/syscall.c | 2 +- arch/arm64/kernel/topology.c | 101 + arch/arm64/kernel/traps.c | 2 +- arch/arm64/kernel/vdso32/Makefile | 3 +- arch/arm64/kernel/vmcore_info.c | 2 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 22 +- arch/arm64/kvm/at.c | 196 +- arch/arm64/kvm/hyp/nvhe/ffa.c | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 7 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 3 - arch/arm64/kvm/hyp/nvhe/sys_regs.c | 5 - arch/arm64/kvm/hyp/pgtable.c | 122 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 4 - arch/arm64/kvm/hyp/vgic-v3-sr.c | 96 +- arch/arm64/kvm/mmu.c | 134 +- arch/arm64/kvm/nested.c | 125 +- arch/arm64/kvm/pkvm.c | 11 +- arch/arm64/kvm/ptdump.c | 35 +- arch/arm64/kvm/sys_regs.c | 28 +- arch/arm64/kvm/vgic/vgic-init.c | 9 +- arch/arm64/kvm/vgic/vgic-mmio-v2.c | 24 - arch/arm64/kvm/vgic/vgic-mmio.h | 1 - arch/arm64/kvm/vgic/vgic-v2.c | 291 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 104 +- arch/arm64/kvm/vgic/vgic-v3.c | 426 +- arch/arm64/kvm/vgic/vgic-v4.c | 5 +- arch/arm64/kvm/vgic/vgic.c | 298 +- arch/arm64/kvm/vgic/vgic.h | 43 +- arch/arm64/mm/contpte.c | 3 +- arch/arm64/mm/fault.c | 8 +- arch/arm64/mm/mmu.c | 218 +- arch/arm64/mm/pageattr.c | 12 +- arch/arm64/mm/pgd.c | 2 +- arch/arm64/mm/proc.S | 36 +- arch/arm64/net/bpf_jit_comp.c | 29 +- arch/arm64/tools/cpucaps | 2 - arch/arm64/tools/gen-sysreg.awk | 146 +- arch/arm64/tools/syscall_32.tbl | 1 - arch/arm64/tools/sysreg | 21 - arch/csky/abiv1/inc/abi/regdef.h | 2 +- arch/csky/abiv2/inc/abi/regdef.h | 2 +- arch/csky/include/asm/barrier.h | 4 +- arch/csky/include/asm/cache.h | 2 +- arch/csky/include/asm/ftrace.h | 4 +- arch/csky/include/asm/jump_label.h | 4 +- arch/csky/include/asm/page.h | 4 +- arch/csky/include/asm/pgtable.h | 3 + arch/csky/include/asm/ptrace.h | 4 +- arch/csky/include/asm/sections.h | 1 - arch/csky/include/asm/string.h | 2 +- arch/csky/include/asm/thread_info.h | 4 +- arch/csky/include/uapi/asm/ptrace.h | 4 +- arch/csky/mm/fault.c | 4 +- arch/hexagon/configs/comet_defconfig | 1 + arch/loongarch/Kconfig | 5 - arch/loongarch/Makefile | 7 +- arch/loongarch/boot/dts/loongson-2k0500.dtsi | 2 +- arch/loongarch/boot/dts/loongson-2k1000.dtsi | 2 +- arch/loongarch/boot/dts/loongson-2k2000.dtsi | 2 +- arch/loongarch/configs/loongson32_defconfig | 1105 -- .../{loongson64_defconfig => loongson3_defconfig} | 8 +- arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/addrspace.h | 15 +- arch/loongarch/include/asm/asm.h | 77 +- arch/loongarch/include/asm/asmmacro.h | 118 +- arch/loongarch/include/asm/atomic-amo.h | 206 - arch/loongarch/include/asm/atomic-llsc.h | 100 - arch/loongarch/include/asm/atomic.h | 197 +- arch/loongarch/include/asm/bitops.h | 11 - arch/loongarch/include/asm/bitrev.h | 2 +- arch/loongarch/include/asm/bug.h | 27 +- arch/loongarch/include/asm/checksum.h | 4 - arch/loongarch/include/asm/cmpxchg.h | 48 +- arch/loongarch/include/asm/cpu-features.h | 3 + arch/loongarch/include/asm/dmi.h | 2 +- arch/loongarch/include/asm/elf.h | 31 - arch/loongarch/include/asm/inst.h | 12 +- arch/loongarch/include/asm/irq.h | 12 - arch/loongarch/include/asm/jump_label.h | 12 +- arch/loongarch/include/asm/kvm_eiointc.h | 55 +- arch/loongarch/include/asm/kvm_host.h | 8 - arch/loongarch/include/asm/kvm_vcpu.h | 1 - arch/loongarch/include/asm/local.h | 37 - arch/loongarch/include/asm/loongarch.h | 104 +- arch/loongarch/include/asm/module.h | 11 - arch/loongarch/include/asm/page.h | 2 +- arch/loongarch/include/asm/percpu.h | 44 +- arch/loongarch/include/asm/pgtable-bits.h | 36 +- arch/loongarch/include/asm/pgtable.h | 79 +- arch/loongarch/include/asm/stackframe.h | 34 +- arch/loongarch/include/asm/string.h | 2 - arch/loongarch/include/asm/timex.h | 33 +- arch/loongarch/include/asm/uaccess.h | 63 +- arch/loongarch/include/asm/vdso/gettimeofday.h | 4 - arch/loongarch/include/uapi/asm/Kbuild | 1 - arch/loongarch/include/uapi/asm/kvm.h | 1 - arch/loongarch/include/uapi/asm/ptrace.h | 10 - arch/loongarch/include/uapi/asm/unistd.h | 6 - arch/loongarch/kernel/Makefile.syscalls | 1 - arch/loongarch/kernel/cpu-probe.c | 13 +- arch/loongarch/kernel/efi-header.S | 4 - arch/loongarch/kernel/efi.c | 4 +- arch/loongarch/kernel/entry.S | 22 +- arch/loongarch/kernel/env.c | 5 +- arch/loongarch/kernel/fpu.S | 111 - arch/loongarch/kernel/head.S | 39 +- arch/loongarch/kernel/module-sections.c | 1 - arch/loongarch/kernel/module.c | 204 +- arch/loongarch/kernel/proc.c | 10 +- arch/loongarch/kernel/process.c | 11 +- arch/loongarch/kernel/ptrace.c | 5 - arch/loongarch/kernel/relocate.c | 13 +- arch/loongarch/kernel/setup.c | 8 +- arch/loongarch/kernel/smp.c | 12 +- arch/loongarch/kernel/switch.S | 28 +- arch/loongarch/kernel/syscall.c | 15 +- arch/loongarch/kernel/time.c | 31 +- arch/loongarch/kernel/traps.c | 15 +- arch/loongarch/kernel/unaligned.c | 30 +- arch/loongarch/kvm/Kconfig | 1 + arch/loongarch/kvm/intc/eiointc.c | 80 +- arch/loongarch/kvm/interrupt.c | 15 +- arch/loongarch/kvm/vcpu.c | 28 +- arch/loongarch/kvm/vm.c | 40 +- arch/loongarch/lib/bswapdi.c | 13 - arch/loongarch/lib/bswapsi.c | 13 - arch/loongarch/lib/clear_user.S | 22 +- arch/loongarch/lib/copy_user.S | 28 +- arch/loongarch/lib/dump_tlb.c | 14 +- arch/loongarch/lib/unaligned.S | 72 +- arch/loongarch/mm/init.c | 4 +- arch/loongarch/mm/page.S | 118 +- arch/loongarch/mm/tlb.c | 12 +- arch/loongarch/mm/tlbex.S | 322 +- arch/loongarch/net/bpf_jit.c | 9 +- arch/loongarch/pci/pci.c | 2 - arch/loongarch/power/hibernate.c | 6 +- arch/loongarch/power/platform.c | 4 +- arch/loongarch/power/suspend.c | 24 +- arch/loongarch/power/suspend_asm.S | 72 +- arch/loongarch/vdso/Makefile | 9 +- arch/loongarch/vdso/vdso.lds.S | 4 +- arch/loongarch/vdso/vgetcpu.c | 8 - arch/m68k/configs/amcore_defconfig | 1 + arch/m68k/configs/amiga_defconfig | 4 +- arch/m68k/configs/apollo_defconfig | 4 +- arch/m68k/configs/atari_defconfig | 4 +- arch/m68k/configs/bvme6000_defconfig | 4 +- arch/m68k/configs/hp300_defconfig | 4 +- arch/m68k/configs/mac_defconfig | 4 +- arch/m68k/configs/multi_defconfig | 4 +- arch/m68k/configs/mvme147_defconfig | 4 +- arch/m68k/configs/mvme16x_defconfig | 4 +- arch/m68k/configs/q40_defconfig | 4 +- arch/m68k/configs/stmark2_defconfig | 1 + arch/m68k/configs/sun3_defconfig | 4 +- arch/m68k/configs/sun3x_defconfig | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 - arch/microblaze/kernel/syscalls/syscall.tbl | 1 - arch/mips/Kconfig | 2 +- arch/mips/alchemy/board-mtx1.c | 181 +- arch/mips/alchemy/common/dbdma.c | 12 +- arch/mips/alchemy/common/irq.c | 24 +- arch/mips/alchemy/common/setup.c | 9 +- arch/mips/alchemy/common/usb.c | 12 +- arch/mips/boot/dts/Makefile | 35 +- arch/mips/boot/dts/realtek/Makefile | 4 +- arch/mips/configs/bcm47xx_defconfig | 1 + arch/mips/configs/bmips_stb_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/gcw0_defconfig | 2 + arch/mips/configs/loongson1_defconfig | 17 +- arch/mips/configs/qi_lb60_defconfig | 1 + arch/mips/configs/rbtx49xx_defconfig | 1 + arch/mips/configs/rs90_defconfig | 1 + arch/mips/include/asm/pgalloc.h | 3 +- arch/mips/include/asm/pgtable.h | 5 +- arch/mips/jazz/jazzdma.c | 20 +- arch/mips/kernel/ftrace.c | 25 +- arch/mips/kernel/genex.S | 8 +- 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/kvm/Kconfig | 1 + arch/mips/kvm/interrupt.c | 20 +- arch/mips/kvm/mips.c | 4 +- arch/mips/mm/tlb-r4k.c | 18 +- arch/mips/pci/pci-alchemy.c | 16 +- arch/nios2/configs/10m50_defconfig | 1 + arch/nios2/include/asm/uaccess.h | 8 +- arch/parisc/boot/compressed/Makefile | 2 +- arch/parisc/configs/generic-32bit_defconfig | 1 + arch/parisc/configs/generic-64bit_defconfig | 1 + arch/parisc/include/asm/bug.h | 8 +- arch/parisc/kernel/asm-offsets.c | 2 - arch/parisc/kernel/drivers.c | 8 +- arch/parisc/kernel/entry.S | 16 +- arch/parisc/kernel/perf_regs.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 - arch/powerpc/boot/Makefile | 3 +- arch/powerpc/boot/addnote.c | 7 +- arch/powerpc/boot/dts/asp834x-redboot.dts | 2 +- arch/powerpc/boot/dts/fsl/ge_imp3a.dts | 4 +- arch/powerpc/boot/dts/fsl/gef_ppc9a.dts | 4 +- arch/powerpc/boot/dts/fsl/gef_sbc310.dts | 4 +- arch/powerpc/boot/dts/fsl/gef_sbc610.dts | 4 +- arch/powerpc/boot/dts/mpc5121.dtsi | 2 +- arch/powerpc/boot/dts/mpc8313erdb.dts | 2 +- arch/powerpc/boot/dts/mpc8315erdb.dts | 2 +- arch/powerpc/boot/dts/mpc832x_rdb.dts | 2 +- arch/powerpc/boot/dts/mpc8349emitx.dts | 2 +- arch/powerpc/boot/dts/mpc8349emitxgp.dts | 2 +- arch/powerpc/boot/dts/mpc836x_rdk.dts | 2 +- arch/powerpc/boot/dts/mpc8377_rdb.dts | 2 +- arch/powerpc/boot/dts/mpc8377_wlan.dts | 2 +- arch/powerpc/boot/dts/mpc8378_rdb.dts | 2 +- arch/powerpc/boot/dts/mpc8379_rdb.dts | 2 +- arch/powerpc/boot/wrapper | 4 +- arch/powerpc/configs/44x/akebono_defconfig | 1 + arch/powerpc/configs/85xx-hw.config | 1 + arch/powerpc/configs/86xx-hw.config | 1 + arch/powerpc/configs/microwatt_defconfig | 1 + arch/powerpc/configs/mpc5200_defconfig | 1 + arch/powerpc/configs/ppc6xx_defconfig | 1 + arch/powerpc/include/asm/book3s/32/tlbflush.h | 5 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 + arch/powerpc/include/asm/bug.h | 12 +- arch/powerpc/include/asm/crash_reserve.h | 8 - arch/powerpc/include/asm/iommu.h | 8 +- arch/powerpc/include/asm/kexec.h | 2 - arch/powerpc/include/asm/mem_encrypt.h | 3 - arch/powerpc/include/asm/topology.h | 11 +- arch/powerpc/include/asm/uaccess.h | 8 +- arch/powerpc/kernel/dma-iommu.c | 22 +- arch/powerpc/kernel/entry_32.S | 33 +- arch/powerpc/kernel/interrupt.c | 2 +- arch/powerpc/kernel/iommu.c | 19 +- arch/powerpc/kernel/process.c | 5 + arch/powerpc/kernel/setup-common.c | 4 +- arch/powerpc/kernel/smp.c | 23 - arch/powerpc/kernel/syscalls/syscall.tbl | 1 - arch/powerpc/kernel/vmlinux.lds.S | 1 + arch/powerpc/kexec/core.c | 37 +- arch/powerpc/kexec/ranges.c | 45 +- arch/powerpc/kvm/Kconfig | 1 + arch/powerpc/kvm/book3s_hv_uvmem.c | 7 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/mm/book3s32/tlb.c | 9 - arch/powerpc/mm/book3s64/hash_utils.c | 41 +- arch/powerpc/mm/book3s64/internal.h | 9 +- arch/powerpc/mm/book3s64/mmu_context.c | 2 + arch/powerpc/mm/book3s64/pgtable.c | 23 +- arch/powerpc/mm/book3s64/slb.c | 109 +- arch/powerpc/mm/ptdump/8xx.c | 5 - arch/powerpc/mm/ptdump/book3s64.c | 5 - arch/powerpc/mm/ptdump/hashpagetable.c | 6 - arch/powerpc/mm/ptdump/ptdump.c | 1 - arch/powerpc/mm/ptdump/ptdump.h | 1 - arch/powerpc/mm/ptdump/shared.c | 5 - arch/powerpc/net/bpf_jit_comp.c | 10 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 - arch/powerpc/platforms/cell/spu_base.c | 12 +- arch/powerpc/platforms/cell/spufs/inode.c | 59 +- arch/powerpc/platforms/powermac/backlight.c | 1 - arch/powerpc/platforms/powermac/pic.c | 12 +- arch/powerpc/platforms/ps3/system-bus.c | 35 +- arch/powerpc/platforms/pseries/cmm.c | 5 +- arch/powerpc/platforms/pseries/ibmebus.c | 15 +- arch/powerpc/platforms/pseries/lparcfg.c | 17 +- arch/powerpc/platforms/pseries/papr-hvpipe.c | 39 +- .../powerpc/platforms/pseries/papr-platform-dump.c | 30 +- arch/powerpc/platforms/pseries/papr-rtas-common.c | 27 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +- arch/powerpc/platforms/pseries/suspend.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 21 +- arch/powerpc/sysdev/fsl_lbc.c | 12 +- arch/powerpc/sysdev/fsl_pci.c | 12 +- arch/powerpc/sysdev/ipic.c | 12 +- arch/powerpc/sysdev/mpic.c | 14 +- arch/powerpc/sysdev/mpic_timer.c | 10 +- arch/powerpc/tools/head_check.sh | 1 - arch/riscv/Kconfig | 18 +- arch/riscv/Kconfig.socs | 13 - arch/riscv/boot/dts/Makefile | 2 - arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi | 2 +- arch/riscv/boot/dts/anlogic/Makefile | 2 - arch/riscv/boot/dts/anlogic/dr1v90-mlkpai-fs01.dts | 28 - arch/riscv/boot/dts/anlogic/dr1v90.dtsi | 100 - .../riscv/boot/dts/microchip/mpfs-beaglev-fire.dts | 96 - .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 10 - arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dts | 5 - arch/riscv/boot/dts/sophgo/cv180x.dtsi | 42 - arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts | 5 - .../boot/dts/sophgo/sg2002-licheerv-nano-b.dts | 5 - arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts | 36 - arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts | 24 - .../riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dts | 36 - arch/riscv/boot/dts/sophgo/sg2042.dtsi | 112 - arch/riscv/boot/dts/spacemit/Makefile | 2 - arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 172 - arch/riscv/boot/dts/spacemit/k1-musepi-pro.dts | 79 - arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts | 90 - arch/riscv/boot/dts/spacemit/k1-orangepi-rv2.dts | 52 - arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi | 465 +- arch/riscv/boot/dts/spacemit/k1.dtsi | 122 - arch/riscv/boot/dts/starfive/Makefile | 3 - arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 19 + .../dts/starfive/jh7110-deepcomputing-fml13v01.dts | 27 - arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts | 27 - .../boot/dts/starfive/jh7110-milkv-marscm-emmc.dts | 9 - .../boot/dts/starfive/jh7110-milkv-marscm-lite.dts | 1 - .../boot/dts/starfive/jh7110-milkv-marscm.dtsi | 13 - .../riscv/boot/dts/starfive/jh7110-orangepi-rv.dts | 76 - .../boot/dts/starfive/jh7110-pine64-star64.dts | 27 - .../jh7110-starfive-visionfive-2-lite-emmc.dts | 22 - .../starfive/jh7110-starfive-visionfive-2-lite.dts | 20 - .../jh7110-starfive-visionfive-2-lite.dtsi | 161 - .../dts/starfive/jh7110-starfive-visionfive-2.dtsi | 24 - arch/riscv/boot/dts/tenstorrent/Makefile | 2 - arch/riscv/boot/dts/tenstorrent/blackhole-card.dts | 14 - arch/riscv/boot/dts/tenstorrent/blackhole.dtsi | 108 - arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts | 67 - arch/riscv/boot/dts/thead/th1520.dtsi | 72 +- arch/riscv/configs/defconfig | 3 - arch/riscv/configs/nommu_virt_defconfig | 1 + arch/riscv/crypto/Kconfig | 12 +- arch/riscv/include/asm/arch_hweight.h | 24 +- arch/riscv/include/asm/bitops.h | 32 +- arch/riscv/include/asm/bug.h | 10 +- arch/riscv/include/asm/checksum.h | 13 +- arch/riscv/include/asm/cmpxchg.h | 12 +- arch/riscv/include/asm/hwcap.h | 2 - arch/riscv/include/asm/hwprobe.h | 2 +- arch/riscv/include/asm/insn-def.h | 79 - arch/riscv/include/asm/kvm_host.h | 6 - arch/riscv/include/asm/kvm_tlb.h | 1 - arch/riscv/include/asm/kvm_vcpu_sbi.h | 5 +- arch/riscv/include/asm/kvm_vmid.h | 1 + arch/riscv/include/asm/pgtable-bits.h | 37 - arch/riscv/include/asm/pgtable.h | 158 +- arch/riscv/include/asm/uaccess.h | 8 +- arch/riscv/include/asm/vector.h | 1 - arch/riscv/include/uapi/asm/hwprobe.h | 3 - arch/riscv/include/uapi/asm/kvm.h | 3 - arch/riscv/kernel/cpufeature.c | 2 - arch/riscv/kernel/ptrace.c | 24 +- arch/riscv/kernel/smpboot.c | 15 - arch/riscv/kernel/sys_hwprobe.c | 7 - arch/riscv/kernel/vector.c | 2 - arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/Makefile | 1 - arch/riscv/kvm/aia_imsic.c | 2 +- arch/riscv/kvm/main.c | 14 - arch/riscv/kvm/mmu.c | 5 +- arch/riscv/kvm/tlb.c | 30 - arch/riscv/kvm/vcpu.c | 6 +- arch/riscv/kvm/vcpu_insn.c | 22 - arch/riscv/kvm/vcpu_sbi.c | 10 +- arch/riscv/kvm/vcpu_sbi_base.c | 28 +- arch/riscv/kvm/vcpu_sbi_forward.c | 34 - arch/riscv/kvm/vcpu_sbi_replace.c | 32 + arch/riscv/kvm/vcpu_sbi_system.c | 4 +- arch/riscv/kvm/vcpu_sbi_v01.c | 3 +- arch/riscv/kvm/vmid.c | 23 + arch/riscv/lib/csum.c | 53 +- arch/riscv/mm/init.c | 4 +- arch/riscv/mm/pgtable.c | 22 +- arch/riscv/net/bpf_jit_comp64.c | 11 +- arch/s390/Kconfig | 23 +- arch/s390/Makefile | 17 +- arch/s390/appldata/appldata_base.c | 3 +- arch/s390/appldata/appldata_os.c | 3 +- arch/s390/boot/Makefile | 1 - arch/s390/boot/boot.h | 4 - arch/s390/boot/ipl_data.c | 3 +- arch/s390/boot/ipl_parm.c | 6 - arch/s390/boot/stackprotector.c | 6 - arch/s390/boot/startup.c | 8 - arch/s390/boot/vmem.c | 17 +- arch/s390/configs/compat.config | 3 + arch/s390/configs/debug_defconfig | 4 +- arch/s390/configs/defconfig | 4 +- arch/s390/crypto/Kconfig | 20 + arch/s390/crypto/Makefile | 2 + arch/s390/crypto/aes_s390.c | 3 +- arch/s390/crypto/hmac_s390.c | 3 +- arch/s390/crypto/paes_s390.c | 3 +- arch/s390/crypto/phmac_s390.c | 3 +- arch/s390/crypto/prng.c | 3 +- arch/s390/crypto/sha.h | 51 + arch/s390/crypto/sha3_256_s390.c | 157 + arch/s390/crypto/sha3_512_s390.c | 157 + arch/s390/crypto/sha_common.c | 117 + arch/s390/hypfs/hypfs.h | 6 +- arch/s390/hypfs/hypfs_diag.c | 3 +- arch/s390/hypfs/hypfs_diag_fs.c | 63 +- arch/s390/hypfs/hypfs_sprp.c | 6 +- arch/s390/hypfs/hypfs_vm_fs.c | 21 +- arch/s390/hypfs/inode.c | 85 +- arch/s390/include/asm/ap.h | 30 +- arch/s390/include/asm/arch-stackprotector.h | 25 - arch/s390/include/asm/bug.h | 99 +- arch/s390/include/asm/cio.h | 2 - arch/s390/include/asm/compat.h | 140 + arch/s390/include/asm/cpufeature.h | 1 + arch/s390/include/asm/elf.h | 47 +- arch/s390/include/asm/fpu-insn.h | 3 - arch/s390/include/asm/ftrace.h | 19 +- arch/s390/include/asm/idals.h | 76 - arch/s390/include/asm/kvm_host.h | 8 +- arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/nospec-insn.h | 2 +- arch/s390/include/asm/page.h | 2 - arch/s390/include/asm/pai.h | 1 - arch/s390/include/asm/pci.h | 5 - arch/s390/include/asm/percpu.h | 8 + arch/s390/include/asm/pgtable.h | 19 +- arch/s390/include/asm/processor.h | 22 +- arch/s390/include/asm/ptrace.h | 5 +- arch/s390/include/asm/seccomp.h | 5 + arch/s390/include/asm/smp.h | 2 +- arch/s390/include/asm/stackprotector.h | 16 - arch/s390/include/asm/stacktrace.h | 1 - arch/s390/include/asm/syscall.h | 19 +- arch/s390/include/asm/syscall_wrapper.h | 95 +- arch/s390/include/asm/thread_info.h | 2 + arch/s390/include/asm/tlbflush.h | 13 +- arch/s390/include/asm/trace/ap.h | 87 - arch/s390/include/asm/trace/zcrypt.h | 44 +- arch/s390/include/asm/uaccess.h | 4 +- arch/s390/include/asm/unistd.h | 8 +- arch/s390/include/asm/vdso-symbols.h | 12 +- arch/s390/include/uapi/asm/bitsperlong.h | 4 + arch/s390/include/uapi/asm/ipcbuf.h | 3 + arch/s390/include/uapi/asm/ipl.h | 1 - arch/s390/include/uapi/asm/posix_types.h | 13 + arch/s390/include/uapi/asm/ptrace.h | 124 + arch/s390/include/uapi/asm/sigcontext.h | 15 + arch/s390/include/uapi/asm/stat.h | 70 + arch/s390/include/uapi/asm/unistd.h | 4 + arch/s390/kernel/Makefile | 12 +- arch/s390/kernel/asm-offsets.c | 5 - arch/s390/kernel/audit.c | 16 + arch/s390/kernel/audit.h | 16 + arch/s390/kernel/compat_audit.c | 48 + arch/s390/kernel/compat_linux.c | 289 + arch/s390/kernel/compat_linux.h | 101 + arch/s390/kernel/compat_ptrace.h | 64 + arch/s390/kernel/compat_signal.c | 420 + arch/s390/kernel/cpacf.c | 3 +- arch/s390/kernel/cpcmd.c | 3 +- arch/s390/kernel/debug.c | 3 +- arch/s390/kernel/dis.c | 17 +- arch/s390/kernel/dumpstack.c | 8 +- arch/s390/kernel/early.c | 21 +- arch/s390/kernel/entry.S | 27 +- arch/s390/kernel/{head.S => head64.S} | 0 arch/s390/kernel/hiperdispatch.c | 5 +- arch/s390/kernel/ipl.c | 48 +- arch/s390/kernel/module.c | 21 +- arch/s390/kernel/nmi.c | 3 +- arch/s390/kernel/os_info.c | 3 +- arch/s390/kernel/perf_cpum_cf.c | 6 +- arch/s390/kernel/perf_cpum_sf.c | 7 +- arch/s390/kernel/perf_event.c | 4 +- arch/s390/kernel/perf_pai.c | 1230 --- arch/s390/kernel/perf_pai_crypto.c | 843 ++ arch/s390/kernel/perf_pai_ext.c | 756 ++ arch/s390/kernel/perf_regs.c | 3 + arch/s390/kernel/process.c | 9 +- arch/s390/kernel/processor.c | 3 +- arch/s390/kernel/ptrace.c | 524 + arch/s390/kernel/setup.c | 6 +- arch/s390/kernel/signal.c | 27 +- arch/s390/kernel/smp.c | 15 +- arch/s390/kernel/stackprotector.c | 156 - arch/s390/kernel/stacktrace.c | 21 +- arch/s390/kernel/sthyi.c | 2 +- arch/s390/kernel/syscall.c | 12 +- arch/s390/kernel/syscalls/Makefile | 58 +- arch/s390/kernel/syscalls/syscall.tbl | 857 +- arch/s390/kernel/syscalls/syscalltbl | 232 + arch/s390/kernel/sysinfo.c | 2 +- arch/s390/kernel/time.c | 3 +- arch/s390/kernel/topology.c | 3 +- arch/s390/kernel/uprobes.c | 13 +- arch/s390/kernel/uv.c | 3 +- arch/s390/kernel/vdso.c | 36 +- arch/s390/kernel/vdso/Makefile | 76 - .../s390/kernel/vdso32}/.gitignore | 2 +- arch/s390/kernel/vdso32/Makefile | 64 + arch/s390/kernel/vdso32/gen_vdso_offsets.sh | 15 + arch/s390/kernel/{vdso => vdso32}/note.S | 0 arch/s390/kernel/vdso32/vdso32.lds.S | 140 + .../vdso_wrapper.S => vdso32/vdso32_wrapper.S} | 8 +- arch/s390/kernel/vdso32/vdso_user_wrapper.S | 22 + .../Makefile => arch/s390/kernel/vdso64/.gitignore | 2 +- arch/s390/kernel/vdso64/Makefile | 79 + .../kernel/{vdso => vdso64}/gen_vdso_offsets.sh | 2 +- arch/s390/kernel/{vdso => vdso64}/getcpu.c | 0 arch/s390/kernel/vdso64/note.S | 13 + arch/s390/kernel/{vdso => vdso64}/vdso.h | 6 +- .../{vdso/vdso.lds.S => vdso64/vdso64.lds.S} | 43 +- .../vdso_generic.c => vdso64/vdso64_generic.c} | 0 arch/s390/kernel/vdso64/vdso64_wrapper.S | 15 + .../kernel/{vdso => vdso64}/vdso_user_wrapper.S | 0 .../kernel/{vdso => vdso64}/vgetrandom-chacha.S | 0 arch/s390/kernel/{vdso => vdso64}/vgetrandom.c | 0 arch/s390/kernel/vmlinux.lds.S | 15 +- arch/s390/kvm/Kconfig | 2 +- arch/s390/kvm/gaccess.c | 27 +- arch/s390/kvm/intercept.c | 3 - arch/s390/kvm/interrupt.c | 83 +- arch/s390/kvm/kvm-s390.c | 236 +- arch/s390/kvm/kvm-s390.h | 9 +- arch/s390/kvm/priv.c | 2 +- arch/s390/kvm/vsie.c | 20 +- arch/s390/mm/cmm.c | 4 +- arch/s390/mm/dump_pagetables.c | 2 +- arch/s390/mm/extmem.c | 17 +- arch/s390/mm/fault.c | 29 +- arch/s390/mm/gmap.c | 33 +- arch/s390/mm/gmap_helpers.c | 27 +- arch/s390/mm/hugetlbpage.c | 3 +- arch/s390/mm/mmap.c | 1 + arch/s390/mm/pageattr.c | 6 +- arch/s390/mm/pfault.c | 3 +- arch/s390/mm/pgalloc.c | 2 - arch/s390/mm/pgtable.c | 26 +- arch/s390/mm/vmem.c | 35 +- arch/s390/net/bpf_jit_comp.c | 10 +- arch/s390/pci/pci.c | 16 +- arch/s390/pci/pci_bus.c | 123 +- arch/s390/pci/pci_bus.h | 15 +- arch/s390/pci/pci_clp.c | 7 +- arch/s390/pci/pci_debug.c | 3 +- arch/s390/pci/pci_event.c | 3 +- arch/s390/pci/pci_iov.c | 3 +- arch/s390/pci/pci_irq.c | 335 +- arch/s390/pci/pci_report.c | 3 +- arch/s390/pci/pci_sysfs.c | 3 +- arch/s390/purgatory/Makefile | 3 +- arch/s390/tools/gen_facilities.c | 1 - arch/sh/configs/ap325rxa_defconfig | 1 + arch/sh/configs/apsh4a3a_defconfig | 1 + arch/sh/configs/apsh4ad0a_defconfig | 1 + arch/sh/configs/dreamcast_defconfig | 1 + arch/sh/configs/ecovec24_defconfig | 1 + arch/sh/configs/edosk7760_defconfig | 2 + arch/sh/configs/espt_defconfig | 1 + arch/sh/configs/hp6xx_defconfig | 1 + arch/sh/configs/landisk_defconfig | 1 + arch/sh/configs/lboxre2_defconfig | 1 + arch/sh/configs/migor_defconfig | 1 + arch/sh/configs/r7780mp_defconfig | 1 + arch/sh/configs/r7785rp_defconfig | 1 + arch/sh/configs/rts7751r2d1_defconfig | 1 + arch/sh/configs/rts7751r2dplus_defconfig | 1 + arch/sh/configs/sdk7780_defconfig | 1 + arch/sh/configs/sdk7786_defconfig | 1 + arch/sh/configs/se7206_defconfig | 1 + arch/sh/configs/se7343_defconfig | 1 + arch/sh/configs/se7705_defconfig | 1 + arch/sh/configs/se7712_defconfig | 1 + arch/sh/configs/se7721_defconfig | 1 + arch/sh/configs/se7722_defconfig | 1 + arch/sh/configs/se7724_defconfig | 2 + arch/sh/configs/se7750_defconfig | 1 + arch/sh/configs/se7751_defconfig | 1 + arch/sh/configs/se7780_defconfig | 1 + arch/sh/configs/sh03_defconfig | 1 + arch/sh/configs/sh2007_defconfig | 1 + arch/sh/configs/sh7710voipgw_defconfig | 1 + arch/sh/configs/sh7757lcr_defconfig | 1 + arch/sh/configs/sh7763rdp_defconfig | 1 + arch/sh/configs/sh7785lcr_32bit_defconfig | 2 + arch/sh/configs/sh7785lcr_defconfig | 1 + arch/sh/configs/shmin_defconfig | 1 + arch/sh/configs/shx3_defconfig | 1 + arch/sh/configs/titan_defconfig | 1 + arch/sh/configs/ul2_defconfig | 1 + arch/sh/configs/urquell_defconfig | 1 + arch/sh/include/asm/bug.h | 4 +- arch/sh/kernel/syscalls/syscall.tbl | 1 - arch/sh/mm/pmb.c | 10 +- arch/sparc/configs/sparc32_defconfig | 1 + arch/sparc/configs/sparc64_defconfig | 1 + arch/sparc/include/asm/pgtable_32.h | 12 +- arch/sparc/include/asm/pgtable_64.h | 12 +- arch/sparc/kernel/iommu.c | 30 +- arch/sparc/kernel/pci_sun4v.c | 31 +- arch/sparc/kernel/sys_sparc_64.c | 6 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 - arch/sparc/mm/io-unit.c | 38 +- arch/sparc/mm/iommu.c | 46 +- arch/um/Kconfig | 53 +- arch/um/Makefile | 12 +- arch/um/drivers/Makefile | 1 + arch/um/drivers/mmapper_kern.c | 135 + arch/um/drivers/virtio_uml.c | 4 +- arch/um/include/asm/Kbuild | 1 + arch/um/include/asm/current.h | 5 +- arch/um/include/asm/hardirq.h | 24 +- arch/um/include/asm/irqflags.h | 4 +- arch/um/include/asm/kasan.h | 4 + arch/um/include/asm/mmu.h | 10 - arch/um/include/asm/page.h | 4 + arch/um/include/asm/pgtable.h | 8 +- arch/um/include/asm/smp.h | 15 +- arch/um/include/asm/uaccess.h | 9 +- arch/um/include/linux/smp-internal.h | 17 - arch/um/include/linux/time-internal.h | 3 - arch/um/include/shared/as-layout.h | 1 + arch/um/include/shared/common-offsets.h | 20 + arch/um/include/shared/kern_util.h | 5 +- arch/um/include/shared/longjmp.h | 3 +- arch/um/include/shared/mem_user.h | 13 + arch/um/include/shared/os.h | 24 +- arch/um/include/shared/skas/mm_id.h | 5 - arch/um/include/shared/skas/skas.h | 2 - arch/um/include/shared/smp.h | 20 - arch/um/kernel/Makefile | 1 - arch/um/kernel/asm-offsets.c | 48 +- arch/um/kernel/irq.c | 27 +- arch/um/kernel/kmsg_dump.c | 2 +- arch/um/kernel/ksyms.c | 2 +- arch/um/kernel/mem.c | 111 +- arch/um/kernel/physmem.c | 71 + arch/um/kernel/process.c | 18 +- arch/um/kernel/skas/mmu.c | 33 +- arch/um/kernel/skas/process.c | 19 +- arch/um/kernel/smp.c | 242 - arch/um/kernel/time.c | 58 +- arch/um/kernel/tlb.c | 5 +- arch/um/kernel/trap.c | 2 +- arch/um/kernel/um_arch.c | 49 +- arch/um/os-Linux/Makefile | 6 +- arch/um/os-Linux/elf_aux.c | 37 +- arch/um/os-Linux/internal.h | 13 - arch/um/os-Linux/main.c | 6 +- arch/um/os-Linux/process.c | 20 - arch/um/os-Linux/signal.c | 46 +- arch/um/os-Linux/skas/process.c | 46 +- arch/um/os-Linux/smp.c | 148 - arch/um/os-Linux/start_up.c | 54 +- arch/um/os-Linux/time.c | 78 +- arch/um/os-Linux/user_syms.c | 6 + arch/x86/Kconfig | 6 +- arch/x86/Kconfig.cpufeatures | 4 - arch/x86/Makefile | 4 +- arch/x86/boot/a20.c | 10 +- arch/x86/boot/boot.h | 2 + arch/x86/boot/compressed/Makefile | 7 +- arch/x86/boot/compressed/misc.h | 11 + arch/x86/boot/compressed/pgtable_64.c | 11 +- arch/x86/boot/compressed/sev-handle-vc.c | 3 +- arch/x86/boot/compressed/sev.c | 7 +- arch/x86/boot/compressed/sev.h | 6 +- arch/x86/boot/cpucheck.c | 16 +- arch/x86/boot/msr.h | 26 + arch/x86/boot/startup/Makefile | 2 +- arch/x86/boot/startup/sev-shared.c | 2 +- arch/x86/coco/sev/vc-handle.c | 1 + arch/x86/coco/sev/vc-shared.c | 11 - arch/x86/crypto/Kconfig | 10 + arch/x86/crypto/Makefile | 8 +- arch/x86/crypto/aes-gcm-aesni-x86_64.S | 12 +- ...es-gcm-vaes-avx512.S => aes-gcm-avx10-x86_64.S} | 722 +- arch/x86/crypto/aes-gcm-vaes-avx2.S | 1146 -- arch/x86/crypto/aesni-intel_glue.c | 267 +- .../x86/crypto/polyval-clmulni_asm.S | 40 +- arch/x86/crypto/polyval-clmulni_glue.c | 180 + arch/x86/entry/entry.S | 15 +- arch/x86/entry/entry_64.S | 3 +- arch/x86/entry/entry_64_fred.S | 3 +- arch/x86/entry/entry_fred.c | 4 +- arch/x86/entry/syscall_32.c | 3 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 - arch/x86/entry/syscalls/syscall_64.tbl | 1 - arch/x86/events/amd/core.c | 12 +- arch/x86/events/amd/ibs.c | 12 +- arch/x86/events/amd/uncore.c | 5 +- arch/x86/events/core.c | 73 +- arch/x86/events/intel/core.c | 447 +- arch/x86/events/intel/cstate.c | 18 +- arch/x86/events/intel/ds.c | 601 +- arch/x86/events/intel/lbr.c | 3 +- arch/x86/events/intel/pt.c | 7 +- arch/x86/events/perf_event.h | 41 +- arch/x86/hyperv/.gitignore | 1 - arch/x86/hyperv/Makefile | 16 +- arch/x86/hyperv/hv_apic.c | 8 - arch/x86/hyperv/hv_crash.c | 642 -- arch/x86/hyperv/hv_init.c | 21 +- arch/x86/hyperv/hv_trampoline.S | 101 - arch/x86/hyperv/hv_vtl.c | 30 - arch/x86/hyperv/mshv-asm-offsets.c | 37 - arch/x86/hyperv/mshv_vtl_asm.S | 116 - arch/x86/include/asm/alternative.h | 7 +- arch/x86/include/asm/asm.h | 24 +- arch/x86/include/asm/bug.h | 147 +- arch/x86/include/asm/cpufeature.h | 3 +- arch/x86/include/asm/cpufeatures.h | 18 +- arch/x86/include/asm/cpumask.h | 2 - arch/x86/include/asm/div64.h | 39 +- arch/x86/include/asm/fred.h | 2 +- arch/x86/include/asm/futex.h | 75 +- arch/x86/include/asm/hardirq.h | 4 +- arch/x86/include/asm/idtentry.h | 4 +- arch/x86/include/asm/insn-eval.h | 2 - arch/x86/include/asm/insn.h | 5 +- arch/x86/include/asm/intel_ds.h | 10 +- arch/x86/include/asm/irq_stack.h | 2 +- arch/x86/include/asm/jump_label.h | 1 - arch/x86/include/asm/kvm-x86-ops.h | 1 - arch/x86/include/asm/kvm_host.h | 23 +- arch/x86/include/asm/kvm_types.h | 5 - arch/x86/include/asm/mce.h | 14 - arch/x86/include/asm/mshyperv.h | 45 - arch/x86/include/asm/msr-index.h | 30 - arch/x86/include/asm/nospec-branch.h | 34 +- arch/x86/include/asm/page_64.h | 14 +- arch/x86/include/asm/paravirt_types.h | 2 +- arch/x86/include/asm/percpu.h | 5 +- arch/x86/include/asm/perf_event.h | 116 +- arch/x86/include/asm/ptrace.h | 24 +- arch/x86/include/asm/sgx.h | 97 +- arch/x86/include/asm/shared/msr.h | 15 - arch/x86/include/asm/smap.h | 49 +- arch/x86/include/asm/smp.h | 2 +- arch/x86/include/asm/static_call.h | 2 +- arch/x86/include/asm/string.h | 26 - arch/x86/include/asm/string_64.h | 6 +- arch/x86/include/asm/svm.h | 6 +- arch/x86/include/asm/topology.h | 14 +- arch/x86/include/asm/uaccess.h | 12 +- arch/x86/include/asm/uaccess_64.h | 2 +- arch/x86/include/asm/unwind_user.h | 41 - arch/x86/include/asm/uprobes.h | 9 - arch/x86/include/asm/x86_init.h | 28 +- arch/x86/include/uapi/asm/kvm.h | 1 - arch/x86/include/uapi/asm/processor-flags.h | 2 - arch/x86/include/uapi/asm/sgx.h | 10 +- arch/x86/kernel/acpi/apei.c | 2 - arch/x86/kernel/alternative.c | 98 +- arch/x86/kernel/amd_gart_64.c | 29 +- arch/x86/kernel/apic/apic.c | 30 +- arch/x86/kernel/apic/apic_common.c | 3 +- arch/x86/kernel/apic/io_apic.c | 19 +- arch/x86/kernel/asm-offsets.c | 3 - arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/aperfmperf.c | 20 +- arch/x86/kernel/cpu/bugs.c | 271 +- arch/x86/kernel/cpu/bus_lock.c | 3 +- arch/x86/kernel/cpu/common.c | 39 +- arch/x86/kernel/cpu/cpu.h | 9 + arch/x86/kernel/cpu/cpuid-deps.c | 3 - arch/x86/kernel/cpu/intel_epb.c | 16 +- arch/x86/kernel/cpu/mce/amd.c | 356 +- arch/x86/kernel/cpu/mce/core.c | 49 +- arch/x86/kernel/cpu/mce/internal.h | 4 - arch/x86/kernel/cpu/mce/threshold.c | 19 +- arch/x86/kernel/cpu/microcode/amd.c | 113 +- arch/x86/kernel/cpu/microcode/core.c | 28 +- arch/x86/kernel/cpu/microcode/intel.c | 362 - arch/x86/kernel/cpu/microcode/internal.h | 4 +- arch/x86/kernel/cpu/mshyperv.c | 88 +- arch/x86/kernel/cpu/mtrr/generic.c | 1 + arch/x86/kernel/cpu/mtrr/legacy.c | 12 +- arch/x86/kernel/cpu/mtrr/mtrr.h | 4 + arch/x86/kernel/cpu/resctrl/core.c | 9 - arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 40 - arch/x86/kernel/cpu/resctrl/internal.h | 5 - arch/x86/kernel/cpu/resctrl/monitor.c | 1 - arch/x86/kernel/cpu/scattered.c | 6 - arch/x86/kernel/cpu/sgx/driver.c | 21 +- arch/x86/kernel/cpu/sgx/encl.c | 1 - arch/x86/kernel/cpu/sgx/encls.h | 5 - arch/x86/kernel/cpu/sgx/main.c | 104 +- arch/x86/kernel/cpu/sgx/sgx.h | 3 - arch/x86/kernel/cpu/sgx/virt.c | 25 +- arch/x86/kernel/cpu/topology.c | 4 + arch/x86/kernel/cpu/topology_common.c | 3 - arch/x86/kernel/cpu/tsx.c | 58 +- arch/x86/kernel/cpu/umwait.c | 10 +- arch/x86/kernel/dumpstack.c | 23 +- arch/x86/kernel/e820.c | 3 +- arch/x86/kernel/fpu/core.c | 21 +- arch/x86/kernel/fpu/xstate.c | 7 +- arch/x86/kernel/ftrace.c | 7 +- arch/x86/kernel/ftrace_64.S | 12 +- arch/x86/kernel/hw_breakpoint.c | 3 +- arch/x86/kernel/i8237.c | 10 +- arch/x86/kernel/i8259.c | 14 +- arch/x86/kernel/irq.c | 3 +- arch/x86/kernel/kprobes/core.c | 3 +- arch/x86/kernel/kprobes/opt.c | 4 + arch/x86/kernel/kvm.c | 17 +- arch/x86/kernel/module.c | 15 +- arch/x86/kernel/msr.c | 2 +- arch/x86/kernel/nmi.c | 5 +- arch/x86/kernel/process_64.c | 5 +- arch/x86/kernel/reboot.c | 5 +- arch/x86/kernel/relocate_kernel_64.S | 7 +- arch/x86/kernel/rethook.c | 2 +- arch/x86/kernel/smpboot.c | 81 +- arch/x86/kernel/static_call.c | 17 +- arch/x86/kernel/traps.c | 163 +- arch/x86/kernel/tsc.c | 1 - arch/x86/kernel/unwind_orc.c | 39 +- arch/x86/kernel/uprobes.c | 70 +- arch/x86/kvm/cpuid.c | 1 - arch/x86/kvm/emulate.c | 319 +- arch/x86/kvm/fpu.h | 66 - arch/x86/kvm/hyperv.c | 2 +- arch/x86/kvm/kvm_emulate.h | 20 +- arch/x86/kvm/lapic.c | 44 +- arch/x86/kvm/mmu.h | 5 +- arch/x86/kvm/mmu/mmu.c | 94 +- arch/x86/kvm/mmu/mmu_internal.h | 10 + arch/x86/kvm/mmu/paging_tmpl.h | 2 +- arch/x86/kvm/mmu/spte.c | 2 +- arch/x86/kvm/mmu/spte.h | 10 - arch/x86/kvm/mmu/tdp_mmu.c | 50 +- arch/x86/kvm/reverse_cpuid.h | 1 + arch/x86/kvm/svm/avic.c | 86 +- arch/x86/kvm/svm/nested.c | 12 +- arch/x86/kvm/svm/sev.c | 47 +- arch/x86/kvm/svm/svm.c | 103 +- arch/x86/kvm/svm/svm.h | 4 +- arch/x86/kvm/svm/vmenter.S | 53 +- arch/x86/kvm/vmx/main.c | 9 - arch/x86/kvm/vmx/nested.c | 173 +- arch/x86/kvm/vmx/run_flags.h | 10 +- arch/x86/kvm/vmx/tdx.c | 805 +- arch/x86/kvm/vmx/tdx.h | 9 +- arch/x86/kvm/vmx/vmenter.S | 51 +- arch/x86/kvm/vmx/vmx.c | 323 +- arch/x86/kvm/vmx/vmx.h | 2 + arch/x86/kvm/vmx/x86_ops.h | 2 +- arch/x86/kvm/x86.c | 285 +- arch/x86/kvm/x86.h | 16 +- arch/x86/lib/cache-smp.c | 9 +- arch/x86/lib/error-inject.c | 2 +- arch/x86/lib/insn-eval.c | 151 +- arch/x86/lib/kaslr.c | 2 +- arch/x86/lib/msr.c | 5 +- arch/x86/math-emu/poly.h | 2 +- arch/x86/mm/dump_pagetables.c | 1 + arch/x86/mm/init_64.c | 5 +- arch/x86/mm/numa.c | 4 +- arch/x86/mm/pat/memtype.c | 3 +- arch/x86/mm/pat/set_memory.c | 4 +- arch/x86/mm/pgtable.c | 12 +- arch/x86/mm/physaddr.c | 11 + arch/x86/mm/tlb.c | 5 +- arch/x86/net/bpf_jit_comp.c | 109 +- arch/x86/um/Kconfig | 7 +- arch/x86/um/Makefile | 5 +- arch/x86/um/asm/elf.h | 39 +- arch/x86/um/asm/spinlock.h | 8 - arch/x86/um/elfcore.c | 78 + arch/x86/um/mem_32.c | 50 + arch/x86/um/shared/sysdep/kernel-offsets.h | 17 + arch/x86/um/vdso/Makefile | 7 +- arch/x86/um/vdso/um_vdso.c | 30 +- arch/x86/um/vdso/vdso.lds.S | 2 + arch/x86/um/vdso/vma.c | 12 +- arch/x86/virt/vmx/tdx/tdx.c | 69 +- arch/xtensa/configs/audio_kc705_defconfig | 2 + arch/xtensa/configs/generic_kc705_defconfig | 2 + arch/xtensa/configs/iss_defconfig | 1 + arch/xtensa/configs/nommu_kc705_defconfig | 2 + arch/xtensa/configs/smp_lx200_defconfig | 2 + arch/xtensa/configs/virt_defconfig | 1 + arch/xtensa/configs/xip_kc705_defconfig | 2 + arch/xtensa/kernel/syscalls/syscall.tbl | 1 - block/bdev.c | 23 +- block/bio-integrity-auto.c | 26 +- block/bio-integrity.c | 48 - block/bio.c | 33 +- block/blk-core.c | 12 +- block/blk-iocost.c | 6 +- block/blk-lib.c | 12 +- block/blk-map.c | 93 +- block/blk-merge.c | 44 +- block/blk-mq-dma.c | 32 +- block/blk-mq-sched.c | 120 +- block/blk-mq-sched.h | 40 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 199 +- block/blk-mq.h | 2 +- block/blk-settings.c | 27 +- block/blk-sysfs.c | 26 +- block/blk-throttle.c | 45 +- block/blk-zoned.c | 934 +- block/blk.h | 23 +- block/elevator.c | 80 +- block/elevator.h | 27 +- block/fops.c | 9 +- block/genhd.c | 8 +- block/ioctl.c | 92 +- block/kyber-iosched.c | 30 +- block/mq-deadline.c | 129 +- block/partitions/efi.c | 3 +- crypto/Kconfig | 35 +- crypto/Makefile | 9 +- crypto/aead.c | 20 - crypto/aegis128-neon.c | 33 +- crypto/af_alg.c | 5 +- crypto/ahash.c | 18 +- crypto/algif_hash.c | 3 +- crypto/algif_rng.c | 3 +- crypto/ansi_cprng.c | 474 + crypto/asymmetric_keys/asymmetric_type.c | 14 +- crypto/asymmetric_keys/restrict.c | 7 +- crypto/asymmetric_keys/x509_cert_parser.c | 2 +- crypto/asymmetric_keys/x509_public_key.c | 2 +- crypto/authenc.c | 75 +- crypto/blake2b.c | 111 - crypto/blake2b_generic.c | 192 + crypto/deflate.c | 3 +- crypto/df_sp80090a.c | 232 - crypto/drbg.c | 266 +- crypto/fips.c | 5 +- crypto/hctr2.c | 226 +- crypto/jitterentropy-kcapi.c | 12 +- crypto/polyval-generic.c | 205 + crypto/scatterwalk.c | 345 +- crypto/sha3.c | 166 - crypto/sha3_generic.c | 290 + crypto/skcipher.c | 261 +- crypto/tcrypt.c | 12 + crypto/tcrypt.h | 18 + crypto/testmgr.c | 118 +- crypto/testmgr.h | 397 +- crypto/zstd.c | 17 +- drivers/Kconfig | 4 - drivers/Makefile | 4 +- drivers/accel/Kconfig | 1 - drivers/accel/Makefile | 1 - drivers/accel/amdxdna/Makefile | 1 - drivers/accel/amdxdna/TODO | 1 + drivers/accel/amdxdna/aie2_ctx.c | 195 +- drivers/accel/amdxdna/aie2_error.c | 95 +- drivers/accel/amdxdna/aie2_message.c | 647 +- drivers/accel/amdxdna/aie2_msg_priv.h | 88 +- drivers/accel/amdxdna/aie2_pci.c | 269 +- drivers/accel/amdxdna/aie2_pci.h | 54 +- drivers/accel/amdxdna/aie2_smu.c | 49 +- drivers/accel/amdxdna/amdxdna_ctx.c | 104 +- drivers/accel/amdxdna/amdxdna_ctx.h | 45 +- drivers/accel/amdxdna/amdxdna_error.h | 59 - drivers/accel/amdxdna/amdxdna_gem.c | 51 +- drivers/accel/amdxdna/amdxdna_gem.h | 6 - drivers/accel/amdxdna/amdxdna_mailbox.c | 14 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 6 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 63 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 3 - drivers/accel/amdxdna/amdxdna_pm.c | 94 - drivers/accel/amdxdna/amdxdna_pm.h | 18 - drivers/accel/amdxdna/npu1_regs.c | 8 - drivers/accel/amdxdna/npu2_regs.c | 2 - drivers/accel/amdxdna/npu4_regs.c | 12 - drivers/accel/amdxdna/npu5_regs.c | 2 - drivers/accel/amdxdna/npu6_regs.c | 2 - drivers/accel/ethosu/Kconfig | 11 - drivers/accel/ethosu/Makefile | 4 - drivers/accel/ethosu/ethosu_device.h | 197 - drivers/accel/ethosu/ethosu_drv.c | 403 - drivers/accel/ethosu/ethosu_drv.h | 15 - drivers/accel/ethosu/ethosu_gem.c | 704 -- drivers/accel/ethosu/ethosu_gem.h | 46 - drivers/accel/ethosu/ethosu_job.c | 497 - drivers/accel/ethosu/ethosu_job.h | 40 - drivers/accel/ivpu/Makefile | 1 - drivers/accel/ivpu/ivpu_debugfs.c | 38 +- drivers/accel/ivpu/ivpu_drv.c | 18 +- drivers/accel/ivpu/ivpu_drv.h | 5 - drivers/accel/ivpu/ivpu_fw.c | 229 +- drivers/accel/ivpu/ivpu_fw.h | 14 +- drivers/accel/ivpu/ivpu_gem.c | 161 +- drivers/accel/ivpu/ivpu_gem.h | 22 +- drivers/accel/ivpu/ivpu_gem_userptr.c | 213 - drivers/accel/ivpu/ivpu_hw.c | 59 +- drivers/accel/ivpu/ivpu_hw.h | 10 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 20 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 2 +- drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 3 - drivers/accel/ivpu/ivpu_hw_ip.c | 10 - drivers/accel/ivpu/ivpu_ipc.c | 2 +- drivers/accel/ivpu/ivpu_job.c | 257 +- drivers/accel/ivpu/ivpu_job.h | 49 +- drivers/accel/ivpu/ivpu_mmu.c | 2 +- drivers/accel/ivpu/ivpu_mmu_context.c | 9 +- drivers/accel/ivpu/ivpu_mmu_context.h | 2 +- drivers/accel/ivpu/ivpu_ms.c | 25 +- drivers/accel/ivpu/ivpu_pm.c | 18 +- drivers/accel/ivpu/ivpu_sysfs.c | 3 +- drivers/accel/ivpu/vpu_jsm_api.h | 653 +- drivers/accel/qaic/Kconfig | 1 - drivers/accel/qaic/Makefile | 2 - drivers/accel/qaic/qaic.h | 40 +- drivers/accel/qaic/qaic_control.c | 25 +- drivers/accel/qaic/qaic_data.c | 164 +- drivers/accel/qaic/qaic_drv.c | 116 +- drivers/accel/qaic/qaic_ras.c | 6 +- drivers/accel/qaic/qaic_ssr.c | 815 -- drivers/accel/qaic/qaic_ssr.h | 17 - drivers/accel/qaic/qaic_sysfs.c | 109 - drivers/accel/qaic/qaic_timesync.c | 9 - drivers/accel/qaic/qaic_timesync.h | 3 - drivers/accel/qaic/sahara.c | 164 +- drivers/accel/rocket/rocket_gem.c | 1 - drivers/acpi/acpi_tad.c | 73 +- drivers/acpi/acpica/nswalk.c | 9 +- drivers/acpi/apei/ghes.c | 69 +- drivers/acpi/arm64/Kconfig | 3 - drivers/acpi/arm64/Makefile | 1 - drivers/acpi/arm64/gtdt.c | 34 + drivers/acpi/arm64/mpam.c | 411 - drivers/acpi/battery.c | 12 + drivers/acpi/dptf/Makefile | 1 + drivers/acpi/dptf/dptf_pch_fivr.c | 2 +- drivers/acpi/dptf/dptf_power.c | 2 - drivers/acpi/dptf/int340x_thermal.c | 94 + drivers/acpi/ec.c | 3 +- drivers/acpi/fan.h | 41 - drivers/acpi/fan_core.c | 223 +- drivers/acpi/fan_hwmon.c | 25 +- drivers/acpi/internal.h | 1 + drivers/acpi/irq.c | 19 - drivers/acpi/numa/hmat.c | 11 +- drivers/acpi/osl.c | 6 +- drivers/acpi/pci_link.c | 10 +- drivers/acpi/platform_profile.c | 7 +- drivers/acpi/pptt.c | 280 +- drivers/acpi/prmt.c | 6 - drivers/acpi/processor_core.c | 2 +- drivers/acpi/processor_driver.c | 2 +- drivers/acpi/processor_idle.c | 42 +- drivers/acpi/property.c | 29 +- drivers/acpi/scan.c | 3 +- drivers/acpi/sleep.c | 14 +- drivers/acpi/sleep.h | 3 + drivers/acpi/tables.c | 2 +- drivers/acpi/thermal.c | 3 +- drivers/acpi/x86/lpss.c | 2 +- drivers/acpi/x86/s2idle.c | 65 +- drivers/amba/Kconfig | 2 +- drivers/amba/bus.c | 9 +- drivers/amba/tegra-ahb.c | 1 - drivers/android/binder.c | 2 - drivers/android/binder/error.rs | 5 +- drivers/android/binder/freeze.rs | 4 +- drivers/android/binder/node.rs | 6 +- drivers/android/binder/process.rs | 85 +- drivers/android/binder/range_alloc/tree.rs | 2 +- drivers/android/binder/rust_binder_main.rs | 22 +- drivers/android/binder/rust_binderfs.c | 121 +- drivers/android/binder/stats.rs | 6 +- drivers/android/binder/thread.rs | 4 +- drivers/android/binderfs.c | 85 +- drivers/android/tests/binder_alloc_kunit.c | 2 +- drivers/ata/libata-acpi.c | 67 - drivers/ata/libata-core.c | 17 - drivers/ata/libata-scsi.c | 1 - drivers/ata/libata-sff.c | 3 +- drivers/ata/libata.h | 4 - drivers/ata/pata_it821x.c | 5 +- drivers/ata/pata_pcmcia.c | 1 - drivers/auxdisplay/line-display.c | 240 +- drivers/auxdisplay/line-display.h | 4 - drivers/base/arch_topology.c | 96 +- drivers/base/base.h | 16 - drivers/base/bus.c | 41 +- drivers/base/core.c | 2 +- drivers/base/cpu.c | 26 +- drivers/base/dd.c | 12 +- drivers/base/devres.c | 25 + drivers/base/devtmpfs.c | 8 +- drivers/base/firmware_loader/Kconfig | 2 +- drivers/base/firmware_loader/main.c | 71 +- drivers/base/firmware_loader/sysfs.c | 10 +- drivers/base/firmware_loader/sysfs_upload.c | 6 +- drivers/base/memory.c | 29 +- drivers/base/node.c | 90 +- drivers/base/platform.c | 71 +- drivers/base/power/generic_ops.c | 85 +- drivers/base/power/main.c | 16 - drivers/base/power/runtime-test.c | 8 +- drivers/base/power/runtime.c | 37 +- drivers/base/power/trace.c | 4 +- drivers/base/power/wakeup.c | 24 +- drivers/base/regmap/internal.h | 2 - drivers/base/regmap/regcache-flat.c | 107 +- drivers/base/regmap/regcache-maple.c | 47 +- drivers/base/regmap/regcache-rbtree.c | 31 +- drivers/base/regmap/regcache.c | 17 - drivers/base/regmap/regmap-i3c.c | 9 +- drivers/base/regmap/regmap-kunit.c | 22 - drivers/base/regmap/regmap-sdw-mbq.c | 26 +- drivers/base/swnode.c | 30 +- drivers/base/syscore.c | 82 +- drivers/block/Kconfig | 3 + drivers/block/drbd/drbd_bitmap.c | 10 +- drivers/block/drbd/drbd_receiver.c | 8 +- drivers/block/floppy.c | 2 +- drivers/block/loop.c | 9 +- drivers/block/nbd.c | 59 +- drivers/block/null_blk/main.c | 82 +- drivers/block/null_blk/null_blk.h | 3 +- drivers/block/null_blk/zoned.c | 6 +- drivers/block/ps3disk.c | 4 - drivers/block/rnbd/rnbd-proto.h | 15 +- drivers/block/rnull/configfs.rs | 9 +- drivers/block/rnull/rnull.rs | 3 +- drivers/block/ublk_drv.c | 423 +- drivers/block/virtio_blk.c | 24 +- drivers/block/zloop.c | 165 +- drivers/block/zram/zram_drv.c | 483 +- drivers/block/zram/zram_drv.h | 2 +- drivers/bluetooth/btusb.c | 12 +- drivers/bus/fsl-mc/mc-sys.c | 2 +- drivers/bus/mhi/ep/internal.h | 2 +- drivers/bus/mhi/ep/main.c | 4 +- drivers/bus/mhi/host/pci_generic.c | 26 - drivers/bus/mvebu-mbus.c | 16 +- drivers/bus/stm32_rifsc.c | 597 +- drivers/bus/sunxi-rsb.c | 2 + drivers/bus/ti-sysc.c | 11 +- drivers/cache/Kconfig | 37 +- drivers/cache/Makefile | 2 - drivers/cache/hisi_soc_hha.c | 194 - drivers/cdx/cdx.c | 4 +- drivers/char/adi.c | 6 +- drivers/char/apm-emulation.c | 10 +- drivers/char/applicom.c | 5 +- drivers/char/hangcheck-timer.c | 24 +- drivers/char/hw_random/bcm2835-rng.c | 11 +- drivers/char/hw_random/core.c | 11 +- drivers/char/hw_random/s390-trng.c | 3 +- drivers/char/ipmi/ipmi_msghandler.c | 24 +- drivers/char/ipmi/ipmi_si_intf.c | 3 +- drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/char/mem.c | 86 +- drivers/char/mwave/3780i.c | 218 +- drivers/char/mwave/3780i.h | 12 +- drivers/char/mwave/Makefile | 6 + drivers/char/mwave/README | 10 + drivers/char/mwave/mwavedd.c | 337 +- drivers/char/mwave/mwavedd.h | 76 +- drivers/char/mwave/mwavepub.h | 22 +- drivers/char/mwave/smapi.c | 244 +- drivers/char/mwave/smapi.h | 6 +- drivers/char/mwave/tp3780i.c | 209 +- drivers/char/mwave/tp3780i.h | 30 +- drivers/char/random.c | 44 +- drivers/char/tpm/tpm-chip.c | 37 + drivers/char/tpm/tpm-dev-common.c | 3 +- drivers/char/tpm/tpm-interface.c | 20 +- drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm1-cmd.c | 5 + drivers/char/tpm/tpm2-cmd.c | 64 +- drivers/char/tpm/tpm2-sessions.c | 199 +- drivers/char/tpm/tpm_crb.c | 4 +- drivers/char/tpm/tpm_tis_core.c | 3 +- drivers/char/xillybus/xillybus_core.c | 2 +- drivers/char/xillybus/xillyusb.c | 4 +- drivers/clk/Makefile | 3 +- drivers/clk/actions/owl-common.h | 2 +- drivers/clk/actions/owl-composite.h | 2 +- drivers/clk/actions/owl-divider.h | 2 +- drivers/clk/actions/owl-factor.h | 2 +- drivers/clk/actions/owl-gate.h | 2 +- drivers/clk/actions/owl-mux.h | 2 +- drivers/clk/actions/owl-pll.h | 2 +- drivers/clk/at91/clk-peripheral.c | 1 - drivers/clk/at91/pmc.c | 12 +- drivers/clk/at91/pmc.h | 3 + drivers/clk/clk-en7523.c | 64 +- drivers/clk/clk-lan966x.c | 2 + drivers/clk/davinci/psc-da850.c | 7 + drivers/clk/imx/Kconfig | 1 - drivers/clk/imx/Makefile | 1 - drivers/clk/imx/clk-composite-7ulp.c | 13 - drivers/clk/imx/clk-imx8mp-audiomix.c | 39 +- drivers/clk/imx/clk-imx8ulp-sim-lpav.c | 156 - drivers/clk/imx/clk-vf610.c | 12 +- drivers/clk/ingenic/jz4725b-cgu.c | 2 +- drivers/clk/ingenic/jz4740-cgu.c | 2 +- drivers/clk/ingenic/jz4755-cgu.c | 2 +- drivers/clk/ingenic/jz4760-cgu.c | 2 +- drivers/clk/ingenic/jz4770-cgu.c | 2 +- drivers/clk/ingenic/jz4780-cgu.c | 2 +- drivers/clk/ingenic/pm.c | 14 +- drivers/clk/ingenic/pm.h | 2 +- drivers/clk/ingenic/tcu.c | 12 +- drivers/clk/ingenic/x1000-cgu.c | 2 +- drivers/clk/ingenic/x1830-cgu.c | 2 +- drivers/clk/keystone/sci-clk.c | 4 +- drivers/clk/keystone/syscon-clk.c | 2 +- drivers/clk/microchip/Kconfig | 2 - drivers/clk/microchip/clk-mpfs.c | 227 +- drivers/clk/mvebu/common.c | 12 +- drivers/clk/mvebu/cp110-system-controller.c | 20 - drivers/clk/qcom/Kconfig | 32 +- drivers/clk/qcom/Makefile | 2 - drivers/clk/qcom/apss-ipq5424.c | 7 + drivers/clk/qcom/camcc-sdm845.c | 3 - drivers/clk/qcom/camcc-sm6350.c | 13 +- drivers/clk/qcom/camcc-sm7150.c | 11 +- drivers/clk/qcom/camcc-sm8250.c | 3 - drivers/clk/qcom/camcc-sm8450.c | 3 - drivers/clk/qcom/camcc-sm8550.c | 10 - drivers/clk/qcom/clk-branch.c | 8 +- drivers/clk/qcom/clk-branch.h | 4 - drivers/clk/qcom/clk-rpmh.c | 1 - drivers/clk/qcom/dispcc-sm6350.c | 7 - drivers/clk/qcom/dispcc-sm7150.c | 9 +- drivers/clk/qcom/dispcc-x1e80100.c | 3 - drivers/clk/qcom/ecpricc-qdu1000.c | 30 - drivers/clk/qcom/gcc-glymur.c | 25 +- drivers/clk/qcom/gcc-ipq5424.c | 28 +- drivers/clk/qcom/gcc-qcs615.c | 6 +- drivers/clk/qcom/gcc-sc8280xp.c | 1 + drivers/clk/qcom/gcc-sm8750.c | 1 - drivers/clk/qcom/gcc-x1e80100.c | 699 +- drivers/clk/qcom/mmcc-sdm660.c | 1 - drivers/clk/qcom/nsscc-ipq5424.c | 1340 --- drivers/clk/qcom/tcsrcc-glymur.c | 54 +- drivers/clk/qcom/videocc-sm8750.c | 463 - drivers/clk/renesas/clk-div6.c | 6 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 7 +- drivers/clk/renesas/r9a06g032-clocks.c | 6 +- drivers/clk/renesas/r9a09g047-cpg.c | 144 +- drivers/clk/renesas/r9a09g056-cpg.c | 118 +- drivers/clk/renesas/r9a09g057-cpg.c | 102 +- drivers/clk/renesas/r9a09g077-cpg.c | 57 +- drivers/clk/renesas/rcar-cpg-lib.c | 2 +- drivers/clk/renesas/rcar-gen3-cpg.c | 15 +- drivers/clk/renesas/rcar-gen4-cpg.c | 18 +- drivers/clk/renesas/renesas-cpg-mssr.c | 181 +- drivers/clk/renesas/rzg2l-cpg.c | 2 +- drivers/clk/renesas/rzv2h-cpg.c | 514 +- drivers/clk/renesas/rzv2h-cpg.h | 31 +- drivers/clk/rockchip/Kconfig | 14 - drivers/clk/rockchip/Makefile | 2 - drivers/clk/rockchip/clk-cpu.c | 165 - drivers/clk/rockchip/clk-rk3288.c | 12 +- drivers/clk/rockchip/clk-rk3506.c | 869 -- drivers/clk/rockchip/clk-rk3568.c | 5 +- drivers/clk/rockchip/clk-rv1126b.c | 1117 -- drivers/clk/rockchip/clk.c | 24 - drivers/clk/rockchip/clk.h | 96 - drivers/clk/rockchip/rst-rk3506.c | 226 - drivers/clk/rockchip/rst-rv1126b.c | 443 - drivers/clk/samsung/Kconfig | 10 - drivers/clk/samsung/Makefile | 1 - drivers/clk/samsung/clk-acpm.c | 185 - drivers/clk/samsung/clk-exynos-clkout.c | 2 +- drivers/clk/samsung/clk-exynosautov920.c | 90 - drivers/clk/samsung/clk-pll.c | 41 +- drivers/clk/samsung/clk-s5pv210-audss.c | 12 +- drivers/clk/samsung/clk.c | 12 +- drivers/clk/socfpga/Kconfig | 2 +- drivers/clk/socfpga/Makefile | 2 +- drivers/clk/socfpga/clk-agilex5.c | 561 - drivers/clk/socfpga/clk-gate-s10.c | 53 - drivers/clk/socfpga/clk-periph-s10.c | 41 - drivers/clk/socfpga/clk-pll-s10.c | 36 - drivers/clk/socfpga/stratix10-clk.h | 43 - drivers/clk/spacemit/ccu-k1.c | 4 +- drivers/clk/spacemit/ccu_mix.h | 2 +- drivers/clk/sprd/sc9860-clk.c | 8 +- drivers/clk/tegra/clk-tegra210.c | 12 +- drivers/clk/visconti/clkc-tmpv770x.c | 79 +- drivers/clk/visconti/pll-tmpv770x.c | 5 +- drivers/clocksource/Kconfig | 11 - drivers/clocksource/Makefile | 1 - drivers/clocksource/arm_arch_timer_mmio.c | 2 - drivers/clocksource/sh_cmt.c | 36 +- drivers/clocksource/timer-armada-370-xp.c | 12 +- drivers/clocksource/timer-nxp-pit.c | 3 +- drivers/clocksource/timer-nxp-stm.c | 23 +- drivers/clocksource/timer-ralink.c | 11 +- drivers/clocksource/timer-rda.c | 9 +- drivers/clocksource/timer-realtek.c | 150 - drivers/clocksource/timer-sp804.c | 24 - drivers/clocksource/timer-sprd.c | 24 +- drivers/clocksource/timer-stm32-lp.c | 1 + drivers/comedi/comedi_buf.c | 274 +- drivers/comedi/comedi_fops.c | 189 +- drivers/comedi/comedi_internal.h | 12 - drivers/comedi/drivers.c | 134 +- drivers/comedi/drivers/8255.c | 20 +- drivers/comedi/drivers/c6xdigio.c | 46 +- drivers/comedi/drivers/comedi_bond.c | 4 +- drivers/comedi/drivers/multiq3.c | 9 - drivers/comedi/drivers/ni_670x.c | 2 +- drivers/comedi/drivers/pcl818.c | 5 +- drivers/comedi/kcomedilib/kcomedilib_main.c | 120 +- drivers/counter/microchip-tcb-capture.c | 2 +- drivers/cpufreq/acpi-cpufreq.c | 2 +- drivers/cpufreq/amd-pstate.c | 35 +- drivers/cpufreq/cppc_cpufreq.c | 17 +- drivers/cpufreq/cpufreq-dt-platdev.c | 16 +- drivers/cpufreq/cpufreq-nforce2.c | 3 - drivers/cpufreq/cpufreq.c | 11 +- drivers/cpufreq/intel_pstate.c | 227 +- drivers/cpufreq/mediatek-cpufreq.c | 12 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 35 +- drivers/cpufreq/rcpufreq_dt.rs | 4 +- drivers/cpufreq/s5pv210-cpufreq.c | 6 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 11 +- drivers/cpufreq/tegra186-cpufreq.c | 150 +- drivers/cpufreq/tegra194-cpufreq.c | 3 +- drivers/cpuidle/cpuidle-big_little.c | 11 +- drivers/cpuidle/cpuidle-psci.c | 16 +- drivers/cpuidle/cpuidle.c | 12 +- drivers/cpuidle/driver.c | 10 - drivers/cpuidle/governor.c | 4 - drivers/cpuidle/governors/menu.c | 9 +- drivers/cpuidle/governors/teo.c | 159 +- drivers/cpuidle/poll_state.c | 4 - drivers/crypto/Kconfig | 1 - drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 2 +- drivers/crypto/atmel-i2c.c | 2 +- drivers/crypto/axis/artpec6_crypto.c | 9 +- drivers/crypto/caam/blob_gen.c | 86 +- drivers/crypto/caam/caamalg.c | 128 +- drivers/crypto/caam/caamalg_desc.c | 87 +- drivers/crypto/caam/caamalg_desc.h | 13 +- drivers/crypto/caam/caamrng.c | 4 +- drivers/crypto/caam/desc.h | 9 +- drivers/crypto/caam/desc_constr.h | 8 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 2 +- drivers/crypto/ccp/Kconfig | 1 - drivers/crypto/ccp/Makefile | 4 - drivers/crypto/ccp/ccp-dev.c | 2 +- drivers/crypto/ccp/sev-dev-tio.c | 864 -- drivers/crypto/ccp/sev-dev-tio.h | 123 - drivers/crypto/ccp/sev-dev-tsm.c | 405 - drivers/crypto/ccp/sev-dev.c | 120 +- drivers/crypto/ccp/sev-dev.h | 11 - drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-pci.c | 19 - drivers/crypto/ccp/sp-platform.c | 17 +- drivers/crypto/ccree/cc_buffer_mgr.c | 6 +- drivers/crypto/hifn_795x.c | 7 +- drivers/crypto/hisilicon/qm.c | 82 +- drivers/crypto/hisilicon/sgl.c | 5 + drivers/crypto/intel/iaa/iaa_crypto_main.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 6 +- drivers/crypto/intel/qat/qat_common/adf_isr.c | 3 +- .../intel/qat/qat_common/adf_pm_dbgfs_utils.c | 8 +- drivers/crypto/intel/qat/qat_common/adf_sriov.c | 3 +- drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 3 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 18 +- drivers/crypto/marvell/cesa/cesa.c | 7 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 5 +- drivers/crypto/qce/core.c | 3 +- drivers/crypto/qce/dma.c | 6 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 3 +- drivers/crypto/starfive/jh7110-hash.c | 6 +- drivers/crypto/ti/Kconfig | 1 - drivers/crypto/ti/dthev2-aes.c | 137 +- drivers/crypto/ti/dthev2-common.h | 10 +- drivers/crypto/xilinx/xilinx-trng.c | 39 +- drivers/cxl/acpi.c | 73 +- drivers/cxl/core/cdat.c | 4 +- drivers/cxl/core/hdm.c | 3 - drivers/cxl/core/pci.c | 87 +- drivers/cxl/core/port.c | 1 + drivers/cxl/core/region.c | 316 +- drivers/cxl/cxl.h | 29 +- drivers/cxl/cxlpci.h | 1 + drivers/cxl/pci.c | 2 +- drivers/dax/device.c | 37 +- drivers/dax/super.c | 2 +- drivers/devfreq/devfreq.c | 2 +- .../devfreq/governor.h | 33 +- drivers/devfreq/governor_passive.c | 27 +- drivers/devfreq/governor_performance.c | 2 +- drivers/devfreq/governor_powersave.c | 2 +- drivers/devfreq/governor_simpleondemand.c | 6 +- drivers/devfreq/governor_userspace.c | 2 +- drivers/devfreq/hisi_uncore_freq.c | 6 +- drivers/devfreq/tegra30-devfreq.c | 15 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf-mapping.c | 248 - drivers/dma-buf/dma-buf.c | 10 +- drivers/dma-buf/dma-fence.c | 52 +- drivers/dma-buf/heaps/Kconfig | 10 + drivers/dma-buf/heaps/cma_heap.c | 47 +- drivers/dma-buf/heaps/system_heap.c | 33 +- drivers/dma-buf/sw_sync.c | 4 - drivers/dma-buf/sync_debug.c | 2 +- drivers/dma/Kconfig | 4 +- drivers/dma/at_hdmac.c | 6 +- drivers/dma/bcm2835-dma.c | 1 + drivers/dma/dw/platform.c | 5 +- drivers/dma/fsl-edma-common.c | 45 +- drivers/dma/fsl-edma-main.c | 1 + drivers/dma/fsl-qdma.c | 1 + drivers/dma/idxd/device.c | 19 +- drivers/dma/ioat/init.c | 1 + drivers/dma/k3dma.c | 1 + drivers/dma/mmp_tdma.c | 4 +- drivers/dma/nbpfaxi.c | 6 +- drivers/dma/qcom/gpi.c | 11 +- drivers/dma/sh/Kconfig | 2 +- drivers/dma/sh/rcar-dmac.c | 16 +- drivers/dma/sh/usb-dmac.c | 11 +- drivers/dma/sprd-dma.c | 1 + drivers/dma/st_fdma.c | 1 + drivers/dma/tegra210-adma.c | 1 + drivers/edac/Kconfig | 20 +- drivers/edac/Makefile | 3 - drivers/edac/amd64_edac.c | 61 +- drivers/edac/amd64_edac.h | 7 +- drivers/edac/edac_mc_sysfs.c | 404 + drivers/edac/ghes_edac.c | 7 +- drivers/edac/i10nm_base.c | 3 +- drivers/edac/ie31200_edac.c | 6 +- drivers/edac/igen6_edac.c | 2 - drivers/edac/imh_base.c | 602 -- drivers/edac/skx_base.c | 4 +- drivers/edac/skx_common.c | 33 +- drivers/edac/skx_common.h | 98 +- drivers/eisa/eisa-bus.c | 2 +- drivers/firewire/core-card.c | 25 +- drivers/firewire/core-device.c | 194 +- drivers/firewire/core-transaction.c | 88 +- drivers/firewire/core.h | 5 - drivers/firewire/ohci.c | 78 +- drivers/firmware/cirrus/cs_dsp.c | 175 +- .../firmware/cirrus/test/cs_dsp_test_callbacks.c | 1 - drivers/firmware/efi/arm-runtime.c | 4 +- drivers/firmware/efi/cper-arm.c | 52 +- drivers/firmware/efi/cper.c | 62 +- drivers/firmware/efi/efi.c | 3 - drivers/firmware/efi/libstub/Makefile | 4 +- drivers/firmware/efi/libstub/efi-stub.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 31 +- drivers/firmware/efi/libstub/gop.c | 137 +- drivers/firmware/efi/libstub/loongarch.c | 8 +- drivers/firmware/efi/libstub/x86-5lvl.c | 4 +- drivers/firmware/efi/libstub/x86-stub.c | 104 +- drivers/firmware/efi/memattr.c | 7 +- drivers/firmware/efi/riscv-runtime.c | 14 +- drivers/firmware/efi/runtime-wrappers.c | 17 +- drivers/firmware/efi/stmm/mm_communication.h | 6 +- drivers/firmware/imx/imx-scu-irq.c | 32 +- drivers/firmware/imx/imx-scu.c | 11 +- drivers/firmware/qcom/qcom_scm.c | 17 +- drivers/firmware/samsung/Makefile | 4 +- drivers/firmware/samsung/exynos-acpm-dvfs.c | 80 - drivers/firmware/samsung/exynos-acpm-dvfs.h | 21 - drivers/firmware/samsung/exynos-acpm.c | 26 - drivers/firmware/stratix10-rsu.c | 279 +- drivers/firmware/stratix10-svc.c | 768 +- drivers/firmware/ti_sci.c | 155 +- drivers/firmware/ti_sci.h | 7 - drivers/firmware/xilinx/Makefile | 2 +- drivers/firmware/xilinx/zynqmp-debug.c | 13 - drivers/firmware/xilinx/zynqmp-ufs.c | 118 - drivers/firmware/xilinx/zynqmp.c | 160 +- drivers/fpga/altera-cvp.c | 20 +- drivers/fpga/xilinx-spi.c | 7 - drivers/fsi/fsi-occ.c | 16 +- drivers/gnss/ubx.c | 8 - drivers/gpio/Kconfig | 37 +- drivers/gpio/Makefile | 3 - drivers/gpio/TODO | 11 + drivers/gpio/gpio-aspeed.c | 12 +- drivers/gpio/gpio-brcmstb.c | 12 +- drivers/gpio/gpio-bt8xx.c | 30 +- drivers/gpio/gpio-dwapb.c | 18 +- drivers/gpio/gpio-elkhartlake.c | 36 +- drivers/gpio/gpio-fxl6408.c | 13 - drivers/gpio/gpio-grgpio.c | 24 +- drivers/gpio/gpio-htc-egpio.c | 21 +- drivers/gpio/gpio-latch.c | 2 + drivers/gpio/gpio-loongson-64bit.c | 11 +- drivers/gpio/gpio-menz127.c | 26 +- drivers/gpio/gpio-ml-ioh.c | 12 +- drivers/gpio/gpio-mlxbf2.c | 8 +- drivers/gpio/gpio-mm-lantiq.c | 57 +- drivers/gpio/gpio-mmio.c | 323 +- drivers/gpio/gpio-mpsse.c | 229 +- drivers/gpio/gpio-msc313.c | 8 +- drivers/gpio/gpio-mvebu.c | 3 +- drivers/gpio/gpio-mxc.c | 12 +- drivers/gpio/gpio-omap.c | 15 +- drivers/gpio/gpio-pca953x.c | 13 +- drivers/gpio/gpio-pch.c | 12 +- drivers/gpio/gpio-pl061.c | 17 +- drivers/gpio/gpio-pxa.c | 12 +- drivers/gpio/gpio-qixis-fpga.c | 111 - drivers/gpio/gpio-regmap.c | 20 +- drivers/gpio/gpio-sa1100.c | 12 +- drivers/gpio/gpio-shared-proxy.c | 334 - drivers/gpio/gpio-tegra186.c | 174 +- drivers/gpio/gpio-tqmx86.c | 9 +- drivers/gpio/gpio-uniphier.c | 9 +- drivers/gpio/gpio-virtuser.c | 8 +- drivers/gpio/gpio-xgene.c | 8 +- drivers/gpio/gpio-xilinx.c | 15 +- drivers/gpio/gpio-zynq.c | 15 +- drivers/gpio/gpiolib-acpi-core.c | 2 +- drivers/gpio/gpiolib-acpi-quirks.c | 22 - drivers/gpio/gpiolib-cdev.c | 84 +- drivers/gpio/gpiolib-legacy.c | 44 +- drivers/gpio/gpiolib-of.c | 79 + drivers/gpio/gpiolib-shared.c | 670 -- drivers/gpio/gpiolib-shared.h | 71 - drivers/gpio/gpiolib-swnode.c | 3 +- drivers/gpio/gpiolib-sysfs.c | 16 +- drivers/gpio/gpiolib.c | 217 +- drivers/gpio/gpiolib.h | 49 +- drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/adp/adp_drv.c | 1 - drivers/gpu/drm/amd/amdgpu/Kconfig | 24 +- drivers/gpu/drm/amd/amdgpu/Makefile | 10 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 438 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 12 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 19 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 205 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 145 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 16 - drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 388 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 422 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 30 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 640 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 174 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 343 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 27 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 92 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 12 - drivers/gpu/drm/amd/amdgpu/cz_ih.c | 10 - drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 29 - drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 6 - drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 10 - drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 60 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 4 - drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 4 - drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 40 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 24 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/si.c | 22 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 12 - drivers/gpu/drm/amd/amdgpu/sid.h | 40 + drivers/gpu/drm/amd/amdgpu/soc15.c | 4 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 10 - drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 14 - drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 839 -- drivers/gpu/drm/amd/amdgpu/vce_v1_0.h | 32 - drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 - drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 5 - drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 5 - drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 2 - drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 62 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 37 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 12 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 11 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 66 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 340 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 4 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 768 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 209 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h | 36 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 26 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 18 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 17 - .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 39 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 95 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 286 - .../gpu/drm/amd/display/dc/bios/command_table.h | 6 - .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 8 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 87 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 1 - .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 38 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 1123 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 3197 +----- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 129 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 67 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 581 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 - drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 132 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 43 - drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 36 - drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 24 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 64 +- .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 123 - .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h | 2 - .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c | 3 +- .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.h | 3 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 24 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 13 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 1 - drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 85 - .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 16 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 14 - .../drm/amd/display/dc/dce/dce_stream_encoder.h | 5 - .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 33 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 20 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 5 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 141 + .../drm/amd/display/dc/{dml2_0 => dml2}/cmntypes.h | 18 +- .../dc/{dml2_0 => dml2}/display_mode_core.c | 136 +- .../dc/{dml2_0 => dml2}/display_mode_core.h | 0 .../{dml2_0 => dml2}/display_mode_core_structs.h | 3 +- .../dc/{dml2_0 => dml2}/display_mode_lib_defines.h | 2 +- .../dc/{dml2_0 => dml2}/display_mode_util.c | 0 .../dc/{dml2_0 => dml2}/display_mode_util.h | 2 + .../dml21/dml21_translation_helper.c | 0 .../dml21/dml21_translation_helper.h | 0 .../dc/{dml2_0 => dml2}/dml21/dml21_utils.c | 0 .../dc/{dml2_0 => dml2}/dml21/dml21_utils.h | 0 .../dc/{dml2_0 => dml2}/dml21/dml21_wrapper.c | 4 + .../dc/{dml2_0 => dml2}/dml21/dml21_wrapper.h | 0 .../dml21/inc/bounding_boxes/dcn4_soc_bb.h | 1 + .../dml21/inc/dml2_external_lib_deps.h | 0 .../dc/{dml2_0 => dml2}/dml21/inc/dml_top.h | 0 .../dml21/inc/dml_top_dchub_registers.h | 3 +- .../dml21/inc/dml_top_display_cfg_types.h | 23 +- .../dml21/inc/dml_top_policy_types.h | 0 .../dml21/inc/dml_top_soc_parameter_types.h | 11 +- .../dc/{dml2_0 => dml2}/dml21/inc/dml_top_types.h | 7 - .../dml21/src/dml2_core/dml2_core_dcn4.c | 1 - .../dml21/src/dml2_core/dml2_core_dcn4.h | 0 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 123 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 0 .../dml21/src/dml2_core/dml2_core_factory.c | 2 - .../dml21/src/dml2_core/dml2_core_factory.h | 0 .../dml21/src/dml2_core/dml2_core_shared_types.h | 45 +- .../dml21/src/dml2_core/dml2_core_utils.c | 2 - .../dml21/src/dml2_core/dml2_core_utils.h | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.h | 0 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 0 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 2 +- .../dml21/src/dml2_mcg/dml2_mcg_factory.c | 0 .../dml21/src/dml2_mcg/dml2_mcg_factory.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 477 +- .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_factory.c | 0 .../dml21/src/dml2_pmo/dml2_pmo_factory.h | 2 +- .../src/dml2_standalone_libraries/lib_float_math.c | 0 .../src/dml2_standalone_libraries/lib_float_math.h | 0 .../dml21/src/dml2_top/dml2_top_interfaces.c | 0 .../dml21/src/dml2_top/dml2_top_legacy.c | 0 .../dml21/src/dml2_top/dml2_top_legacy.h | 0 .../dml21/src/dml2_top/dml2_top_soc15.c | 0 .../dml21/src/dml2_top/dml2_top_soc15.h | 0 .../dc/{dml2_0 => dml2}/dml21/src/inc/dml2_debug.h | 0 .../dml21/src/inc/dml2_internal_shared_types.h | 76 +- .../dc/{dml2_0 => dml2}/dml2_dc_resource_mgmt.c | 0 .../dc/{dml2_0 => dml2}/dml2_dc_resource_mgmt.h | 0 .../display/dc/{dml2_0 => dml2}/dml2_dc_types.h | 0 .../dc/{dml2_0 => dml2}/dml2_internal_types.h | 2 +- .../dc/{dml2_0 => dml2}/dml2_mall_phantom.c | 1 - .../dc/{dml2_0 => dml2}/dml2_mall_phantom.h | 0 .../amd/display/dc/{dml2_0 => dml2}/dml2_policy.c | 0 .../amd/display/dc/{dml2_0 => dml2}/dml2_policy.h | 0 .../dc/{dml2_0 => dml2}/dml2_translation_helper.c | 3 - .../dc/{dml2_0 => dml2}/dml2_translation_helper.h | 0 .../amd/display/dc/{dml2_0 => dml2}/dml2_utils.c | 0 .../amd/display/dc/{dml2_0 => dml2}/dml2_utils.h | 0 .../amd/display/dc/{dml2_0 => dml2}/dml2_wrapper.c | 0 .../amd/display/dc/{dml2_0 => dml2}/dml2_wrapper.h | 0 .../amd/display/dc/{dml2_0 => dml2}/dml_assert.h | 0 .../display/dc/{dml2_0 => dml2}/dml_depedencies.h | 1 - .../dc/{dml2_0 => dml2}/dml_display_rq_dlg_calc.c | 0 .../dc/{dml2_0 => dml2}/dml_display_rq_dlg_calc.h | 0 .../amd/display/dc/{dml2_0 => dml2}/dml_logging.h | 1 - drivers/gpu/drm/amd/display/dc/dml2_0/Makefile | 140 - .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 19 +- .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 4 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 36 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 2 - .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c | 1 - .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 1 - .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 1 - .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 43 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 10 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 1 - .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 32 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 1 - drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 6 - .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 33 +- .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h | 6 +- .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 8 +- .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c | 3 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 53 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h | 1 - .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 1 - .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 136 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 69 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 8 +- .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 2 + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 147 +- .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h | 2 - .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 4 +- .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 74 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 4 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 28 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 93 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 5 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 7 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 76 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 1 - .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 1 - .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 144 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 8 - .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 6 - .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 1409 +-- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 104 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 28 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 1446 +-- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 36 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 12 +- .../drm/amd/display/dc/inc/hw/cursor_reg_cache.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 121 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 50 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 49 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 27 - drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 13 - .../drm/amd/display/dc/inc/hw/timing_generator.h | 130 - drivers/gpu/drm/amd/display/dc/inc/link_service.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 - .../amd/display/dc/link/accessories/link_dp_cts.c | 4 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 19 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 172 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 14 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 66 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 3 +- .../display/dc/link/protocols/link_dp_capability.c | 53 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 24 +- .../dc/link/protocols/link_dp_irq_handler.c | 4 +- .../dc/link/protocols/link_edp_panel_control.c | 143 +- .../dc/link/protocols/link_edp_panel_control.h | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c | 16 - .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h | 5 - .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 1 - .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 1 - .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c | 14 +- .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.h | 6 +- .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c | 13 - .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h | 6 +- .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.c | 13 - .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.h | 4 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 38 +- .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 131 - .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 2 - .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 1 - .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 1 - .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 - .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 1 - .../display/dc/resource/dce100/dce100_resource.c | 38 +- .../display/dc/resource/dce110/dce110_resource.c | 7 +- .../display/dc/resource/dce112/dce112_resource.c | 9 +- .../display/dc/resource/dce120/dce120_resource.c | 9 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 29 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 34 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 7 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 35 +- .../display/dc/resource/dcn201/dcn201_resource.c | 36 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 6 +- .../display/dc/resource/dcn301/dcn301_resource.c | 6 +- .../display/dc/resource/dcn302/dcn302_resource.c | 6 +- .../display/dc/resource/dcn303/dcn303_resource.c | 6 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 6 +- .../display/dc/resource/dcn314/dcn314_resource.c | 6 +- .../display/dc/resource/dcn315/dcn315_resource.c | 7 +- .../display/dc/resource/dcn316/dcn316_resource.c | 6 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 13 +- .../display/dc/resource/dcn321/dcn321_resource.c | 6 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 8 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 8 +- .../display/dc/resource/dcn401/dcn401_resource.c | 10 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- .../dcn401/dcn401_soc_and_ip_translator.h | 2 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 15 - drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 1 - .../display/dc/virtual/virtual_stream_encoder.c | 7 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 32 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 719 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 50 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 40 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 2 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 17 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 33 +- drivers/gpu/drm/amd/display/include/audio_types.h | 12 +- .../drm/amd/display/include/bios_parser_types.h | 11 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 16 - .../amd/display/include/grph_object_ctrl_defs.h | 1 - .../gpu/drm/amd/display/include/grph_object_id.h | 7 - drivers/gpu/drm/amd/display/include/signal_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 6 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 3 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 13 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 87 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 61 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 122 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 6 - drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 148 +- .../drm/amd/display/modules/power/power_helpers.c | 33 - .../drm/amd/display/modules/power/power_helpers.h | 5 - drivers/gpu/drm/amd/include/amd_shared.h | 1 - .../gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h | 5 - .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h | 10 - drivers/gpu/drm/amd/include/kgd_pp_interface.h | 125 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 3 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 22 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 33 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 3 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 28 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 557 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 10 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 95 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 21 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 9 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 20 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 14 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 17 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 249 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 326 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 165 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 67 - drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 - drivers/gpu/drm/amd/ras/Makefile | 34 - drivers/gpu/drm/amd/ras/ras_mgr/Makefile | 33 - drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c | 285 - drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h | 54 - .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c | 182 - .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.h | 27 - drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 648 -- drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h | 83 - .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c | 94 - .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h | 30 - .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c | 125 - .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.h | 30 - .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c | 190 - .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h | 41 - drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c | 279 - drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h | 110 - drivers/gpu/drm/amd/ras/rascore/Makefile | 44 - drivers/gpu/drm/amd/ras/rascore/ras.h | 370 - drivers/gpu/drm/amd/ras/rascore/ras_aca.c | 672 -- drivers/gpu/drm/amd/ras/rascore/ras_aca.h | 164 - drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c | 379 - drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h | 71 - drivers/gpu/drm/amd/ras/rascore/ras_cmd.c | 522 - drivers/gpu/drm/amd/ras/rascore/ras_cmd.h | 426 - drivers/gpu/drm/amd/ras/rascore/ras_core.c | 603 -- drivers/gpu/drm/amd/ras/rascore/ras_cper.c | 315 - drivers/gpu/drm/amd/ras/rascore/ras_cper.h | 304 - drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c | 1339 --- drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h | 197 - drivers/gpu/drm/amd/ras/rascore/ras_gfx.c | 70 - drivers/gpu/drm/amd/ras/rascore/ras_gfx.h | 43 - drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c | 426 - drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h | 259 - drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c | 317 - drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h | 93 - drivers/gpu/drm/amd/ras/rascore/ras_mp1.c | 81 - drivers/gpu/drm/amd/ras/rascore/ras_mp1.h | 50 - drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c | 105 - drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.h | 30 - drivers/gpu/drm/amd/ras/rascore/ras_nbio.c | 96 - drivers/gpu/drm/amd/ras/rascore/ras_nbio.h | 46 - drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c | 123 - drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.h | 31 - drivers/gpu/drm/amd/ras/rascore/ras_process.c | 322 - drivers/gpu/drm/amd/ras/rascore/ras_process.h | 53 - drivers/gpu/drm/amd/ras/rascore/ras_psp.c | 750 -- drivers/gpu/drm/amd/ras/rascore/ras_psp.h | 145 - drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.c | 46 - drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.h | 31 - drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h | 231 - drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 707 -- drivers/gpu/drm/amd/ras/rascore/ras_umc.h | 166 - drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c | 511 - drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h | 314 - drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 31 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 1 - drivers/gpu/drm/arm/hdlcd_crtc.c | 1 - drivers/gpu/drm/arm/hdlcd_drv.c | 1 - drivers/gpu/drm/arm/malidp_drv.c | 1 - drivers/gpu/drm/arm/malidp_mw.c | 1 - drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/armada/armada_debugfs.c | 1 - drivers/gpu/drm/armada/armada_fb.c | 1 - drivers/gpu/drm/armada/armada_fbdev.c | 15 +- drivers/gpu/drm/armada/armada_gem.c | 1 - drivers/gpu/drm/armada/armada_overlay.c | 1 - drivers/gpu/drm/armada/armada_plane.c | 8 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_2000.c | 108 - drivers/gpu/drm/ast/ast_2100.c | 92 - drivers/gpu/drm/ast/ast_2200.c | 92 - drivers/gpu/drm/ast/ast_2300.c | 135 - drivers/gpu/drm/ast/ast_2400.c | 100 - drivers/gpu/drm/ast/ast_2500.c | 106 - drivers/gpu/drm/ast/ast_2600.c | 72 - drivers/gpu/drm/ast/ast_drv.c | 69 +- drivers/gpu/drm/ast/ast_drv.h | 100 +- drivers/gpu/drm/ast/ast_main.c | 268 + drivers/gpu/drm/ast/ast_mode.c | 58 +- drivers/gpu/drm/ast/ast_tables.h | 60 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 21 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 15 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 53 +- drivers/gpu/drm/bridge/imx/Kconfig | 11 - drivers/gpu/drm/bridge/imx/Makefile | 1 - drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c | 158 - drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 65 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 7 +- drivers/gpu/drm/bridge/ite-it66121.c | 68 +- drivers/gpu/drm/bridge/sii902x.c | 20 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 - drivers/gpu/drm/bridge/synopsys/Kconfig | 8 - drivers/gpu/drm/bridge/synopsys/dw-dp.c | 2 - drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 5 - drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 235 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 14 - drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 18 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 112 - drivers/gpu/drm/clients/drm_fbdev_client.c | 37 +- drivers/gpu/drm/clients/drm_log.c | 43 +- drivers/gpu/drm/display/drm_bridge_connector.c | 69 +- drivers/gpu/drm/display/drm_dp_helper.c | 232 +- drivers/gpu/drm/drm_atomic.c | 225 +- drivers/gpu/drm/drm_atomic_helper.c | 24 +- drivers/gpu/drm/drm_atomic_state_helper.c | 5 - drivers/gpu/drm/drm_atomic_uapi.c | 160 - drivers/gpu/drm/drm_bridge.c | 67 +- drivers/gpu/drm/drm_buddy.c | 395 +- drivers/gpu/drm/drm_client.c | 198 +- drivers/gpu/drm/drm_client_event.c | 29 +- drivers/gpu/drm/drm_client_modeset.c | 44 - drivers/gpu/drm/drm_client_sysrq.c | 65 - drivers/gpu/drm/drm_color_mgmt.c | 43 - drivers/gpu/drm/drm_colorop.c | 599 -- drivers/gpu/drm/drm_connector.c | 1 - drivers/gpu/drm/drm_crtc.c | 35 - drivers/gpu/drm/drm_crtc_internal.h | 1 - drivers/gpu/drm/drm_displayid.c | 58 +- drivers/gpu/drm/drm_displayid_internal.h | 2 - drivers/gpu/drm/drm_drv.c | 3 - drivers/gpu/drm/drm_dumb_buffers.c | 171 +- drivers/gpu/drm/drm_edid.c | 3 - drivers/gpu/drm/drm_fb_helper.c | 152 +- drivers/gpu/drm/drm_fbdev_dma.c | 25 +- drivers/gpu/drm/drm_fbdev_shmem.c | 21 +- drivers/gpu/drm/drm_fbdev_ttm.c | 24 +- drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 91 + drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/drm_gem.c | 28 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 2 + drivers/gpu/drm/drm_gem_dma_helper.c | 10 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 1 - drivers/gpu/drm/drm_gem_shmem_helper.c | 114 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 1 - drivers/gpu/drm/drm_gem_vram_helper.c | 11 +- drivers/gpu/drm/drm_gpusvm.c | 6 +- drivers/gpu/drm/drm_gpuvm.c | 191 - drivers/gpu/drm/drm_internal.h | 11 - drivers/gpu/drm/drm_ioctl.c | 7 - drivers/gpu/drm/drm_mipi_dbi.c | 3 +- drivers/gpu/drm/drm_mm.c | 1 - drivers/gpu/drm/drm_mode_config.c | 7 - drivers/gpu/drm/drm_mode_object.c | 18 - drivers/gpu/drm/drm_modeset_helper.c | 6 +- drivers/gpu/drm/drm_pagemap.c | 12 +- drivers/gpu/drm/drm_plane.c | 69 +- drivers/gpu/drm/drm_prime.c | 1 - drivers/gpu/drm/drm_vblank.c | 180 +- drivers/gpu/drm/drm_vblank_helper.c | 176 - drivers/gpu/drm/drm_vblank_work.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 - drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 32 - drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 2 - drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 1 - drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gem.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 - drivers/gpu/drm/exynos/exynos_drm_plane.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 - drivers/gpu/drm/exynos/exynos_mixer.c | 1 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 - drivers/gpu/drm/gma500/backlight.c | 2 - drivers/gpu/drm/gma500/cdv_device.c | 1 - drivers/gpu/drm/gma500/cdv_intel_display.c | 1 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 - drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 1 - drivers/gpu/drm/gma500/cdv_intel_lvds.c | 1 - drivers/gpu/drm/gma500/fbdev.c | 58 +- drivers/gpu/drm/gma500/gem.c | 1 - drivers/gpu/drm/gma500/intel_bios.c | 1 - drivers/gpu/drm/gma500/intel_gmbus.c | 2 - drivers/gpu/drm/gma500/mid_bios.c | 1 - drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 3 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 - drivers/gpu/drm/gma500/opregion.c | 3 - drivers/gpu/drm/gma500/psb_drv.c | 1 - drivers/gpu/drm/gma500/psb_intel_display.c | 1 - drivers/gpu/drm/gma500/psb_intel_lvds.c | 1 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 1 - drivers/gpu/drm/gma500/psb_irq.c | 37 +- drivers/gpu/drm/gud/gud_connector.c | 8 +- drivers/gpu/drm/gud/gud_drv.c | 45 +- drivers/gpu/drm/gud/gud_pipe.c | 12 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 1 - drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 - drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 12 - drivers/gpu/drm/i915/Makefile | 15 - drivers/gpu/drm/i915/display/g4x_dp.c | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 63 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 34 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 5 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 9 +- drivers/gpu/drm/i915/display/icl_dsi.c | 39 +- drivers/gpu/drm/i915/display/intel_acpi.c | 2 +- drivers/gpu/drm/i915/display/intel_alpm.c | 91 +- drivers/gpu/drm/i915/display/intel_alpm.h | 2 +- drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 9 +- drivers/gpu/drm/i915/display/intel_bo.c | 40 +- drivers/gpu/drm/i915/display/intel_bo.h | 8 +- drivers/gpu/drm/i915/display/intel_bw.c | 355 +- drivers/gpu/drm/i915/display/intel_bw.h | 6 +- drivers/gpu/drm/i915/display/intel_casf.c | 290 - drivers/gpu/drm/i915/display/intel_casf.h | 21 - drivers/gpu/drm/i915/display/intel_casf_regs.h | 33 - drivers/gpu/drm/i915/display/intel_cdclk.c | 512 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 352 +- drivers/gpu/drm/i915/display/intel_color.h | 8 +- .../gpu/drm/i915/display/intel_color_pipeline.c | 99 - .../gpu/drm/i915/display/intel_color_pipeline.h | 14 - drivers/gpu/drm/i915/display/intel_color_regs.h | 29 - drivers/gpu/drm/i915/display/intel_colorop.c | 35 - drivers/gpu/drm/i915/display/intel_colorop.h | 15 - drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_connector.c | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 16 +- drivers/gpu/drm/i915/display/intel_crtc.c | 99 +- drivers/gpu/drm/i915/display/intel_crtc.h | 11 - .../gpu/drm/i915/display/intel_crtc_state_dump.c | 16 +- drivers/gpu/drm/i915/display/intel_cursor.c | 32 +- drivers/gpu/drm/i915/display/intel_cursor.h | 2 - drivers/gpu/drm/i915/display/intel_cx0_phy.c | 249 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 21 - drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 32 +- drivers/gpu/drm/i915/display/intel_dbuf_bw.c | 295 - drivers/gpu/drm/i915/display/intel_dbuf_bw.h | 37 - drivers/gpu/drm/i915/display/intel_ddi.c | 77 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 83 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 9 - drivers/gpu/drm/i915/display/intel_de.h | 107 +- drivers/gpu/drm/i915/display/intel_display.c | 375 +- drivers/gpu/drm/i915/display/intel_display.h | 16 +- .../drm/i915/display/intel_display_conversion.c | 20 +- drivers/gpu/drm/i915/display/intel_display_core.h | 34 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 12 +- .../gpu/drm/i915/display/intel_display_device.c | 6 +- .../gpu/drm/i915/display/intel_display_device.h | 9 +- .../gpu/drm/i915/display/intel_display_driver.c | 23 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 129 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 8 +- .../gpu/drm/i915/display/intel_display_jiffies.h | 43 - .../gpu/drm/i915/display/intel_display_limits.h | 9 - drivers/gpu/drm/i915/display/intel_display_power.c | 21 +- .../gpu/drm/i915/display/intel_display_power_map.c | 26 +- .../drm/i915/display/intel_display_power_well.c | 58 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 1 - drivers/gpu/drm/i915/display/intel_display_rpm.c | 33 +- drivers/gpu/drm/i915/display/intel_display_types.h | 82 +- drivers/gpu/drm/i915/display/intel_display_utils.c | 32 - drivers/gpu/drm/i915/display/intel_display_utils.h | 31 - drivers/gpu/drm/i915/display/intel_display_wa.c | 5 +- drivers/gpu/drm/i915/display/intel_display_wa.h | 1 - drivers/gpu/drm/i915/display/intel_dmc.c | 62 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 25 +- drivers/gpu/drm/i915/display/intel_dp.c | 263 +- drivers/gpu/drm/i915/display/intel_dp.h | 12 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 14 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 3 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 49 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 35 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 29 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 11 - drivers/gpu/drm/i915/display/intel_dpt.c | 2 - drivers/gpu/drm/i915/display/intel_dsb.c | 57 +- drivers/gpu/drm/i915/display/intel_dsb.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 37 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 41 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 4 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 3 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 - drivers/gpu/drm/i915/display/intel_fbc.c | 203 +- drivers/gpu/drm/i915/display/intel_fbc.h | 3 - drivers/gpu/drm/i915/display/intel_fbdev.c | 83 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 58 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 14 +- drivers/gpu/drm/i915/display/intel_fdi.c | 2 +- drivers/gpu/drm/i915/display/intel_flipq.c | 14 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 152 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 18 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 51 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 - drivers/gpu/drm/i915/display/intel_hotplug.c | 5 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 5 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 17 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lt_phy.c | 2327 ---- drivers/gpu/drm/i915/display/intel_lt_phy.h | 47 - drivers/gpu/drm/i915/display/intel_lt_phy_regs.h | 90 - drivers/gpu/drm/i915/display/intel_lvds.c | 6 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 14 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 2 - drivers/gpu/drm/i915/display/intel_overlay.c | 7 +- drivers/gpu/drm/i915/display/intel_pch.c | 4 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 12 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 12 +- drivers/gpu/drm/i915/display/intel_pfit.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 - drivers/gpu/drm/i915/display/intel_plane.c | 120 +- drivers/gpu/drm/i915/display/intel_plane.h | 3 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 13 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 21 +- drivers/gpu/drm/i915/display/intel_pps.c | 3 +- drivers/gpu/drm/i915/display/intel_psr.c | 445 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 +- drivers/gpu/drm/i915/display/intel_qp_tables.c | 2 +- drivers/gpu/drm/i915/display/intel_sbi.c | 6 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 2 - drivers/gpu/drm/i915/display/intel_snps_phy.c | 10 +- drivers/gpu/drm/i915/display/intel_sprite.c | 12 +- drivers/gpu/drm/i915/display/intel_tc.c | 23 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 - drivers/gpu/drm/i915/display/intel_vblank.c | 16 +- drivers/gpu/drm/i915/display/intel_vblank.h | 2 - drivers/gpu/drm/i915/display/intel_vdsc.c | 26 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 3 - drivers/gpu/drm/i915/display/intel_vrr.c | 498 +- drivers/gpu/drm/i915/display/intel_vrr.h | 5 +- drivers/gpu/drm/i915/display/skl_prefill.c | 157 - drivers/gpu/drm/i915/display/skl_prefill.h | 46 - drivers/gpu/drm/i915/display/skl_scaler.c | 234 +- drivers/gpu/drm/i915/display/skl_scaler.h | 17 - drivers/gpu/drm/i915/display/skl_universal_plane.c | 214 +- .../drm/i915/display/skl_universal_plane_regs.h | 139 +- drivers/gpu/drm/i915/display/skl_watermark.c | 381 +- drivers/gpu/drm/i915/display/skl_watermark.h | 3 - drivers/gpu/drm/i915/display/skl_watermark_regs.h | 52 +- drivers/gpu/drm/i915/display/vlv_clock.c | 88 - drivers/gpu/drm/i915/display/vlv_clock.h | 38 - drivers/gpu/drm/i915/display/vlv_dsi.c | 56 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_create.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 1 - .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c | 103 - .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 54 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 105 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 34 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_wait.c | 7 - drivers/gpu/drm/i915/gem/i915_gemfs.c | 2 - .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 - .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 3 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 - drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 8 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 - drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 - drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 3 - drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 - .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 - drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 - drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 - drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 1 - drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 2 - drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 - drivers/gpu/drm/i915/gt/intel_lrc.c | 2 - drivers/gpu/drm/i915/gt/intel_mocs.c | 2 - drivers/gpu/drm/i915/gt/intel_rc6.c | 5 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 26 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 - drivers/gpu/drm/i915/gt/intel_rps.c | 18 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 1 - drivers/gpu/drm/i915/gt/intel_sseu.c | 2 - drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 2 - drivers/gpu/drm/i915/gt/intel_timeline.c | 1 - drivers/gpu/drm/i915/gt/intel_tlb.h | 2 +- drivers/gpu/drm/i915/gt/intel_wopcm.c | 2 - drivers/gpu/drm/i915/gt/intel_workarounds.c | 9 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 - drivers/gpu/drm/i915/gt/selftest_execlists.c | 3 - drivers/gpu/drm/i915/gt/selftest_migrate.c | 9 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 2 - drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 - drivers/gpu/drm/i915/gvt/cfg_space.c | 2 - drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 - drivers/gpu/drm/i915/gvt/display.c | 1 - drivers/gpu/drm/i915/gvt/dmabuf.c | 1 - drivers/gpu/drm/i915/gvt/edid.c | 1 - drivers/gpu/drm/i915/gvt/gtt.c | 2 - drivers/gpu/drm/i915/gvt/handlers.c | 1 - drivers/gpu/drm/i915/gvt/interrupt.c | 2 - drivers/gpu/drm/i915/gvt/kvmgt.c | 291 +- drivers/gpu/drm/i915/gvt/mmio.c | 7 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 2 - drivers/gpu/drm/i915/gvt/scheduler.c | 2 - drivers/gpu/drm/i915/gvt/vgpu.c | 2 - drivers/gpu/drm/i915/i915_cmd_parser.c | 1 - drivers/gpu/drm/i915/i915_config.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1 - drivers/gpu/drm/i915/i915_driver.c | 155 +- drivers/gpu/drm/i915/i915_driver.h | 2 - drivers/gpu/drm/i915/i915_drv.h | 23 +- drivers/gpu/drm/i915/i915_gem.c | 3 - drivers/gpu/drm/i915/i915_getparam.c | 2 - drivers/gpu/drm/i915/i915_irq.c | 108 +- drivers/gpu/drm/i915/i915_jiffies.h | 16 - drivers/gpu/drm/i915/i915_mmio_range.c | 18 - drivers/gpu/drm/i915/i915_mmio_range.h | 19 - drivers/gpu/drm/i915/i915_module.c | 1 - drivers/gpu/drm/i915/i915_perf.c | 67 +- drivers/gpu/drm/i915/i915_pmu.c | 6 +- drivers/gpu/drm/i915/i915_query.c | 2 - drivers/gpu/drm/i915/i915_reg.h | 1 - drivers/gpu/drm/i915/i915_reg_defs.h | 10 - drivers/gpu/drm/i915/i915_request.c | 2 - drivers/gpu/drm/i915/i915_switcheroo.c | 2 - drivers/gpu/drm/i915/i915_sysfs.c | 2 - drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 1 - drivers/gpu/drm/i915/i915_utils.h | 41 +- drivers/gpu/drm/i915/i915_vgpu.c | 2 - drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 - drivers/gpu/drm/i915/intel_gvt.c | 2 - drivers/gpu/drm/i915/intel_memory_region.c | 1 - drivers/gpu/drm/i915/intel_memory_region.h | 2 +- drivers/gpu/drm/i915/intel_pcode.c | 2 - drivers/gpu/drm/i915/intel_region_ttm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 77 - drivers/gpu/drm/i915/intel_runtime_pm.h | 3 - drivers/gpu/drm/i915/intel_step.c | 2 - drivers/gpu/drm/i915/intel_uncore.c | 16 +- drivers/gpu/drm/i915/intel_uncore.h | 8 +- drivers/gpu/drm/i915/intel_wakeref.c | 2 - drivers/gpu/drm/i915/pxp/intel_pxp.c | 2 - drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 2 - drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 2 - drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 2 - drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 - drivers/gpu/drm/i915/selftests/i915_request.c | 2 - drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 - drivers/gpu/drm/i915/selftests/intel_uncore.c | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 4 +- drivers/gpu/drm/i915/soc/intel_dram.c | 15 +- drivers/gpu/drm/i915/soc/intel_dram.h | 1 - drivers/gpu/drm/i915/soc/intel_gmch.c | 1 - drivers/gpu/drm/i915/soc/intel_rom.c | 7 +- drivers/gpu/drm/i915/soc/intel_rom.h | 6 +- drivers/gpu/drm/i915/vlv_iosf_sb.c | 2 - drivers/gpu/drm/imagination/pvr_ccb.c | 1 - drivers/gpu/drm/imagination/pvr_device.c | 2 +- drivers/gpu/drm/imagination/pvr_device.h | 8 - drivers/gpu/drm/imagination/pvr_fw.c | 1 - drivers/gpu/drm/imagination/pvr_fw_meta.c | 2 - drivers/gpu/drm/imagination/pvr_fw_trace.c | 1 - drivers/gpu/drm/imagination/pvr_power.c | 1 - drivers/gpu/drm/imagination/pvr_vm.c | 1 - drivers/gpu/drm/imx/dc/dc-ed.c | 8 +- drivers/gpu/drm/imx/dc/dc-fg.c | 4 +- drivers/gpu/drm/imx/dc/dc-fu.c | 10 +- drivers/gpu/drm/imx/dc/dc-fu.h | 4 +- drivers/gpu/drm/imx/dc/dc-lb.c | 28 +- drivers/gpu/drm/imx/dc/dc-plane.c | 2 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 5 +- drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c | 1 + drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 31 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 1 + drivers/gpu/drm/imx/ipuv3/imx-tve.c | 18 +- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 4 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 5 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 1 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 13 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 4 +- drivers/gpu/drm/kmb/kmb_drv.c | 1 - drivers/gpu/drm/kmb/kmb_plane.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 2 - drivers/gpu/drm/logicvc/logicvc_layer.c | 4 +- drivers/gpu/drm/loongson/lsdc_benchmark.c | 1 - drivers/gpu/drm/loongson/lsdc_crtc.c | 1 - drivers/gpu/drm/loongson/lsdc_debugfs.c | 1 - drivers/gpu/drm/loongson/lsdc_drv.c | 1 - drivers/gpu/drm/loongson/lsdc_gem.c | 32 +- drivers/gpu/drm/loongson/lsdc_i2c.c | 1 - drivers/gpu/drm/loongson/lsdc_irq.c | 1 - drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 1 - drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 1 - drivers/gpu/drm/loongson/lsdc_pixpll.c | 1 - drivers/gpu/drm/loongson/lsdc_plane.c | 3 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 4 +- drivers/gpu/drm/mcde/mcde_clk_div.c | 13 +- drivers/gpu/drm/mcde/mcde_display.c | 1 - drivers/gpu/drm/mediatek/Kconfig | 23 +- drivers/gpu/drm/mediatek/Makefile | 3 - drivers/gpu/drm/mediatek/mtk_crtc.c | 1 - drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 33 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 23 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 12 - drivers/gpu/drm/mediatek/mtk_dp.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 4 +- drivers/gpu/drm/mediatek/mtk_gem.c | 1 - drivers/gpu/drm/mediatek/mtk_hdmi.c | 539 +- drivers/gpu/drm/mediatek/mtk_hdmi_common.c | 456 - drivers/gpu/drm/mediatek/mtk_hdmi_common.h | 198 - drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c | 396 - drivers/gpu/drm/mediatek/mtk_hdmi_regs_v2.h | 263 - drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 1521 --- drivers/gpu/drm/mediatek/mtk_plane.c | 4 +- drivers/gpu/drm/meson/meson_overlay.c | 1 - drivers/gpu/drm/meson/meson_plane.c | 1 - drivers/gpu/drm/mgag200/mgag200_drv.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200eh.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200er.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200ev.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200se.c | 1 - drivers/gpu/drm/mgag200/mgag200_g200wb.c | 1 - drivers/gpu/drm/mgag200/mgag200_mode.c | 25 - drivers/gpu/drm/mgag200/mgag200_vga.c | 1 - drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 1 - drivers/gpu/drm/msm/Makefile | 2 - drivers/gpu/drm/msm/adreno/a2xx_catalog.c | 7 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 52 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 2 - drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 13 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 52 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.h | 2 - drivers/gpu/drm/msm/adreno/a4xx_catalog.c | 7 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 54 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.h | 2 - drivers/gpu/drm/msm/adreno/a5xx_catalog.c | 17 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 61 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 1 - drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 385 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 330 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 438 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 31 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 74 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 74 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 17 - drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 1201 --- drivers/gpu/drm/msm/adreno/adreno_device.c | 4 +- .../gpu/drm/msm/adreno/adreno_gen7_0_0_snapshot.h | 420 +- .../gpu/drm/msm/adreno/adreno_gen7_2_0_snapshot.h | 332 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 470 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 12 - drivers/gpu/drm/msm/adreno/adreno_gpu.h | 56 +- .../drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h | 541 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 115 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 47 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 428 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 7 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 13 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 3 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 10 +- drivers/gpu/drm/msm/dp/dp_display.c | 9 - drivers/gpu/drm/msm/dp/dp_link.c | 117 - drivers/gpu/drm/msm/dp/dp_link.h | 5 - drivers/gpu/drm/msm/dp/dp_panel.c | 78 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 + drivers/gpu/drm/msm/msm_fbdev.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 30 +- drivers/gpu/drm/msm/msm_gem_vma.c | 28 +- drivers/gpu/drm/msm/msm_gpu.c | 24 +- drivers/gpu/drm/msm/msm_mdss.c | 2 - drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 2199 +--- .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 2 +- drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 283 +- .../gpu/drm/msm/registers/adreno/a7xx_enums.xml | 7 + .../drm/msm/registers/adreno/a8xx_descriptors.xml | 121 - .../gpu/drm/msm/registers/adreno/a8xx_enums.xml | 299 - .../gpu/drm/msm/registers/adreno/adreno_common.xml | 12 - .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 361 +- drivers/gpu/drm/msm/registers/gen_header.py | 19 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 1 - drivers/gpu/drm/mxsfb/mxsfb_kms.c | 1 - drivers/gpu/drm/nouveau/Kconfig | 1 - .../gpu/drm/nouveau/dispnv04/nouveau_i2c_encoder.c | 20 + .../drm/nouveau/include/dispnv04/i2c/encoder_i2c.h | 19 +- drivers/gpu/drm/nouveau/include/nvfw/hs.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 2 - drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 4 - drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 11 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 311 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 5 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 6 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 20 - drivers/gpu/drm/nouveau/nouveau_svm.c | 6 +- drivers/gpu/drm/nouveau/nouveau_svm.h | 3 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 6 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 102 +- drivers/gpu/drm/nouveau/nouveau_uvmm.h | 1 - drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 1 - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 4 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 5 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h | 1 - .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c | 320 - .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.h | 24 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 5 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c | 185 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h | 18 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 61 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 3 - .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 69 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 4 +- drivers/gpu/drm/nova/Kconfig | 2 - drivers/gpu/drm/nova/driver.rs | 4 +- drivers/gpu/drm/nova/file.rs | 2 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 1 - drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 - drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 1 - drivers/gpu/drm/omapdrm/omap_encoder.c | 4 +- drivers/gpu/drm/omapdrm/omap_fb.c | 1 - drivers/gpu/drm/omapdrm/omap_fbdev.c | 12 +- drivers/gpu/drm/omapdrm/omap_gem.c | 16 +- drivers/gpu/drm/omapdrm/omap_irq.c | 1 - drivers/gpu/drm/omapdrm/omap_overlay.c | 1 - drivers/gpu/drm/omapdrm/omap_plane.c | 3 +- drivers/gpu/drm/panel/Kconfig | 59 +- drivers/gpu/drm/panel/Makefile | 4 - drivers/gpu/drm/panel/panel-edp.c | 10 - drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 1327 +-- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 69 - drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 21 +- drivers/gpu/drm/panel/panel-lg-ld070wx3.c | 184 - drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 408 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 8 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +- drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c | 385 - drivers/gpu/drm/panel/panel-samsung-sofef00.c | 105 +- drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c | 225 - drivers/gpu/drm/panel/panel-simple.c | 127 +- drivers/gpu/drm/panel/panel-synaptics-tddi.c | 277 - drivers/gpu/drm/panel/panel-visionox-rm69299.c | 71 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 6 +- drivers/gpu/drm/panfrost/panfrost_device.c | 68 +- drivers/gpu/drm/panfrost/panfrost_device.h | 24 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 243 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 8 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 9 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 66 +- drivers/gpu/drm/panfrost/panfrost_job.c | 336 +- drivers/gpu/drm/panfrost/panfrost_job.h | 38 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 115 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 3 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 26 +- drivers/gpu/drm/panthor/Makefile | 1 - drivers/gpu/drm/panthor/panthor_devfreq.c | 64 +- drivers/gpu/drm/panthor/panthor_devfreq.h | 2 - drivers/gpu/drm/panthor/panthor_device.c | 43 +- drivers/gpu/drm/panthor/panthor_device.h | 25 +- drivers/gpu/drm/panthor/panthor_drv.c | 13 +- drivers/gpu/drm/panthor/panthor_fw.c | 134 +- drivers/gpu/drm/panthor/panthor_fw.h | 32 +- drivers/gpu/drm/panthor/panthor_gem.c | 21 +- drivers/gpu/drm/panthor/panthor_gpu.c | 38 +- drivers/gpu/drm/panthor/panthor_gpu.h | 1 - drivers/gpu/drm/panthor/panthor_heap.c | 1 - drivers/gpu/drm/panthor/panthor_hw.c | 109 +- drivers/gpu/drm/panthor/panthor_hw.h | 47 +- drivers/gpu/drm/panthor/panthor_mmu.c | 146 +- drivers/gpu/drm/panthor/panthor_pwr.c | 549 - drivers/gpu/drm/panthor/panthor_pwr.h | 23 - drivers/gpu/drm/panthor/panthor_regs.h | 83 - drivers/gpu/drm/panthor/panthor_sched.c | 383 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 +- drivers/gpu/drm/pl111/pl111_display.c | 14 +- drivers/gpu/drm/qxl/qxl_cmd.c | 1 - drivers/gpu/drm/qxl/qxl_debugfs.c | 1 - drivers/gpu/drm/qxl/qxl_display.c | 30 - drivers/gpu/drm/qxl/qxl_drv.c | 1 - drivers/gpu/drm/qxl/qxl_gem.c | 3 +- drivers/gpu/drm/qxl/qxl_image.c | 2 - drivers/gpu/drm/qxl/qxl_ioctl.c | 2 - drivers/gpu/drm/qxl/qxl_irq.c | 1 - drivers/gpu/drm/qxl/qxl_kms.c | 1 - drivers/gpu/drm/qxl/qxl_release.c | 2 - drivers/gpu/drm/qxl/qxl_ttm.c | 3 +- drivers/gpu/drm/radeon/radeon.h | 1 - drivers/gpu/drm/radeon/radeon_acpi.c | 1 + drivers/gpu/drm/radeon/radeon_connectors.c | 20 +- drivers/gpu/drm/radeon/radeon_device.c | 4 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_drv.c | 88 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 17 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 4 + drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 1 - drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 7 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 50 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 387 +- drivers/gpu/drm/renesas/rz-du/Kconfig | 2 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 1 - drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 42 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 1 - drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 - drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 21 - drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 195 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 1 - drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 - drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 - drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 13 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 7 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 142 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 - drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 - drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 49 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 1 - drivers/gpu/drm/scheduler/sched_main.c | 20 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 3 +- drivers/gpu/drm/sitronix/st7571-i2c.c | 3 +- drivers/gpu/drm/sitronix/st7586.c | 1 - drivers/gpu/drm/sitronix/st7735r.c | 1 - drivers/gpu/drm/solomon/ssd130x.c | 87 +- drivers/gpu/drm/sti/sti_cursor.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 19 +- drivers/gpu/drm/sti/sti_gdp.c | 1 - drivers/gpu/drm/sti/sti_hda.c | 5 - drivers/gpu/drm/sti/sti_hdmi.c | 2 - drivers/gpu/drm/sti/sti_hqvdp.c | 1 - drivers/gpu/drm/sti/sti_plane.c | 1 - drivers/gpu/drm/sti/sti_vtg.c | 7 +- drivers/gpu/drm/stm/drv.c | 1 - drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 14 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/stm/lvds.c | 12 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 1 - drivers/gpu/drm/sun4i/sun4i_drv.c | 1 - drivers/gpu/drm/sun4i/sun4i_frontend.c | 1 - drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c | 12 +- drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c | 18 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 113 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 16 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 218 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 65 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 187 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 7 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 44 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.h | 4 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 248 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 7 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 51 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 6 +- drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 34 +- drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 153 +- drivers/gpu/drm/sysfb/efidrm.c | 1 - drivers/gpu/drm/sysfb/ofdrm.c | 1 - drivers/gpu/drm/sysfb/simpledrm.c | 4 +- drivers/gpu/drm/sysfb/vesadrm.c | 4 +- drivers/gpu/drm/tegra/Makefile | 1 - drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/drm.c | 3 - drivers/gpu/drm/tegra/drm.h | 1 - drivers/gpu/drm/tegra/dsi.c | 56 +- drivers/gpu/drm/tegra/fb.c | 1 - drivers/gpu/drm/tegra/fbdev.c | 11 +- drivers/gpu/drm/tegra/gem.c | 8 +- drivers/gpu/drm/tegra/hdmi.c | 5 +- drivers/gpu/drm/tegra/hub.c | 1 - drivers/gpu/drm/tegra/nvjpg.c | 330 - drivers/gpu/drm/tegra/sor.c | 5 +- drivers/gpu/drm/tests/.kunitconfig | 2 - drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_buddy_test.c | 105 - drivers/gpu/drm/tests/drm_fixp_test.c | 71 - drivers/gpu/drm/tests/drm_mm_test.c | 1 - drivers/gpu/drm/tidss/tidss_crtc.c | 42 +- drivers/gpu/drm/tidss/tidss_dispc.c | 126 +- drivers/gpu/drm/tidss/tidss_dispc.h | 6 +- drivers/gpu/drm/tidss/tidss_drv.c | 16 + drivers/gpu/drm/tidss/tidss_drv.h | 2 - drivers/gpu/drm/tidss/tidss_kms.c | 4 + drivers/gpu/drm/tidss/tidss_oldi.c | 22 - drivers/gpu/drm/tidss/tidss_plane.c | 8 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 11 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 53 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 2 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 11 - drivers/gpu/drm/tiny/cirrus-qemu.c | 12 - drivers/gpu/drm/tiny/gm12u320.c | 1 - drivers/gpu/drm/tiny/hx8357d.c | 1 - drivers/gpu/drm/tiny/ili9163.c | 1 - drivers/gpu/drm/tiny/ili9225.c | 1 - drivers/gpu/drm/tiny/ili9341.c | 1 - drivers/gpu/drm/tiny/ili9486.c | 1 - drivers/gpu/drm/tiny/mi0283qt.c | 1 - drivers/gpu/drm/tiny/panel-mipi-dbi.c | 1 - drivers/gpu/drm/tiny/pixpaper.c | 1 - drivers/gpu/drm/tiny/repaper.c | 1 - drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 28 +- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 73 +- drivers/gpu/drm/ttm/tests/ttm_device_test.c | 33 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 22 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 7 +- drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 1 - drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 24 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 5 +- drivers/gpu/drm/ttm/ttm_bo.c | 67 +- drivers/gpu/drm/ttm/ttm_bo_internal.h | 2 - drivers/gpu/drm/ttm/ttm_bo_util.c | 38 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 6 - drivers/gpu/drm/ttm/ttm_device.c | 9 +- drivers/gpu/drm/ttm/ttm_module.c | 3 +- drivers/gpu/drm/ttm/ttm_pool.c | 45 +- drivers/gpu/drm/ttm/ttm_pool_internal.h | 25 - drivers/gpu/drm/ttm/ttm_resource.c | 37 +- drivers/gpu/drm/ttm/ttm_tt.c | 11 +- drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/tyr/driver.rs | 4 +- drivers/gpu/drm/udl/udl_edid.c | 1 - drivers/gpu/drm/v3d/v3d_bo.c | 2 - drivers/gpu/drm/v3d/v3d_debugfs.c | 1 - drivers/gpu/drm/v3d/v3d_drv.c | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 1 - drivers/gpu/drm/v3d/v3d_gemfs.c | 2 - drivers/gpu/drm/v3d/v3d_irq.c | 2 - drivers/gpu/drm/v3d/v3d_sched.c | 1 - drivers/gpu/drm/v3d/v3d_submit.c | 1 - drivers/gpu/drm/vboxvideo/vbox_irq.c | 1 - drivers/gpu/drm/vboxvideo/vbox_main.c | 1 - drivers/gpu/drm/vboxvideo/vbox_mode.c | 9 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 1 - drivers/gpu/drm/vc4/Kconfig | 1 - drivers/gpu/drm/vc4/vc4_bo.c | 1 - drivers/gpu/drm/vc4/vc4_debugfs.c | 1 - drivers/gpu/drm/vc4/vc4_dpi.c | 1 - drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_dsi.c | 1 - drivers/gpu/drm/vc4/vc4_gem.c | 1 - drivers/gpu/drm/vc4/vc4_hdmi.c | 138 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 1 + drivers/gpu/drm/vc4/vc4_hvs.c | 1 - drivers/gpu/drm/vc4/vc4_irq.c | 1 - drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_perfmon.c | 2 - drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 2 - drivers/gpu/drm/vc4/vc4_txp.c | 1 - drivers/gpu/drm/vc4/vc4_v3d.c | 2 - drivers/gpu/drm/vc4/vc4_validate.c | 2 - drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 - drivers/gpu/drm/vc4/vc4_vec.c | 1 - drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 - drivers/gpu/drm/virtio/virtgpu_display.c | 37 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 - drivers/gpu/drm/virtio/virtgpu_kms.c | 1 - drivers/gpu/drm/virtio/virtgpu_object.c | 2 - drivers/gpu/drm/virtio/virtgpu_plane.c | 1 - drivers/gpu/drm/virtio/virtgpu_vq.c | 1 - drivers/gpu/drm/vkms/Kconfig | 1 - drivers/gpu/drm/vkms/Makefile | 5 +- drivers/gpu/drm/vkms/tests/Makefile | 3 +- drivers/gpu/drm/vkms/tests/vkms_color_test.c | 414 - drivers/gpu/drm/vkms/tests/vkms_config_test.c | 71 +- drivers/gpu/drm/vkms/vkms_colorop.c | 120 - drivers/gpu/drm/vkms/vkms_composer.c | 136 +- drivers/gpu/drm/vkms/vkms_composer.h | 28 - drivers/gpu/drm/vkms/vkms_config.c | 15 +- drivers/gpu/drm/vkms/vkms_config.h | 54 +- drivers/gpu/drm/vkms/vkms_configfs.c | 843 -- drivers/gpu/drm/vkms/vkms_configfs.h | 8 - drivers/gpu/drm/vkms/vkms_connector.c | 35 - drivers/gpu/drm/vkms/vkms_connector.h | 9 - drivers/gpu/drm/vkms/vkms_crtc.c | 88 +- drivers/gpu/drm/vkms/vkms_drv.c | 27 +- drivers/gpu/drm/vkms/vkms_drv.h | 34 +- drivers/gpu/drm/vkms/vkms_luts.c | 811 -- drivers/gpu/drm/vkms/vkms_luts.h | 12 - drivers/gpu/drm/vkms/vkms_output.c | 7 +- drivers/gpu/drm/vkms/vkms_plane.c | 10 +- drivers/gpu/drm/vkms/vkms_writeback.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 6 +- drivers/gpu/drm/xe/Kconfig.debug | 16 +- drivers/gpu/drm/xe/Makefile | 26 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 8 + .../xe/compat-i915-headers/gem/i915_gem_object.h | 4 +- .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 105 +- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 4 + .../xe/compat-i915-headers/i915_scheduler_types.h | 13 + .../gpu/drm/xe/compat-i915-headers/i915_utils.h | 9 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 2 + .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 31 +- drivers/gpu/drm/xe/display/ext/i915_utils.c | 27 + drivers/gpu/drm/xe/display/intel_bo.c | 60 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 3 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 70 +- drivers/gpu/drm/xe/display/xe_display.c | 23 +- drivers/gpu/drm/xe/display/xe_display.h | 4 +- drivers/gpu/drm/xe/display/xe_display_rpm.c | 61 +- drivers/gpu/drm/xe/display/xe_display_rpm.h | 11 - drivers/gpu/drm/xe/display/xe_display_wa.c | 3 +- drivers/gpu/drm/xe/display/xe_panic.c | 50 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 +- drivers/gpu/drm/xe/display/xe_stolen.c | 123 - drivers/gpu/drm/xe/instructions/xe_gpu_commands.h | 6 - drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 - drivers/gpu/drm/xe/regs/xe_gt_regs.h | 30 +- drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 3 - drivers/gpu/drm/xe/regs/xe_irq_regs.h | 8 +- drivers/gpu/drm/xe/regs/xe_pmt.h | 1 - drivers/gpu/drm/xe/regs/xe_regs.h | 2 - drivers/gpu/drm/xe/tests/xe_dma_buf.c | 17 +- .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c | 208 - drivers/gpu/drm/xe/tests/xe_pci.c | 6 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 16 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 6 +- drivers/gpu/drm/xe/xe_bo.c | 117 +- drivers/gpu/drm/xe/xe_bo.h | 4 +- drivers/gpu/drm/xe/xe_bo_doc.h | 8 +- drivers/gpu/drm/xe/xe_bo_evict.c | 9 - drivers/gpu/drm/xe/xe_configfs.c | 283 +- drivers/gpu/drm/xe/xe_configfs.h | 8 - drivers/gpu/drm/xe/xe_debugfs.c | 16 +- drivers/gpu/drm/xe/xe_devcoredump.c | 4 +- drivers/gpu/drm/xe/xe_device.c | 81 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 10 +- drivers/gpu/drm/xe/xe_device_types.h | 55 +- drivers/gpu/drm/xe/xe_device_wa_oob.rules | 3 - drivers/gpu/drm/xe/xe_dma_buf.c | 41 +- drivers/gpu/drm/xe/xe_eu_stall.c | 36 +- drivers/gpu/drm/xe/xe_exec.c | 28 +- drivers/gpu/drm/xe/xe_exec_queue.c | 226 +- drivers/gpu/drm/xe/xe_exec_queue.h | 28 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 13 - drivers/gpu/drm/xe/xe_execlist.c | 2 +- drivers/gpu/drm/xe/xe_force_wake_types.h | 26 +- drivers/gpu/drm/xe/xe_ggtt.c | 174 +- drivers/gpu/drm/xe/xe_ggtt.h | 3 - drivers/gpu/drm/xe/xe_ggtt_types.h | 2 - drivers/gpu/drm/xe/xe_gpu_scheduler.c | 27 +- drivers/gpu/drm/xe/xe_gpu_scheduler.h | 30 +- drivers/gpu/drm/xe/xe_gsc.c | 4 +- drivers/gpu/drm/xe/xe_gt.c | 96 +- drivers/gpu/drm/xe/xe_gt.h | 19 - drivers/gpu/drm/xe/xe_gt_clock.c | 26 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 159 +- drivers/gpu/drm/xe/xe_gt_debugfs.h | 1 - drivers/gpu/drm/xe/xe_gt_freq.c | 37 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 80 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 679 ++ drivers/gpu/drm/xe/xe_gt_pagefault.h | 19 + drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 36 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 349 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 16 - drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 750 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 12 - drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 36 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 461 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h | 1 - drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 1022 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h | 48 +- .../gpu/drm/xe/xe_gt_sriov_pf_migration_types.h | 34 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 21 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 5 +- drivers/gpu/drm/xe/xe_gt_sriov_printk.h | 7 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 465 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 11 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 34 +- drivers/gpu/drm/xe/xe_gt_throttle.c | 355 +- drivers/gpu/drm/xe/xe_gt_topology.c | 24 +- drivers/gpu/drm/xe/xe_gt_topology.h | 4 +- drivers/gpu/drm/xe/xe_gt_types.h | 79 +- drivers/gpu/drm/xe/xe_guard.h | 119 - drivers/gpu/drm/xe/xe_guc.c | 328 +- drivers/gpu/drm/xe/xe_guc.h | 1 - drivers/gpu/drm/xe/xe_guc_ads.c | 8 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_buf.c | 57 +- drivers/gpu/drm/xe/xe_guc_buf.h | 2 - drivers/gpu/drm/xe/xe_guc_capture.c | 29 +- drivers/gpu/drm/xe/xe_guc_ct.c | 392 +- drivers/gpu/drm/xe/xe_guc_ct.h | 13 +- drivers/gpu/drm/xe/xe_guc_ct_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 15 - drivers/gpu/drm/xe/xe_guc_fwif.h | 1 - drivers/gpu/drm/xe/xe_guc_log_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_pagefault.c | 95 - drivers/gpu/drm/xe/xe_guc_pagefault.h | 15 - drivers/gpu/drm/xe/xe_guc_pc.c | 147 +- drivers/gpu/drm/xe/xe_guc_pc_types.h | 4 + drivers/gpu/drm/xe/xe_guc_relay.c | 17 +- drivers/gpu/drm/xe/xe_guc_relay_types.h | 4 - drivers/gpu/drm/xe/xe_guc_submit.c | 619 +- drivers/gpu/drm/xe/xe_guc_submit.h | 7 +- drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 2 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 2 - drivers/gpu/drm/xe/xe_huc.c | 10 +- drivers/gpu/drm/xe/xe_hw_engine.c | 62 +- drivers/gpu/drm/xe/xe_hwmon.c | 8 + drivers/gpu/drm/xe/xe_i2c.c | 28 +- drivers/gpu/drm/xe/xe_i2c.h | 4 - drivers/gpu/drm/xe/xe_irq.c | 138 +- drivers/gpu/drm/xe/xe_lmtt.c | 11 +- drivers/gpu/drm/xe/xe_lrc.c | 20 +- drivers/gpu/drm/xe/xe_lrc.h | 16 +- drivers/gpu/drm/xe/xe_map.h | 22 +- drivers/gpu/drm/xe/xe_memirq.c | 57 +- drivers/gpu/drm/xe/xe_memirq.h | 2 - drivers/gpu/drm/xe/xe_migrate.c | 369 +- drivers/gpu/drm/xe/xe_migrate.h | 16 - drivers/gpu/drm/xe/xe_migrate_doc.h | 2 +- drivers/gpu/drm/xe/xe_mmio.c | 29 - drivers/gpu/drm/xe/xe_mmio.h | 4 - drivers/gpu/drm/xe/xe_mocs.c | 42 +- drivers/gpu/drm/xe/xe_mocs.h | 8 +- drivers/gpu/drm/xe/xe_oa.c | 20 +- drivers/gpu/drm/xe/xe_oa_types.h | 3 - drivers/gpu/drm/xe/xe_pagefault.c | 444 - drivers/gpu/drm/xe/xe_pagefault.h | 19 - drivers/gpu/drm/xe/xe_pagefault_types.h | 136 - drivers/gpu/drm/xe/xe_pat.c | 145 +- drivers/gpu/drm/xe/xe_pat.h | 12 +- drivers/gpu/drm/xe/xe_pci.c | 301 +- drivers/gpu/drm/xe/xe_pci.h | 3 - drivers/gpu/drm/xe/xe_pci_sriov.c | 115 +- drivers/gpu/drm/xe/xe_pci_sriov.h | 1 - drivers/gpu/drm/xe/xe_pci_types.h | 11 +- drivers/gpu/drm/xe/xe_pcode.c | 40 +- drivers/gpu/drm/xe/xe_pcode_api.h | 6 + drivers/gpu/drm/xe/xe_platform_types.h | 3 - drivers/gpu/drm/xe/xe_pm.c | 87 - drivers/gpu/drm/xe/xe_pm.h | 19 - drivers/gpu/drm/xe/xe_pmu.c | 11 +- drivers/gpu/drm/xe/xe_preempt_fence.c | 11 - drivers/gpu/drm/xe/xe_preempt_fence_types.h | 2 +- drivers/gpu/drm/xe/xe_psmi.c | 4 +- drivers/gpu/drm/xe/xe_pt.c | 110 +- drivers/gpu/drm/xe/xe_query.c | 2 +- drivers/gpu/drm/xe/xe_range_fence.h | 4 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 10 +- drivers/gpu/drm/xe/xe_ring_ops.c | 23 +- drivers/gpu/drm/xe/xe_rtp.c | 31 +- drivers/gpu/drm/xe/xe_rtp.h | 30 +- drivers/gpu/drm/xe/xe_rtp_types.h | 4 +- drivers/gpu/drm/xe/xe_sa.c | 21 - drivers/gpu/drm/xe/xe_sa.h | 1 - drivers/gpu/drm/xe/xe_sched_job.c | 25 +- drivers/gpu/drm/xe/xe_sched_job.h | 13 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 11 +- drivers/gpu/drm/xe/xe_sriov.c | 2 - drivers/gpu/drm/xe/xe_sriov_packet.c | 520 - drivers/gpu/drm/xe/xe_sriov_packet.h | 30 - drivers/gpu/drm/xe/xe_sriov_packet_types.h | 75 - drivers/gpu/drm/xe/xe_sriov_pf.c | 175 +- drivers/gpu/drm/xe/xe_sriov_pf.h | 22 +- drivers/gpu/drm/xe/xe_sriov_pf_control.c | 279 - drivers/gpu/drm/xe/xe_sriov_pf_control.h | 22 - drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c | 395 - drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h | 18 - drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 27 - drivers/gpu/drm/xe/xe_sriov_pf_migration.c | 365 - drivers/gpu/drm/xe/xe_sriov_pf_migration.h | 30 - drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h | 37 - drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 438 - drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 45 - drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h | 36 - drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 647 -- drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h | 16 - drivers/gpu/drm/xe/xe_sriov_pf_types.h | 25 - drivers/gpu/drm/xe/xe_sriov_printk.h | 12 +- drivers/gpu/drm/xe/xe_sriov_vf.c | 286 +- drivers/gpu/drm/xe/xe_sriov_vf.h | 2 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 74 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.h | 1 - drivers/gpu/drm/xe/xe_sriov_vf_types.h | 10 +- drivers/gpu/drm/xe/xe_sriov_vfio.c | 80 - drivers/gpu/drm/xe/xe_svm.c | 5 +- drivers/gpu/drm/xe/xe_sync.c | 74 +- drivers/gpu/drm/xe/xe_tile.c | 14 +- drivers/gpu/drm/xe/xe_tile_debugfs.c | 19 +- drivers/gpu/drm/xe/xe_tile_debugfs.h | 3 - drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c | 253 - drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h | 15 - drivers/gpu/drm/xe/xe_tile_sriov_printk.h | 33 - drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 112 +- drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 9 +- drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h | 23 - drivers/gpu/drm/xe/xe_tlb_inval.h | 2 +- drivers/gpu/drm/xe/xe_tlb_inval_job.c | 31 +- drivers/gpu/drm/xe/xe_tlb_inval_job.h | 5 +- drivers/gpu/drm/xe/xe_trace.h | 23 - drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 6 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 6 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 +- drivers/gpu/drm/xe/xe_tuning.c | 27 +- drivers/gpu/drm/xe/xe_tuning.h | 2 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 6 +- drivers/gpu/drm/xe/xe_uc_types.h | 2 +- drivers/gpu/drm/xe/xe_userptr.c | 4 +- drivers/gpu/drm/xe/xe_validation.h | 6 +- drivers/gpu/drm/xe/xe_vm.c | 138 +- drivers/gpu/drm/xe/xe_vm_doc.h | 8 +- drivers/gpu/drm/xe/xe_vm_types.h | 10 +- drivers/gpu/drm/xe/xe_vram.c | 96 +- drivers/gpu/drm/xe/xe_wa.c | 27 +- drivers/gpu/drm/xe/xe_wa.h | 2 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 17 +- drivers/gpu/drm/xen/xen_drm_front.c | 1 - drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 - drivers/gpu/drm/xlnx/zynqmp_kms.c | 7 +- drivers/gpu/host1x/bus.c | 12 - drivers/gpu/host1x/dev.c | 20 +- drivers/gpu/host1x/dev.h | 3 - drivers/gpu/host1x/hw/channel_hw.c | 106 +- drivers/gpu/host1x/hw/intr_hw.c | 56 +- drivers/gpu/host1x/syncpt.c | 4 +- drivers/gpu/nova-core/bitfield.rs | 330 - drivers/gpu/nova-core/dma.rs | 36 +- drivers/gpu/nova-core/driver.rs | 67 +- drivers/gpu/nova-core/falcon.rs | 281 +- drivers/gpu/nova-core/falcon/gsp.rs | 29 +- drivers/gpu/nova-core/falcon/hal.rs | 14 +- drivers/gpu/nova-core/falcon/hal/ga102.rs | 44 +- drivers/gpu/nova-core/falcon/sec2.rs | 10 +- drivers/gpu/nova-core/fb.rs | 102 +- drivers/gpu/nova-core/fb/hal.rs | 6 +- drivers/gpu/nova-core/fb/hal/ga100.rs | 16 +- drivers/gpu/nova-core/fb/hal/ga102.rs | 8 +- drivers/gpu/nova-core/fb/hal/tu102.rs | 25 +- drivers/gpu/nova-core/firmware.rs | 33 +- drivers/gpu/nova-core/firmware/booter.rs | 82 +- drivers/gpu/nova-core/firmware/fwsec.rs | 188 +- drivers/gpu/nova-core/firmware/gsp.rs | 53 +- drivers/gpu/nova-core/firmware/riscv.rs | 34 +- drivers/gpu/nova-core/gfw.rs | 48 +- drivers/gpu/nova-core/gpu.rs | 115 +- drivers/gpu/nova-core/gsp.rs | 151 +- drivers/gpu/nova-core/gsp/boot.rs | 153 +- drivers/gpu/nova-core/gsp/cmdq.rs | 679 -- drivers/gpu/nova-core/gsp/commands.rs | 227 - drivers/gpu/nova-core/gsp/fw.rs | 923 +- drivers/gpu/nova-core/gsp/fw/commands.rs | 128 - drivers/gpu/nova-core/gsp/fw/r570_144.rs | 6 +- drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 950 -- drivers/gpu/nova-core/gsp/sequencer.rs | 407 - drivers/gpu/nova-core/nova_core.rs | 5 - drivers/gpu/nova-core/num.rs | 217 - drivers/gpu/nova-core/regs.rs | 91 +- drivers/gpu/nova-core/regs/macros.rs | 287 +- drivers/gpu/nova-core/sbuffer.rs | 227 - drivers/gpu/nova-core/util.rs | 33 +- drivers/gpu/nova-core/vbios.rs | 423 +- drivers/greybus/gb-beagleplay.c | 12 +- drivers/greybus/operation.c | 2 +- drivers/hid/Kconfig | 3 - drivers/hid/bpf/progs/Huion__Inspiroy-2-M.bpf.c | 563 - drivers/hid/bpf/progs/Huion__Inspiroy-2-S.bpf.c | 29 +- drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c | 6 +- drivers/hid/bpf/progs/Huion__Kamvas13Gen3.bpf.c | 1395 --- drivers/hid/bpf/progs/Huion__Kamvas16Gen3.bpf.c | 724 -- .../hid/bpf/progs/Logitech__SpaceNavigator.bpf.c | 86 - .../hid/bpf/progs/WALTOP__Batteryless-Tablet.bpf.c | 321 - drivers/hid/bpf/progs/XPPen__Deco01V3.bpf.c | 305 - drivers/hid/bpf/progs/XPPen__Deco02.bpf.c | 359 - drivers/hid/bpf/progs/hid_report_helpers.h | 10 +- drivers/hid/hid-asus.c | 1 - drivers/hid/hid-evision.c | 21 - drivers/hid/hid-generic.c | 9 - drivers/hid/hid-ids.h | 5 - drivers/hid/hid-input.c | 25 +- drivers/hid/hid-lg-g15.c | 483 +- drivers/hid/hid-logitech-dj.c | 192 +- drivers/hid/hid-logitech-hidpp.c | 12 +- drivers/hid/hid-nintendo.c | 5 +- drivers/hid/hid-uclogic-core.c | 19 - drivers/hid/hid-uclogic-params.c | 47 +- drivers/hid/hid-uclogic-params.h | 5 - drivers/hid/hid-uclogic-rdesc.c | 125 - drivers/hid/hid-uclogic-rdesc.h | 8 - drivers/hid/hid-winwing.c | 171 +- drivers/hid/intel-ish-hid/ipc/ipc.c | 101 +- drivers/hid/intel-ish-hid/ipc/pci-ish.c | 31 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 15 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 18 +- drivers/hid/intel-ish-hid/ishtp/client.c | 6 - drivers/hid/intel-ish-hid/ishtp/hbm.c | 4 +- drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 3 - .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 2 + .../intel-thc-hid/intel-quicki2c/quicki2c-hid.c | 1 + .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 2 + .../intel-thc-hid/intel-quickspi/quickspi-hid.c | 1 + drivers/hv/Kconfig | 29 +- drivers/hv/Makefile | 9 +- drivers/hv/channel.c | 75 +- drivers/hv/channel_mgmt.c | 27 +- drivers/hv/connection.c | 6 +- drivers/hv/hv.c | 377 +- drivers/hv/hv_common.c | 27 +- drivers/hv/hv_util.c | 2 +- drivers/hv/hyperv_vmbus.h | 76 +- drivers/hv/mshv_common.c | 99 - drivers/hv/mshv_eventfd.c | 8 +- drivers/hv/mshv_irq.c | 4 - drivers/hv/mshv_regions.c | 555 - drivers/hv/mshv_root.h | 57 +- drivers/hv/mshv_root_hv_call.c | 196 +- drivers/hv/mshv_root_main.c | 778 +- drivers/hv/mshv_synic.c | 6 +- drivers/hv/mshv_vtl.h | 25 - drivers/hv/mshv_vtl_main.c | 1392 --- drivers/hv/ring_buffer.c | 5 +- drivers/hv/vmbus_drv.c | 202 +- drivers/hwmon/Kconfig | 36 +- drivers/hwmon/Makefile | 2 - drivers/hwmon/adm1026.c | 16 +- drivers/hwmon/adm1029.c | 3 - drivers/hwmon/adm9240.c | 17 +- drivers/hwmon/adt7410.c | 11 - drivers/hwmon/adt7411.c | 59 +- drivers/hwmon/adt7x10.c | 27 +- drivers/hwmon/aht10.c | 43 +- drivers/hwmon/aquacomputer_d5next.c | 37 +- drivers/hwmon/aspeed-g6-pwm-tach.c | 3 - drivers/hwmon/asus-ec-sensors.c | 67 +- drivers/hwmon/asus_rog_ryujin.c | 48 +- drivers/hwmon/chipcap2.c | 7 + drivers/hwmon/corsair-cpro.c | 8 +- drivers/hwmon/corsair-psu.c | 13 +- drivers/hwmon/dell-smm-hwmon.c | 13 +- drivers/hwmon/drivetemp.c | 5 + drivers/hwmon/emc1403.c | 46 +- drivers/hwmon/emc2103.c | 4 - drivers/hwmon/emc2305.c | 8 +- drivers/hwmon/ftsteutates.c | 84 +- drivers/hwmon/gpd-fan.c | 56 +- drivers/hwmon/hs3001.c | 10 +- drivers/hwmon/i5500_temp.c | 3 + drivers/hwmon/ina238.c | 26 +- drivers/hwmon/ina2xx.c | 28 +- drivers/hwmon/ina3221.c | 19 + drivers/hwmon/jc42.c | 11 + drivers/hwmon/k10temp.c | 12 +- drivers/hwmon/lm75.c | 8 +- drivers/hwmon/lm78.c | 5 +- drivers/hwmon/lm87.c | 16 +- drivers/hwmon/lm90.c | 25 +- drivers/hwmon/lm92.c | 11 +- drivers/hwmon/lm95234.c | 12 +- drivers/hwmon/lm95241.c | 16 + drivers/hwmon/lm95245.c | 16 +- drivers/hwmon/lochnagar-hwmon.c | 18 +- drivers/hwmon/ltc2947-core.c | 92 +- drivers/hwmon/ltc4245.c | 8 + drivers/hwmon/ltc4282.c | 68 +- drivers/hwmon/macsmc-hwmon.c | 851 -- drivers/hwmon/max127.c | 23 +- drivers/hwmon/max16065.c | 7 +- drivers/hwmon/max31790.c | 48 +- drivers/hwmon/max31827.c | 60 +- drivers/hwmon/max6620.c | 43 +- drivers/hwmon/max6639.c | 23 +- drivers/hwmon/max6697.c | 11 +- drivers/hwmon/mr75203.c | 1 + drivers/hwmon/nct6775-platform.c | 1 - drivers/hwmon/nct7363.c | 2 + drivers/hwmon/nct7904.c | 63 +- drivers/hwmon/npcm750-pwm-fan.c | 11 +- drivers/hwmon/ntc_thermistor.c | 43 - drivers/hwmon/peci/common.h | 3 + drivers/hwmon/peci/cputemp.c | 90 +- drivers/hwmon/peci/dimmtemp.c | 36 +- drivers/hwmon/pmbus/Kconfig | 28 - drivers/hwmon/pmbus/Makefile | 3 - drivers/hwmon/pmbus/isl68137.c | 14 - drivers/hwmon/pmbus/max17616.c | 73 - drivers/hwmon/pmbus/max34440.c | 44 +- drivers/hwmon/pmbus/mp2925.c | 316 - drivers/hwmon/pmbus/mp9945.c | 243 - drivers/hwmon/powr1220.c | 17 +- drivers/hwmon/sbtsi_temp.c | 17 +- drivers/hwmon/scmi-hwmon.c | 9 - drivers/hwmon/sfctemp.c | 36 +- drivers/hwmon/sht4x.c | 40 +- drivers/hwmon/sy7636a-hwmon.c | 7 +- drivers/hwmon/tmp102.c | 2 + drivers/hwmon/tmp103.c | 3 + drivers/hwmon/tmp108.c | 1 + drivers/hwmon/tmp401.c | 8 + drivers/hwmon/tmp421.c | 28 +- drivers/hwmon/tmp464.c | 13 +- drivers/hwmon/tsc1641.c | 748 -- drivers/hwmon/vt1211.c | 53 +- drivers/hwmon/vt8231.c | 18 +- drivers/hwmon/w83781d.c | 5 +- drivers/hwmon/w83791d.c | 17 +- drivers/hwmon/w83l786ng.c | 26 +- drivers/hwtracing/coresight/coresight-catu.c | 10 +- drivers/hwtracing/coresight/coresight-core.c | 30 +- drivers/hwtracing/coresight/coresight-ctcu-core.c | 9 +- drivers/hwtracing/coresight/coresight-cti-core.c | 5 +- drivers/hwtracing/coresight/coresight-cti.h | 5 +- drivers/hwtracing/coresight/coresight-dummy.c | 2 +- drivers/hwtracing/coresight/coresight-etb10.c | 8 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 3 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 59 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 140 +- drivers/hwtracing/coresight/coresight-etm4x.h | 5 + drivers/hwtracing/coresight/coresight-priv.h | 3 +- drivers/hwtracing/coresight/coresight-sysfs.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 10 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 22 +- drivers/hwtracing/coresight/coresight-tmc.h | 3 +- drivers/hwtracing/coresight/coresight-tpda.c | 7 + drivers/hwtracing/coresight/coresight-tpdm.c | 174 +- drivers/hwtracing/coresight/coresight-tpdm.h | 12 - drivers/hwtracing/coresight/coresight-tpiu.c | 2 +- drivers/hwtracing/coresight/coresight-trbe.c | 13 +- drivers/hwtracing/coresight/ultrasoc-smb.c | 9 +- drivers/hwtracing/intel_th/core.c | 22 +- drivers/i2c/algos/i2c-algo-pcf.c | 105 +- drivers/i2c/busses/Kconfig | 3 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 5 +- drivers/i2c/busses/i2c-bcm2835.c | 12 +- drivers/i2c/busses/i2c-designware-core.h | 2 +- drivers/i2c/busses/i2c-designware-master.c | 7 - drivers/i2c/busses/i2c-designware-platdrv.c | 13 +- drivers/i2c/busses/i2c-i801.c | 3 - drivers/i2c/busses/i2c-k1.c | 19 +- drivers/i2c/busses/i2c-qcom-cci.c | 46 - drivers/i2c/busses/i2c-qcom-geni.c | 248 +- drivers/i2c/busses/i2c-stm32.c | 7 +- drivers/i3c/device.c | 27 +- drivers/i3c/internals.h | 6 +- drivers/i3c/master.c | 26 +- drivers/i3c/master/adi-i3c-master.c | 18 +- drivers/i3c/master/dw-i3c-master.c | 39 +- drivers/i3c/master/i3c-master-cdns.c | 8 +- drivers/i3c/master/mipi-i3c-hci/core.c | 8 +- drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 223 +- drivers/i3c/master/renesas-i3c.c | 6 +- drivers/i3c/master/svc-i3c-master.c | 137 +- drivers/iio/accel/Kconfig | 19 +- drivers/iio/accel/Makefile | 4 +- drivers/iio/accel/adxl355_core.c | 44 +- drivers/iio/accel/adxl380.c | 134 +- drivers/iio/accel/adxl380.h | 4 - drivers/iio/accel/adxl380_i2c.c | 4 - drivers/iio/accel/adxl380_spi.c | 4 - drivers/iio/accel/bma220.h | 28 - drivers/iio/accel/bma220_core.c | 585 - drivers/iio/accel/bma220_i2c.c | 69 - drivers/iio/accel/bma220_spi.c | 318 +- drivers/iio/accel/bma400.h | 155 +- drivers/iio/accel/bma400_core.c | 349 +- drivers/iio/accel/bmc150-accel-core.c | 5 - drivers/iio/accel/bmc150-accel.h | 1 - drivers/iio/adc/Kconfig | 31 - drivers/iio/adc/Makefile | 3 - drivers/iio/adc/ad4030.c | 6 +- drivers/iio/adc/ad4080.c | 126 +- drivers/iio/adc/ad7124.c | 307 +- drivers/iio/adc/ad7280a.c | 2 +- drivers/iio/adc/ad7380.c | 8 - drivers/iio/adc/ad7768-1.c | 2 +- drivers/iio/adc/ade9000.c | 2 +- drivers/iio/adc/aspeed_adc.c | 34 - drivers/iio/adc/max14001.c | 391 - drivers/iio/adc/mcp3564.c | 2 +- drivers/iio/adc/meson_saradc.c | 6 +- drivers/iio/adc/mt6360-adc.c | 2 +- drivers/iio/adc/pac1921.c | 8 +- drivers/iio/adc/pac1934.c | 2 +- drivers/iio/adc/qcom-spmi-rradc.c | 2 +- drivers/iio/adc/rohm-bd79112.c | 13 +- drivers/iio/adc/rohm-bd79124.c | 39 +- drivers/iio/adc/rtq6056.c | 2 +- drivers/iio/adc/rzn1-adc.c | 490 - drivers/iio/adc/rzt2h_adc.c | 304 - drivers/iio/adc/stm32-dfsdm-adc.c | 5 +- drivers/iio/adc/ti-ads131e08.c | 2 +- drivers/iio/adc/ti_am335x_adc.c | 2 +- drivers/iio/buffer/industrialio-buffer-cb.c | 1 - drivers/iio/buffer/industrialio-buffer-dma.c | 6 - drivers/iio/buffer/industrialio-buffer-dmaengine.c | 2 - drivers/iio/common/scmi_sensors/scmi_iio.c | 5 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/dac/Kconfig | 31 +- drivers/iio/dac/Makefile | 2 - drivers/iio/dac/ad3530r.c | 3 + drivers/iio/dac/ad5446-i2c.c | 102 - drivers/iio/dac/ad5446-spi.c | 252 - drivers/iio/dac/ad5446.c | 506 +- drivers/iio/dac/ad5446.h | 77 - drivers/iio/dac/ltc2688.c | 32 +- drivers/iio/health/max30100.c | 38 +- drivers/iio/humidity/hdc3020.c | 73 +- drivers/iio/imu/Kconfig | 2 - drivers/iio/imu/Makefile | 2 - drivers/iio/imu/bmi270/bmi270_core.c | 383 +- drivers/iio/imu/bmi270/bmi270_spi.c | 2 +- drivers/iio/imu/inv_icm45600/Kconfig | 70 - drivers/iio/imu/inv_icm45600/Makefile | 16 - drivers/iio/imu/inv_icm45600/inv_icm45600.h | 385 - drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c | 782 -- drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c | 558 - drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.h | 101 - drivers/iio/imu/inv_icm45600/inv_icm45600_core.c | 988 -- drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c | 791 -- drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c | 98 - drivers/iio/imu/inv_icm45600/inv_icm45600_i3c.c | 79 - drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c | 108 - drivers/iio/imu/smi330/Kconfig | 33 - drivers/iio/imu/smi330/Makefile | 7 - drivers/iio/imu/smi330/smi330.h | 25 - drivers/iio/imu/smi330/smi330_core.c | 918 -- drivers/iio/imu/smi330/smi330_i2c.c | 133 - drivers/iio/imu/smi330/smi330_spi.c | 85 - drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 44 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 71 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 26 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 2 - drivers/iio/industrialio-backend.c | 8 +- drivers/iio/industrialio-buffer.c | 33 +- drivers/iio/industrialio-core.c | 18 +- drivers/iio/light/apds9306.c | 2 +- drivers/iio/light/apds9960.c | 2 +- drivers/iio/light/ltr390.c | 8 +- drivers/iio/light/veml3235.c | 2 +- .../iio/position/hid-sensor-custom-intel-hinge.c | 2 +- drivers/iio/pressure/Kconfig | 12 - drivers/iio/pressure/Makefile | 8 +- drivers/iio/pressure/adp810.c | 225 - drivers/iio/pressure/bmp280-core.c | 15 +- drivers/iio/pressure/mpl3115.c | 549 +- drivers/iio/resolver/ad2s1210.c | 30 +- drivers/iio/temperature/mlx90614.c | 5 +- drivers/infiniband/Kconfig | 1 - drivers/infiniband/core/cm.c | 9 +- drivers/infiniband/core/cma.c | 2 - drivers/infiniband/core/device.c | 4 +- drivers/infiniband/core/restrack.c | 4 +- drivers/infiniband/core/ucma.c | 2 +- drivers/infiniband/core/umem.c | 8 +- drivers/infiniband/core/verbs.c | 3 - drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bng_re/Kconfig | 10 - drivers/infiniband/hw/bng_re/Makefile | 8 - drivers/infiniband/hw/bng_re/bng_debugfs.c | 39 - drivers/infiniband/hw/bng_re/bng_debugfs.h | 12 - drivers/infiniband/hw/bng_re/bng_dev.c | 534 - drivers/infiniband/hw/bng_re/bng_fw.c | 767 -- drivers/infiniband/hw/bng_re/bng_fw.h | 211 - drivers/infiniband/hw/bng_re/bng_re.h | 85 - drivers/infiniband/hw/bng_re/bng_res.c | 279 - drivers/infiniband/hw/bng_re/bng_res.h | 215 - drivers/infiniband/hw/bng_re/bng_sp.c | 131 - drivers/infiniband/hw/bng_re/bng_sp.h | 47 - drivers/infiniband/hw/bng_re/bng_tlv.h | 128 - drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 - drivers/infiniband/hw/bnxt_re/debugfs.c | 128 - drivers/infiniband/hw/bnxt_re/debugfs.h | 19 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 8 +- drivers/infiniband/hw/bnxt_re/main.c | 1 - drivers/infiniband/hw/bnxt_re/qplib_fp.c | 3 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 1 - drivers/infiniband/hw/bnxt_re/qplib_sp.c | 8 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 +- drivers/infiniband/hw/cxgb4/mem.c | 2 +- drivers/infiniband/hw/hfi1/init.c | 4 +- drivers/infiniband/hw/hfi1/opfn.c | 4 +- drivers/infiniband/hw/hns/Makefile | 4 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 1 + drivers/infiniband/hw/hns/hns_roce_bond.c | 1012 -- drivers/infiniband/hw/hns/hns_roce_bond.h | 95 - drivers/infiniband/hw/hns/hns_roce_device.h | 16 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 141 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 20 - drivers/infiniband/hw/hns/hns_roce_main.c | 185 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 1 + drivers/infiniband/hw/hns/hns_roce_qp.c | 5 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 1 + drivers/infiniband/hw/irdma/cm.c | 2 +- drivers/infiniband/hw/irdma/ctrl.c | 107 +- drivers/infiniband/hw/irdma/hw.c | 3 + drivers/infiniband/hw/irdma/icrdma_if.c | 6 +- drivers/infiniband/hw/irdma/ig3rdma_if.c | 4 - drivers/infiniband/hw/irdma/main.h | 3 +- drivers/infiniband/hw/irdma/pble.c | 6 +- drivers/infiniband/hw/irdma/puda.c | 20 +- drivers/infiniband/hw/irdma/type.h | 5 + drivers/infiniband/hw/irdma/uk.c | 67 +- drivers/infiniband/hw/irdma/user.h | 6 +- drivers/infiniband/hw/irdma/utils.c | 58 +- drivers/infiniband/hw/irdma/verbs.c | 49 +- drivers/infiniband/hw/irdma/verbs.h | 3 +- drivers/infiniband/hw/mlx4/cm.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 14 - drivers/infiniband/hw/mlx5/fs.c | 65 +- drivers/infiniband/hw/mlx5/ib_rep.c | 74 +- drivers/infiniband/hw/mlx5/main.c | 4 - drivers/infiniband/hw/mlx5/odp.c | 93 +- drivers/infiniband/hw/mlx5/qp.c | 5 +- .../infiniband/hw/usnic/usnic_uiom_interval_tree.h | 4 - drivers/infiniband/sw/rdmavt/cq.c | 3 +- drivers/infiniband/sw/rxe/rxe_mr.c | 1 + drivers/infiniband/sw/rxe/rxe_net.c | 49 - drivers/infiniband/sw/rxe/rxe_odp.c | 1 + drivers/infiniband/sw/rxe/rxe_qp.c | 49 - drivers/infiniband/sw/rxe/rxe_srq.c | 7 +- drivers/infiniband/sw/siw/siw_cm.c | 51 - drivers/infiniband/ulp/iser/iscsi_iser.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +- drivers/input/misc/Kconfig | 11 - drivers/input/misc/Makefile | 1 - drivers/input/misc/arizona-haptics.c | 14 +- drivers/input/misc/pf1550-onkey.c | 197 - drivers/input/misc/qnap-mcu-input.c | 2 +- drivers/input/touchscreen/cyttsp5.c | 4 +- drivers/input/touchscreen/ti_am335x_tsc.c | 4 - drivers/input/touchscreen/zforce_ts.c | 3 +- drivers/interconnect/debugfs-client.c | 7 +- drivers/interconnect/qcom/Kconfig | 9 - drivers/interconnect/qcom/Makefile | 2 - drivers/interconnect/qcom/glymur.c | 225 +- drivers/interconnect/qcom/icc-rpmh.c | 39 +- drivers/interconnect/qcom/icc-rpmh.h | 7 +- drivers/interconnect/qcom/kaanapali.c | 1855 ---- drivers/interconnect/qcom/milos.c | 142 +- drivers/interconnect/qcom/msm8996.c | 1 - drivers/interconnect/qcom/qcs615.c | 511 +- drivers/interconnect/qcom/qcs615.h | 128 + drivers/interconnect/qcom/qcs8300.c | 671 +- drivers/interconnect/qcom/qcs8300.h | 177 + drivers/interconnect/qcom/qdu1000.c | 348 +- drivers/interconnect/qcom/qdu1000.h | 95 + drivers/interconnect/qcom/sa8775p.c | 639 +- drivers/interconnect/qcom/sar2130p.c | 630 +- drivers/interconnect/qcom/sc7180.c | 678 +- drivers/interconnect/qcom/sc7180.h | 149 + drivers/interconnect/qcom/sc7280.c | 617 +- drivers/interconnect/qcom/sc7280.h | 154 + drivers/interconnect/qcom/sc8180x.c | 648 +- drivers/interconnect/qcom/sc8180x.h | 179 + drivers/interconnect/qcom/sc8280xp.c | 825 +- drivers/interconnect/qcom/sc8280xp.h | 209 + drivers/interconnect/qcom/sdm670.c | 522 +- drivers/interconnect/qcom/sdm670.h | 128 + drivers/interconnect/qcom/sdm845.c | 766 +- drivers/interconnect/qcom/sdm845.h | 140 + drivers/interconnect/qcom/sdx55.c | 489 +- drivers/interconnect/qcom/sdx55.h | 70 + drivers/interconnect/qcom/sdx65.c | 457 +- drivers/interconnect/qcom/sdx65.h | 65 + drivers/interconnect/qcom/sdx75.c | 395 +- drivers/interconnect/qcom/sdx75.h | 97 + drivers/interconnect/qcom/sm6350.c | 927 +- drivers/interconnect/qcom/sm6350.h | 139 + drivers/interconnect/qcom/sm7150.c | 653 +- drivers/interconnect/qcom/sm7150.h | 140 + drivers/interconnect/qcom/sm8150.c | 706 +- drivers/interconnect/qcom/sm8150.h | 152 + drivers/interconnect/qcom/sm8250.c | 736 +- drivers/interconnect/qcom/sm8250.h | 168 + drivers/interconnect/qcom/sm8350.c | 684 +- drivers/interconnect/qcom/sm8350.h | 158 + drivers/interconnect/qcom/sm8450.c | 601 +- drivers/interconnect/qcom/sm8450.h | 169 + drivers/interconnect/qcom/sm8550.c | 501 +- drivers/interconnect/qcom/sm8550.h | 138 + drivers/interconnect/qcom/sm8650.c | 527 +- drivers/interconnect/qcom/sm8650.h | 144 + drivers/interconnect/qcom/sm8750.c | 602 +- drivers/interconnect/qcom/x1e80100.c | 610 +- drivers/interconnect/qcom/x1e80100.h | 192 + drivers/iommu/Kconfig | 15 +- drivers/iommu/Makefile | 2 - drivers/iommu/amd/Kconfig | 5 +- drivers/iommu/amd/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 1 + drivers/iommu/amd/amd_iommu_types.h | 115 +- drivers/iommu/amd/debugfs.c | 2 +- drivers/iommu/amd/init.c | 40 +- drivers/iommu/amd/io_pgtable.c | 577 + drivers/iommu/amd/io_pgtable_v2.c | 370 + drivers/iommu/amd/iommu.c | 572 +- drivers/iommu/apple-dart.c | 11 +- .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 18 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 33 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 28 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 9 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 21 +- drivers/iommu/dma-iommu.c | 9 +- drivers/iommu/exynos-iommu.c | 20 +- drivers/iommu/fsl_pamu_domain.c | 12 +- drivers/iommu/generic_pt/.kunitconfig | 14 - drivers/iommu/generic_pt/Kconfig | 79 - drivers/iommu/generic_pt/fmt/Makefile | 28 - drivers/iommu/generic_pt/fmt/amdv1.h | 411 - drivers/iommu/generic_pt/fmt/defs_amdv1.h | 21 - drivers/iommu/generic_pt/fmt/defs_vtdss.h | 21 - drivers/iommu/generic_pt/fmt/defs_x86_64.h | 21 - drivers/iommu/generic_pt/fmt/iommu_amdv1.c | 15 - drivers/iommu/generic_pt/fmt/iommu_mock.c | 10 - drivers/iommu/generic_pt/fmt/iommu_template.h | 48 - drivers/iommu/generic_pt/fmt/iommu_vtdss.c | 10 - drivers/iommu/generic_pt/fmt/iommu_x86_64.c | 11 - drivers/iommu/generic_pt/fmt/vtdss.h | 285 - drivers/iommu/generic_pt/fmt/x86_64.h | 279 - drivers/iommu/generic_pt/iommu_pt.h | 1289 --- drivers/iommu/generic_pt/kunit_generic_pt.h | 823 -- drivers/iommu/generic_pt/kunit_iommu.h | 184 - drivers/iommu/generic_pt/kunit_iommu_pt.h | 487 - drivers/iommu/generic_pt/pt_common.h | 389 - drivers/iommu/generic_pt/pt_defs.h | 332 - drivers/iommu/generic_pt/pt_fmt_defaults.h | 295 - drivers/iommu/generic_pt/pt_iter.h | 636 -- drivers/iommu/generic_pt/pt_log2.h | 122 - drivers/iommu/intel/Kconfig | 6 +- drivers/iommu/intel/iommu.c | 943 +- drivers/iommu/intel/iommu.h | 99 +- drivers/iommu/intel/nested.c | 7 +- drivers/iommu/intel/pasid.c | 44 +- drivers/iommu/intel/pasid.h | 1 - drivers/iommu/intel/svm.c | 1 - drivers/iommu/io-pgtable-arm-selftests.c | 214 - drivers/iommu/io-pgtable-arm.c | 203 + drivers/iommu/io-pgtable.c | 4 + drivers/iommu/iommu-pages.c | 136 +- drivers/iommu/iommu-pages.h | 51 +- drivers/iommu/iommu-sva.c | 29 +- drivers/iommu/iommu.c | 44 +- drivers/iommu/iommufd/Kconfig | 1 - drivers/iommu/iommufd/io_pagetable.c | 78 +- drivers/iommu/iommufd/io_pagetable.h | 54 +- drivers/iommu/iommufd/ioas.c | 8 +- drivers/iommu/iommufd/iommufd_private.h | 14 +- drivers/iommu/iommufd/iommufd_test.h | 21 +- drivers/iommu/iommufd/main.c | 10 - drivers/iommu/iommufd/pages.c | 414 +- drivers/iommu/iommufd/selftest.c | 569 +- drivers/iommu/ipmmu-vmsa.c | 12 +- drivers/iommu/msm_iommu.c | 11 +- drivers/iommu/mtk_iommu.c | 174 +- drivers/iommu/mtk_iommu_v1.c | 35 +- drivers/iommu/omap-iommu.c | 19 +- drivers/iommu/omap-iommu.h | 2 + drivers/iommu/riscv/iommu.c | 9 +- drivers/iommu/rockchip-iommu.c | 20 +- drivers/iommu/s390-iommu.c | 13 +- drivers/iommu/sprd-iommu.c | 3 +- drivers/iommu/sun50i-iommu.c | 10 +- drivers/iommu/tegra-smmu.c | 15 +- drivers/iommu/virtio-iommu.c | 6 +- drivers/irqchip/Kconfig | 10 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/exynos-combiner.c | 14 +- drivers/irqchip/irq-aclint-sswi.c | 3 +- drivers/irqchip/irq-apple-aic.c | 69 +- drivers/irqchip/irq-armada-370-xp.c | 12 +- drivers/irqchip/irq-atmel-aic-common.c | 15 +- drivers/irqchip/irq-bcm2712-mip.c | 11 +- drivers/irqchip/irq-bcm7038-l1.c | 29 +- drivers/irqchip/irq-bcm7120-l2.c | 31 +- drivers/irqchip/irq-brcmstb-l2.c | 25 +- drivers/irqchip/irq-gic-its-msi-parent.c | 91 +- drivers/irqchip/irq-gic-v3-its.c | 12 +- drivers/irqchip/irq-gic-v3.c | 224 +- drivers/irqchip/irq-gic.c | 3 - drivers/irqchip/irq-i8259.c | 12 +- drivers/irqchip/irq-imx-gpcv2.c | 16 +- drivers/irqchip/irq-imx-mu-msi.c | 28 +- drivers/irqchip/irq-loongarch-avec.c | 5 +- drivers/irqchip/irq-loongson-eiointc.c | 12 +- drivers/irqchip/irq-loongson-htpic.c | 10 +- drivers/irqchip/irq-loongson-htvec.c | 12 +- drivers/irqchip/irq-loongson-pch-lpc.c | 12 +- drivers/irqchip/irq-loongson-pch-pic.c | 12 +- drivers/irqchip/irq-mchp-eic.c | 19 +- drivers/irqchip/irq-meson-gpio.c | 17 +- drivers/irqchip/irq-mst-intc.c | 12 +- drivers/irqchip/irq-mtk-cirq.c | 12 +- drivers/irqchip/irq-mvebu-pic.c | 2 + drivers/irqchip/irq-partition-percpu.c | 241 + drivers/irqchip/irq-qcom-mpm.c | 6 +- drivers/irqchip/irq-renesas-rzg2l.c | 49 +- drivers/irqchip/irq-renesas-rzv2h.c | 32 +- drivers/irqchip/irq-riscv-imsic-early.c | 11 +- drivers/irqchip/irq-riscv-imsic-platform.c | 4 +- drivers/irqchip/irq-riscv-imsic-state.c | 20 +- drivers/irqchip/irq-riscv-imsic-state.h | 4 +- drivers/irqchip/irq-sa11x0.c | 12 +- drivers/irqchip/irq-sifive-plic.c | 161 +- drivers/irqchip/irq-starfive-jh8100-intc.c | 6 +- drivers/irqchip/irq-sun6i-r.c | 18 +- drivers/irqchip/irq-tegra.c | 12 +- drivers/irqchip/irq-ts4800.c | 1 + drivers/irqchip/irq-vic.c | 12 +- drivers/irqchip/irqchip.c | 10 +- drivers/irqchip/qcom-irq-combiner.c | 6 +- drivers/irqchip/qcom-pdc.c | 5 +- drivers/leds/Kconfig | 8 +- drivers/leds/flash/leds-rt4505.c | 2 +- drivers/leds/flash/leds-rt8515.c | 2 +- drivers/leds/flash/leds-sgm3140.c | 3 +- drivers/leds/flash/leds-tps6131x.c | 2 +- drivers/leds/led-class.c | 6 +- drivers/leds/leds-cros_ec.c | 5 +- drivers/leds/leds-lp50xx.c | 67 +- drivers/leds/leds-max5970.c | 2 +- drivers/leds/leds-max77705.c | 2 +- drivers/leds/leds-netxbig.c | 36 +- drivers/leds/leds-pwm.c | 27 +- drivers/leds/leds-upboard.c | 2 +- drivers/leds/rgb/leds-ktd202x.c | 4 +- drivers/leds/rgb/leds-ncp5623.c | 2 +- drivers/leds/rgb/leds-qcom-lpg.c | 10 +- drivers/leds/trigger/ledtrig-cpu.c | 14 +- drivers/leds/trigger/ledtrig-input-events.c | 2 +- drivers/macintosh/mac_hid.c | 3 +- drivers/macintosh/via-pmu-backlight.c | 2 - drivers/macintosh/via-pmu.c | 12 +- drivers/mailbox/mailbox-test.c | 2 +- drivers/mailbox/mailbox-th1520.c | 4 +- drivers/mailbox/mtk-cmdq-mailbox.c | 45 +- drivers/mailbox/mtk-gpueb-mailbox.c | 2 +- drivers/mailbox/omap-mailbox.c | 35 +- drivers/mailbox/pcc.c | 8 +- drivers/md/Kconfig | 2 - drivers/md/bcache/alloc.c | 25 +- drivers/md/bcache/bcache.h | 6 +- drivers/md/bcache/bset.h | 8 +- drivers/md/bcache/btree.c | 53 +- drivers/md/bcache/journal.c | 93 +- drivers/md/bcache/journal.h | 13 + drivers/md/bcache/request.c | 6 +- drivers/md/bcache/super.c | 33 +- drivers/md/bcache/sysfs.c | 15 + drivers/md/bcache/writeback.c | 5 +- drivers/md/dm-bufio.c | 10 +- drivers/md/dm-core.h | 1 + drivers/md/dm-crypt.c | 117 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-exception-store.h | 2 +- drivers/md/dm-log-writes.c | 1 - drivers/md/dm-mpath.c | 76 +- drivers/md/dm-pcache/cache.c | 13 +- drivers/md/dm-pcache/cache_segment.c | 13 +- drivers/md/dm-raid.c | 2 - drivers/md/dm-snap.c | 73 +- drivers/md/dm-sysfs.c | 8 +- drivers/md/dm-table.c | 4 - drivers/md/dm-thin.c | 19 +- drivers/md/dm-vdo/action-manager.c | 2 +- drivers/md/dm-vdo/admin-state.c | 75 +- drivers/md/dm-vdo/block-map.c | 51 +- drivers/md/dm-vdo/completion.c | 5 - drivers/md/dm-vdo/data-vio.c | 34 +- drivers/md/dm-vdo/dedupe.c | 42 +- drivers/md/dm-vdo/dm-vdo-target.c | 5 +- drivers/md/dm-vdo/encodings.c | 26 +- drivers/md/dm-vdo/flush.c | 6 +- drivers/md/dm-vdo/funnel-workqueue.c | 7 - drivers/md/dm-vdo/io-submitter.c | 26 +- drivers/md/dm-vdo/logger.c | 2 +- drivers/md/dm-vdo/logical-zone.c | 20 +- drivers/md/dm-vdo/packer.c | 15 +- drivers/md/dm-vdo/physical-zone.c | 5 +- drivers/md/dm-vdo/recovery-journal.c | 30 +- drivers/md/dm-vdo/slab-depot.c | 96 +- drivers/md/dm-vdo/vdo.c | 9 +- drivers/md/dm-vdo/vdo.h | 4 +- drivers/md/dm-vdo/vio.c | 3 +- drivers/md/dm-vdo/vio.h | 6 +- drivers/md/dm-verity-fec.c | 41 +- drivers/md/dm-verity-fec.h | 10 +- drivers/md/dm-verity-target.c | 209 +- drivers/md/dm-verity.h | 52 +- drivers/md/dm-zone.c | 66 +- drivers/md/dm.c | 46 +- drivers/md/dm.h | 3 +- drivers/md/md-linear.c | 2 - drivers/md/md-llbitmap.c | 2 +- drivers/md/md.c | 259 +- drivers/md/md.h | 10 +- drivers/md/raid0.c | 20 +- drivers/md/raid1.c | 1 - drivers/md/raid10.c | 1 - drivers/md/raid5-cache.c | 2 +- drivers/md/raid5.c | 7 +- drivers/media/cec/core/cec-core.c | 1 - drivers/media/common/saa7146/saa7146_fops.c | 4 +- drivers/media/common/siano/smsir.c | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 1 - drivers/media/dvb-core/dmxdev.c | 4 +- drivers/media/dvb-core/dvb_ca_en50221.c | 2 +- drivers/media/dvb-core/dvb_demux.c | 28 +- drivers/media/dvb-core/dvb_ringbuffer.c | 36 +- drivers/media/dvb-core/dvbdev.c | 4 +- drivers/media/dvb-frontends/cxd2841er.c | 3 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 3 +- drivers/media/dvb-frontends/lgdt330x.c | 4 +- drivers/media/dvb-frontends/mn88443x.c | 7 +- drivers/media/i2c/Kconfig | 12 +- drivers/media/i2c/Makefile | 1 - drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/adv7842.c | 15 +- drivers/media/i2c/ar0521.c | 4 +- drivers/media/i2c/ccs/ccs-core.c | 8 +- drivers/media/i2c/ds90ub913.c | 2 +- drivers/media/i2c/ds90ub953.c | 14 +- drivers/media/i2c/dw9719.c | 128 +- drivers/media/i2c/imx111.c | 1610 --- drivers/media/i2c/imx214.c | 15 +- drivers/media/i2c/imx219.c | 99 +- drivers/media/i2c/imx274.c | 3 +- drivers/media/i2c/imx335.c | 513 +- drivers/media/i2c/imx412.c | 4 +- drivers/media/i2c/max9286.c | 4 +- drivers/media/i2c/max96717.c | 18 +- drivers/media/i2c/msp3400-kthreads.c | 2 - drivers/media/i2c/mt9m111.c | 4 +- drivers/media/i2c/mt9v111.c | 12 +- drivers/media/i2c/ov02c10.c | 27 +- drivers/media/i2c/ov13b10.c | 1 - drivers/media/i2c/ov5675.c | 4 +- drivers/media/i2c/ov5693.c | 4 +- drivers/media/i2c/ov9282.c | 4 +- drivers/media/i2c/rj54n1cb0c.c | 8 +- drivers/media/i2c/st-mipid02.c | 4 +- drivers/media/i2c/tc358746.c | 12 +- drivers/media/i2c/tda1997x.c | 1 + drivers/media/i2c/vd55g1.c | 234 +- drivers/media/mc/mc-request.c | 34 +- drivers/media/pci/intel/ipu-bridge.c | 8 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 8 +- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 34 +- drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 14 - drivers/media/pci/intel/ivsc/mei_ace.c | 4 +- drivers/media/pci/mgb4/mgb4_trigger.c | 5 +- drivers/media/pci/mgb4/mgb4_vin.c | 4 +- drivers/media/pci/mgb4/mgb4_vout.c | 4 +- drivers/media/pci/pt1/pt1.c | 2 +- drivers/media/platform/Kconfig | 1 - drivers/media/platform/Makefile | 1 - drivers/media/platform/allegro-dvt/allegro-core.c | 118 +- drivers/media/platform/amlogic/c3/isp/Kconfig | 1 - .../media/platform/amlogic/c3/isp/c3-isp-params.c | 166 +- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 5 + drivers/media/platform/amphion/vdec.c | 4 +- drivers/media/platform/amphion/venc.c | 4 +- drivers/media/platform/amphion/vpu_core.c | 40 +- drivers/media/platform/amphion/vpu_drv.c | 26 + drivers/media/platform/amphion/vpu_malone.c | 23 +- drivers/media/platform/amphion/vpu_v4l2.c | 16 +- drivers/media/platform/amphion/vpu_v4l2.h | 10 + drivers/media/platform/arm/Kconfig | 5 - drivers/media/platform/arm/mali-c55/Kconfig | 18 - drivers/media/platform/arm/mali-c55/Makefile | 11 - .../media/platform/arm/mali-c55/mali-c55-capture.c | 959 -- .../media/platform/arm/mali-c55/mali-c55-common.h | 310 - .../media/platform/arm/mali-c55/mali-c55-core.c | 917 -- drivers/media/platform/arm/mali-c55/mali-c55-isp.c | 665 -- .../media/platform/arm/mali-c55/mali-c55-params.c | 819 -- .../platform/arm/mali-c55/mali-c55-registers.h | 449 - .../media/platform/arm/mali-c55/mali-c55-resizer.c | 1156 -- .../media/platform/arm/mali-c55/mali-c55-stats.c | 323 - drivers/media/platform/arm/mali-c55/mali-c55-tpg.c | 437 - drivers/media/platform/chips-media/coda/coda-bit.c | 2 +- .../media/platform/chips-media/coda/coda-common.c | 4 + .../media/platform/chips-media/coda/coda-jpeg.c | 4 +- .../media/platform/imagination/e5010-jpeg-enc.c | 6 +- drivers/media/platform/m2m-deinterlace.c | 7 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 11 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 4 +- .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 4 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 14 - .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 2 +- .../mediatek/vcodec/common/mtk_vcodec_dbgfs.c | 4 +- .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 14 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 7 + .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 12 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 2 +- .../vcodec/decoder/vdec/vdec_av1_req_lat_if.c | 6 +- .../vcodec/decoder/vdec/vdec_h264_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 14 +- .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c | 5 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 8 +- .../platform/mediatek/vcodec/decoder/vdec_vpu_if.c | 5 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 14 + .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 12 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h | 2 +- .../platform/mediatek/vcodec/encoder/venc_vpu_if.c | 5 +- drivers/media/platform/nvidia/tegra-vde/h264.c | 2 +- drivers/media/platform/nxp/dw100/dw100.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 22 +- drivers/media/platform/nxp/imx-pxp.c | 7 + drivers/media/platform/nxp/imx7-media-csi.c | 1 + .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 50 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 1 - .../media/platform/nxp/imx8-isi/imx8-isi-gasket.c | 22 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 4 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 5 +- drivers/media/platform/nxp/mx2_emmaprp.c | 7 + drivers/media/platform/qcom/camss/Makefile | 1 - .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 102 - drivers/media/platform/qcom/camss/camss-csiphy.c | 1 - drivers/media/platform/qcom/camss/camss-ispif.c | 8 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 12 - drivers/media/platform/qcom/camss/camss-vfe-vbif.c | 31 - drivers/media/platform/qcom/camss/camss-vfe-vbif.h | 19 - drivers/media/platform/qcom/camss/camss-vfe.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 - drivers/media/platform/qcom/camss/camss.c | 483 +- drivers/media/platform/qcom/camss/camss.h | 3 - drivers/media/platform/qcom/iris/Makefile | 2 +- drivers/media/platform/qcom/iris/iris_buffer.c | 17 +- drivers/media/platform/qcom/iris/iris_common.c | 7 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 18 +- drivers/media/platform/qcom/iris/iris_firmware.c | 18 +- .../platform/qcom/iris/iris_hfi_gen1_command.c | 15 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 23 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 1 - drivers/media/platform/qcom/iris/iris_instance.h | 7 +- .../platform/qcom/iris/iris_platform_common.h | 18 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 26 +- .../platform/qcom/iris/iris_platform_qcs8300.h | 535 +- .../platform/qcom/iris/iris_platform_sc7280.h | 26 - ...iris_platform_gen1.c => iris_platform_sm8250.c} | 63 +- drivers/media/platform/qcom/iris/iris_probe.c | 4 - drivers/media/platform/qcom/iris/iris_resources.c | 2 +- drivers/media/platform/qcom/iris/iris_utils.c | 3 +- drivers/media/platform/qcom/iris/iris_vb2.c | 8 +- drivers/media/platform/qcom/iris/iris_vdec.c | 63 +- drivers/media/platform/qcom/iris/iris_venc.c | 61 +- drivers/media/platform/qcom/iris/iris_vidc.c | 2 +- drivers/media/platform/qcom/iris/iris_vpu2.c | 6 - drivers/media/platform/qcom/iris/iris_vpu_common.c | 34 +- drivers/media/platform/qcom/venus/core.c | 1 + drivers/media/platform/qcom/venus/firmware.c | 19 +- drivers/media/platform/qcom/venus/vdec.c | 8 +- drivers/media/platform/qcom/venus/venc.c | 8 +- drivers/media/platform/renesas/Kconfig | 1 - drivers/media/platform/renesas/Makefile | 1 - drivers/media/platform/renesas/rcar_drif.c | 1 - drivers/media/platform/renesas/rcar_fdp1.c | 6 +- drivers/media/platform/renesas/rcar_jpu.c | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 8 +- drivers/media/platform/renesas/rzv2h-ivc/Kconfig | 18 - drivers/media/platform/renesas/rzv2h-ivc/Makefile | 5 - .../platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c | 251 - .../platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c | 376 - .../platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c | 531 - .../media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h | 130 - drivers/media/platform/renesas/vsp1/vsp1_drv.c | 3 +- drivers/media/platform/rockchip/Kconfig | 1 - drivers/media/platform/rockchip/Makefile | 1 - drivers/media/platform/rockchip/rga/rga.c | 6 +- drivers/media/platform/rockchip/rkcif/Kconfig | 18 - drivers/media/platform/rockchip/rkcif/Makefile | 8 - .../platform/rockchip/rkcif/rkcif-capture-dvp.c | 865 -- .../platform/rockchip/rkcif/rkcif-capture-dvp.h | 25 - .../platform/rockchip/rkcif/rkcif-capture-mipi.c | 777 -- .../platform/rockchip/rkcif/rkcif-capture-mipi.h | 23 - .../media/platform/rockchip/rkcif/rkcif-common.h | 250 - drivers/media/platform/rockchip/rkcif/rkcif-dev.c | 303 - .../platform/rockchip/rkcif/rkcif-interface.c | 442 - .../platform/rockchip/rkcif/rkcif-interface.h | 31 - drivers/media/platform/rockchip/rkcif/rkcif-regs.h | 153 - .../media/platform/rockchip/rkcif/rkcif-stream.c | 636 -- .../media/platform/rockchip/rkcif/rkcif-stream.h | 32 - drivers/media/platform/rockchip/rkisp1/Kconfig | 1 - .../media/platform/rockchip/rkisp1/rkisp1-common.h | 1 - .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 4 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 31 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 151 +- drivers/media/platform/rockchip/rkvdec/Makefile | 2 +- .../platform/rockchip/rkvdec/rkvdec-hevc-data.c | 1848 ---- .../media/platform/rockchip/rkvdec/rkvdec-hevc.c | 820 -- .../media/platform/rockchip/rkvdec/rkvdec-regs.h | 4 - .../media/platform/rockchip/rkvdec/rkvdec-vp9.c | 4 - drivers/media/platform/rockchip/rkvdec/rkvdec.c | 200 +- drivers/media/platform/rockchip/rkvdec/rkvdec.h | 17 - .../media/platform/samsung/exynos4-is/fimc-is.c | 1 + .../media/platform/samsung/exynos4-is/fimc-lite.c | 1 + .../media/platform/samsung/exynos4-is/media-dev.c | 14 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 4 + .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 7 + drivers/media/platform/st/Makefile | 1 + drivers/media/platform/st/sti/Kconfig | 1 + drivers/media/platform/st/sti/Makefile | 1 + drivers/media/platform/st/sti/c8sectpfe/Kconfig | 28 + drivers/media/platform/st/sti/c8sectpfe/Makefile | 11 + .../platform/st/sti/c8sectpfe/c8sectpfe-common.c | 262 + .../platform/st/sti/c8sectpfe/c8sectpfe-common.h | 60 + .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 1158 ++ .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 287 + .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c | 244 + .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 23 + .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.c | 235 + .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.h | 17 + drivers/media/platform/st/stm32/dma2d/dma2d.c | 7 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 2 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 2 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 2 +- drivers/media/platform/ti/cal/cal.c | 3 +- drivers/media/platform/ti/davinci/vpif_capture.c | 4 +- drivers/media/platform/ti/davinci/vpif_display.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 10 +- drivers/media/platform/ti/vpe/vpe.c | 7 + drivers/media/platform/verisilicon/hantro_drv.c | 2 +- drivers/media/platform/verisilicon/hantro_g2.c | 88 +- .../platform/verisilicon/hantro_g2_hevc_dec.c | 17 +- .../media/platform/verisilicon/hantro_g2_regs.h | 13 - .../media/platform/verisilicon/hantro_g2_vp9_dec.c | 2 + drivers/media/platform/verisilicon/hantro_hw.h | 1 - drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 2 - drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 1 + drivers/media/rc/st_rc.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 11 +- drivers/media/test-drivers/vidtv/vidtv_channel.c | 3 - drivers/media/test-drivers/vim2m.c | 14 +- drivers/media/test-drivers/visl/visl-dec.c | 2 +- drivers/media/test-drivers/vivid/vivid-core.c | 6 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 4 +- drivers/media/tuners/xc2028.c | 9 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 12 +- drivers/media/usb/dvb-usb/dtv5100.c | 5 - drivers/media/usb/dvb-usb/pctv452e.c | 7 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +- drivers/media/v4l2-core/Kconfig | 4 - drivers/media/v4l2-core/Makefile | 1 - drivers/media/v4l2-core/v4l2-common.c | 29 - drivers/media/v4l2-core/v4l2-ctrls-core.c | 131 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 - drivers/media/v4l2-core/v4l2-isp.c | 132 - drivers/media/v4l2-core/v4l2-mem2mem.c | 21 +- drivers/memory/renesas-rpc-if.c | 58 +- drivers/memory/tegra/tegra124-emc.c | 140 +- drivers/memory/tegra/tegra186-emc.c | 35 +- drivers/memory/tegra/tegra20-emc.c | 150 +- drivers/memory/tegra/tegra30-emc.c | 119 +- drivers/message/fusion/mptbase.c | 7 +- drivers/mfd/Kconfig | 32 +- drivers/mfd/Makefile | 3 +- drivers/mfd/altera-sysmgr.c | 2 - drivers/mfd/bcm2835-pm.c | 1 - drivers/mfd/da9055-core.c | 2 +- drivers/mfd/da9063-i2c.c | 3 - drivers/mfd/ls2k-bmc-core.c | 2 +- drivers/mfd/macsmc.c | 6 +- drivers/mfd/max77620.c | 15 +- drivers/mfd/mt6358-irq.c | 1 - drivers/mfd/mt6397-irq.c | 1 - drivers/mfd/pf1550.c | 367 - drivers/mfd/qnap-mcu.c | 80 +- drivers/mfd/rohm-bd718x7.c | 9 +- drivers/mfd/sec-acpm.c | 23 +- drivers/mfd/sec-irq.c | 73 +- drivers/mfd/simple-mfd-i2c.c | 18 +- drivers/mfd/syscon.c | 2 +- drivers/mfd/tqmx86.c | 8 - drivers/mfd/wl1273-core.c | 262 + drivers/misc/Kconfig | 1 + drivers/misc/amd-sbi/Kconfig | 4 +- drivers/misc/amd-sbi/rmi-core.c | 194 +- drivers/misc/amd-sbi/rmi-i2c.c | 124 +- drivers/misc/bh1770glc.c | 4 +- drivers/misc/cb710/core.c | 8 +- drivers/misc/eeprom/at25.c | 2 +- drivers/misc/ibmasm/ibmasmfs.c | 24 +- drivers/misc/lis3lv02d/lis3lv02d.c | 6 +- drivers/misc/mei/Kconfig | 2 +- drivers/misc/mei/client.c | 14 +- drivers/misc/mei/interrupt.c | 2 + drivers/misc/mei/main.c | 1 - drivers/misc/mei/pci-me.c | 13 +- drivers/misc/mei/pci-txe.c | 13 +- drivers/misc/mei/platform-vsc.c | 11 +- drivers/misc/ntsync.c | 21 +- drivers/misc/rp1/rp1_pci.c | 3 - drivers/misc/vmw_vmci/vmci_context.h | 2 +- drivers/mmc/core/block.c | 14 +- drivers/mmc/core/bus.h | 2 +- drivers/mmc/core/debugfs.c | 10 +- drivers/mmc/core/mmc.c | 4 +- drivers/mmc/core/mmc_test.c | 24 +- drivers/mmc/core/sd.c | 9 +- drivers/mmc/host/Kconfig | 1 - drivers/mmc/host/atmel-mci.c | 10 +- drivers/mmc/host/cqhci.h | 1 - drivers/mmc/host/davinci_mmc.c | 6 +- drivers/mmc/host/dw_mmc-rockchip.c | 6 - drivers/mmc/host/dw_mmc.c | 15 +- drivers/mmc/host/meson-mx-sdio.c | 339 +- drivers/mmc/host/mtk-sd.c | 4 +- drivers/mmc/host/omap.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 4 +- drivers/mmc/host/renesas_sdhi.h | 3 - drivers/mmc/host/renesas_sdhi_core.c | 39 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 15 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 3 +- drivers/mmc/host/sdhci-brcmstb.c | 154 +- drivers/mmc/host/sdhci-msm.c | 27 +- drivers/mmc/host/sdhci-of-arasan.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 633 +- drivers/mmc/host/tmio_mmc.h | 2 + drivers/most/most_usb.c | 14 +- drivers/mtd/devices/docg3.h | 2 +- drivers/mtd/devices/mtd_intel_dg.c | 74 +- drivers/mtd/lpddr/lpddr_cmds.c | 8 +- drivers/mtd/maps/pcmciamtd.c | 1 - drivers/mtd/mtdpart.c | 7 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 273 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 3 + drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 13 +- drivers/mtd/nand/raw/nand_base.c | 13 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 5 +- drivers/mtd/nand/raw/sunxi_nand.c | 409 +- drivers/mtd/nand/spi/core.c | 1 - drivers/mtd/nand/spi/esmt.c | 24 - drivers/mtd/nand/spi/fmsh.c | 72 - drivers/mtd/sm_ftl.c | 5 +- drivers/mtd/spi-nor/core.c | 10 - drivers/mtd/spi-nor/core.h | 6 - drivers/mtd/spi-nor/micron-st.c | 101 +- drivers/mtd/spi-nor/sfdp.c | 30 +- drivers/mtd/spi-nor/spansion.c | 38 - drivers/mtd/spi-nor/winbond.c | 24 - drivers/mtd/ubi/attach.c | 4 +- drivers/mtd/ubi/fastmap-wl.c | 8 +- drivers/mtd/ubi/io.c | 10 - drivers/mtd/ubi/ubi.h | 12 - drivers/mux/mmio.c | 82 +- drivers/net/can/Kconfig | 7 +- drivers/net/can/Makefile | 2 +- drivers/net/can/dev/Makefile | 5 +- drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/dsa/b53/b53_common.c | 3 - drivers/net/dsa/lantiq/lantiq_gswip.c | 3 + drivers/net/dsa/lantiq/lantiq_gswip.h | 2 + drivers/net/dsa/lantiq/lantiq_gswip_common.c | 19 +- drivers/net/dsa/lantiq/mxl-gsw1xx.c | 46 +- drivers/net/dsa/sja1105/sja1105_tas.c | 8 +- drivers/net/ethernet/airoha/airoha_eth.c | 39 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 - drivers/net/ethernet/broadcom/Kconfig | 8 +- drivers/net/ethernet/broadcom/b44.c | 3 - drivers/net/ethernet/broadcom/bnge/Makefile | 3 +- drivers/net/ethernet/broadcom/bnge/bnge.h | 12 +- drivers/net/ethernet/broadcom/bnge/bnge_auxr.c | 258 - drivers/net/ethernet/broadcom/bnge/bnge_auxr.h | 84 - drivers/net/ethernet/broadcom/bnge/bnge_core.c | 20 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c | 40 - drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h | 2 - drivers/net/ethernet/broadcom/bnge/bnge_resc.c | 12 - drivers/net/ethernet/broadcom/bnge/bnge_resc.h | 1 - drivers/net/ethernet/broadcom/bnx2.c | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 3 +- drivers/net/ethernet/broadcom/tg3.c | 1 + drivers/net/ethernet/cadence/macb_main.c | 3 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 3 +- .../net/ethernet/freescale/enetc/netc_blk_ctrl.c | 8 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/google/gve/gve_main.c | 19 +- drivers/net/ethernet/google/gve/gve_utils.c | 2 - drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 3 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 10 +- drivers/net/ethernet/intel/e1000e/netdev.c | 1 + drivers/net/ethernet/intel/e1000e/ptp.c | 7 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 6 + drivers/net/ethernet/intel/i40e/i40e.h | 11 - drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 12 + drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 5 - drivers/net/ethernet/intel/igb/igb_main.c | 2 + drivers/net/ethernet/intel/igb/igb_ptp.c | 7 +- drivers/net/ethernet/intel/igc/igc_main.c | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 8 - drivers/net/ethernet/mellanox/mlx4/main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 5 - .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 97 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 48 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 1 - .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/wc.c | 19 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 2 - .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 27 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 1 + drivers/net/ethernet/microchip/lan743x_main.c | 1 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 2 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 + drivers/net/ethernet/neterion/s2io.c | 1 + drivers/net/ethernet/realtek/r8169_main.c | 5 +- drivers/net/ethernet/smsc/smc91x.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 +- drivers/net/ethernet/ti/Kconfig | 3 +- drivers/net/ethernet/wangxun/Kconfig | 4 +- drivers/net/fjes/fjes_hw.c | 12 +- drivers/net/ipvlan/ipvlan_core.c | 3 - drivers/net/mctp/mctp-i3c.c | 8 +- drivers/net/mdio/mdio-aspeed.c | 7 - drivers/net/mdio/mdio-realtek-rtl9300.c | 6 +- drivers/net/phy/marvell-88q2xxx.c | 2 +- drivers/net/phy/mediatek/mtk-ge-soc.c | 2 +- drivers/net/phy/realtek/realtek_main.c | 4 + drivers/net/phy/sfp.c | 2 - drivers/net/team/team_core.c | 2 +- drivers/net/usb/asix_common.c | 5 - drivers/net/usb/ax88172a.c | 6 +- drivers/net/usb/rtl8150.c | 2 - drivers/net/usb/sr9700.c | 9 +- drivers/net/usb/usbnet.c | 3 +- drivers/net/wireguard/cookie.c | 18 +- drivers/net/wireguard/noise.c | 32 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 7 - drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 7 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 3 +- drivers/net/wireless/realtek/rtw88/sdio.c | 4 +- drivers/net/wireless/realtek/rtw88/usb.c | 3 +- drivers/net/wireless/ti/wlcore/tx.c | 5 - drivers/nfc/pn533/usb.c | 2 +- drivers/nvdimm/Kconfig | 19 - drivers/nvdimm/Makefile | 1 - drivers/nvdimm/ramdax.c | 282 - drivers/nvdimm/region.c | 2 +- drivers/nvdimm/region_devs.c | 2 +- drivers/nvdimm/security.c | 4 +- drivers/nvme/common/auth.c | 4 +- drivers/nvme/host/apple.c | 1 - drivers/nvme/host/auth.c | 2 +- drivers/nvme/host/core.c | 15 +- drivers/nvme/host/fabrics.c | 2 +- drivers/nvme/host/fabrics.h | 6 - drivers/nvme/host/fc.c | 9 +- drivers/nvme/host/ioctl.c | 9 +- drivers/nvme/host/multipath.c | 4 +- drivers/nvme/host/nvme.h | 9 +- drivers/nvme/host/pci.c | 120 +- drivers/nvme/host/pr.c | 6 +- drivers/nvme/host/rdma.c | 1 - drivers/nvme/host/tcp.c | 1 - drivers/nvme/host/zns.c | 10 +- drivers/nvme/target/admin-cmd.c | 2 +- drivers/nvme/target/auth.c | 18 +- drivers/nvme/target/core.c | 5 +- drivers/nvme/target/fc.c | 48 +- drivers/nvme/target/fcloop.c | 9 +- drivers/nvme/target/loop.c | 1 - drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/passthru.c | 2 +- drivers/nvme/target/pci-epf.c | 14 +- drivers/nvme/target/rdma.c | 12 +- drivers/nvme/target/tcp.c | 6 +- drivers/nvmem/Kconfig | 9 - drivers/nvmem/Makefile | 2 - drivers/nvmem/imx-ocotp-ele.c | 20 - drivers/nvmem/layouts.c | 2 +- drivers/nvmem/layouts/u-boot-env.c | 4 +- drivers/nvmem/qnap-mcu-eeprom.c | 111 - drivers/of/address.c | 4 + drivers/of/base.c | 47 - drivers/of/fdt.c | 101 +- drivers/of/irq.c | 24 +- drivers/of/of_kunit_helpers.c | 5 +- drivers/of/of_reserved_mem.c | 69 +- drivers/of/overlay.c | 3 - drivers/of/property.c | 33 - drivers/opp/core.c | 69 +- drivers/opp/cpu.c | 16 +- drivers/opp/of.c | 125 +- drivers/parisc/ccio-dma.c | 54 +- drivers/parisc/gsc.c | 4 +- drivers/parisc/iommu-helpers.h | 10 +- drivers/parisc/sba_iommu.c | 54 +- drivers/pci/Kconfig | 18 - drivers/pci/Makefile | 4 +- drivers/pci/bus.c | 42 - drivers/pci/controller/Kconfig | 18 +- drivers/pci/controller/Makefile | 1 - drivers/pci/controller/cadence/Kconfig | 21 +- drivers/pci/controller/cadence/Makefile | 11 +- drivers/pci/controller/cadence/pci-j721e.c | 33 +- drivers/pci/controller/cadence/pci-sky1.c | 238 - .../controller/cadence/pcie-cadence-host-common.c | 288 - .../controller/cadence/pcie-cadence-host-common.h | 46 - .../pci/controller/cadence/pcie-cadence-host-hpa.c | 368 - drivers/pci/controller/cadence/pcie-cadence-host.c | 278 +- .../pci/controller/cadence/pcie-cadence-hpa-regs.h | 193 - drivers/pci/controller/cadence/pcie-cadence-hpa.c | 167 - .../pci/controller/cadence/pcie-cadence-lga-regs.h | 230 - drivers/pci/controller/cadence/pcie-cadence-plat.c | 9 +- drivers/pci/controller/cadence/pcie-cadence.c | 12 - drivers/pci/controller/cadence/pcie-cadence.h | 409 +- drivers/pci/controller/cadence/pcie-sg2042.c | 3 + drivers/pci/controller/dwc/Kconfig | 38 +- drivers/pci/controller/dwc/Makefile | 5 - drivers/pci/controller/dwc/pci-keystone.c | 80 +- drivers/pci/controller/dwc/pci-meson.c | 18 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 1 - drivers/pci/controller/dwc/pcie-designware-host.c | 12 - drivers/pci/controller/dwc/pcie-designware.c | 36 +- drivers/pci/controller/dwc/pcie-designware.h | 21 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 63 +- drivers/pci/controller/dwc/pcie-nxp-s32g.c | 406 - drivers/pci/controller/dwc/pcie-qcom.c | 32 +- drivers/pci/controller/dwc/pcie-spacemit-k1.c | 357 - drivers/pci/controller/dwc/pcie-stm32-ep.c | 43 +- drivers/pci/controller/dwc/pcie-stm32.c | 14 +- drivers/pci/controller/dwc/pcie-stm32.h | 3 - drivers/pci/controller/dwc/pcie-tegra194.c | 48 +- drivers/pci/controller/pci-host-common.c | 13 +- drivers/pci/controller/pci-host-common.h | 1 - drivers/pci/controller/pci-hyperv.c | 62 +- drivers/pci/controller/pci-ixp4xx.c | 6 - drivers/pci/controller/pcie-apple.c | 43 +- drivers/pci/controller/pcie-brcmstb.c | 209 +- drivers/pci/controller/pcie-iproc.c | 22 +- drivers/pci/controller/pcie-mediatek.c | 113 +- drivers/pci/controller/pcie-rzg3s-host.c | 1761 --- drivers/pci/controller/vmd.c | 40 +- drivers/pci/doe.c | 2 + drivers/pci/endpoint/functions/pci-epf-test.c | 10 +- drivers/pci/endpoint/functions/pci-epf-vntb.c | 153 +- drivers/pci/endpoint/pci-epf-core.c | 159 +- drivers/pci/host-bridge.c | 1 - drivers/pci/hotplug/s390_pci_hpc.c | 3 +- drivers/pci/ide.c | 815 -- drivers/pci/iov.c | 25 +- drivers/pci/msi/irqdomain.c | 90 + drivers/pci/p2pdma.c | 191 +- drivers/pci/pci-driver.c | 6 +- drivers/pci/pci-sysfs.c | 27 +- drivers/pci/pci.c | 172 +- drivers/pci/pci.h | 35 +- drivers/pci/pcie/aer.c | 2 - drivers/pci/pcie/portdrv.c | 1 + drivers/pci/pcie/ptm.c | 23 - drivers/pci/probe.c | 44 +- drivers/pci/pwrctrl/Kconfig | 15 - drivers/pci/pwrctrl/Makefile | 2 - drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c | 648 -- drivers/pci/rebar.c | 328 - drivers/pci/remove.c | 7 - drivers/pci/search.c | 62 +- drivers/pci/setup-bus.c | 126 +- drivers/pci/setup-res.c | 78 + drivers/pci/tsm.c | 900 -- drivers/peci/controller/peci-aspeed.c | 12 +- drivers/peci/cpu.c | 4 - drivers/perf/arm-ni.c | 97 +- drivers/perf/arm_cspmu/arm_cspmu.c | 52 +- drivers/perf/arm_cspmu/arm_cspmu.h | 39 +- drivers/perf/arm_cspmu/nvidia_cspmu.c | 194 +- drivers/perf/arm_pmu.c | 55 +- drivers/perf/arm_pmu_acpi.c | 2 +- drivers/perf/arm_pmu_platform.c | 20 +- drivers/perf/arm_pmuv3.c | 26 +- drivers/perf/arm_spe_pmu.c | 50 +- drivers/perf/fsl_imx8_ddr_perf.c | 93 +- drivers/phy/broadcom/phy-bcm63xx-usbh.c | 6 +- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 23 +- drivers/phy/freescale/phy-fsl-imx8qm-hsio.c | 5 +- drivers/phy/phy-can-transceiver.c | 158 +- drivers/phy/phy-core.c | 27 +- drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 - drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 191 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 32 - drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8_50.h | 13 - drivers/phy/qualcomm/phy-qcom-qmp.h | 2 - drivers/phy/renesas/Kconfig | 7 - drivers/phy/renesas/Makefile | 1 - drivers/phy/renesas/phy-rcar-gen3-pcie.c | 2 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 70 +- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 2 +- drivers/phy/renesas/phy-rzg3e-usb3.c | 259 - drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 91 +- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 15 - drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 27 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 2 +- drivers/phy/samsung/phy-gs101-ufs.c | 28 - drivers/phy/samsung/phy-samsung-ufs.c | 40 - drivers/phy/samsung/phy-samsung-ufs.h | 7 - drivers/phy/sophgo/phy-cv1800-usb2.c | 1 + drivers/phy/ti/phy-gmii-sel.c | 2 +- drivers/pinctrl/Kconfig | 19 - drivers/pinctrl/Makefile | 3 - drivers/pinctrl/cix/Kconfig | 15 - drivers/pinctrl/cix/Makefile | 4 - drivers/pinctrl/cix/pinctrl-sky1-base.c | 587 - drivers/pinctrl/cix/pinctrl-sky1.c | 559 - drivers/pinctrl/cix/pinctrl-sky1.h | 48 - drivers/pinctrl/core.c | 3 +- drivers/pinctrl/intel/pinctrl-alderlake.c | 68 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 20 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 68 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 37 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 86 +- drivers/pinctrl/intel/pinctrl-denverton.c | 21 +- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 43 +- drivers/pinctrl/intel/pinctrl-emmitsburg.c | 33 +- drivers/pinctrl/intel/pinctrl-icelake.c | 60 +- drivers/pinctrl/intel/pinctrl-intel.c | 36 +- drivers/pinctrl/intel/pinctrl-intel.h | 11 - drivers/pinctrl/intel/pinctrl-jasperlake.c | 34 +- drivers/pinctrl/intel/pinctrl-lakefield.c | 26 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 28 +- drivers/pinctrl/intel/pinctrl-meteorlake.c | 54 +- drivers/pinctrl/intel/pinctrl-meteorpoint.c | 46 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 26 +- drivers/pinctrl/intel/pinctrl-tangier.c | 3 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 70 +- drivers/pinctrl/mediatek/Kconfig | 10 - drivers/pinctrl/mediatek/Makefile | 1 - drivers/pinctrl/mediatek/mtk-eint.c | 5 - drivers/pinctrl/mediatek/mtk-eint.h | 1 - drivers/pinctrl/mediatek/pinctrl-airoha.c | 2465 ++--- drivers/pinctrl/mediatek/pinctrl-mt6878.c | 1478 --- drivers/pinctrl/mediatek/pinctrl-mtk-mt6878.h | 2248 ---- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 4 + drivers/pinctrl/pinconf-generic.c | 65 +- drivers/pinctrl/pinctrl-mcp23s08.c | 40 +- drivers/pinctrl/pinctrl-mpfs-iomux0.c | 278 - drivers/pinctrl/pinctrl-pic64gx-gpio2.c | 356 - drivers/pinctrl/pinctrl-rockchip.c | 442 +- drivers/pinctrl/pinctrl-rockchip.h | 4 - drivers/pinctrl/pinctrl-scmi.c | 2 + drivers/pinctrl/pinctrl-single.c | 7 +- drivers/pinctrl/pinctrl-zynqmp.c | 7 +- drivers/pinctrl/qcom/Kconfig.msm | 8 - drivers/pinctrl/qcom/Makefile | 1 - drivers/pinctrl/qcom/pinctrl-glymur.c | 6 +- drivers/pinctrl/qcom/pinctrl-kaanapali.c | 1803 ---- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 9 - drivers/pinctrl/renesas/pfc-emev2.c | 1 + drivers/pinctrl/renesas/pfc-r8a73a4.c | 2 + drivers/pinctrl/renesas/pfc-r8a7778.c | 1 + drivers/pinctrl/renesas/pfc-r8a77951.c | 1 + drivers/pinctrl/renesas/pfc-r8a7796.c | 1 + drivers/pinctrl/renesas/pfc-r8a77965.c | 1 + drivers/pinctrl/renesas/pfc-r8a77970.c | 1 + drivers/pinctrl/renesas/pfc-r8a77980.c | 1 + drivers/pinctrl/renesas/pfc-r8a77995.c | 2 + drivers/pinctrl/renesas/pfc-r8a779f0.c | 1 + drivers/pinctrl/renesas/pfc-r8a779g0.c | 100 +- drivers/pinctrl/renesas/pfc-r8a779h0.c | 7 +- drivers/pinctrl/renesas/pfc-sh7723.c | 1 + drivers/pinctrl/renesas/pfc-sh7724.c | 1 + drivers/pinctrl/renesas/pfc-sh7734.c | 1 + drivers/pinctrl/renesas/pinctrl-rza1.c | 7 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 171 +- drivers/pinctrl/renesas/pinctrl-rzt2h.c | 4 +- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 10 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 206 - drivers/pinctrl/samsung/pinctrl-samsung.c | 4 - drivers/pinctrl/samsung/pinctrl-samsung.h | 2 - .../pinctrl/starfive/pinctrl-starfive-jh7110-aon.c | 2 + .../pinctrl/starfive/pinctrl-starfive-jh7110-sys.c | 2 + drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 2 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h | 1 + drivers/pinctrl/stm32/pinctrl-stm32.c | 396 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 1 - drivers/pinctrl/stm32/pinctrl-stm32mp257.c | 2 - drivers/pinctrl/tegra/pinctrl-tegra20.c | 11 +- drivers/platform/Kconfig | 4 - drivers/platform/Makefile | 2 - drivers/platform/arm64/lenovo-thinkpad-t14s.c | 58 +- drivers/platform/chrome/cros_ec_ishtp.c | 1 - drivers/platform/chrome/cros_ec_lightbar.c | 16 +- drivers/platform/chrome/cros_ec_sensorhub_ring.c | 11 - drivers/platform/chrome/cros_usbpd_notify.c | 17 +- drivers/platform/raspberrypi/Kconfig | 52 - drivers/platform/raspberrypi/Makefile | 15 - drivers/platform/raspberrypi/vchiq-interface/TODO | 4 - drivers/platform/surface/aggregator/core.c | 2 +- .../platform/surface/aggregator/ssh_packet_layer.c | 2 +- .../surface/aggregator/ssh_request_layer.c | 2 +- drivers/platform/surface/surface_acpi_notify.c | 2 +- .../platform/surface/surface_aggregator_registry.c | 13 +- drivers/platform/wmi/Kconfig | 34 - drivers/platform/wmi/Makefile | 8 - drivers/platform/x86/Kconfig | 72 +- drivers/platform/x86/Makefile | 8 +- drivers/platform/x86/acer-wmi.c | 290 +- drivers/platform/x86/amd/hfi/hfi.c | 11 + drivers/platform/x86/amd/hsmp/acpi.c | 9 +- drivers/platform/x86/amd/pmf/auto-mode.c | 14 +- drivers/platform/x86/amd/pmf/cnqf.c | 14 +- drivers/platform/x86/amd/pmf/core.c | 23 +- drivers/platform/x86/amd/pmf/pmf.h | 27 +- drivers/platform/x86/amd/pmf/spc.c | 2 +- drivers/platform/x86/amd/pmf/sps.c | 38 +- drivers/platform/x86/amd/pmf/tee-if.c | 92 +- drivers/platform/x86/asus-armoury.c | 1161 -- drivers/platform/x86/asus-armoury.h | 1541 --- drivers/platform/x86/asus-wmi.c | 185 +- drivers/platform/x86/ayaneo-ec.c | 593 - drivers/platform/x86/dell/alienware-wmi-wmax.c | 124 +- drivers/platform/x86/gpd-pocket-fan.c | 4 +- drivers/platform/x86/hp/hp-wmi.c | 24 +- drivers/platform/x86/intel/Kconfig | 13 - drivers/platform/x86/intel/Makefile | 1 - drivers/platform/x86/intel/chtwc_int33fe.c | 29 +- drivers/platform/x86/intel/ehl_pse_io.c | 86 - drivers/platform/x86/intel/hid.c | 12 - drivers/platform/x86/intel/pmc/arl.c | 12 +- drivers/platform/x86/intel/pmc/core.c | 149 +- drivers/platform/x86/intel/pmc/core.h | 16 +- drivers/platform/x86/intel/pmc/lnl.c | 2 +- drivers/platform/x86/intel/pmc/mtl.c | 9 +- drivers/platform/x86/intel/pmc/ptl.c | 3 +- drivers/platform/x86/intel/pmc/wcl.c | 18 - drivers/platform/x86/intel/vsec.c | 2 - drivers/platform/x86/lenovo/ideapad-laptop.c | 218 +- drivers/platform/x86/lenovo/wmi-gamezone.c | 35 +- drivers/platform/x86/lg-laptop.c | 11 - drivers/platform/x86/oxpec.c | 115 +- drivers/platform/x86/serial-multi-instantiate.c | 13 +- drivers/platform/x86/uniwill/Kconfig | 38 - drivers/platform/x86/uniwill/Makefile | 8 - drivers/platform/x86/uniwill/uniwill-acpi.c | 1912 ---- drivers/platform/x86/uniwill/uniwill-wmi.c | 92 - drivers/platform/x86/uniwill/uniwill-wmi.h | 129 - drivers/platform/{wmi/core.c => x86/wmi.c} | 34 +- drivers/platform/x86/x86-android-tablets/lenovo.c | 2 +- .../x86/x86-android-tablets/vexia_atla10_ec.c | 2 +- drivers/pmdomain/bcm/bcm2835-power.c | 17 +- drivers/pmdomain/core.c | 16 +- drivers/pmdomain/governor.c | 49 +- drivers/pmdomain/mediatek/Kconfig | 17 - drivers/pmdomain/mediatek/Makefile | 1 - drivers/pmdomain/mediatek/mt8196-pm-domains.h | 625 -- drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c | 1044 -- drivers/pmdomain/mediatek/mtk-pm-domains.c | 324 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 49 +- drivers/pmdomain/qcom/rpmhpd.c | 28 +- drivers/pmdomain/rockchip/pm-domains.c | 41 - drivers/pmdomain/tegra/powergate-bpmp.c | 1 - drivers/pnp/driver.c | 19 - drivers/power/reset/Kconfig | 9 - drivers/power/reset/Makefile | 1 - drivers/power/reset/sc27xx-poweroff.c | 10 +- drivers/power/reset/spacemit-p1-reboot.c | 88 - drivers/power/supply/Kconfig | 35 - drivers/power/supply/Makefile | 3 - drivers/power/supply/apm_power.c | 3 +- drivers/power/supply/bd71828-power.c | 1049 -- drivers/power/supply/cw2015_battery.c | 8 +- drivers/power/supply/max17040_battery.c | 6 +- drivers/power/supply/max77705_charger.c | 56 +- drivers/power/supply/pf1550-charger.c | 641 -- drivers/power/supply/qcom_battmgr.c | 14 +- drivers/power/supply/rt5033_charger.c | 2 - drivers/power/supply/rt9467-charger.c | 6 +- drivers/power/supply/rt9756.c | 955 -- drivers/power/supply/wm831x_power.c | 10 +- drivers/powercap/dtpm.c | 16 +- drivers/powercap/intel_rapl_common.c | 39 +- drivers/powercap/intel_rapl_msr.c | 43 +- drivers/powercap/intel_rapl_tpmi.c | 2 +- drivers/pps/generators/pps_gen_parport.c | 3 +- drivers/pps/kapi.c | 3 +- drivers/ptp/ptp_ocp.c | 13 +- drivers/pwm/Kconfig | 35 - drivers/pwm/Makefile | 2 - drivers/pwm/core.c | 8 +- drivers/pwm/pwm-airoha.c | 622 -- drivers/pwm/pwm-bcm2835.c | 28 +- drivers/pwm/pwm-max7360.c | 2 +- drivers/pwm/pwm-mediatek.c | 285 +- drivers/pwm/pwm-rzg2l-gpt.c | 15 +- drivers/pwm/pwm_th1520.rs | 387 - drivers/rapidio/rio-driver.c | 2 +- drivers/ras/amd/atl/core.c | 7 +- drivers/ras/amd/atl/internal.h | 6 +- drivers/ras/amd/atl/prm.c | 4 + drivers/ras/amd/atl/system.c | 30 +- drivers/ras/amd/atl/umc.c | 23 +- drivers/ras/cec.c | 2 +- drivers/ras/ras.c | 40 +- drivers/regulator/Kconfig | 41 - drivers/regulator/Makefile | 4 - drivers/regulator/arizona-micsupp.c | 8 +- drivers/regulator/bd71815-regulator.c | 8 +- drivers/regulator/bd71828-regulator.c | 4 +- drivers/regulator/bd718x7-regulator.c | 4 +- drivers/regulator/bd96801-regulator.c | 10 +- drivers/regulator/core.c | 182 +- drivers/regulator/fixed.c | 11 +- drivers/regulator/fp9931.c | 551 - drivers/regulator/hi6421-regulator.c | 10 +- drivers/regulator/hi6421v530-regulator.c | 4 +- drivers/regulator/hi6421v600-regulator.c | 6 +- drivers/regulator/irq_helpers.c | 2 +- drivers/regulator/max77650-regulator.c | 6 +- drivers/regulator/mt6315-regulator.c | 6 +- drivers/regulator/mt6316-regulator.c | 345 - drivers/regulator/mt6358-regulator.c | 2 +- drivers/regulator/mt6363-regulator.c | 938 -- drivers/regulator/of_regulator.c | 6 +- drivers/regulator/pca9450-regulator.c | 203 +- drivers/regulator/pf1550-regulator.c | 429 - drivers/regulator/pf9453-regulator.c | 42 +- drivers/regulator/qcom-labibb-regulator.c | 4 +- drivers/regulator/qcom-rpmh-regulator.c | 1338 +-- drivers/regulator/renesas-usb-vbus-regulator.c | 2 + drivers/regulator/rtq2208-regulator.c | 6 +- drivers/regulator/spacemit-p1.c | 4 +- drivers/regulator/sy7636a-regulator.c | 27 - drivers/remoteproc/imx_dsp_rproc.c | 404 +- drivers/remoteproc/imx_rproc.c | 238 +- drivers/remoteproc/imx_rproc.h | 16 +- drivers/remoteproc/mtk_scp.c | 65 +- drivers/remoteproc/omap_remoteproc.c | 3 + drivers/remoteproc/qcom_q6v5_adsp.c | 29 +- drivers/remoteproc/qcom_q6v5_mss.c | 60 +- drivers/remoteproc/qcom_q6v5_pas.c | 80 +- drivers/remoteproc/qcom_q6v5_wcss.c | 40 +- drivers/remoteproc/qcom_wcnss.c | 27 +- drivers/remoteproc/rcar_rproc.c | 38 +- drivers/remoteproc/remoteproc_core.c | 31 +- drivers/remoteproc/st_remoteproc.c | 44 +- drivers/remoteproc/stm32_rproc.c | 46 +- drivers/remoteproc/ti_k3_common.c | 28 +- drivers/remoteproc/xlnx_r5_remoteproc.c | 53 +- drivers/resctrl/Kconfig | 24 - drivers/resctrl/Makefile | 4 - drivers/resctrl/mpam_devices.c | 2723 ----- drivers/resctrl/mpam_internal.h | 658 -- drivers/resctrl/test_mpam_devices.c | 389 - drivers/reset/Kconfig | 15 +- drivers/reset/Makefile | 1 - drivers/reset/core.c | 262 +- drivers/reset/reset-eic7700.c | 429 - drivers/reset/reset-gpio.c | 19 +- drivers/reset/reset-mpfs.c | 91 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 60 - drivers/reset/reset-th1520.c | 835 +- drivers/rpmsg/qcom_glink_native.c | 35 +- drivers/rtc/Kconfig | 41 +- drivers/rtc/Makefile | 3 - drivers/rtc/rtc-amlogic-a4.c | 32 +- drivers/rtc/rtc-atcrtc100.c | 381 - drivers/rtc/rtc-ds1685.c | 3 + drivers/rtc/rtc-gamecube.c | 4 - drivers/rtc/rtc-isl12026.c | 7 - drivers/rtc/rtc-macsmc.c | 140 - drivers/rtc/rtc-max31335.c | 6 +- drivers/rtc/rtc-nvidia-vrs10.c | 542 - drivers/rtc/rtc-pic32.c | 2 + drivers/rtc/rtc-renesas-rtca3.c | 3 +- drivers/rtc/rtc-rv3028.c | 2 + drivers/rtc/rtc-rv3032.c | 2 + drivers/rtc/rtc-rv8803.c | 2 + drivers/rtc/rtc-rx6110.c | 2 + drivers/rtc/rtc-rx8010.c | 1 + drivers/rtc/rtc-rx8025.c | 2 + drivers/rtc/rtc-s35390a.c | 18 +- drivers/rtc/rtc-sa1100.c | 3 + drivers/rtc/rtc-sh.c | 1 + drivers/rtc/rtc-tegra.c | 45 +- drivers/s390/block/dasd.c | 68 +- drivers/s390/block/dasd_devmap.c | 3 +- drivers/s390/block/dasd_eckd.c | 19 +- drivers/s390/block/dasd_fba.c | 1 + drivers/s390/block/dasd_genhd.c | 80 +- drivers/s390/block/dasd_ioctl.c | 6 +- drivers/s390/block/dcssblk.c | 7 +- drivers/s390/block/scm_blk.c | 3 +- drivers/s390/block/scm_drv.c | 3 +- drivers/s390/char/con3270.c | 21 +- drivers/s390/char/diag_ftp.c | 3 +- drivers/s390/char/fs3270.c | 7 +- drivers/s390/char/hmcdrv_cache.c | 3 +- drivers/s390/char/hmcdrv_dev.c | 3 +- drivers/s390/char/hmcdrv_ftp.c | 3 +- drivers/s390/char/hmcdrv_mod.c | 3 +- drivers/s390/char/monreader.c | 3 +- drivers/s390/char/monwriter.c | 3 +- drivers/s390/char/sclp_ap.c | 3 +- drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_config.c | 3 +- drivers/s390/char/sclp_cpi_sys.c | 3 +- drivers/s390/char/sclp_ctl.c | 12 +- drivers/s390/char/sclp_early.c | 3 +- drivers/s390/char/sclp_ftp.c | 3 +- drivers/s390/char/sclp_mem.c | 308 +- drivers/s390/char/sclp_ocf.c | 3 +- drivers/s390/char/sclp_pci.c | 3 +- drivers/s390/char/sclp_sd.c | 6 +- drivers/s390/char/sclp_sdias.c | 3 +- drivers/s390/char/tape.h | 21 +- drivers/s390/char/tape_34xx.c | 31 +- drivers/s390/char/tape_3590.c | 92 +- drivers/s390/char/tape_char.c | 142 +- drivers/s390/char/tape_class.c | 3 +- drivers/s390/char/tape_core.c | 38 +- drivers/s390/char/tape_proc.c | 3 +- drivers/s390/char/tape_std.c | 83 +- drivers/s390/char/tape_std.h | 9 +- drivers/s390/char/vmcp.c | 7 +- drivers/s390/char/vmlogrdr.c | 3 +- drivers/s390/char/vmur.c | 11 +- drivers/s390/char/zcore.c | 3 +- drivers/s390/cio/blacklist.c | 3 +- drivers/s390/cio/ccwgroup.c | 6 +- drivers/s390/cio/ccwreq.c | 3 +- drivers/s390/cio/chp.c | 5 +- drivers/s390/cio/chsc.c | 13 +- drivers/s390/cio/chsc_sch.c | 7 +- drivers/s390/cio/cio.c | 5 +- drivers/s390/cio/cio_inject.c | 3 +- drivers/s390/cio/cmf.c | 3 +- drivers/s390/cio/css.c | 3 +- drivers/s390/cio/device.c | 3 +- drivers/s390/cio/device_status.c | 2 +- drivers/s390/cio/vfio_ccw_ops.c | 47 +- drivers/s390/crypto/ap_bus.c | 196 +- drivers/s390/crypto/ap_bus.h | 5 +- drivers/s390/crypto/ap_card.c | 3 +- drivers/s390/crypto/ap_queue.c | 75 +- drivers/s390/crypto/pkey_api.c | 3 +- drivers/s390/crypto/pkey_base.c | 3 +- drivers/s390/crypto/pkey_cca.c | 3 +- drivers/s390/crypto/pkey_ep11.c | 3 +- drivers/s390/crypto/pkey_pckmo.c | 3 +- drivers/s390/crypto/pkey_sysfs.c | 3 +- drivers/s390/crypto/pkey_uv.c | 3 +- drivers/s390/crypto/vfio_ap_ops.c | 14 +- drivers/s390/crypto/zcrypt_api.c | 257 +- drivers/s390/crypto/zcrypt_card.c | 1 + drivers/s390/crypto/zcrypt_ccamisc.c | 3 +- drivers/s390/crypto/zcrypt_ep11misc.c | 3 +- drivers/s390/crypto/zcrypt_msgtype50.c | 3 +- drivers/s390/crypto/zcrypt_msgtype6.c | 3 +- drivers/s390/crypto/zcrypt_queue.c | 1 + drivers/s390/net/ctcm_fsms.c | 3 +- drivers/s390/net/ctcm_main.c | 3 +- drivers/s390/net/ctcm_mpc.c | 3 +- drivers/s390/net/ctcm_sysfs.c | 3 +- drivers/s390/net/ism_drv.c | 3 +- drivers/s390/net/qeth_core_main.c | 7 +- drivers/s390/net/qeth_core_sys.c | 3 +- drivers/s390/net/qeth_ethtool.c | 3 +- drivers/s390/net/qeth_l2_main.c | 3 +- drivers/s390/net/qeth_l3_main.c | 3 +- drivers/s390/net/smsgiucv_app.c | 5 +- drivers/s390/scsi/zfcp_aux.c | 3 +- drivers/s390/scsi/zfcp_ccw.c | 3 +- drivers/s390/scsi/zfcp_dbf.c | 3 +- drivers/s390/scsi/zfcp_erp.c | 3 +- drivers/s390/scsi/zfcp_fc.c | 3 +- drivers/s390/scsi/zfcp_fsf.c | 3 +- drivers/s390/scsi/zfcp_qdio.c | 3 +- drivers/s390/scsi/zfcp_scsi.c | 3 +- drivers/s390/scsi/zfcp_sysfs.c | 3 +- drivers/scsi/aacraid/linit.c | 2 +- drivers/scsi/advansys.c | 3 +- drivers/scsi/aic94xx/aic94xx_init.c | 3 - drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/bfa/bfad.c | 1 + drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/csiostor/csio_init.c | 1 + drivers/scsi/device_handler/scsi_dh_alua.c | 2 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fnic/fnic_res.c | 1 + drivers/scsi/fnic/fnic_trace.c | 57 +- drivers/scsi/hosts.c | 19 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 3 +- drivers/scsi/imm.c | 1 - drivers/scsi/ipr.c | 29 +- drivers/scsi/isci/task.h | 10 +- drivers/scsi/libsas/sas_init.c | 1 - drivers/scsi/libsas/sas_internal.h | 15 +- drivers/scsi/libsas/sas_phy.c | 33 +- drivers/scsi/lpfc/lpfc.h | 4 +- drivers/scsi/lpfc/lpfc_ct.c | 36 - drivers/scsi/lpfc/lpfc_disc.h | 3 +- drivers/scsi/lpfc/lpfc_els.c | 249 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 6 +- drivers/scsi/lpfc/lpfc_hw.h | 25 +- drivers/scsi/lpfc/lpfc_init.c | 20 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 21 +- drivers/scsi/lpfc/lpfc_sli.c | 79 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 17 +- drivers/scsi/mesh.c | 1 - drivers/scsi/mpi3mr/mpi3mr.h | 4 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 4 +- drivers/scsi/pm8001/pm8001_init.c | 2 +- drivers/scsi/qedf/qedf_main.c | 15 +- drivers/scsi/qedi/qedi_main.c | 2 +- drivers/scsi/qla1280.c | 35 +- drivers/scsi/qla2xxx/qla_dbg.c | 3 +- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_gbl.h | 2 +- drivers/scsi/qla2xxx/qla_init.c | 1 - drivers/scsi/qla2xxx/qla_isr.c | 32 +- drivers/scsi/qla2xxx/qla_mbx.c | 2 - drivers/scsi/qla2xxx/qla_mid.c | 4 +- drivers/scsi/qla2xxx/qla_nvme.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 74 +- drivers/scsi/qla2xxx/qla_target.c | 1791 +-- drivers/scsi/qla2xxx/qla_target.h | 112 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 17 - drivers/scsi/qla4xxx/ql4_mbx.c | 4 +- drivers/scsi/qla4xxx/ql4_nx.c | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 5 + drivers/scsi/scsi.c | 12 +- drivers/scsi/scsi_debug.c | 132 +- drivers/scsi/scsi_dh.c | 8 +- drivers/scsi/scsi_error.c | 3 - drivers/scsi/scsi_lib.c | 106 +- drivers/scsi/scsi_logging.c | 21 +- drivers/scsi/scsi_pm.c | 1 + drivers/scsi/scsi_priv.h | 1 - drivers/scsi/scsi_scan.c | 74 +- drivers/scsi/scsi_sysfs.c | 79 +- drivers/scsi/scsi_transport_fc.c | 5 +- drivers/scsi/scsi_transport_iscsi.c | 2 +- drivers/scsi/sd.c | 46 +- drivers/scsi/sd.h | 2 +- drivers/scsi/sd_zbc.c | 20 +- drivers/scsi/sim710.c | 2 - drivers/scsi/smartpqi/smartpqi_init.c | 49 +- drivers/scsi/snic/snic_debugfs.c | 10 +- drivers/scsi/snic/snic_trc.c | 5 +- drivers/scsi/st.c | 89 +- drivers/scsi/stex.c | 2 - drivers/sh/clk/core.c | 10 +- drivers/sh/intc/core.c | 12 +- drivers/slimbus/qcom-ngd-ctrl.c | 1 - drivers/soc/amlogic/meson-canvas.c | 12 +- drivers/soc/amlogic/meson-gx-socinfo.c | 6 - drivers/soc/apple/mailbox.c | 15 +- drivers/soc/apple/sart.c | 13 +- drivers/soc/bcm/brcmstb/biuctrl.c | 12 +- drivers/soc/fsl/qbman/qman.c | 2 +- drivers/soc/fsl/qbman/qman_test_stash.c | 2 +- drivers/soc/mediatek/mtk-socinfo.c | 3 - drivers/soc/microchip/Kconfig | 12 - drivers/soc/microchip/Makefile | 1 - drivers/soc/microchip/mpfs-control-scb.c | 38 - drivers/soc/microchip/mpfs-mss-top-sysreg.c | 44 - drivers/soc/qcom/ice.c | 81 +- drivers/soc/qcom/llcc-qcom.c | 373 - drivers/soc/qcom/mdt_loader.c | 52 +- drivers/soc/qcom/ocmem.c | 2 +- drivers/soc/qcom/pmic_glink.c | 9 +- drivers/soc/qcom/qcom-pbs.c | 2 - drivers/soc/qcom/qcom_gsbi.c | 8 + drivers/soc/qcom/qcom_pd_mapper.c | 10 - drivers/soc/qcom/smem.c | 33 +- drivers/soc/qcom/socinfo.c | 102 +- drivers/soc/qcom/ubwc_config.c | 38 +- drivers/soc/renesas/r9a08g045-sysc.c | 69 - drivers/soc/renesas/r9a09g047-sys.c | 79 - drivers/soc/renesas/r9a09g056-sys.c | 69 - drivers/soc/renesas/r9a09g057-sys.c | 101 - drivers/soc/renesas/rcar-rst.c | 3 +- drivers/soc/renesas/renesas-soc.c | 4 +- drivers/soc/renesas/rz-sysc.c | 5 +- drivers/soc/renesas/rz-sysc.h | 4 - drivers/soc/rockchip/grf.c | 15 - drivers/soc/samsung/Makefile | 3 +- drivers/soc/samsung/exynos-chipid.c | 18 +- drivers/soc/samsung/exynos-pmu.c | 147 +- drivers/soc/samsung/exynos-pmu.h | 37 - drivers/soc/samsung/gs101-pmu.c | 446 - drivers/soc/tegra/cbb/tegra194-cbb.c | 2 +- drivers/soc/tegra/common.c | 12 +- drivers/soc/tegra/fuse/fuse-tegra.c | 2 + drivers/soc/tegra/fuse/speedo-tegra210.c | 63 +- drivers/soc/tegra/pmc.c | 38 +- drivers/soc/xilinx/xlnx_event_manager.c | 8 +- drivers/soc/xilinx/zynqmp_power.c | 10 +- drivers/soundwire/bus.c | 10 +- drivers/soundwire/bus.h | 22 +- drivers/soundwire/cadence_master.c | 239 +- drivers/soundwire/cadence_master.h | 19 +- drivers/soundwire/debugfs.c | 14 +- drivers/soundwire/generic_bandwidth_allocation.c | 3 - drivers/soundwire/intel_ace2x.c | 104 +- drivers/soundwire/qcom.c | 257 +- drivers/spi/Kconfig | 35 +- drivers/spi/Makefile | 3 +- drivers/spi/spi-airoha-snfi.c | 410 +- drivers/spi/spi-amlogic-spifc-a1.c | 4 +- drivers/spi/spi-aspeed-smc.c | 747 +- drivers/spi/spi-bcm63xx.c | 18 +- drivers/spi/spi-cadence-quadspi.c | 18 +- drivers/spi/spi-cadence.c | 106 +- drivers/spi/spi-ch341.c | 2 +- drivers/spi/spi-cs42l43.c | 40 +- drivers/spi/spi-davinci.c | 64 +- drivers/spi/spi-dw-bt1.c | 4 +- drivers/spi/spi-dw-core.c | 188 +- drivers/spi/spi-dw-dma.c | 22 +- drivers/spi/spi-dw-mmio.c | 9 +- drivers/spi/spi-dw-pci.c | 8 +- drivers/spi/spi-dw.h | 12 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-fsl-qspi.c | 88 +- drivers/spi/spi-imx.c | 58 +- drivers/spi/spi-mem.c | 5 - drivers/spi/spi-microchip-core-spi.c | 430 - drivers/spi/{spi-mpfs.c => spi-microchip-core.c} | 207 +- drivers/spi/spi-nxp-fspi.c | 10 +- drivers/spi/spi-offload-trigger-pwm.c | 3 - drivers/spi/spi-qpic-snand.c | 2 +- drivers/spi/spi-rzv2h-rspi.c | 303 +- drivers/spi/spi-sg2044-nor.c | 4 +- drivers/spi/spi-tegra210-quad.c | 174 +- drivers/spi/spi-tle62x0.c | 2 +- drivers/spi/spidev.c | 2 - drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/axis-fifo/axis-fifo.c | 232 +- drivers/staging/axis-fifo/axis-fifo.txt | 5 +- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/{ => staging}/gpib/Kconfig | 8 +- drivers/{ => staging}/gpib/Makefile | 2 +- drivers/{ => staging}/gpib/TODO | 14 + drivers/{ => staging}/gpib/agilent_82350b/Makefile | 0 .../gpib/agilent_82350b/agilent_82350b.c | 0 .../gpib/agilent_82350b/agilent_82350b.h | 0 drivers/{ => staging}/gpib/agilent_82357a/Makefile | 0 .../gpib/agilent_82357a/agilent_82357a.c | 0 .../gpib/agilent_82357a/agilent_82357a.h | 0 drivers/{ => staging}/gpib/cb7210/Makefile | 0 drivers/{ => staging}/gpib/cb7210/cb7210.c | 12 + drivers/{ => staging}/gpib/cb7210/cb7210.h | 0 drivers/{ => staging}/gpib/cec/Makefile | 0 drivers/{ => staging}/gpib/cec/cec.h | 0 drivers/{ => staging}/gpib/cec/cec_gpib.c | 0 drivers/{ => staging}/gpib/common/Makefile | 0 drivers/{ => staging}/gpib/common/gpib_os.c | 0 drivers/{ => staging}/gpib/common/iblib.c | 0 drivers/{ => staging}/gpib/common/ibsys.h | 0 drivers/{ => staging}/gpib/eastwood/Makefile | 0 drivers/{ => staging}/gpib/eastwood/fluke_gpib.c | 0 drivers/{ => staging}/gpib/eastwood/fluke_gpib.h | 0 drivers/{ => staging}/gpib/fmh_gpib/Makefile | 0 drivers/{ => staging}/gpib/fmh_gpib/fmh_gpib.c | 0 drivers/{ => staging}/gpib/fmh_gpib/fmh_gpib.h | 0 drivers/{ => staging}/gpib/gpio/Makefile | 0 drivers/{ => staging}/gpib/gpio/gpib_bitbang.c | 0 drivers/{ => staging}/gpib/hp_82335/Makefile | 0 drivers/{ => staging}/gpib/hp_82335/hp82335.c | 0 drivers/{ => staging}/gpib/hp_82335/hp82335.h | 0 drivers/{ => staging}/gpib/hp_82341/Makefile | 0 drivers/{ => staging}/gpib/hp_82341/hp_82341.c | 0 drivers/{ => staging}/gpib/hp_82341/hp_82341.h | 0 drivers/{ => staging}/gpib/include/amcc5920.h | 0 drivers/{ => staging}/gpib/include/amccs5933.h | 0 drivers/{ => staging}/gpib/include/gpibP.h | 4 +- drivers/{ => staging}/gpib/include/gpib_cmd.h | 0 drivers/{ => staging}/gpib/include/gpib_pci_ids.h | 0 drivers/{ => staging}/gpib/include/gpib_proto.h | 0 .../gpib/include/gpib_state_machines.h | 0 drivers/{ => staging}/gpib/include/gpib_types.h | 2 +- drivers/{ => staging}/gpib/include/nec7210.h | 0 .../{ => staging}/gpib/include/nec7210_registers.h | 0 drivers/{ => staging}/gpib/include/plx9050.h | 0 drivers/{ => staging}/gpib/include/quancom_pci.h | 0 drivers/{ => staging}/gpib/include/tms9914.h | 0 .../{ => staging}/gpib/include/tnt4882_registers.h | 0 drivers/{ => staging}/gpib/ines/Makefile | 0 drivers/{ => staging}/gpib/ines/ines.h | 0 drivers/{ => staging}/gpib/ines/ines_gpib.c | 0 drivers/{ => staging}/gpib/lpvo_usb_gpib/Makefile | 0 .../gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 0 drivers/{ => staging}/gpib/nec7210/Makefile | 0 drivers/{ => staging}/gpib/nec7210/board.h | 0 drivers/{ => staging}/gpib/nec7210/nec7210.c | 0 drivers/{ => staging}/gpib/ni_usb/Makefile | 0 drivers/{ => staging}/gpib/ni_usb/ni_usb_gpib.c | 0 drivers/{ => staging}/gpib/ni_usb/ni_usb_gpib.h | 0 drivers/{ => staging}/gpib/pc2/Makefile | 0 drivers/{ => staging}/gpib/pc2/pc2_gpib.c | 0 drivers/{ => staging}/gpib/tms9914/Makefile | 0 drivers/{ => staging}/gpib/tms9914/tms9914.c | 2 +- drivers/{ => staging}/gpib/tnt4882/Makefile | 0 drivers/{ => staging}/gpib/tnt4882/mite.c | 0 drivers/{ => staging}/gpib/tnt4882/mite.h | 0 drivers/{ => staging}/gpib/tnt4882/tnt4882_gpib.c | 0 .../linux => drivers/staging/gpib/uapi}/gpib.h | 2 +- .../staging/gpib/uapi}/gpib_ioctl.h | 16 +- drivers/staging/greybus/audio_codec.c | 16 +- drivers/staging/greybus/audio_helper.c | 9 +- drivers/staging/greybus/audio_topology.c | 24 +- drivers/staging/greybus/uart.c | 8 +- drivers/staging/iio/addac/adt7316.c | 102 +- drivers/staging/iio/frequency/ad9834.c | 3 +- drivers/staging/iio/frequency/ad9834.h | 10 + drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 6 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/av7110/av7110_ca.c | 2 +- drivers/staging/media/av7110/av7110_v4l.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/ipu3/ipu3.c | 3 +- drivers/staging/media/ipu3/ipu3.h | 1 + drivers/staging/media/ipu7/ipu7-isys-csi-phy.c | 4 +- drivers/staging/media/ipu7/ipu7-isys-csi2.c | 4 +- drivers/staging/media/ipu7/ipu7-isys-video.c | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/tegra-video/tegra20.c | 2 +- drivers/staging/most/Kconfig | 2 + drivers/staging/most/Makefile | 1 + drivers/staging/most/i2c/Kconfig | 13 + drivers/staging/most/i2c/Makefile | 4 + drivers/staging/most/i2c/i2c.c | 374 + drivers/staging/nvec/nvec_ps2.c | 12 + drivers/staging/rtl8723bs/core/rtw_ap.c | 312 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 3 + drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 38 +- drivers/staging/rtl8723bs/core/rtw_io.c | 48 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 76 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 80 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 10 +- drivers/staging/rtl8723bs/core/rtw_security.c | 235 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 6 + drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 19 +- drivers/staging/rtl8723bs/hal/hal_com.c | 65 + drivers/staging/rtl8723bs/hal/hal_intf.c | 5 + drivers/staging/rtl8723bs/hal/odm.c | 13 +- drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 33 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 16 + drivers/staging/rtl8723bs/hal/sdio_halinit.c | 15 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 5 +- drivers/staging/rtl8723bs/include/basic_types.h | 3 +- drivers/staging/rtl8723bs/include/drv_types.h | 7 + drivers/staging/rtl8723bs/include/hal_com.h | 2 + drivers/staging/rtl8723bs/include/hal_com_reg.h | 4 + drivers/staging/rtl8723bs/include/hal_intf.h | 2 + drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 2 + drivers/staging/rtl8723bs/include/rtw_mlme.h | 4 + drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 3 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 2 - drivers/staging/sm750fb/sm750.c | 13 +- drivers/staging/sm750fb/sm750_accel.c | 10 +- drivers/staging/vc04_services/Kconfig | 49 + drivers/staging/vc04_services/Makefile | 14 + .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 5 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 3 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 3 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 13 + .../staging/vc04_services/bcm2835-camera/Makefile | 6 + drivers/staging/vc04_services/bcm2835-camera/TODO | 17 + .../vc04_services/bcm2835-camera/bcm2835-camera.c | 2011 ++++ .../vc04_services/bcm2835-camera/bcm2835-camera.h | 142 + .../vc04_services/bcm2835-camera/controls.c | 1399 +++ .../include}/linux/raspberrypi/vchiq.h | 0 .../vc04_services/interface}/TESTING | 0 drivers/staging/vc04_services/interface/TODO | 28 + .../vc04_services/interface/vchiq_arm}/vchiq_arm.c | 20 +- .../vc04_services/interface/vchiq_arm}/vchiq_arm.h | 0 .../vc04_services/interface/vchiq_arm}/vchiq_bus.c | 4 +- .../vc04_services/interface/vchiq_arm}/vchiq_bus.h | 0 .../vc04_services/interface/vchiq_arm}/vchiq_cfg.h | 0 .../interface/vchiq_arm}/vchiq_core.c | 9 +- .../interface/vchiq_arm}/vchiq_core.h | 58 +- .../interface/vchiq_arm}/vchiq_debugfs.c | 6 +- .../interface/vchiq_arm}/vchiq_debugfs.h | 0 .../vc04_services/interface/vchiq_arm}/vchiq_dev.c | 7 +- .../interface/vchiq_arm}/vchiq_ioctl.h | 3 +- .../vc04_services}/vchiq-mmal/Kconfig | 0 .../vc04_services}/vchiq-mmal/Makefile | 0 .../vc04_services}/vchiq-mmal/mmal-common.h | 0 .../vc04_services}/vchiq-mmal/mmal-encodings.h | 0 .../vc04_services}/vchiq-mmal/mmal-msg-common.h | 0 .../vc04_services}/vchiq-mmal/mmal-msg-format.h | 0 .../vc04_services}/vchiq-mmal/mmal-msg-port.h | 0 .../vc04_services}/vchiq-mmal/mmal-msg.h | 0 .../vc04_services}/vchiq-mmal/mmal-parameters.h | 0 .../vc04_services}/vchiq-mmal/mmal-vchiq.c | 5 +- .../vc04_services}/vchiq-mmal/mmal-vchiq.h | 0 drivers/target/sbp/sbp_target.c | 11 +- drivers/target/target_core_configfs.c | 52 +- drivers/target/target_core_device.c | 24 +- drivers/target/target_core_fabric_configfs.c | 2 +- drivers/target/target_core_file.c | 4 +- drivers/target/target_core_iblock.c | 9 +- drivers/target/target_core_internal.h | 1 - drivers/target/target_core_sbc.c | 51 - drivers/target/target_core_spc.c | 49 +- drivers/target/target_core_stat.c | 268 +- drivers/target/target_core_tpg.c | 23 +- drivers/target/target_core_transport.c | 27 +- drivers/target/target_core_xcopy.c | 2 +- drivers/target/tcm_fc/tfc_conf.c | 2 +- drivers/tee/qcomtee/call.c | 2 +- drivers/tee/qcomtee/core.c | 2 +- drivers/thermal/Kconfig | 10 - drivers/thermal/Makefile | 1 - drivers/thermal/imx91_thermal.c | 384 - drivers/thermal/intel/Kconfig | 3 +- .../intel/int340x_thermal/int3400_thermal.c | 13 +- .../intel/int340x_thermal/int3403_thermal.c | 1 - .../int340x_thermal/processor_thermal_device.h | 2 - .../int340x_thermal/processor_thermal_device_pci.c | 10 - .../intel/int340x_thermal/processor_thermal_rapl.c | 2 +- .../intel/int340x_thermal/processor_thermal_rfim.c | 15 - drivers/thermal/intel/intel_hfi.c | 12 +- drivers/thermal/renesas/rcar_gen3_thermal.c | 10 +- drivers/thermal/renesas/rcar_thermal.c | 8 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/debugfs.c | 4 +- drivers/thunderbolt/domain.c | 2 +- drivers/thunderbolt/eeprom.c | 2 +- drivers/thunderbolt/icm.c | 8 +- drivers/thunderbolt/lc.c | 2 +- drivers/thunderbolt/nhi.c | 4 +- drivers/thunderbolt/nhi.h | 1 - drivers/thunderbolt/retimer.c | 2 +- drivers/thunderbolt/switch.c | 6 +- drivers/thunderbolt/tb.c | 16 +- drivers/thunderbolt/tb.h | 14 +- drivers/thunderbolt/tb_regs.h | 6 +- drivers/thunderbolt/tmu.c | 4 +- drivers/thunderbolt/tunnel.c | 14 +- drivers/thunderbolt/usb4.c | 26 +- drivers/thunderbolt/xdomain.c | 4 +- drivers/tty/amiserial.c | 14 +- drivers/tty/moxa.c | 169 +- drivers/tty/n_gsm.c | 2 +- drivers/tty/n_hdlc.c | 79 +- drivers/tty/n_tty.c | 109 +- drivers/tty/pty.c | 154 +- drivers/tty/serial/8250/8250.h | 13 +- drivers/tty/serial/8250/8250_core.c | 4 - drivers/tty/serial/8250/8250_dw.c | 4 +- drivers/tty/serial/8250/8250_exar.c | 4 +- drivers/tty/serial/8250/8250_keba.c | 280 - drivers/tty/serial/8250/8250_loongson.c | 238 - drivers/tty/serial/8250/8250_of.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 48 +- drivers/tty/serial/8250/8250_pci1xxxx.c | 10 +- drivers/tty/serial/8250/8250_pcilib.c | 7 +- drivers/tty/serial/8250/8250_pcilib.h | 2 +- drivers/tty/serial/8250/8250_platform.c | 57 +- drivers/tty/serial/8250/8250_rsa.c | 50 +- drivers/tty/serial/8250/Kconfig | 40 +- drivers/tty/serial/8250/Makefile | 4 +- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/amba-pl011.c | 2 +- drivers/tty/serial/ar933x_uart.c | 62 - drivers/tty/serial/fsl_lpuart.c | 8 - drivers/tty/serial/icom.c | 9 +- drivers/tty/serial/imx.c | 24 +- drivers/tty/serial/jsm/jsm_driver.c | 1 + drivers/tty/serial/kgdboc.c | 1 + drivers/tty/serial/mux.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 178 +- drivers/tty/serial/samsung_tty.c | 2 - drivers/tty/serial/sc16is7xx.c | 413 +- drivers/tty/serial/sc16is7xx.h | 1 + drivers/tty/serial/sc16is7xx_i2c.c | 4 +- drivers/tty/serial/sc16is7xx_spi.c | 4 +- drivers/tty/serial/serial_core.c | 168 +- drivers/tty/serial/sh-sci.c | 196 +- drivers/tty/serial/sh-sci.h | 178 + drivers/tty/serial/sprd_serial.c | 6 - drivers/tty/serial/xilinx_uartps.c | 15 +- drivers/tty/synclink_gt.c | 20 +- drivers/tty/tty_buffer.c | 8 +- drivers/tty/vt/keyboard.c | 318 +- drivers/tty/vt/selection.c | 9 +- drivers/tty/vt/vt.c | 4 +- drivers/ufs/Kconfig | 1 - drivers/ufs/core/Makefile | 1 - drivers/ufs/core/ufs-mcq.c | 62 +- drivers/ufs/core/ufs-rpmb.c | 254 - drivers/ufs/core/ufs-sysfs.c | 3 +- drivers/ufs/core/ufs_bsg.c | 2 +- drivers/ufs/core/ufs_trace.h | 1 + drivers/ufs/core/ufs_trace_types.h | 1 + drivers/ufs/core/ufshcd-crypto.h | 18 +- drivers/ufs/core/ufshcd-priv.h | 54 +- drivers/ufs/core/ufshcd.c | 1002 +- drivers/ufs/host/Kconfig | 13 - drivers/ufs/host/Makefile | 1 - drivers/ufs/host/ti-j721e-ufs.c | 37 +- drivers/ufs/host/ufs-amd-versal2.c | 564 - drivers/ufs/host/ufs-mediatek.c | 130 +- drivers/ufs/host/ufs-mediatek.h | 4 - drivers/ufs/host/ufs-qcom.c | 9 +- drivers/ufs/host/ufs-rockchip.c | 20 +- drivers/ufs/host/ufshcd-dwc.h | 46 - drivers/uio/Kconfig | 12 - drivers/uio/Makefile | 1 - drivers/uio/uio_fsl_elbc_gpcm.c | 7 - drivers/uio/uio_pci_generic_sva.c | 192 - drivers/usb/cdns3/cdns3-gadget.c | 1 + drivers/usb/cdns3/cdns3-pci-wrap.c | 5 +- drivers/usb/cdns3/cdnsp-gadget.c | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 11 +- drivers/usb/chipidea/core.c | 4 +- drivers/usb/chipidea/otg_fsm.c | 1 + drivers/usb/chipidea/usbmisc_imx.c | 12 - drivers/usb/class/cdc-acm.c | 2 +- drivers/usb/class/usbtmc.c | 12 +- drivers/usb/core/Makefile | 5 +- drivers/usb/core/hcd.c | 8 +- drivers/usb/core/hub.c | 43 +- drivers/usb/core/message.c | 2 +- drivers/usb/core/trace.c | 6 - drivers/usb/core/trace.h | 61 - drivers/usb/core/usb.c | 2 - drivers/usb/dwc2/platform.c | 17 +- drivers/usb/dwc3/Kconfig | 11 - drivers/usb/dwc3/Makefile | 1 - drivers/usb/dwc3/core.c | 37 +- drivers/usb/dwc3/drd.c | 1 - drivers/usb/dwc3/dwc3-am62.c | 1 + drivers/usb/dwc3/dwc3-apple.c | 489 - drivers/usb/dwc3/dwc3-generic-plat.c | 70 - drivers/usb/dwc3/dwc3-imx8mp.c | 10 +- drivers/usb/dwc3/dwc3-pci.c | 81 +- drivers/usb/dwc3/dwc3-qcom.c | 1 - drivers/usb/dwc3/dwc3-xilinx.c | 1 + drivers/usb/dwc3/ep0.c | 1 - drivers/usb/dwc3/gadget.c | 11 +- drivers/usb/dwc3/glue.h | 157 - drivers/usb/dwc3/host.c | 7 +- drivers/usb/gadget/function/f_eem.c | 7 +- drivers/usb/gadget/function/f_fs.c | 148 +- drivers/usb/gadget/function/f_hid.c | 3 +- drivers/usb/gadget/legacy/inode.c | 49 +- drivers/usb/gadget/legacy/raw_gadget.c | 3 - drivers/usb/gadget/legacy/zero.c | 27 +- drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 1 + drivers/usb/gadget/udc/core.c | 17 +- drivers/usb/gadget/udc/renesas_usbf.c | 4 +- drivers/usb/gadget/udc/tegra-xudc.c | 6 + drivers/usb/host/ehci-platform.c | 40 +- drivers/usb/host/ohci-da8xx.c | 17 + drivers/usb/host/ohci-platform.c | 24 +- drivers/usb/host/sl811-hcd.c | 1 - drivers/usb/host/uhci-hcd.h | 1 - drivers/usb/host/uhci-platform.c | 28 +- drivers/usb/host/xen-hcd.c | 4 +- drivers/usb/host/xhci-caps.h | 167 +- drivers/usb/host/xhci-dbgcap.c | 8 +- drivers/usb/host/xhci-dbgcap.h | 1 - drivers/usb/host/xhci-dbgtty.c | 23 +- drivers/usb/host/xhci-debugfs.c | 57 +- drivers/usb/host/xhci-hub.c | 125 +- drivers/usb/host/xhci-mem.c | 41 +- drivers/usb/host/xhci-mtk.c | 1 + drivers/usb/host/xhci-mtk.h | 10 +- drivers/usb/host/xhci-pci.c | 6 +- drivers/usb/host/xhci-port.h | 5 - drivers/usb/host/xhci-ring.c | 257 +- drivers/usb/host/xhci-sideband.c | 102 +- drivers/usb/host/xhci-tegra.c | 13 +- drivers/usb/host/xhci-trace.h | 25 +- drivers/usb/host/xhci.c | 93 +- drivers/usb/host/xhci.h | 116 +- drivers/usb/misc/apple-mfi-fastcharge.c | 1 + drivers/usb/misc/chaoskey.c | 16 +- drivers/usb/misc/usb-ljca.c | 39 +- drivers/usb/mtu3/mtu3.h | 34 +- drivers/usb/mtu3/mtu3_core.c | 2 +- drivers/usb/mtu3/mtu3_plat.c | 1 + drivers/usb/mtu3/mtu3_qmu.c | 2 +- drivers/usb/musb/musb_core.c | 5 + drivers/usb/musb/musb_debugfs.c | 5 + drivers/usb/musb/musb_dsps.c | 1 + drivers/usb/musb/musb_gadget.c | 4 + drivers/usb/musb/omap2430.c | 1 + drivers/usb/phy/phy.c | 4 - drivers/usb/renesas_usbhs/common.c | 47 +- drivers/usb/serial/belkin_sa.c | 42 +- drivers/usb/serial/ftdi_sio.c | 201 +- drivers/usb/serial/ftdi_sio_ids.h | 1 - drivers/usb/serial/kobil_sct.c | 210 +- drivers/usb/serial/option.c | 32 +- drivers/usb/storage/protocol.c | 3 +- drivers/usb/storage/sddr55.c | 6 - drivers/usb/storage/transport.c | 16 - drivers/usb/storage/uas.c | 30 +- drivers/usb/storage/unusual_devs.h | 2 +- drivers/usb/storage/unusual_uas.h | 2 +- drivers/usb/typec/altmodes/displayport.c | 4 +- drivers/usb/typec/anx7411.c | 3 +- drivers/usb/typec/class.c | 13 - drivers/usb/typec/hd3ss3220.c | 75 +- drivers/usb/typec/mux/ps883x.c | 135 +- drivers/usb/typec/pd.c | 95 +- drivers/usb/typec/tcpm/tcpm.c | 15 +- drivers/usb/typec/tipd/core.c | 15 +- drivers/usb/typec/ucsi/cros_ec_ucsi.c | 5 +- drivers/usb/typec/ucsi/debugfs.c | 37 +- drivers/usb/typec/ucsi/displayport.c | 11 +- drivers/usb/typec/ucsi/psy.c | 31 - drivers/usb/typec/ucsi/ucsi.c | 156 +- drivers/usb/typec/ucsi/ucsi.h | 30 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 25 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 11 +- drivers/usb/typec/ucsi/ucsi_glink.c | 88 +- drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c | 2 - drivers/usb/typec/ucsi/ucsi_yoga_c630.c | 15 +- drivers/usb/usbip/stub_tx.c | 9 +- drivers/usb/usbip/vhci_hcd.c | 96 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +- drivers/vdpa/octeon_ep/octep_vdpa_main.c | 1 - drivers/vdpa/pds/vdpa_dev.c | 2 +- drivers/vdpa/vdpa_user/iova_domain.h | 2 + drivers/vdpa/vdpa_user/vduse_dev.c | 3 +- drivers/vfio/cdx/main.c | 29 +- drivers/vfio/device_cdev.c | 2 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 43 +- drivers/vfio/group.c | 28 +- drivers/vfio/pci/Kconfig | 5 - drivers/vfio/pci/Makefile | 3 - drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 171 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 23 +- drivers/vfio/pci/mlx5/main.c | 1 - drivers/vfio/pci/nvgrace-gpu/main.c | 342 +- drivers/vfio/pci/pds/vfio_dev.c | 1 - drivers/vfio/pci/qat/main.c | 1 - drivers/vfio/pci/vfio_pci.c | 6 - drivers/vfio/pci/vfio_pci_config.c | 23 +- drivers/vfio/pci/vfio_pci_core.c | 300 +- drivers/vfio/pci/vfio_pci_dmabuf.c | 350 - drivers/vfio/pci/vfio_pci_intrs.c | 52 +- drivers/vfio/pci/vfio_pci_priv.h | 28 +- drivers/vfio/pci/virtio/common.h | 5 +- drivers/vfio/pci/virtio/legacy_io.c | 38 +- drivers/vfio/pci/virtio/main.c | 5 +- drivers/vfio/pci/xe/Kconfig | 12 - drivers/vfio/pci/xe/Makefile | 3 - drivers/vfio/pci/xe/main.c | 573 - drivers/vfio/platform/vfio_amba.c | 1 - drivers/vfio/platform/vfio_platform.c | 1 - drivers/vfio/platform/vfio_platform_common.c | 40 +- drivers/vfio/platform/vfio_platform_private.h | 3 - drivers/vfio/vfio_main.c | 51 - drivers/vhost/net.c | 29 +- drivers/vhost/scsi.c | 9 +- drivers/vhost/test.c | 10 +- drivers/vhost/vhost.c | 4 +- drivers/vhost/vhost.h | 42 +- drivers/vhost/vsock.c | 10 +- drivers/video/backlight/Kconfig | 9 - drivers/video/backlight/Makefile | 1 - drivers/video/backlight/aw99706.c | 471 - drivers/video/backlight/led_bl.c | 13 - drivers/video/fbdev/Kconfig | 8 +- drivers/video/fbdev/core/Kconfig | 2 +- drivers/video/fbdev/core/bitblit.c | 122 +- drivers/video/fbdev/core/fbcon.c | 468 +- drivers/video/fbdev/core/fbcon.h | 17 +- drivers/video/fbdev/core/fbcon_ccw.c | 151 +- drivers/video/fbdev/core/fbcon_cw.c | 151 +- drivers/video/fbdev/core/fbcon_rotate.c | 47 +- drivers/video/fbdev/core/fbcon_rotate.h | 18 +- drivers/video/fbdev/core/fbcon_ud.c | 167 +- drivers/video/fbdev/core/softcursor.c | 18 +- drivers/video/fbdev/core/tileblit.c | 32 +- drivers/video/fbdev/gbefb.c | 5 +- drivers/video/fbdev/gxt4500.c | 2 +- drivers/video/fbdev/i810/i810_main.c | 46 +- drivers/video/fbdev/pxafb.c | 12 +- drivers/video/fbdev/simplefb.c | 6 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tridentfb.c | 4 +- drivers/video/fbdev/vesafb.c | 29 +- drivers/video/fbdev/vga16fb.c | 21 +- drivers/virt/Kconfig | 4 +- drivers/virt/coco/Kconfig | 5 - drivers/virt/coco/Makefile | 1 - drivers/virt/coco/tsm-core.c | 163 - drivers/virtio/virtio.c | 12 +- drivers/virtio/virtio_balloon.c | 3 +- drivers/virtio/virtio_debug.c | 10 +- drivers/virtio/virtio_pci_modern_dev.c | 6 +- drivers/virtio/virtio_ring.c | 7 +- drivers/virtio/virtio_vdpa.c | 2 +- drivers/w1/masters/omap_hdq.c | 5 + drivers/w1/slaves/w1_ds28e17.c | 4 +- drivers/w1/w1.c | 20 +- drivers/watchdog/Kconfig | 12 +- drivers/watchdog/Makefile | 1 - drivers/watchdog/aspeed_wdt.c | 30 +- drivers/watchdog/diag288_wdt.c | 9 +- drivers/watchdog/loongson1_wdt.c | 89 +- drivers/watchdog/renesas_wwdt.c | 163 - drivers/watchdog/starfive-wdt.c | 4 +- drivers/watchdog/via_wdt.c | 1 - drivers/watchdog/wdat_wdt.c | 64 +- drivers/xen/grant-dma-ops.c | 20 +- drivers/xen/grant-table.c | 2 +- drivers/xen/swiotlb-xen.c | 63 +- drivers/xen/xen-acpi-processor.c | 12 +- drivers/xen/xenbus/xenbus_xs.c | 20 +- drivers/xen/xenfs/super.c | 2 +- fs/9p/acl.c | 1 - fs/9p/v9fs.c | 524 +- fs/9p/v9fs.h | 7 +- fs/9p/vfs_dentry.c | 1 + fs/9p/vfs_file.c | 28 +- fs/9p/vfs_inode.c | 5 +- fs/9p/vfs_inode_dotl.c | 4 +- fs/9p/vfs_super.c | 130 +- fs/Makefile | 2 +- fs/affs/inode.c | 2 +- fs/afs/cell.c | 43 +- fs/afs/dir.c | 4 +- fs/afs/dynroot.c | 6 +- fs/afs/inode.c | 8 +- fs/afs/internal.h | 1 - fs/afs/security.c | 49 +- fs/aio.c | 6 +- fs/anon_inodes.c | 23 +- fs/attr.c | 2 +- fs/autofs/autofs_i.h | 5 - fs/autofs/dev-ioctl.c | 53 +- fs/autofs/inode.c | 3 +- fs/autofs/root.c | 19 +- fs/backing-file.c | 153 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/inode.c | 2 +- fs/binfmt_elf.c | 2 +- fs/binfmt_misc.c | 76 +- fs/btrfs/accessors.h | 1 - fs/btrfs/acl.c | 25 +- fs/btrfs/backref.c | 37 +- fs/btrfs/backref.h | 7 +- fs/btrfs/bio.c | 290 +- fs/btrfs/bio.h | 39 +- fs/btrfs/block-group.c | 89 +- fs/btrfs/block-group.h | 2 +- fs/btrfs/block-rsv.c | 14 +- fs/btrfs/btrfs_inode.h | 20 +- fs/btrfs/compression.c | 51 +- fs/btrfs/compression.h | 19 +- fs/btrfs/ctree.c | 238 +- fs/btrfs/ctree.h | 18 +- fs/btrfs/defrag.c | 19 +- fs/btrfs/delalloc-space.c | 4 +- fs/btrfs/delayed-inode.c | 26 +- fs/btrfs/delayed-ref.c | 45 +- fs/btrfs/dev-replace.c | 4 +- fs/btrfs/dir-item.c | 4 +- fs/btrfs/direct-io.c | 10 +- fs/btrfs/disk-io.c | 66 +- fs/btrfs/disk-io.h | 3 +- fs/btrfs/extent-tree.c | 172 +- fs/btrfs/extent-tree.h | 27 +- fs/btrfs/extent_io.c | 78 +- fs/btrfs/extent_io.h | 1 + fs/btrfs/extent_map.h | 3 +- fs/btrfs/file-item.c | 85 +- fs/btrfs/file-item.h | 4 +- fs/btrfs/file.c | 41 +- fs/btrfs/free-space-cache.c | 24 +- fs/btrfs/free-space-tree.c | 55 +- fs/btrfs/fs.h | 36 +- fs/btrfs/inode-item.c | 5 +- fs/btrfs/inode.c | 277 +- fs/btrfs/ioctl.c | 219 +- fs/btrfs/messages.c | 1 - fs/btrfs/messages.h | 3 +- fs/btrfs/misc.h | 12 +- fs/btrfs/ordered-data.c | 76 +- fs/btrfs/print-tree.c | 16 +- fs/btrfs/qgroup.c | 155 +- fs/btrfs/raid-stripe-tree.c | 18 +- fs/btrfs/raid56.c | 839 +- fs/btrfs/raid56.h | 103 +- fs/btrfs/reflink.c | 15 +- fs/btrfs/relocation.c | 85 +- fs/btrfs/root-tree.c | 4 +- fs/btrfs/scrub.c | 270 +- fs/btrfs/send.c | 152 +- fs/btrfs/space-info.c | 464 +- fs/btrfs/space-info.h | 43 +- fs/btrfs/subpage.c | 72 +- fs/btrfs/subpage.h | 1 + fs/btrfs/super.c | 77 +- fs/btrfs/sysfs.c | 58 +- fs/btrfs/sysfs.h | 3 +- fs/btrfs/tests/extent-io-tests.c | 3 +- fs/btrfs/tests/extent-map-tests.c | 6 +- fs/btrfs/tests/qgroup-tests.c | 17 +- fs/btrfs/transaction.c | 48 +- fs/btrfs/transaction.h | 4 + fs/btrfs/tree-checker.c | 23 +- fs/btrfs/tree-log.c | 229 +- fs/btrfs/tree-log.h | 8 +- fs/btrfs/uuid-tree.c | 120 +- fs/btrfs/verity.c | 34 +- fs/btrfs/volumes.c | 220 +- fs/btrfs/volumes.h | 10 +- fs/btrfs/xattr.c | 41 +- fs/btrfs/zoned.c | 64 +- fs/btrfs/zoned.h | 7 +- fs/buffer.c | 6 +- fs/cachefiles/interface.c | 11 +- fs/cachefiles/namei.c | 98 +- fs/cachefiles/volume.c | 9 +- fs/ceph/Kconfig | 3 + fs/ceph/addr.c | 6 +- fs/ceph/cache.c | 2 +- fs/ceph/caps.c | 4 - fs/ceph/crypto.c | 64 +- fs/ceph/crypto.h | 6 +- fs/ceph/dir.c | 10 +- fs/ceph/file.c | 4 +- fs/ceph/inode.c | 79 +- fs/ceph/mds_client.c | 20 +- fs/ceph/snap.c | 2 +- fs/ceph/super.c | 5 +- fs/ceph/xattr.c | 6 +- fs/coda/cnode.c | 4 +- fs/configfs/dir.c | 12 +- fs/configfs/file.c | 2 +- fs/configfs/inode.c | 3 +- fs/configfs/mount.c | 2 +- fs/coredump.c | 142 +- fs/cramfs/inode.c | 2 +- fs/crypto/fname.c | 89 +- fs/crypto/keyring.c | 2 +- fs/crypto/keysetup.c | 2 +- fs/dax.c | 32 +- fs/dcache.c | 164 +- fs/debugfs/inode.c | 121 +- fs/debugfs/internal.h | 13 + fs/devpts/inode.c | 57 +- fs/drop_caches.c | 2 +- fs/ecryptfs/Kconfig | 2 +- fs/ecryptfs/crypto.c | 90 +- fs/ecryptfs/ecryptfs_kernel.h | 13 +- fs/ecryptfs/inode.c | 169 +- fs/ecryptfs/keystore.c | 65 +- fs/ecryptfs/main.c | 7 - fs/ecryptfs/super.c | 5 +- fs/efivarfs/inode.c | 7 +- fs/efivarfs/super.c | 5 +- fs/efs/inode.c | 2 +- fs/erofs/compress.h | 12 +- fs/erofs/data.c | 5 +- fs/erofs/decompressor.c | 149 +- fs/erofs/decompressor_crypto.c | 7 +- fs/erofs/decompressor_deflate.c | 37 +- fs/erofs/decompressor_lzma.c | 26 +- fs/erofs/decompressor_zstd.c | 28 +- fs/erofs/erofs_fs.h | 2 +- fs/erofs/fileio.c | 8 +- fs/erofs/fscache.c | 4 +- fs/erofs/inode.c | 2 +- fs/erofs/super.c | 38 +- fs/erofs/zdata.c | 23 +- fs/eventfd.c | 31 +- fs/eventpoll.c | 32 +- fs/exec.c | 5 +- fs/exfat/balloc.c | 30 +- fs/exfat/dir.c | 5 - fs/exfat/exfat_fs.h | 5 +- fs/exfat/fatent.c | 6 +- fs/exfat/file.c | 5 - fs/exfat/namei.c | 20 +- fs/exfat/super.c | 30 +- fs/ext2/inode.c | 2 +- fs/ext4/balloc.c | 2 +- fs/ext4/dir.c | 8 +- fs/ext4/ext4.h | 50 +- fs/ext4/ext4_jbd2.c | 3 +- fs/ext4/extents.c | 28 +- fs/ext4/extents_status.c | 31 +- fs/ext4/extents_status.h | 2 +- fs/ext4/hash.c | 2 +- fs/ext4/ialloc.c | 1 + fs/ext4/inline.c | 14 +- fs/ext4/inode.c | 193 +- fs/ext4/ioctl.c | 14 +- fs/ext4/mballoc.c | 188 +- fs/ext4/mmp.c | 8 +- fs/ext4/move_extent.c | 786 +- fs/ext4/namei.c | 18 +- fs/ext4/orphan.c | 8 +- fs/ext4/readpage.c | 7 +- fs/ext4/super.c | 72 +- fs/ext4/sysfs.c | 6 - fs/ext4/verity.c | 2 +- fs/ext4/xattr.c | 6 +- fs/f2fs/acl.c | 1 - fs/f2fs/checkpoint.c | 10 +- fs/f2fs/compress.c | 21 +- fs/f2fs/data.c | 57 +- fs/f2fs/debug.c | 29 +- fs/f2fs/extent_cache.c | 5 +- fs/f2fs/f2fs.h | 162 +- fs/f2fs/file.c | 26 +- fs/f2fs/gc.c | 165 +- fs/f2fs/gc.h | 2 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 8 +- fs/f2fs/namei.c | 43 +- fs/f2fs/recovery.c | 31 +- fs/f2fs/segment.c | 63 +- fs/f2fs/segment.h | 21 +- fs/f2fs/super.c | 210 +- fs/f2fs/sysfs.c | 9 - fs/f2fs/verity.c | 2 +- fs/f2fs/xattr.c | 32 +- fs/f2fs/xattr.h | 10 +- fs/fat/cache.c | 7 +- fs/fat/inode.c | 1 - fs/fcntl.c | 13 - fs/fhandle.c | 30 +- fs/file.c | 54 +- fs/file_attr.c | 6 +- fs/freevxfs/vxfs_inode.c | 2 +- fs/fs-writeback.c | 187 +- fs/fs_struct.c | 6 + fs/{fs_dirent.c => fs_types.c} | 2 +- fs/fuse/control.c | 38 +- fs/fuse/dev.c | 9 +- fs/fuse/dev_uring.c | 19 +- fs/fuse/dir.c | 270 +- fs/fuse/file.c | 323 +- fs/fuse/fuse_dev_i.h | 1 - fs/fuse/fuse_i.h | 36 +- fs/fuse/inode.c | 61 +- fs/gfs2/aops.c | 16 +- fs/gfs2/file.c | 4 +- fs/gfs2/glock.c | 229 +- fs/gfs2/glock.h | 12 +- fs/gfs2/glops.c | 100 +- fs/gfs2/incore.h | 22 +- fs/gfs2/inode.c | 19 +- fs/gfs2/inode.h | 1 - fs/gfs2/lock_dlm.c | 57 +- fs/gfs2/log.c | 59 +- fs/gfs2/lops.c | 12 +- fs/gfs2/meta_io.c | 13 +- fs/gfs2/ops_fstype.c | 39 +- fs/gfs2/quota.c | 66 +- fs/gfs2/recovery.c | 8 +- fs/gfs2/super.c | 35 +- fs/gfs2/super.h | 1 + fs/gfs2/sys.c | 64 +- fs/gfs2/trace_gfs2.h | 1 + fs/gfs2/trans.c | 30 +- fs/gfs2/util.c | 328 +- fs/gfs2/util.h | 56 +- fs/hfs/.kunitconfig | 7 - fs/hfs/Kconfig | 15 - fs/hfs/Makefile | 2 - fs/hfs/bfind.c | 2 +- fs/hfs/bnode.c | 52 +- fs/hfs/brec.c | 2 +- fs/hfs/btree.c | 4 +- fs/hfs/btree.h | 113 +- fs/hfs/catalog.c | 2 +- fs/hfs/hfs.h | 269 +- fs/hfs/hfs_fs.h | 89 +- fs/hfs/inode.c | 5 +- fs/hfs/string.c | 5 - fs/hfs/string_test.c | 133 - fs/hfsplus/.kunitconfig | 8 - fs/hfsplus/Kconfig | 15 - fs/hfsplus/Makefile | 3 - fs/hfsplus/bfind.c | 2 +- fs/hfsplus/bnode.c | 64 +- fs/hfsplus/brec.c | 2 +- fs/hfsplus/btree.c | 2 +- fs/hfsplus/dir.c | 7 +- fs/hfsplus/hfsplus_fs.h | 41 +- fs/hfsplus/hfsplus_raw.h | 394 +- fs/hfsplus/inode.c | 41 +- fs/hfsplus/options.c | 1 - fs/hfsplus/super.c | 89 +- fs/hfsplus/unicode.c | 16 +- fs/hfsplus/unicode_test.c | 1579 --- fs/hfsplus/xattr.c | 22 +- fs/hostfs/hostfs.h | 34 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/dir.c | 2 +- fs/hpfs/inode.c | 2 +- fs/hpfs/super.c | 1 - fs/hugetlbfs/inode.c | 61 +- fs/init.c | 6 +- fs/inode.c | 306 +- fs/internal.h | 4 +- fs/iomap/Makefile | 3 +- fs/iomap/bio.c | 88 - fs/iomap/buffered-io.c | 646 +- fs/iomap/direct-io.c | 268 +- fs/iomap/internal.h | 12 - fs/iomap/ioend.c | 2 + fs/iomap/iter.c | 20 +- fs/iomap/seek.c | 8 +- fs/iomap/trace.h | 7 +- fs/isofs/inode.c | 2 +- fs/jbd2/checkpoint.c | 2 +- fs/jbd2/journal.c | 35 +- fs/jbd2/transaction.c | 26 +- fs/jffs2/fs.c | 4 +- fs/jfs/file.c | 4 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_incore.h | 6 +- fs/jfs/jfs_txnmgr.c | 2 +- fs/kernfs/dir.c | 5 +- fs/kernfs/inode.c | 2 +- fs/kernfs/mount.c | 1 - fs/libfs.c | 145 +- fs/lockd/svclock.c | 12 - fs/lockd/svcshare.c | 6 - fs/locks.c | 103 +- fs/minix/inode.c | 18 +- fs/minix/minix.h | 9 - fs/minix/namei.c | 39 +- fs/mount.h | 3 +- fs/namei.c | 1059 +- fs/namespace.c | 164 +- fs/netfs/buffered_write.c | 2 +- fs/netfs/misc.c | 10 +- fs/netfs/read_single.c | 6 +- fs/nfs/callback.c | 4 +- fs/nfs/callback.h | 3 +- fs/nfs/client.c | 21 +- fs/nfs/delegation.c | 8 - fs/nfs/delegation.h | 13 - fs/nfs/dir.c | 46 +- fs/nfs/inode.c | 5 +- fs/nfs/internal.h | 3 +- fs/nfs/localio.c | 20 +- fs/nfs/namespace.c | 16 +- fs/nfs/nfs3proc.c | 3 +- fs/nfs/nfs4client.c | 27 +- fs/nfs/nfs4file.c | 2 - fs/nfs/nfs4idmap.c | 7 +- fs/nfs/nfs4proc.c | 111 +- fs/nfs/nfs4trace.h | 1 - fs/nfs/nfs4xdr.c | 106 - fs/nfs/pnfs.c | 3 +- fs/nfs/proc.c | 3 +- fs/nfs/super.c | 33 +- fs/nfs/unlink.c | 3 +- fs/nfsd/Kconfig | 6 +- fs/nfsd/blocklayout.c | 162 +- fs/nfsd/blocklayoutxdr.c | 36 +- fs/nfsd/blocklayoutxdr.h | 14 - fs/nfsd/debugfs.c | 3 - fs/nfsd/filecache.c | 57 +- fs/nfsd/filecache.h | 2 - fs/nfsd/nfs3proc.c | 16 +- fs/nfsd/nfs4proc.c | 36 +- fs/nfsd/nfs4recover.c | 233 +- fs/nfsd/nfs4state.c | 188 +- fs/nfsd/nfs4xdr.c | 28 +- fs/nfsd/nfsctl.c | 18 +- fs/nfsd/nfsd.h | 4 +- fs/nfsd/nfsproc.c | 14 +- fs/nfsd/nfssvc.c | 28 +- fs/nfsd/state.h | 5 - fs/nfsd/trace.h | 41 - fs/nfsd/vfs.c | 436 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr4.h | 21 + fs/nilfs2/cpfile.c | 2 +- fs/nilfs2/dat.c | 2 +- fs/nilfs2/ifile.c | 2 +- fs/nilfs2/inode.c | 10 +- fs/nilfs2/ioctl.c | 35 +- fs/nilfs2/nilfs.h | 1 - fs/nilfs2/sufile.c | 2 +- fs/nls/nls_base.c | 27 +- fs/notify/fanotify/fanotify_user.c | 60 +- fs/notify/fsnotify.c | 11 +- fs/nsfs.c | 148 +- fs/ntfs3/attrib.c | 88 +- fs/ntfs3/dir.c | 3 +- fs/ntfs3/file.c | 111 +- fs/ntfs3/frecord.c | 219 +- fs/ntfs3/fsntfs.c | 132 +- fs/ntfs3/index.c | 3 +- fs/ntfs3/inode.c | 29 +- fs/ntfs3/namei.c | 6 +- fs/ntfs3/ntfs_fs.h | 40 +- fs/ntfs3/record.c | 2 +- fs/ntfs3/run.c | 17 +- fs/ntfs3/super.c | 89 +- fs/ntfs3/xattr.c | 18 +- fs/ocfs2/acl.c | 1 - fs/ocfs2/alloc.c | 14 +- fs/ocfs2/buffer_head_io.c | 2 +- fs/ocfs2/cluster/nodemanager.c | 3 +- fs/ocfs2/dir.c | 52 +- fs/ocfs2/dlmfs/dlmfs.c | 8 +- fs/ocfs2/dlmglue.c | 2 +- fs/ocfs2/file.c | 14 +- fs/ocfs2/inode.c | 87 +- fs/ocfs2/inode.h | 1 + fs/ocfs2/journal.c | 11 +- fs/ocfs2/move_extents.c | 16 +- fs/ocfs2/namei.c | 3 +- fs/ocfs2/ocfs2.h | 18 - fs/ocfs2/ocfs2_fs.h | 22 +- fs/ocfs2/ocfs2_trace.h | 2 + fs/ocfs2/refcounttree.c | 5 +- fs/ocfs2/resize.c | 4 +- fs/ocfs2/stackglue.c | 3 +- fs/ocfs2/suballoc.c | 13 +- fs/ocfs2/super.c | 4 +- fs/ocfs2/xattr.c | 42 +- fs/omfs/inode.c | 3 +- fs/open.c | 44 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/inode.c | 6 +- fs/orangefs/orangefs-utils.c | 6 +- fs/overlayfs/copy_up.c | 143 +- fs/overlayfs/dir.c | 591 +- fs/overlayfs/file.c | 97 +- fs/overlayfs/inode.c | 124 +- fs/overlayfs/namei.c | 402 +- fs/overlayfs/overlayfs.h | 63 +- fs/overlayfs/readdir.c | 110 +- fs/overlayfs/super.c | 150 +- fs/overlayfs/util.c | 43 +- fs/overlayfs/xattrs.c | 35 +- fs/pidfs.c | 189 +- fs/pipe.c | 30 +- fs/posix_acl.c | 8 +- fs/proc/array.c | 47 +- fs/proc/base.c | 19 +- fs/proc/inode.c | 21 +- fs/proc/internal.h | 1 - fs/proc/page.c | 1 + fs/proc/root.c | 14 +- fs/proc/self.c | 10 +- fs/proc/task_mmu.c | 314 +- fs/proc/thread_self.c | 11 +- fs/pstore/inode.c | 7 +- fs/pstore/ram.c | 2 - fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/quota/dquot.c | 2 +- fs/ramfs/file-mmu.c | 2 +- fs/ramfs/inode.c | 8 +- fs/resctrl/ctrlmondata.c | 309 +- fs/resctrl/internal.h | 17 - fs/resctrl/pseudo_lock.c | 20 +- fs/resctrl/rdtgroup.c | 82 +- fs/romfs/super.c | 2 +- fs/select.c | 12 +- fs/signalfd.c | 29 +- fs/smb/client/cached_dir.c | 2 +- fs/smb/client/cifs_debug.c | 37 +- fs/smb/client/cifs_debug.h | 6 +- fs/smb/client/cifs_spnego.c | 7 +- fs/smb/client/cifs_spnego.h | 2 + fs/smb/client/cifs_unicode.h | 3 + fs/smb/client/cifsacl.c | 10 +- fs/smb/client/cifsencrypt.c | 83 +- fs/smb/client/cifsfs.c | 18 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 203 +- fs/smb/client/cifspdu.h | 666 +- fs/smb/client/cifsproto.h | 204 +- fs/smb/client/cifssmb.c | 925 +- fs/smb/client/cifstransport.c | 382 +- fs/smb/client/compress.c | 23 +- fs/smb/client/compress.h | 19 +- fs/smb/client/connect.c | 100 +- fs/smb/client/dir.c | 8 +- fs/smb/client/dns_resolve.h | 4 + fs/smb/client/file.c | 7 +- fs/smb/client/fs_context.c | 118 +- fs/smb/client/fs_context.h | 2 - fs/smb/client/inode.c | 33 +- fs/smb/client/link.c | 10 +- fs/smb/client/misc.c | 55 +- fs/smb/client/netmisc.c | 11 +- fs/smb/client/nterr.c | 5 - fs/smb/client/nterr.h | 1014 +- fs/smb/client/ntlmssp.h | 8 +- fs/smb/client/readdir.c | 14 +- fs/smb/client/reparse.c | 53 +- fs/smb/client/reparse.h | 8 +- fs/smb/client/rfc1002pdu.h | 8 +- fs/smb/client/sess.c | 51 +- fs/smb/client/smb1ops.c | 81 +- fs/smb/client/smb2file.c | 9 +- fs/smb/client/smb2inode.c | 15 +- fs/smb/client/smb2maperror.c | 52 +- fs/smb/client/smb2misc.c | 3 +- fs/smb/client/smb2ops.c | 169 +- fs/smb/client/smb2pdu.c | 325 +- fs/smb/client/smb2pdu.h | 112 + fs/smb/client/smb2proto.h | 16 +- fs/smb/client/smb2transport.c | 59 +- fs/smb/client/smbdirect.c | 28 +- fs/smb/client/trace.c | 1 - fs/smb/client/trace.h | 192 - fs/smb/client/transport.c | 180 +- fs/smb/client/xattr.c | 2 +- fs/smb/common/cifsglob.h | 30 + fs/smb/common/fscc.h | 230 - fs/smb/common/smb1pdu.h | 56 - fs/smb/common/smb2pdu.h | 285 +- fs/smb/common/smb2status.h | 5 +- fs/smb/common/smbacl.h | 8 +- fs/smb/common/smbdirect/smbdirect_socket.h | 63 - fs/smb/common/smbglob.h | 69 - fs/smb/server/Kconfig | 6 +- fs/smb/server/auth.c | 390 +- fs/smb/server/auth.h | 10 +- fs/smb/server/crypto_ctx.c | 24 + fs/smb/server/crypto_ctx.h | 15 +- fs/smb/server/mgmt/tree_connect.c | 18 +- fs/smb/server/mgmt/tree_connect.h | 1 + fs/smb/server/mgmt/user_session.c | 4 +- fs/smb/server/misc.c | 15 +- fs/smb/server/nterr.h | 543 + fs/smb/server/oplock.c | 8 +- fs/smb/server/server.c | 4 + fs/smb/server/smb2misc.c | 3 +- fs/smb/server/smb2ops.c | 38 +- fs/smb/server/smb2pdu.c | 236 +- fs/smb/server/smb2pdu.h | 107 + fs/smb/server/smb_common.h | 284 +- fs/smb/server/smbacl.c | 3 + fs/smb/server/transport_ipc.c | 7 +- fs/smb/server/transport_rdma.c | 179 +- fs/smb/server/transport_tcp.c | 41 +- fs/smb/server/vfs.c | 130 +- fs/smb/server/vfs.h | 8 +- fs/smb/server/vfs_cache.c | 88 +- fs/splice.c | 2 +- fs/squashfs/inode.c | 2 +- fs/super.c | 11 +- fs/sync.c | 19 +- fs/sysfs/group.c | 10 +- fs/timerfd.c | 29 +- fs/tracefs/event_inode.c | 7 +- fs/tracefs/inode.c | 13 +- fs/ubifs/file.c | 2 +- fs/ubifs/io.c | 13 +- fs/ubifs/lpt.c | 12 +- fs/ubifs/recovery.c | 4 +- fs/ubifs/super.c | 2 +- fs/ubifs/tnc_misc.c | 9 +- fs/ubifs/ubifs.h | 2 +- fs/udf/inode.c | 2 +- fs/ufs/inode.c | 2 +- fs/userfaultfd.c | 147 +- fs/utimes.c | 5 +- fs/xattr.c | 12 +- fs/xfs/libxfs/xfs_errortag.h | 6 +- fs/xfs/libxfs/xfs_group.h | 9 - fs/xfs/libxfs/xfs_log_format.h | 38 +- fs/xfs/libxfs/xfs_ondisk.h | 6 +- fs/xfs/libxfs/xfs_quota_defs.h | 4 +- fs/xfs/libxfs/xfs_rtgroup.h | 14 +- fs/xfs/libxfs/xfs_zones.c | 1 - fs/xfs/scrub/common.c | 2 +- fs/xfs/scrub/inode_repair.c | 2 +- fs/xfs/scrub/orphanage.c | 13 +- fs/xfs/scrub/parent.c | 2 +- fs/xfs/scrub/quota.c | 8 +- fs/xfs/scrub/quota_repair.c | 18 +- fs/xfs/scrub/quotacheck.c | 11 +- fs/xfs/scrub/quotacheck_repair.c | 21 +- fs/xfs/scrub/xfarray.c | 2 +- fs/xfs/xfs_aops.c | 7 +- fs/xfs/xfs_bmap_util.c | 2 +- fs/xfs/xfs_dquot.c | 143 +- fs/xfs/xfs_dquot.h | 22 +- fs/xfs/xfs_dquot_item.c | 6 +- fs/xfs/xfs_file.c | 50 +- fs/xfs/xfs_handle.c | 56 +- fs/xfs/xfs_health.c | 4 +- fs/xfs/xfs_icache.c | 37 +- fs/xfs/xfs_inode.c | 6 +- fs/xfs/xfs_inode_item.c | 4 +- fs/xfs/xfs_ioctl.c | 6 +- fs/xfs/xfs_iomap.c | 38 +- fs/xfs/xfs_iops.c | 2 +- fs/xfs/xfs_log.c | 206 +- fs/xfs/xfs_log_cil.c | 6 +- fs/xfs/xfs_log_priv.h | 33 +- fs/xfs/xfs_log_recover.c | 45 +- fs/xfs/xfs_qm.c | 154 +- fs/xfs/xfs_qm.h | 2 +- fs/xfs/xfs_qm_bhv.c | 4 +- fs/xfs/xfs_qm_syscalls.c | 10 +- fs/xfs/xfs_quotaops.c | 2 +- fs/xfs/xfs_reflink.h | 2 +- fs/xfs/xfs_trace.h | 8 +- fs/xfs/xfs_trans_dquot.c | 18 +- fs/xfs/xfs_zone_alloc.c | 56 +- fs/xfs/xfs_zone_gc.c | 14 +- fs/xfs/xfs_zone_priv.h | 1 - fs/xfs/xfs_zone_space_resv.c | 10 +- fs/zonefs/file.c | 5 +- fs/zonefs/super.c | 4 +- include/asm-generic/bug.h | 80 +- include/asm-generic/hugetlb.h | 8 + include/asm-generic/mshyperv.h | 63 +- include/asm-generic/percpu.h | 3 - include/asm-generic/pgalloc.h | 24 +- include/asm-generic/pgtable_uffd.h | 17 - include/asm-generic/rqspinlock.h | 60 +- include/asm-generic/thread_info_tif.h | 3 - include/asm-generic/vmlinux.lds.h | 80 +- include/crypto/aead.h | 87 - include/crypto/algapi.h | 12 - include/crypto/blake2b.h | 143 +- include/crypto/blake2s.h | 126 +- include/crypto/chacha.h | 12 +- include/crypto/chacha20poly1305.h | 19 +- include/crypto/curve25519.h | 24 +- include/crypto/df_sp80090a.h | 28 - include/crypto/drbg.h | 25 +- include/crypto/internal/blake2b.h | 101 + include/crypto/internal/drbg.h | 54 - include/crypto/internal/skcipher.h | 48 +- include/crypto/md5.h | 11 +- include/crypto/poly1305.h | 2 +- include/crypto/polyval.h | 182 +- include/crypto/rng.h | 11 +- include/crypto/scatterwalk.h | 117 +- include/crypto/sha1.h | 12 +- include/crypto/sha2.h | 53 +- include/crypto/sha3.h | 320 +- include/drm/bridge/dw_hdmi.h | 11 +- include/drm/bridge/dw_hdmi_qp.h | 6 - include/drm/display/drm_dp.h | 6 - include/drm/display/drm_dp_helper.h | 22 - include/drm/drm_atomic.h | 255 +- include/drm/drm_atomic_uapi.h | 3 - include/drm/drm_bridge.h | 61 +- include/drm/drm_buddy.h | 13 +- include/drm/drm_client.h | 53 +- include/drm/drm_client_event.h | 12 +- include/drm/drm_color_mgmt.h | 29 - include/drm/drm_colorop.h | 464 - include/drm/drm_crtc.h | 20 +- include/drm/drm_device.h | 8 - include/drm/drm_dumb_buffers.h | 14 - include/drm/drm_edid.h | 6 - include/drm/drm_fb_helper.h | 20 +- include/drm/drm_file.h | 7 - include/drm/drm_fixed.h | 17 - include/drm/drm_format_helper.h | 4 + include/drm/drm_gem_shmem_helper.h | 2 - include/drm/drm_gpusvm.h | 4 - include/drm/drm_gpuvm.h | 16 - include/drm/drm_mm.h | 2 +- include/drm/drm_mode_config.h | 18 - include/drm/drm_modeset_helper_vtables.h | 12 - include/drm/drm_plane.h | 19 - include/drm/drm_vblank.h | 32 - include/drm/drm_vblank_helper.h | 56 - include/drm/gpu_scheduler.h | 2 +- include/drm/intel/display_member.h | 42 - include/drm/intel/display_parent_interface.h | 45 - include/drm/intel/pciids.h | 20 +- include/drm/intel/xe_sriov_vfio.h | 143 - include/drm/ttm/ttm_allocation.h | 12 - include/drm/ttm/ttm_bo.h | 2 +- include/drm/ttm/ttm_device.h | 8 +- include/drm/ttm/ttm_pool.h | 8 +- include/drm/ttm/ttm_resource.h | 32 +- include/dt-bindings/arm/qcom,ids.h | 2 - include/dt-bindings/clock/google,gs101-acpm.h | 26 - include/dt-bindings/clock/imx8ulp-clock.h | 5 - include/dt-bindings/clock/qcom,dispcc-sm6350.h | 4 - include/dt-bindings/clock/qcom,ipq5424-gcc.h | 3 +- include/dt-bindings/clock/qcom,ipq5424-nsscc.h | 65 - include/dt-bindings/clock/qcom,kaanapali-gcc.h | 241 - include/dt-bindings/clock/qcom,mmcc-sdm660.h | 1 - include/dt-bindings/clock/qcom,sm7150-dispcc.h | 3 - include/dt-bindings/clock/qcom,sm8750-videocc.h | 40 - include/dt-bindings/clock/qcom,x1e80100-dispcc.h | 3 - include/dt-bindings/clock/qcom,x1e80100-gcc.h | 61 - include/dt-bindings/clock/r8a779a0-cpg-mssr.h | 1 - include/dt-bindings/clock/renesas,r9a09g047-cpg.h | 2 - include/dt-bindings/clock/renesas,r9a09g056-cpg.h | 2 - include/dt-bindings/clock/renesas,r9a09g057-cpg.h | 4 - include/dt-bindings/clock/rk3568-cru.h | 6 +- include/dt-bindings/clock/rockchip,rk3506-cru.h | 285 - include/dt-bindings/clock/rockchip,rv1126b-cru.h | 392 - include/dt-bindings/clock/samsung,exynosautov920.h | 10 - include/dt-bindings/clock/toshiba,tmpv770x.h | 14 +- include/dt-bindings/interconnect/qcom,ipq5424.h | 33 - .../dt-bindings/interconnect/qcom,kaanapali-rpmh.h | 149 - include/dt-bindings/interconnect/qcom,sdx75.h | 2 + include/dt-bindings/media/c8sectpfe.h | 13 + include/dt-bindings/media/video-interfaces.h | 4 - .../memory/mediatek,mt8189-memory-port.h | 283 - include/dt-bindings/power/mediatek,mt8196-power.h | 58 - include/dt-bindings/power/nvidia,tegra264-bpmp.h | 24 - include/dt-bindings/power/qcom,rpmhpd.h | 3 - .../power/rockchip,rv1126b-power-controller.h | 17 - include/dt-bindings/reset/airoha,en7523-reset.h | 61 - include/dt-bindings/reset/eswin,eic7700-reset.h | 298 - include/dt-bindings/reset/fsl,imx8ulp-sim-lpav.h | 16 - include/dt-bindings/reset/qcom,ipq5424-nsscc.h | 46 - include/dt-bindings/reset/rockchip,rk3506-cru.h | 211 - include/dt-bindings/reset/rockchip,rv1126b-cru.h | 405 - include/dt-bindings/reset/thead,th1520-reset.h | 219 +- include/dt-bindings/reset/toshiba,tmpv770x.h | 9 +- include/dt-bindings/watchdog/aspeed-wdt.h | 138 - include/hyperv/hvgdk_mini.h | 115 +- include/hyperv/hvhdk.h | 46 - include/hyperv/hvhdk_mini.h | 128 - include/keys/asymmetric-type.h | 2 +- include/kvm/arm_vgic.h | 29 +- include/linux/acpi.h | 49 +- include/linux/amd-iommu.h | 2 - include/linux/annotate.h | 127 - include/linux/arch_topology.h | 22 +- include/linux/args.h | 4 +- include/linux/arm_mpam.h | 66 - include/linux/ata.h | 1 - include/linux/atomic/atomic-instrumented.h | 26 +- include/linux/backing-dev-defs.h | 6 +- include/linux/backing-dev.h | 5 +- include/linux/backlight.h | 1 + include/linux/base64.h | 10 +- include/linux/bio-integrity.h | 7 +- include/linux/bio.h | 2 - include/linux/bitfield.h | 95 +- include/linux/bitmap.h | 15 - include/linux/blk-integrity.h | 19 +- include/linux/blk-mq-dma.h | 28 +- include/linux/blk-mq.h | 48 +- include/linux/blk_types.h | 19 +- include/linux/blkdev.h | 62 +- include/linux/blktrace_api.h | 3 +- include/linux/bpf.h | 105 +- include/linux/bpf_local_storage.h | 13 +- include/linux/bpf_types.h | 1 - include/linux/bpf_verifier.h | 30 +- include/linux/bug.h | 8 - include/linux/buildid.h | 25 - include/linux/byteorder/generic.h | 16 - include/linux/cache_coherency.h | 61 - include/linux/cc_platform.h | 2 +- include/linux/cdx/cdx_bus.h | 2 +- include/linux/ceph/libceph.h | 3 +- include/linux/cgroup.h | 14 +- include/linux/cleanup.h | 63 +- include/linux/clk/renesas.h | 145 - include/linux/comedi/comedidev.h | 7 - include/linux/comedi/comedilib.h | 34 +- include/linux/compiler.h | 16 +- include/linux/compiler_types.h | 36 +- include/linux/configfs.h | 4 +- include/linux/console.h | 68 - include/linux/context_tracking_state.h | 44 +- include/linux/coresight.h | 42 +- include/linux/cper.h | 12 +- include/linux/cpuidle.h | 6 +- include/linux/cpumask.h | 38 +- include/linux/cpuset.h | 9 +- include/linux/crash_reserve.h | 6 - include/linux/cred.h | 22 - include/linux/damon.h | 39 +- include/linux/dcache.h | 6 +- include/linux/delay.h | 8 +- include/linux/device-mapper.h | 10 +- include/linux/device.h | 19 + include/linux/device/bus.h | 3 - include/linux/device/devres.h | 17 - include/linux/dma-buf-mapping.h | 17 - include/linux/dma-buf.h | 11 - include/linux/dma-buf/heaps/cma.h | 16 - include/linux/dma-map-ops.h | 14 +- include/linux/dma-mapping.h | 2 +- include/linux/dynamic_debug.h | 17 +- include/linux/efi.h | 8 +- include/linux/ehl_pse_io_aux.h | 24 - include/linux/eisa.h | 2 +- include/linux/elfnote.h | 13 +- include/linux/energy_model.h | 4 - include/linux/entry-common.h | 38 +- include/linux/err.h | 8 - include/linux/f2fs_fs.h | 5 +- include/linux/fault-inject.h | 8 +- include/linux/file.h | 125 - include/linux/filelock.h | 98 +- include/linux/filter.h | 12 +- include/linux/firewire.h | 17 - include/linux/firmware/cirrus/cs_dsp.h | 6 +- include/linux/firmware/cirrus/cs_dsp_test_utils.h | 18 +- include/linux/firmware/intel/stratix10-smc.h | 111 - .../linux/firmware/intel/stratix10-svc-client.h | 104 - include/linux/firmware/qcom/qcom_tzmem.h | 15 +- .../linux/firmware/samsung/exynos-acpm-protocol.h | 19 - include/linux/firmware/xlnx-zynqmp-ufs.h | 38 - include/linux/firmware/xlnx-zynqmp.h | 46 +- include/linux/font.h | 4 +- include/linux/fprobe.h | 3 +- include/linux/freezer.h | 12 +- include/linux/fs.h | 737 +- include/linux/fs/super.h | 238 - include/linux/fs/super_types.h | 336 - include/linux/fs_parser.h | 2 - include/linux/fs_struct.h | 6 - include/linux/{fs_dirent.h => fs_types.h} | 11 +- include/linux/ftrace.h | 40 +- include/linux/generic_pt/common.h | 191 - include/linux/generic_pt/iommu.h | 293 - include/linux/gfp.h | 2 +- include/linux/gfp_types.h | 6 + include/linux/gpio/consumer.h | 11 - include/linux/gpio/legacy-of-mm-gpiochip.h | 36 + include/linux/gpio/regmap.h | 4 +- include/linux/hfs_common.h | 633 -- include/linux/hid.h | 1 - include/linux/hisi_acc_qm.h | 3 - include/linux/huge_mm.h | 121 +- include/linux/hugetlb.h | 13 +- include/linux/hugetlb_inline.h | 15 +- include/linux/hyperv.h | 69 +- include/linux/i3c/device.h | 42 +- include/linux/i3c/master.h | 10 +- include/linux/iio/adc/qcom-vadc-common.h | 27 +- include/linux/iio/buffer-dma.h | 1 - include/linux/iio/buffer.h | 22 +- include/linux/iio/buffer_impl.h | 5 +- include/linux/iio/consumer.h | 3 +- include/linux/iio/imu/adis.h | 45 +- include/linux/init.h | 3 +- include/linux/init_task.h | 1 + include/linux/intel-ish-client-if.h | 3 - include/linux/intel_rapl.h | 2 +- include/linux/interconnect.h | 2 +- include/linux/interrupt.h | 25 +- include/linux/interval_tree.h | 4 - include/linux/interval_tree_generic.h | 2 +- include/linux/io-pgtable.h | 2 + include/linux/io_uring/cmd.h | 22 +- include/linux/io_uring_types.h | 12 +- include/linux/iomap.h | 86 +- include/linux/iommu.h | 7 +- include/linux/ioport.h | 9 - include/linux/ipack.h | 23 +- include/linux/irq-entry-common.h | 77 +- include/linux/irq.h | 5 + include/linux/irq_work.h | 9 +- include/linux/irq_work_types.h | 14 - include/linux/irqchip.h | 8 +- include/linux/irqchip/arm-gic.h | 6 - include/linux/irqchip/arm-vgic-info.h | 2 - include/linux/irqchip/irq-partition-percpu.h | 53 + include/linux/irqchip/riscv-imsic.h | 3 +- include/linux/irqdesc.h | 7 +- include/linux/irqdomain.h | 49 +- include/linux/jbd2.h | 6 - include/linux/jiffies.h | 12 - include/linux/kasan.h | 20 +- include/linux/kdb.h | 16 - include/linux/kernel_read_file.h | 1 - include/linux/kexec_handover.h | 57 +- include/linux/key-type.h | 9 +- include/linux/kfifo.h | 34 +- include/linux/kho/abi/luo.h | 166 - include/linux/kho/abi/memfd.h | 77 - include/linux/kmsan.h | 6 +- include/linux/ksm.h | 4 +- include/linux/kvm_host.h | 14 +- include/linux/kvm_types.h | 14 - include/linux/leafops.h | 619 -- include/linux/libata.h | 76 +- include/linux/livepatch.h | 25 +- include/linux/livepatch_external.h | 76 - include/linux/livepatch_helpers.h | 77 - include/linux/liveupdate.h | 138 - include/linux/local_lock.h | 4 +- include/linux/local_lock_internal.h | 62 +- include/linux/lockd/lockd.h | 9 +- include/linux/lockdep.h | 2 +- include/linux/lockref.h | 2 - include/linux/lsm_hooks.h | 73 +- include/linux/mailbox/mtk-cmdq-mailbox.h | 10 - include/{uapi => }/linux/map_benchmark.h | 13 +- include/linux/math.h | 13 +- include/linux/math64.h | 59 +- include/linux/memcontrol.h | 89 +- include/linux/memfd.h | 2 - include/linux/memory-failure.h | 17 - include/linux/memory.h | 33 +- include/linux/memory_hotplug.h | 18 +- include/linux/mempool.h | 58 +- include/linux/memregion.h | 16 +- include/linux/memremap.h | 58 +- include/linux/mfd/macsmc.h | 7 +- include/linux/mfd/pf1550.h | 273 - include/linux/mfd/samsung/irq.h | 6 - include/linux/mfd/wl1273-core.h | 277 + include/linux/migrate.h | 4 +- include/linux/minmax.h | 6 +- include/linux/mm.h | 716 +- include/linux/mm_inline.h | 16 +- include/linux/mm_types.h | 284 +- include/linux/mmap_lock.h | 37 +- include/linux/mmc/card.h | 1 + include/linux/mmzone.h | 6 +- include/linux/mod_devicetable.h | 2 +- include/linux/module.h | 3 +- include/linux/moduleparam.h | 3 - include/linux/msi.h | 3 + include/linux/mtd/spear_smi.h | 19 +- include/linux/mtd/spinand.h | 1 - include/linux/mutex.h | 45 +- include/linux/namei.h | 83 - include/linux/netdevice.h | 1 - include/linux/nfs_fs.h | 1 - include/linux/nfs_fs_sb.h | 6 - include/linux/nfs_xdr.h | 10 +- include/linux/node.h | 10 +- include/linux/nodemask.h | 9 +- include/linux/notifier.h | 2 +- include/linux/ns/ns_common_types.h | 196 - include/linux/ns/nstree_types.h | 55 - include/linux/ns_common.h | 233 +- include/linux/nsfs.h | 3 - include/linux/nsproxy.h | 9 +- include/linux/nstree.h | 52 +- include/linux/objtool.h | 96 +- include/linux/objtool_types.h | 2 - include/linux/of.h | 22 - include/linux/of_fdt.h | 9 - include/linux/of_irq.h | 7 - include/linux/once_lite.h | 2 +- include/linux/overflow.h | 12 - include/linux/page-flags.h | 16 +- include/linux/pagemap.h | 36 +- include/linux/panic.h | 1 + include/linux/pci-doe.h | 4 - include/linux/pci-epf.h | 12 +- include/linux/pci-ide.h | 119 - include/linux/pci-p2pdma.h | 120 +- include/linux/pci-tsm.h | 243 - include/linux/pci.h | 61 +- include/linux/pci_ids.h | 1 - include/linux/percpu-defs.h | 2 +- include/linux/perf/arm_pmu.h | 7 +- include/linux/perf_event.h | 2 +- include/linux/pgtable.h | 16 - include/linux/phy/phy.h | 19 - include/linux/pid_namespace.h | 3 +- include/linux/pinctrl/pinconf-generic.h | 19 +- include/linux/pinctrl/pinmux.h | 10 - include/linux/pipe_fs_i.h | 23 +- include/linux/platform_data/lp855x.h | 4 +- include/linux/platform_data/spi-davinci.h | 73 + include/linux/platform_data/usb-davinci.h | 22 + .../linux/platform_data/x86/asus-wmi-leds-ids.h | 50 - include/linux/platform_data/x86/asus-wmi.h | 58 +- include/linux/platform_data/x86/intel_pmc_ipc.h | 4 +- include/linux/platform_device.h | 9 +- include/linux/platform_profile.h | 1 - include/linux/pm.h | 9 +- include/linux/pm_domain.h | 1 - include/linux/pm_qos.h | 9 - include/linux/pm_runtime.h | 28 +- include/linux/pm_wakeup.h | 17 - include/linux/power/max77705_charger.h | 2 - include/linux/prandom.h | 6 + include/linux/preempt.h | 2 + include/linux/prmt.h | 2 - include/linux/proc_fs.h | 2 + include/linux/property.h | 13 +- include/linux/pseudo_fs.h | 1 - include/linux/psp-sev.h | 57 +- include/linux/pwm.h | 39 +- include/linux/random.h | 15 + include/linux/ras.h | 16 +- include/linux/rbtree.h | 32 +- include/linux/rculist_nulls.h | 6 +- include/linux/regmap.h | 38 +- include/linux/regulator/driver.h | 3 - include/linux/regulator/mt6363-regulator.h | 330 - include/linux/regulator/pca9450.h | 32 - include/linux/resctrl.h | 24 - include/linux/reset-controller.h | 33 + include/linux/reset.h | 1 - include/linux/restart_block.h | 4 +- include/linux/resume_user_mode.h | 2 +- include/linux/rhashtable.h | 70 +- include/linux/rio.h | 2 +- include/linux/rseq.h | 214 +- include/linux/rseq_entry.h | 616 -- include/linux/rseq_types.h | 164 - include/linux/rtc/ds1685.h | 1 + include/linux/rv.h | 11 +- include/linux/sbitmap.h | 6 +- include/linux/sched.h | 96 +- include/linux/sched/coredump.h | 2 +- include/linux/sched/ext.h | 27 +- include/linux/sched/mm.h | 12 +- include/linux/sched/topology.h | 3 - include/linux/security.h | 5 +- include/linux/seq_buf.h | 17 - include/linux/seqlock.h | 114 - include/linux/shmem_fs.h | 34 +- include/linux/sizes.h | 1 - include/linux/slab.h | 7 - include/linux/smp.h | 5 - include/linux/soc/qcom/llcc-qcom.h | 7 - include/linux/soc/qcom/socinfo.h | 4 - include/linux/soc/qcom/ubwc.h | 1 - include/linux/soc/samsung/exynos-regs-pmu.h | 343 +- include/linux/socket.h | 6 +- include/linux/soundwire/sdw_registers.h | 2 - include/linux/spi/offload/types.h | 9 - include/linux/srcu.h | 147 +- include/linux/srcutiny.h | 31 +- include/linux/srcutree.h | 99 +- include/linux/static_call_types.h | 4 - include/linux/string.h | 26 - include/linux/sunrpc/bc_xprt.h | 7 - include/linux/sunrpc/svc_rdma.h | 2 +- include/linux/sunrpc/svcsock.h | 3 - include/linux/swap.h | 15 +- include/linux/swapops.h | 241 +- include/linux/sys_info.h | 2 +- include/linux/syscalls.h | 4 - include/linux/syscore_ops.h | 15 +- include/linux/sysctl.h | 157 +- include/linux/sysfs.h | 48 +- include/linux/thread_info.h | 5 - include/linux/timer.h | 9 - include/linux/tpm.h | 51 +- include/linux/trace_events.h | 1 - include/linux/trace_seq.h | 13 - include/linux/tracepoint.h | 13 - include/linux/tsm.h | 17 - include/linux/types.h | 1 - include/linux/uaccess.h | 320 +- include/linux/unwind_deferred.h | 52 +- include/linux/unwind_deferred_types.h | 18 +- include/linux/unwind_user_types.h | 2 - include/linux/usb/chipidea.h | 1 - include/linux/usb/gadget.h | 5 - include/linux/usb/pd.h | 69 +- include/linux/usb/typec.h | 1 - include/linux/usb/typec_altmode.h | 13 - include/linux/usb/typec_tbt.h | 1 - include/linux/user_namespace.h | 4 +- include/linux/userfaultfd_k.h | 96 +- include/linux/util_macros.h | 4 +- include/linux/vfio.h | 6 - include/linux/vfio_pci_core.h | 73 +- include/linux/virtio.h | 2 +- include/linux/virtio_config.h | 24 +- include/linux/virtio_features.h | 29 +- include/linux/virtio_pci_modern.h | 8 +- include/linux/vmalloc.h | 8 +- include/linux/vmcore_info.h | 8 - include/linux/vmstat.h | 48 +- include/linux/wmi.h | 15 +- include/linux/writeback.h | 15 +- include/linux/xattr.h | 4 +- include/linux/xxhash.h | 46 +- include/media/drv-intf/saa7146_vv.h | 3 +- include/media/media-entity.h | 10 +- include/media/v4l2-common.h | 20 - include/media/v4l2-dev.h | 6 +- include/media/v4l2-isp.h | 91 - include/media/v4l2-mem2mem.h | 18 +- include/media/v4l2-subdev.h | 2 +- include/net/9p/client.h | 98 +- include/net/9p/transport.h | 15 +- include/net/dsa.h | 1 - include/net/inet_frag.h | 18 +- include/net/ipv6_frag.h | 9 +- include/net/netfilter/nf_tables.h | 34 +- include/net/sock.h | 6 +- include/ras/ras_event.h | 135 +- include/rdma/ib_cm.h | 4 +- include/rdma/ib_verbs.h | 100 +- include/rdma/rdmavt_qp.h | 70 +- include/rv/da_monitor.h | 35 +- include/rv/ltl_monitor.h | 17 +- include/scsi/scsi_dbg.h | 4 +- include/scsi/scsi_device.h | 30 +- include/scsi/scsi_host.h | 33 +- include/soc/fsl/caam-blob.h | 26 - include/soc/microchip/mpfs.h | 3 +- include/sound/asoundef.h | 9 - include/sound/cs-amp-lib.h | 25 +- include/sound/cs35l56.h | 50 - include/sound/hda-sdw-bpt.h | 7 - include/sound/hdaudio.h | 3 - include/sound/sdca.h | 19 - include/sound/sdca_fdl.h | 105 - include/sound/sdca_function.h | 126 +- include/sound/sdca_hid.h | 21 +- include/sound/sdca_interrupts.h | 19 +- include/sound/sdca_regmap.h | 2 - include/sound/sdca_ump.h | 50 - include/sound/soc-acpi-intel-match.h | 2 - include/sound/soc-acpi.h | 8 +- include/sound/soc.h | 39 +- include/sound/soc_sdw_utils.h | 19 +- include/sound/tas2781.h | 8 +- include/target/target_core_backend.h | 6 +- include/target/target_core_base.h | 26 +- include/trace/events/asoc.h | 4 +- include/trace/events/ceph.h | 234 - include/trace/events/ext4.h | 99 +- include/trace/events/f2fs.h | 59 +- include/trace/events/huge_memory.h | 3 +- include/trace/events/io_uring.h | 12 +- include/trace/events/memory-failure.h | 98 - include/trace/events/mmflags.h | 1 - include/trace/events/power.h | 3 +- include/trace/events/rseq.h | 4 +- include/trace/events/sched_ext.h | 39 - include/trace/events/spi-mem.h | 106 - include/trace/events/timer_migration.h | 4 +- include/trace/events/writeback.h | 8 +- include/trace/syscall.h | 8 +- include/uapi/asm-generic/posix_types.h | 1 - include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/amdgpu_drm.h | 9 + include/uapi/drm/amdxdna_accel.h | 61 - include/uapi/drm/drm.h | 15 - include/uapi/drm/drm_mode.h | 184 +- include/uapi/drm/ethosu_accel.h | 261 - include/uapi/drm/ivpu_accel.h | 63 - include/uapi/drm/panfrost_drm.h | 150 +- include/uapi/drm/xe_drm.h | 6 +- include/uapi/linux/acrn.h | 36 +- include/uapi/linux/blktrace_api.h | 55 +- include/uapi/linux/blkzoned.h | 46 +- include/uapi/linux/bpf.h | 33 +- include/uapi/linux/btrfs.h | 9 - include/uapi/linux/energy_model.h | 63 - include/uapi/linux/fcntl.h | 12 - include/uapi/linux/fs.h | 3 +- include/uapi/linux/i2c.h | 2 +- include/uapi/linux/io_uring.h | 43 - include/uapi/linux/io_uring/query.h | 24 - include/uapi/linux/iommufd.h | 10 - include/uapi/linux/kvm.h | 11 - include/uapi/linux/liveupdate.h | 216 - include/uapi/linux/magic.h | 1 - include/uapi/linux/media-bus-format.h | 9 +- include/uapi/linux/media/amlogic/c3-isp-config.h | 94 +- include/uapi/linux/media/arm/mali-c55-config.h | 794 -- include/uapi/linux/media/v4l2-isp.h | 102 - include/uapi/linux/mptcp.h | 1 - include/uapi/linux/mshv.h | 116 +- include/uapi/linux/nsfs.h | 58 - include/uapi/linux/pci_regs.h | 89 - include/uapi/linux/perf_event.h | 23 +- include/uapi/linux/pidfd.h | 11 +- include/uapi/linux/pr.h | 14 - include/uapi/linux/psp-sev.h | 66 +- include/uapi/linux/raid/md_p.h | 3 +- include/uapi/linux/rkisp1-config.h | 107 +- include/uapi/linux/rseq.h | 21 +- include/uapi/linux/usb/cdc.h | 12 +- include/uapi/linux/v4l2-controls.h | 6 - include/uapi/linux/vfio.h | 28 - include/uapi/linux/videodev2.h | 4 - include/uapi/linux/virtio_pci.h | 2 +- include/uapi/linux/vmcore.h | 9 - include/uapi/sound/asound.h | 2 +- include/uapi/sound/intel/avs/tokens.h | 6 - include/ufs/ufs.h | 5 - include/ufs/ufs_quirks.h | 7 + include/ufs/ufshcd.h | 29 +- include/ufs/ufshci.h | 25 +- include/ufs/unipro.h | 8 +- include/xen/xenbus.h | 2 +- init/Kconfig | 59 +- init/calibrate.c | 13 +- init/do_mounts.c | 5 +- init/do_mounts_rd.c | 3 +- init/init_task.c | 30 - init/main.c | 97 +- init/version-timestamp.c | 7 +- io_uring/cancel.c | 270 - io_uring/cancel.h | 8 +- io_uring/cmd_net.c | 22 - io_uring/fdinfo.c | 37 +- io_uring/futex.c | 57 +- io_uring/io-wq.c | 5 +- io_uring/io_uring.c | 552 +- io_uring/io_uring.h | 63 +- io_uring/kbuf.c | 22 +- io_uring/kbuf.h | 5 +- io_uring/memmap.c | 61 +- io_uring/memmap.h | 24 +- io_uring/mock_file.c | 43 +- io_uring/msg_ring.c | 3 +- io_uring/net.c | 13 +- io_uring/notif.c | 7 +- io_uring/opdef.c | 26 - io_uring/opdef.h | 2 - io_uring/poll.c | 65 +- io_uring/poll.h | 2 +- io_uring/query.c | 55 +- io_uring/query.h | 2 +- io_uring/register.c | 105 +- io_uring/rsrc.c | 77 +- io_uring/rsrc.h | 6 +- io_uring/rw.c | 27 +- io_uring/rw.h | 2 +- io_uring/slist.h | 18 + io_uring/sqpoll.c | 1 - io_uring/timeout.c | 20 +- io_uring/uring_cmd.c | 34 +- io_uring/waitid.c | 48 +- io_uring/zcrx.c | 421 +- io_uring/zcrx.h | 16 +- ipc/mqueue.c | 95 +- ipc/msgutil.c | 7 +- ipc/namespace.c | 12 +- kernel/Kconfig.kexec | 24 + kernel/Makefile | 3 +- kernel/acct.c | 29 +- kernel/audit.h | 2 +- kernel/auditfilter.c | 3 +- kernel/auditsc.c | 43 +- kernel/bounds.c | 1 - kernel/bpf/Makefile | 2 +- kernel/bpf/arena.c | 2 +- kernel/bpf/arraymap.c | 38 +- kernel/bpf/bpf_insn_array.c | 304 - kernel/bpf/bpf_iter.c | 29 +- kernel/bpf/bpf_local_storage.c | 235 +- kernel/bpf/bpf_lsm.c | 1 - kernel/bpf/core.c | 42 +- kernel/bpf/disasm.c | 3 - kernel/bpf/dmabuf_iter.c | 56 +- kernel/bpf/hashtab.c | 67 +- kernel/bpf/helpers.c | 296 +- kernel/bpf/inode.c | 15 +- kernel/bpf/liveness.c | 42 +- kernel/bpf/log.c | 3 - kernel/bpf/range_tree.c | 21 +- kernel/bpf/ringbuf.c | 114 +- kernel/bpf/rqspinlock.c | 90 +- kernel/bpf/stackmap.c | 66 +- kernel/bpf/stream.c | 159 +- kernel/bpf/syscall.c | 92 +- kernel/bpf/token.c | 47 +- kernel/bpf/trampoline.c | 83 +- kernel/bpf/verifier.c | 983 +- kernel/cgroup/cgroup.c | 113 +- kernel/cgroup/cpuset-internal.h | 13 +- kernel/cgroup/cpuset.c | 362 +- kernel/cgroup/legacy_freezer.c | 2 +- kernel/cgroup/namespace.c | 2 +- kernel/cgroup/rstat.c | 13 +- kernel/configs/debug.config | 2 +- kernel/cpu.c | 44 +- kernel/cpu_pm.c | 12 +- kernel/crash_reserve.c | 3 - kernel/cred.c | 33 +- kernel/debug/kdb/kdb_io.c | 47 +- kernel/dma/contiguous.c | 11 - kernel/dma/direct.c | 5 +- kernel/dma/dummy.c | 13 +- kernel/dma/map_benchmark.c | 2 +- kernel/dma/mapping.c | 26 +- kernel/dma/ops_helpers.c | 12 +- kernel/dma/pool.c | 2 +- kernel/dma/swiotlb.c | 2 + kernel/entry/common.c | 39 +- kernel/entry/syscall-common.c | 8 + kernel/events/callchain.c | 14 +- kernel/events/core.c | 100 +- kernel/events/uprobes.c | 8 +- kernel/exit.c | 19 +- kernel/fork.c | 84 +- kernel/freezer.c | 2 +- kernel/futex/core.c | 4 +- kernel/futex/futex.h | 58 +- kernel/futex/waitwake.c | 9 +- kernel/hung_task.c | 56 +- kernel/irq/chip.c | 33 +- kernel/irq/generic-chip.c | 14 +- kernel/irq/handle.c | 10 +- kernel/irq/irqdesc.c | 30 +- kernel/irq/irqdomain.c | 32 +- kernel/irq/manage.c | 175 +- kernel/irq/msi.c | 2 +- kernel/irq/pm.c | 11 +- kernel/irq/proc.c | 2 - kernel/kallsyms.c | 5 +- kernel/kexec_core.c | 161 +- kernel/{liveupdate => }/kexec_handover.c | 716 +- kernel/{liveupdate => }/kexec_handover_debug.c | 0 kernel/kexec_handover_internal.h | 20 + kernel/kstack_erase.c | 2 +- kernel/ksysfs.c | 68 +- kernel/kthread.c | 15 +- kernel/livepatch/Kconfig | 12 - kernel/livepatch/core.c | 16 +- kernel/liveupdate/Kconfig | 76 - kernel/liveupdate/Makefile | 12 - kernel/liveupdate/kexec_handover_debugfs.c | 221 - kernel/liveupdate/kexec_handover_internal.h | 55 - kernel/liveupdate/luo_core.c | 448 - kernel/liveupdate/luo_file.c | 892 -- kernel/liveupdate/luo_internal.h | 110 - kernel/liveupdate/luo_session.c | 646 -- kernel/locking/locktorture.c | 8 +- kernel/locking/mutex-debug.c | 10 +- kernel/locking/mutex.c | 28 +- kernel/locking/mutex.h | 5 +- kernel/locking/rtmutex_api.c | 19 +- kernel/locking/spinlock_debug.c | 4 +- kernel/module/main.c | 19 +- kernel/nscommon.c | 246 +- kernel/nsproxy.c | 57 +- kernel/nstree.c | 782 +- kernel/padata.c | 12 +- kernel/panic.c | 68 +- kernel/pid.c | 12 +- kernel/pid_namespace.c | 2 +- kernel/power/Kconfig | 11 - kernel/power/Makefile | 4 +- kernel/power/console.c | 8 +- kernel/power/em_netlink.c | 308 - kernel/power/em_netlink.h | 39 - kernel/power/em_netlink_autogen.c | 49 - kernel/power/em_netlink_autogen.h | 24 - kernel/power/energy_model.c | 90 +- kernel/power/hibernate.c | 6 +- kernel/power/main.c | 81 +- kernel/power/power.h | 1 - kernel/power/qos.c | 106 - kernel/power/snapshot.c | 13 +- kernel/power/suspend.c | 12 +- kernel/power/swap.c | 256 +- kernel/power/user.c | 4 +- kernel/printk/internal.h | 53 +- kernel/printk/nbcon.c | 174 +- kernel/printk/printk.c | 307 +- kernel/printk/printk_ringbuffer.c | 67 +- kernel/ptrace.c | 6 +- kernel/rcu/Kconfig.debug | 15 - kernel/rcu/rcutorture.c | 76 +- kernel/rcu/refscale.c | 379 +- kernel/rcu/srcutiny.c | 13 +- kernel/rcu/srcutree.c | 130 +- kernel/rcu/tiny.c | 8 +- kernel/rcu/tree.c | 16 +- kernel/rcu/tree_exp.h | 3 +- kernel/rcu/tree_plugin.h | 9 +- kernel/rcu/tree_stall.h | 3 +- kernel/rcu/update.c | 8 +- kernel/relay.c | 33 +- kernel/resource.c | 10 +- kernel/rseq.c | 655 +- kernel/sched/autogroup.c | 4 +- kernel/sched/core.c | 1241 ++- kernel/sched/cpudeadline.c | 34 +- kernel/sched/cpudeadline.h | 4 +- kernel/sched/cputime.c | 20 +- kernel/sched/deadline.c | 390 +- kernel/sched/debug.c | 8 +- kernel/sched/ext.c | 1267 +-- kernel/sched/ext_idle.c | 43 +- kernel/sched/ext_internal.h | 29 +- kernel/sched/fair.c | 603 +- kernel/sched/features.h | 7 +- kernel/sched/idle.c | 41 +- kernel/sched/isolation.c | 23 - kernel/sched/membarrier.c | 8 +- kernel/sched/rt.c | 13 +- kernel/sched/sched.h | 669 +- kernel/sched/stats.h | 9 +- kernel/sched/stop_task.c | 13 +- kernel/sched/syscalls.c | 100 +- kernel/sched/topology.c | 114 +- kernel/scs.c | 2 +- kernel/signal.c | 2 + kernel/smp.c | 22 - kernel/sysctl.c | 649 +- kernel/task_work.c | 8 +- kernel/time/hrtimer.c | 4 +- kernel/time/jiffies.c | 125 - kernel/time/namespace.c | 5 +- kernel/time/posix-cpu-timers.c | 4 +- kernel/time/posix-timers.c | 2 +- kernel/time/sched_clock.c | 22 +- kernel/time/tick-oneshot.c | 20 +- kernel/time/tick-sched.c | 30 +- kernel/time/timekeeping.c | 26 +- kernel/time/timer.c | 2 +- kernel/time/timer_migration.c | 487 +- kernel/time/timer_migration.h | 2 +- kernel/trace/Kconfig | 40 - kernel/trace/Makefile | 17 - kernel/trace/blktrace.c | 539 +- kernel/trace/bpf_trace.c | 50 +- kernel/trace/fgraph.c | 22 +- kernel/trace/fprobe.c | 303 +- kernel/trace/ftrace.c | 49 +- kernel/trace/pid_list.c | 30 +- kernel/trace/pid_list.h | 1 - kernel/trace/ring_buffer.c | 103 +- kernel/trace/ring_buffer_benchmark.c | 2 +- kernel/trace/rv/reactor_panic.c | 6 +- kernel/trace/rv/reactor_printk.c | 6 +- kernel/trace/rv/rv.c | 102 +- kernel/trace/rv/rv.h | 6 +- kernel/trace/rv/rv_reactors.c | 78 +- kernel/trace/trace.c | 910 +- kernel/trace/trace.h | 239 +- kernel/trace/trace_dynevent.c | 11 +- kernel/trace/trace_entries.h | 15 +- kernel/trace/trace_eprobe.c | 127 +- kernel/trace/trace_events.c | 12 +- kernel/trace/trace_events_filter.c | 2 +- kernel/trace/trace_events_hist.c | 145 +- kernel/trace/trace_events_synth.c | 3 +- kernel/trace/trace_events_trigger.c | 410 +- kernel/trace/trace_events_user.c | 28 +- kernel/trace/trace_fprobe.c | 6 +- kernel/trace/trace_functions.c | 10 +- kernel/trace/trace_functions_graph.c | 223 +- kernel/trace/trace_irqsoff.c | 30 +- kernel/trace/trace_kdb.c | 2 +- kernel/trace/trace_kprobe.c | 6 +- kernel/trace/trace_osnoise.c | 12 +- kernel/trace/trace_output.c | 51 +- kernel/trace/trace_output.h | 11 - kernel/trace/trace_probe.c | 7 +- kernel/trace/trace_probe.h | 4 +- kernel/trace/trace_sched_wakeup.c | 24 +- kernel/trace/trace_seq.c | 2 +- kernel/trace/trace_syscalls.c | 935 +- kernel/trace/trace_uprobe.c | 82 +- kernel/unwind/deferred.c | 44 +- kernel/unwind/user.c | 59 +- kernel/user.c | 7 +- kernel/vmcore_info.c | 17 - kernel/watch_queue.c | 4 +- kernel/watchdog.c | 62 +- kernel/workqueue.c | 86 +- lib/Kconfig | 3 - lib/Kconfig.debug | 82 +- lib/Makefile | 2 - lib/alloc_tag.c | 2 +- lib/base64.c | 189 +- lib/bitmap.c | 6 - lib/bug.c | 94 +- lib/buildid.c | 56 +- lib/cache_maint.c | 138 - lib/crc/arm/crc-t10dif.h | 19 +- lib/crc/arm/crc32.h | 11 +- lib/crc/arm64/crc-t10dif.h | 19 +- lib/crc/arm64/crc32.h | 16 +- lib/crypto/Kconfig | 45 +- lib/crypto/Makefile | 29 - lib/crypto/arm/blake2b.h | 40 - lib/crypto/arm/blake2s-core.S | 22 +- lib/crypto/arm/blake2s.h | 4 +- lib/crypto/arm/chacha.h | 11 +- lib/crypto/arm/curve25519.h | 5 +- lib/crypto/arm/poly1305.h | 6 +- lib/crypto/arm/sha1-armv7-neon.S | 2 +- lib/crypto/arm/sha1-ce-core.S | 2 +- lib/crypto/arm/sha1.h | 13 +- lib/crypto/arm/sha256-ce.S | 2 +- lib/crypto/arm/sha256.h | 12 +- lib/crypto/arm/sha512.h | 5 +- lib/crypto/arm64/chacha.h | 11 +- lib/crypto/arm64/poly1305.h | 6 +- lib/crypto/arm64/polyval.h | 80 - lib/crypto/arm64/sha1-ce-core.S | 2 +- lib/crypto/arm64/sha1.h | 7 +- lib/crypto/arm64/sha256-ce.S | 2 +- lib/crypto/arm64/sha256.h | 19 +- lib/crypto/arm64/sha3.h | 59 - lib/crypto/arm64/sha512-ce-core.S | 2 +- lib/crypto/arm64/sha512.h | 8 +- lib/crypto/blake2b.c | 170 - lib/crypto/blake2s.c | 104 +- lib/crypto/chacha20poly1305.c | 18 +- lib/crypto/fips.h | 45 - lib/crypto/mpi/mpicoder.c | 2 +- lib/crypto/polyval.c | 307 - lib/crypto/riscv/chacha-riscv64-zvkb.S | 5 +- lib/crypto/s390/sha3.h | 151 - lib/crypto/sha1.c | 19 +- lib/crypto/sha256.c | 26 +- lib/crypto/sha3.c | 411 - lib/crypto/sha512.c | 19 +- lib/crypto/tests/Kconfig | 29 - lib/crypto/tests/Makefile | 3 - lib/crypto/tests/blake2b-testvecs.h | 342 - lib/crypto/tests/blake2b_kunit.c | 133 - lib/crypto/tests/blake2s_kunit.c | 39 +- lib/crypto/tests/polyval-testvecs.h | 186 - lib/crypto/tests/polyval_kunit.c | 223 - lib/crypto/tests/sha3-testvecs.h | 249 - lib/crypto/tests/sha3_kunit.c | 422 - lib/crypto/x86/blake2s-core.S | 275 +- lib/crypto/x86/blake2s.h | 22 +- lib/crypto/x86/polyval.h | 83 - lib/debugobjects.c | 6 +- lib/dynamic_debug.c | 1 - lib/fonts/Kconfig | 12 - lib/fonts/Makefile | 1 - lib/fonts/font_ter10x18.c | 5143 --------- lib/fonts/fonts.c | 3 - lib/hweight.c | 4 +- lib/interval_tree.c | 1 - lib/iov_iter.c | 22 +- lib/kfifo.c | 8 +- lib/kunit/Kconfig | 24 - lib/kunit/executor.c | 8 +- lib/locking-selftest.c | 4 +- lib/lockref.c | 1 - lib/math/div64.c | 185 +- lib/math/test_mul_u64_u64_div_u64.c | 191 +- lib/plist.c | 4 +- lib/raid6/neon.c | 17 +- lib/raid6/recov_neon.c | 15 +- lib/raid6/recov_rvv.c | 7 +- lib/raid6/rvv.c | 299 +- lib/raid6/rvv.h | 17 - lib/raid6/test/Makefile | 8 - lib/ratelimit.c | 2 +- lib/rbtree.c | 29 + lib/strncpy_from_user.c | 2 +- lib/strnlen_user.c | 2 +- lib/sys_info.c | 169 +- lib/test_hmm.c | 457 +- lib/test_hmm_uapi.h | 3 - lib/test_kho.c | 140 +- lib/test_vmalloc.c | 28 +- lib/tests/Makefile | 1 - lib/tests/base64_kunit.c | 294 - lib/tests/printf_kunit.c | 4 - lib/tests/string_kunit.c | 13 - lib/tests/test_fprobe.c | 99 +- lib/usercopy.c | 4 +- lib/vsprintf.c | 80 +- lib/xxhash.c | 29 + lib/xz/xz_dec_bcj.c | 95 + lib/xz/xz_private.h | 4 + mm/Kconfig | 105 +- mm/Kconfig.debug | 6 +- mm/Makefile | 3 +- mm/backing-dev.c | 2 +- mm/damon/core.c | 129 +- mm/damon/lru_sort.c | 3 +- mm/damon/ops-common.c | 40 +- mm/damon/reclaim.c | 3 +- mm/damon/stat.c | 3 +- mm/damon/sysfs-schemes.c | 59 +- mm/damon/sysfs.c | 53 +- mm/damon/tests/core-kunit.h | 713 +- mm/damon/tests/sysfs-kunit.h | 25 - mm/damon/tests/vaddr-kunit.h | 26 +- mm/damon/vaddr.c | 143 +- mm/debug.c | 4 +- mm/debug_vm_pgtable.c | 111 +- mm/fadvise.c | 3 +- mm/filemap.c | 293 +- mm/gup.c | 12 +- mm/hmm.c | 45 +- mm/huge_memory.c | 1368 +-- mm/hugetlb.c | 1008 +- mm/hugetlb_internal.h | 117 - mm/hugetlb_sysctl.c | 134 - mm/hugetlb_sysfs.c | 502 - mm/hugetlb_vmemmap.c | 9 +- mm/internal.h | 81 +- mm/kasan/common.c | 15 +- mm/kasan/generic.c | 5 +- mm/kasan/kasan.h | 7 +- mm/kasan/shadow.c | 32 +- mm/kasan/tags.c | 2 +- mm/kfence/core.c | 38 +- mm/khugepaged.c | 209 +- mm/kmsan/core.c | 2 +- mm/kmsan/shadow.c | 6 +- mm/ksm.c | 159 +- mm/madvise.c | 160 +- mm/mapping_dirty_helpers.c | 2 +- mm/memblock.c | 93 +- mm/memcontrol.c | 110 +- mm/memfd.c | 43 +- mm/memfd_luo.c | 516 - mm/memory-failure.c | 192 +- mm/memory-tiers.c | 2 +- mm/memory.c | 387 +- mm/memory_hotplug.c | 27 +- mm/mempolicy.c | 92 +- mm/mempool.c | 409 +- mm/memremap.c | 40 +- mm/migrate.c | 74 +- mm/migrate_device.c | 629 +- mm/mincore.c | 25 +- mm/mlock.c | 2 +- mm/mm_init.c | 12 +- mm/mmap.c | 37 +- mm/mmap_lock.c | 49 +- mm/mmu_gather.c | 2 +- mm/mprotect.c | 150 +- mm/mremap.c | 26 +- mm/mseal.c | 9 +- mm/oom_kill.c | 1 - mm/page-writeback.c | 8 +- mm/page_alloc.c | 234 +- mm/page_idle.c | 15 +- mm/page_owner.c | 98 +- mm/page_table_check.c | 33 +- mm/page_vma_mapped.c | 68 +- mm/pagewalk.c | 52 +- mm/percpu-vm.c | 2 +- mm/pgtable-generic.c | 44 +- mm/pt_reclaim.c | 3 +- mm/ptdump.c | 10 +- mm/readahead.c | 2 +- mm/rmap.c | 91 +- mm/secretmem.c | 24 +- mm/shmem.c | 261 +- mm/slab.h | 113 +- mm/slab_common.c | 83 +- mm/slub.c | 780 +- mm/sparse-vmemmap.c | 2 +- mm/sparse.c | 3 +- mm/swap.h | 21 + mm/swap_state.c | 15 +- mm/swapfile.c | 234 +- mm/truncate.c | 10 +- mm/usercopy.c | 24 +- mm/userfaultfd.c | 127 +- mm/util.c | 146 +- mm/vma.c | 229 +- mm/vma.h | 140 +- mm/vma_exec.c | 5 +- mm/vmalloc.c | 271 +- mm/vmscan.c | 93 +- mm/vmstat.c | 53 +- mm/workingset.c | 4 +- mm/zswap.c | 7 +- net/9p/client.c | 165 +- net/9p/mod.c | 2 +- net/9p/trans_fd.c | 136 +- net/9p/trans_rdma.c | 134 +- net/9p/trans_usbg.c | 5 +- net/9p/trans_virtio.c | 11 +- net/9p/trans_xen.c | 7 +- net/bluetooth/mgmt.c | 6 - net/bpf/test_run.c | 148 +- net/bridge/br_private.h | 1 - net/caif/cffrml.c | 9 +- net/can/Kconfig | 1 + net/can/j1939/socket.c | 6 - net/can/j1939/transport.c | 2 - net/ceph/auth_x.c | 2 - net/ceph/ceph_common.c | 58 +- net/ceph/debugfs.c | 14 +- net/ceph/messenger_v2.c | 17 +- net/ceph/osd_client.c | 6 +- net/ceph/osdmap.c | 138 +- net/compat.c | 4 +- net/core/bpf_sk_storage.c | 16 +- net/core/dev.c | 8 +- net/core/dev.h | 1 + net/core/filter.c | 16 +- net/core/net_namespace.c | 2 +- net/core/scm.c | 20 +- net/dns_resolver/dns_query.c | 6 +- net/dsa/dsa.c | 67 +- net/ethtool/ioctl.c | 30 +- net/handshake/netlink.c | 41 +- net/handshake/request.c | 8 +- net/hsr/hsr_forward.c | 2 - net/ipv4/fib_semantics.c | 26 +- net/ipv4/fib_trie.c | 7 +- net/ipv4/inet_fragment.c | 55 +- net/ipv4/ip_fragment.c | 22 +- net/ipv4/ip_gre.c | 6 +- net/ipv6/calipso.c | 3 +- net/ipv6/ip6_gre.c | 15 +- net/ipv6/route.c | 13 +- net/kcm/kcmsock.c | 22 +- net/mac80211/cfg.c | 10 + net/mac80211/iface.c | 2 +- net/mac80211/mlme.c | 5 +- net/mac80211/ocb.c | 3 - net/mac80211/rx.c | 5 - net/mptcp/Kconfig | 2 +- net/mptcp/options.c | 10 - net/mptcp/pm_netlink.c | 3 +- net/mptcp/protocol.c | 30 +- net/mptcp/protocol.h | 9 +- net/mptcp/subflow.c | 6 + net/netfilter/ipvs/ip_vs_xmit.c | 3 - net/netfilter/nf_conncount.c | 25 +- net/netfilter/nf_conntrack_core.c | 3 - net/netfilter/nf_flow_table_path.c | 4 +- net/netfilter/nf_nat_core.c | 14 +- net/netfilter/nf_tables_api.c | 84 +- net/netrom/nr_out.c | 4 +- net/nfc/core.c | 9 +- net/openvswitch/flow_netlink.c | 13 +- net/openvswitch/vport-netdev.c | 17 +- net/rose/af_rose.c | 2 +- net/sched/act_mirred.c | 9 - net/sched/sch_ets.c | 6 +- net/sctp/ipv6.c | 2 - net/sctp/socket.c | 7 +- net/smc/Kconfig | 4 +- net/socket.c | 82 +- net/sunrpc/backchannel_rqst.c | 35 +- net/sunrpc/rpc_pipe.c | 27 +- net/sunrpc/svcsock.c | 62 +- net/sunrpc/xprtrdma/backchannel.c | 8 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 19 +- net/unix/af_unix.c | 46 +- net/unix/garbage.c | 2 +- net/wireless/sme.c | 2 +- rust/Makefile | 147 +- rust/bindgen_parameters | 25 - rust/bindings/bindings_helper.h | 34 - rust/ffi.rs | 2 - rust/helpers/helpers.c | 2 - rust/helpers/pci.c | 14 +- rust/helpers/pwm.c | 20 - rust/helpers/rbtree.c | 10 - rust/helpers/time.c | 5 - rust/helpers/uaccess.c | 12 - rust/kernel/acpi.rs | 4 +- rust/kernel/alloc/kvec/errors.rs | 14 +- rust/kernel/auxiliary.rs | 120 +- rust/kernel/bitmap.rs | 43 +- rust/kernel/block/mq.rs | 5 +- rust/kernel/block/mq/operations.rs | 4 +- rust/kernel/block/mq/request.rs | 8 +- rust/kernel/clk.rs | 4 +- rust/kernel/configfs.rs | 2 +- rust/kernel/cpufreq.rs | 4 +- rust/kernel/debugfs.rs | 112 +- rust/kernel/debugfs/callback_adapters.rs | 7 +- rust/kernel/debugfs/entry.rs | 2 +- rust/kernel/debugfs/file_ops.rs | 146 +- rust/kernel/debugfs/traits.rs | 307 +- rust/kernel/device.rs | 131 +- rust/kernel/devres.rs | 18 +- rust/kernel/dma.rs | 29 +- rust/kernel/driver.rs | 4 +- rust/kernel/drm/gem/mod.rs | 53 +- rust/kernel/drm/ioctl.rs | 4 +- rust/kernel/error.rs | 2 - rust/kernel/firmware.rs | 15 +- rust/kernel/fmt.rs | 87 +- rust/kernel/fs/file.rs | 5 - rust/kernel/i2c.rs | 586 - rust/kernel/id_pool.rs | 141 +- rust/kernel/init.rs | 3 +- rust/kernel/io.rs | 32 +- rust/kernel/io/mem.rs | 36 +- rust/kernel/io/poll.rs | 93 +- rust/kernel/io/resource.rs | 31 +- rust/kernel/lib.rs | 12 - rust/kernel/list.rs | 3 - rust/kernel/mm/virt.rs | 2 +- rust/kernel/module_param.rs | 182 - rust/kernel/num.rs | 79 - rust/kernel/num/bounded.rs | 1058 -- rust/kernel/opp.rs | 120 +- rust/kernel/pci.rs | 231 +- rust/kernel/pci/id.rs | 7 +- rust/kernel/pci/io.rs | 144 - rust/kernel/pci/irq.rs | 252 - rust/kernel/platform.rs | 63 +- rust/kernel/prelude.rs | 10 +- rust/kernel/ptr.rs | 1 + rust/kernel/pwm.rs | 735 -- rust/kernel/rbtree.rs | 244 +- rust/kernel/regulator.rs | 13 +- rust/kernel/scatterlist.rs | 2 +- rust/kernel/seq_file.rs | 2 +- rust/kernel/slice.rs | 49 - rust/kernel/str.rs | 456 +- rust/kernel/str/parse_int.rs | 148 - rust/kernel/sync.rs | 5 +- rust/kernel/sync/atomic.rs | 13 +- rust/kernel/sync/condvar.rs | 2 +- rust/kernel/sync/lock.rs | 43 +- rust/kernel/sync/lock/global.rs | 7 +- rust/kernel/sync/set_once.rs | 125 - rust/kernel/time/delay.rs | 37 - rust/kernel/transmute.rs | 63 - rust/kernel/types.rs | 1 + rust/kernel/uaccess.rs | 85 - rust/kernel/usb.rs | 25 +- rust/macros/fmt.rs | 94 - rust/macros/helpers.rs | 25 - rust/macros/lib.rs | 50 - rust/macros/module.rs | 204 +- rust/macros/quote.rs | 7 - rust/pin-init/README.md | 2 +- rust/pin-init/src/lib.rs | 87 - rust/pin-init/src/macros.rs | 2 - rust/proc-macro2/README.md | 13 - rust/proc-macro2/detection.rs | 77 - rust/proc-macro2/extra.rs | 153 - rust/proc-macro2/fallback.rs | 1258 --- rust/proc-macro2/lib.rs | 1351 --- rust/proc-macro2/location.rs | 31 - rust/proc-macro2/marker.rs | 19 - rust/proc-macro2/parse.rs | 997 -- rust/proc-macro2/probe.rs | 12 - rust/proc-macro2/probe/proc_macro_span.rs | 53 - rust/proc-macro2/probe/proc_macro_span_file.rs | 16 - rust/proc-macro2/probe/proc_macro_span_location.rs | 23 - rust/proc-macro2/rcvec.rs | 148 - rust/proc-macro2/wrapper.rs | 986 -- rust/quote/README.md | 12 - rust/quote/ext.rs | 112 - rust/quote/format.rs | 170 - rust/quote/ident_fragment.rs | 90 - rust/quote/lib.rs | 1456 --- rust/quote/runtime.rs | 494 - rust/quote/spanned.rs | 52 - rust/quote/to_tokens.rs | 273 - rust/syn/README.md | 13 - rust/syn/attr.rs | 838 -- rust/syn/bigint.rs | 68 - rust/syn/buffer.rs | 436 - rust/syn/classify.rs | 313 - rust/syn/custom_keyword.rs | 262 - rust/syn/custom_punctuation.rs | 306 - rust/syn/data.rs | 426 - rust/syn/derive.rs | 261 - rust/syn/discouraged.rs | 227 - rust/syn/drops.rs | 60 - rust/syn/error.rs | 469 - rust/syn/export.rs | 75 - rust/syn/expr.rs | 4175 ------- rust/syn/ext.rs | 138 - rust/syn/file.rs | 127 - rust/syn/fixup.rs | 775 -- rust/syn/gen/clone.rs | 2269 ---- rust/syn/gen/debug.rs | 3240 ------ rust/syn/gen/eq.rs | 2308 ---- rust/syn/gen/fold.rs | 3904 ------- rust/syn/gen/hash.rs | 2878 ----- rust/syn/gen/visit.rs | 3943 ------- rust/syn/gen/visit_mut.rs | 3761 ------- rust/syn/generics.rs | 1479 --- rust/syn/group.rs | 293 - rust/syn/ident.rs | 110 - rust/syn/item.rs | 3492 ------ rust/syn/lib.rs | 1013 -- rust/syn/lifetime.rs | 158 - rust/syn/lit.rs | 1862 ---- rust/syn/lookahead.rs | 334 - rust/syn/mac.rs | 227 - rust/syn/macros.rs | 184 - rust/syn/meta.rs | 429 - rust/syn/op.rs | 221 - rust/syn/parse.rs | 1421 --- rust/syn/parse_macro_input.rs | 130 - rust/syn/parse_quote.rs | 242 - rust/syn/pat.rs | 957 -- rust/syn/path.rs | 968 -- rust/syn/precedence.rs | 212 - rust/syn/print.rs | 18 - rust/syn/punctuated.rs | 1157 -- rust/syn/restriction.rs | 180 - rust/syn/scan_expr.rs | 267 - rust/syn/sealed.rs | 6 - rust/syn/span.rs | 65 - rust/syn/spanned.rs | 120 - rust/syn/stmt.rs | 486 - rust/syn/thread.rs | 62 - rust/syn/token.rs | 1098 -- rust/syn/tt.rs | 109 - rust/syn/ty.rs | 1273 --- rust/syn/verbatim.rs | 35 - rust/syn/whitespace.rs | 67 - samples/Kconfig | 22 +- samples/bpf/do_hbm_test.sh | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/tcp_cong_kern.c | 2 +- samples/bpf/tracex1.bpf.c | 2 +- samples/kobject/kset-example.c | 44 +- samples/rust/Kconfig | 27 +- samples/rust/Makefile | 2 - samples/rust/rust_debugfs.rs | 44 +- samples/rust/rust_debugfs_scoped.rs | 22 +- samples/rust/rust_dma.rs | 37 +- samples/rust/rust_driver_auxiliary.rs | 59 +- samples/rust/rust_driver_i2c.rs | 74 - samples/rust/rust_driver_pci.rs | 53 +- samples/rust/rust_driver_platform.rs | 10 +- samples/rust/rust_driver_usb.rs | 5 +- samples/rust/rust_i2c_client.rs | 147 - samples/rust/rust_minimal.rs | 10 - samples/vfio-mdev/mbochs.c | 71 +- samples/vfio-mdev/mdpy.c | 34 +- samples/vfio-mdev/mtty.c | 35 +- samples/vfs/Makefile | 1 - scripts/.gitignore | 1 - scripts/Kconfig.include | 3 - scripts/Makefile | 6 - scripts/Makefile.dtbs | 9 - scripts/{Makefile.warn => Makefile.extrawarn} | 4 +- scripts/Makefile.lib | 6 +- scripts/Makefile.modfinal | 5 - scripts/Makefile.modinst | 2 +- scripts/Makefile.package | 20 - scripts/Makefile.vmlinux_o | 6 +- scripts/atomic/gen-atomic-instrumented.sh | 11 +- scripts/cc-can-link.sh | 2 +- scripts/check-function-names.sh | 25 - scripts/check-variable-fonts.sh | 115 + scripts/checkpatch.pl | 17 - {tools/docs => scripts}/checktransupdate.py | 8 +- scripts/clang-tools/gen_compile_commands.py | 135 +- scripts/coccinelle/api/pm_runtime.cocci | 1 + scripts/crypto/gen-fips-testvecs.py | 36 - scripts/crypto/gen-hash-testvecs.py | 101 +- .../docs => scripts}/documentation-file-ref-check | 2 +- scripts/elf-parse.c | 198 - scripts/elf-parse.h | 305 - scripts/faddr2line | 19 +- {tools/docs => scripts}/find-unused-docs.sh | 6 +- scripts/gdb/linux/bpf.py | 253 - scripts/gdb/linux/constants.py.in | 3 - scripts/gdb/linux/radixtree.py | 139 +- scripts/gdb/linux/symbols.py | 105 +- scripts/generate_rust_analyzer.py | 25 +- {tools/docs => scripts}/get_abi.py | 10 +- scripts/get_feat.pl | 641 ++ scripts/headers_install.sh | 2 + scripts/jobserver-exec | 88 +- scripts/kernel-doc.pl | 2439 +++++ scripts/kernel-doc.py | 6 +- .../lib/python => scripts/lib}/abi/abi_parser.py | 2 +- {tools/lib/python => scripts/lib}/abi/abi_regex.py | 4 +- {tools/lib/python => scripts/lib}/abi/helpers.py | 0 .../python => scripts/lib}/abi/system_symbols.py | 2 +- .../lib/python => scripts/lib}/kdoc/kdoc_files.py | 15 +- .../lib/python => scripts/lib}/kdoc/kdoc_item.py | 3 +- .../lib/python => scripts/lib}/kdoc/kdoc_output.py | 97 +- .../lib/python => scripts/lib}/kdoc/kdoc_parser.py | 61 +- {tools/lib/python => scripts/lib}/kdoc/kdoc_re.py | 24 +- scripts/link-vmlinux.sh | 10 +- scripts/livepatch/fix-patch-lines | 79 - scripts/livepatch/init.c | 108 - scripts/livepatch/klp-build | 831 -- scripts/mod/devicetable-offsets.c | 1 - scripts/mod/modpost.c | 5 - scripts/module.lds.S | 22 +- scripts/package/install-extmod-build | 2 +- scripts/rustdoc_test_gen.rs | 1 - scripts/sorttable.c | 477 +- scripts/sphinx-build-wrapper | 719 ++ {tools/docs => scripts}/sphinx-pre-install | 140 +- scripts/split-man.pl | 28 + scripts/syscall.tbl | 1 - {tools/docs => scripts}/test_doc_build.py | 0 scripts/tracepoint-update.c | 264 - security/Makefile | 2 +- security/apparmor/apparmorfs.c | 25 +- security/apparmor/crypto.c | 3 +- security/apparmor/include/apparmorfs.h | 2 - security/apparmor/include/crypto.h | 1 - security/apparmor/lsm.c | 11 +- security/bpf/hooks.c | 2 +- security/commoncap.c | 36 +- security/device_cgroup.c | 56 +- security/inode.c | 81 +- security/integrity/evm/evm_main.c | 5 +- security/integrity/evm/evm_secfs.c | 11 +- security/integrity/iint.c | 14 +- security/integrity/ima/ima_fs.c | 11 +- security/integrity/ima/ima_main.c | 68 +- security/integrity/ima/ima_policy.c | 62 +- security/integrity/integrity.h | 2 - security/ipe/audit.c | 1 - security/ipe/fs.c | 4 +- security/ipe/hooks.c | 30 +- security/ipe/hooks.h | 3 - security/ipe/ipe.c | 4 +- security/ipe/ipe.h | 2 - security/keys/big_key.c | 2 +- security/keys/encrypted-keys/ecryptfs_format.c | 3 +- security/keys/encrypted-keys/encrypted.c | 4 +- security/keys/process_keys.c | 2 +- security/keys/trusted-keys/trusted_caam.c | 108 - security/keys/trusted-keys/trusted_core.c | 4 +- security/keys/trusted-keys/trusted_tpm2.c | 96 +- security/keys/user_defined.c | 2 +- security/landlock/errata/abi-1.h | 16 - security/landlock/fs.c | 48 +- security/landlock/ruleset.c | 12 +- security/landlock/ruleset.h | 2 +- security/landlock/setup.c | 2 +- security/loadpin/loadpin.c | 13 +- security/lockdown/lockdown.c | 5 +- security/lsm.h | 58 - security/lsm_init.c | 564 - security/lsm_notifier.c | 31 - security/lsm_syscalls.c | 2 - security/min_addr.c | 5 +- security/safesetid/lsm.c | 3 +- security/safesetid/lsm.h | 2 - security/safesetid/securityfs.c | 3 +- security/security.c | 623 +- security/selinux/Kconfig | 11 - security/selinux/Makefile | 2 +- security/selinux/avc.c | 9 +- security/selinux/hooks.c | 42 +- security/selinux/ibpkey.c | 5 +- security/selinux/include/audit.h | 9 - security/selinux/include/classmap.h | 2 - security/selinux/include/hash.h | 47 - security/selinux/include/initcalls.h | 19 - security/selinux/include/policycap.h | 1 - security/selinux/include/policycap_names.h | 1 - security/selinux/include/security.h | 5 - security/selinux/initcalls.c | 52 - security/selinux/netif.c | 5 +- security/selinux/netlink.c | 5 +- security/selinux/netnode.c | 5 +- security/selinux/netport.c | 5 +- security/selinux/selinuxfs.c | 205 +- security/selinux/ss/avtab.c | 39 +- security/selinux/ss/services.c | 26 +- security/smack/smack.h | 17 - security/smack/smack_access.c | 96 +- security/smack/smack_lsm.c | 290 +- security/smack/smack_netfilter.c | 4 +- security/smack/smackfs.c | 6 +- security/tomoyo/common.h | 2 - security/tomoyo/domain.c | 9 +- security/tomoyo/securityfs_if.c | 4 +- security/tomoyo/tomoyo.c | 3 +- security/yama/yama_lsm.c | 2 +- sound/ac97_bus.c | 13 +- sound/core/Kconfig | 2 +- sound/core/pcm_drm_eld.c | 2 +- sound/core/rawmidi.c | 5 +- sound/drivers/pcmtest.c | 4 +- sound/firewire/dice/Makefile | 2 +- sound/firewire/dice/dice-extension.c | 4 +- sound/firewire/dice/dice-teac.c | 43 - sound/firewire/dice/dice.c | 13 - sound/firewire/dice/dice.h | 1 - sound/firewire/motu/motu-hwdep.c | 7 +- sound/firewire/tascam/tascam-stream.c | 21 +- sound/hda/codecs/hdmi/intelhdmi.c | 1 - sound/hda/codecs/realtek/alc269.c | 115 +- sound/hda/codecs/senarytech.c | 9 +- sound/hda/codecs/side-codecs/Kconfig | 15 - sound/hda/codecs/side-codecs/cs35l41_hda.c | 2 - sound/hda/codecs/side-codecs/cs35l56_hda.c | 116 +- sound/hda/codecs/side-codecs/cs35l56_hda.h | 6 - sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 44 +- sound/hda/controllers/Kconfig | 14 - sound/hda/controllers/Makefile | 2 - sound/hda/controllers/cix-ipbloq.c | 436 - sound/hda/controllers/intel.c | 2 - sound/hda/core/bus.c | 1 - sound/hda/core/controller.c | 12 +- sound/hda/core/intel-dsp-config.c | 11 +- sound/hda/core/stream.c | 10 +- sound/isa/gus/gus_reset.c | 3 + sound/isa/wavefront/wavefront_midi.c | 2 - sound/isa/wavefront/wavefront_synth.c | 4 +- sound/pci/au88x0/au88x0_eq.c | 2 +- sound/pci/ctxfi/ctatc.c | 97 +- sound/pci/ctxfi/ctatc.h | 8 +- sound/pci/ctxfi/ctdaio.c | 18 +- sound/pci/ctxfi/ctdaio.h | 3 - sound/pci/ctxfi/cthardware.h | 4 +- sound/pci/ctxfi/cthw20k1.c | 3 +- sound/pci/ctxfi/cthw20k2.c | 81 +- sound/pci/ctxfi/ctmixer.c | 73 +- sound/pci/maestro3.c | 6 +- sound/soc/Kconfig | 1 - sound/soc/Makefile | 1 - sound/soc/amd/acp/acp-i2s.c | 2 - sound/soc/amd/acp/acp-legacy-common.c | 30 +- sound/soc/amd/acp/acp-mach-common.c | 40 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 23 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 12 +- sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 10 +- sound/soc/amd/ps/acp63.h | 2 - sound/soc/amd/ps/pci-ps.c | 9 - sound/soc/amd/vangogh/acp5x-mach.c | 3 +- sound/soc/atmel/atmel-pdmic.c | 4 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/atmel/tse850-pcm5142.c | 32 +- sound/soc/bcm/bcm63xx-pcm-whistler.c | 4 +- sound/soc/codecs/88pm860x-codec.c | 11 +- sound/soc/codecs/Kconfig | 51 +- sound/soc/codecs/Makefile | 8 +- sound/soc/codecs/ab8500-codec.c | 18 +- sound/soc/codecs/ad1836.c | 2 +- sound/soc/codecs/ad193x.c | 4 +- sound/soc/codecs/adau1761.c | 9 +- sound/soc/codecs/adau1781.c | 2 +- sound/soc/codecs/adau17x1.c | 14 +- sound/soc/codecs/adau1977.c | 5 +- sound/soc/codecs/adau7118.c | 7 +- sound/soc/codecs/adav80x.c | 10 +- sound/soc/codecs/ak4458.c | 14 +- sound/soc/codecs/ak4619.c | 4 +- sound/soc/codecs/ak4641.c | 7 +- sound/soc/codecs/ak5558.c | 10 +- sound/soc/codecs/alc5623.c | 2 +- sound/soc/codecs/arizona-jack.c | 8 +- sound/soc/codecs/arizona.c | 22 +- sound/soc/codecs/audio-iio-aux.c | 2 +- sound/soc/codecs/aw87390.c | 14 +- sound/soc/codecs/aw88081.c | 24 +- sound/soc/codecs/aw88166.c | 159 +- sound/soc/codecs/aw88166.h | 5 + sound/soc/codecs/aw88261.c | 34 +- sound/soc/codecs/aw88395/aw88395.c | 30 +- sound/soc/codecs/aw88395/aw88395_device.c | 39 +- sound/soc/codecs/aw88395/aw88395_device.h | 8 +- sound/soc/codecs/aw88399.c | 253 +- sound/soc/codecs/aw88399.h | 5 + sound/soc/codecs/bd28623.c | 6 +- sound/soc/codecs/cpcap.c | 21 +- sound/soc/codecs/cros_ec_codec.c | 10 +- sound/soc/codecs/cs-amp-lib-test.c | 1522 +-- sound/soc/codecs/cs-amp-lib.c | 345 +- sound/soc/codecs/cs35l33.c | 4 +- sound/soc/codecs/cs35l36.c | 6 +- sound/soc/codecs/cs35l41.c | 9 +- sound/soc/codecs/cs35l45.c | 12 +- sound/soc/codecs/cs35l56-shared.c | 439 +- sound/soc/codecs/cs35l56.c | 252 +- sound/soc/codecs/cs35l56.h | 6 - sound/soc/codecs/cs4234.c | 7 +- sound/soc/codecs/cs4270.c | 2 +- sound/soc/codecs/cs4271.c | 36 +- sound/soc/codecs/cs42l42.c | 2 +- sound/soc/codecs/cs42l43-jack.c | 14 +- sound/soc/codecs/cs42l43.c | 38 +- sound/soc/codecs/cs42l51.c | 6 +- sound/soc/codecs/cs42l52.c | 5 +- sound/soc/codecs/cs42l56.c | 5 +- sound/soc/codecs/cs42l73.c | 3 +- sound/soc/codecs/cs42l84.c | 4 +- sound/soc/codecs/cs42xx8.c | 2 +- sound/soc/codecs/cs43130.c | 2 +- sound/soc/codecs/cs47l15.c | 11 +- sound/soc/codecs/cs47l24.c | 4 +- sound/soc/codecs/cs47l35.c | 5 +- sound/soc/codecs/cs47l85.c | 5 +- sound/soc/codecs/cs47l90.c | 5 +- sound/soc/codecs/cs47l92.c | 11 +- sound/soc/codecs/cs48l32.c | 40 +- sound/soc/codecs/cs530x-i2c.c | 24 +- sound/soc/codecs/cs530x-spi.c | 92 - sound/soc/codecs/cs530x.c | 526 +- sound/soc/codecs/cs530x.h | 90 +- sound/soc/codecs/cs53l30.c | 9 +- sound/soc/codecs/cx20442.c | 5 +- sound/soc/codecs/cx2072x.c | 6 +- sound/soc/codecs/da7210.c | 4 +- sound/soc/codecs/da7213.c | 21 +- sound/soc/codecs/da7218.c | 21 +- sound/soc/codecs/da7219-aad.c | 10 +- sound/soc/codecs/da7219.c | 29 +- sound/soc/codecs/da732x.c | 7 +- sound/soc/codecs/da9055.c | 6 +- sound/soc/codecs/es7134.c | 2 +- sound/soc/codecs/es8311.c | 3 +- sound/soc/codecs/es8316.c | 4 +- sound/soc/codecs/es8326.c | 16 +- sound/soc/codecs/es8328.c | 8 +- sound/soc/codecs/es8389.c | 4 +- sound/soc/codecs/fs210x.c | 2 +- sound/soc/codecs/hda.c | 2 +- sound/soc/codecs/hdac_hda.c | 4 +- sound/soc/codecs/hdac_hdmi.c | 35 +- sound/soc/codecs/hdmi-codec.c | 2 +- sound/soc/codecs/idt821034.c | 8 +- sound/soc/codecs/jz4740.c | 3 +- sound/soc/codecs/jz4760.c | 7 +- sound/soc/codecs/jz4770.c | 8 +- sound/soc/codecs/lm49453.c | 3 +- sound/soc/codecs/lpass-rx-macro.c | 116 +- sound/soc/codecs/lpass-tx-macro.c | 19 +- sound/soc/codecs/lpass-va-macro.c | 104 +- sound/soc/codecs/lpass-wsa-macro.c | 169 +- sound/soc/codecs/madera.c | 48 +- sound/soc/codecs/max9759.c | 8 +- sound/soc/codecs/max9768.c | 4 +- sound/soc/codecs/max98088.c | 18 +- sound/soc/codecs/max98090.c | 54 +- sound/soc/codecs/max98095.c | 27 +- sound/soc/codecs/max98373.c | 3 +- sound/soc/codecs/max98390.c | 22 +- sound/soc/codecs/max98396.c | 11 +- sound/soc/codecs/max9850.c | 3 +- sound/soc/codecs/max9867.c | 15 +- sound/soc/codecs/max98925.c | 2 +- sound/soc/codecs/ml26124.c | 3 +- sound/soc/codecs/msm8916-wcd-digital.c | 6 +- sound/soc/codecs/mt6357.c | 2 +- sound/soc/codecs/mt6358.c | 25 +- sound/soc/codecs/mt6359.c | 18 +- sound/soc/codecs/mt6660.c | 3 +- sound/soc/codecs/nau8325.c | 9 +- sound/soc/codecs/nau8810.c | 7 +- sound/soc/codecs/nau8821.c | 28 +- sound/soc/codecs/nau8822.c | 20 +- sound/soc/codecs/nau8824.c | 10 +- sound/soc/codecs/nau8825.c | 6 +- sound/soc/codecs/ntp8835.c | 4 +- sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/pcm186x.c | 6 +- sound/soc/codecs/pcm512x.c | 25 +- sound/soc/codecs/pcm6240.c | 9 +- sound/soc/codecs/peb2466.c | 6 +- sound/soc/codecs/pm4125-sdw.c | 64 +- sound/soc/codecs/pm4125.c | 125 +- sound/soc/codecs/pm4125.h | 18 +- sound/soc/codecs/rk3308_codec.c | 3 +- sound/soc/codecs/rt1011.c | 36 +- sound/soc/codecs/rt1015.c | 17 +- sound/soc/codecs/rt1318.c | 4 +- sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt286.c | 8 +- sound/soc/codecs/rt298.c | 9 +- sound/soc/codecs/rt5514.c | 8 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5631.c | 10 +- sound/soc/codecs/rt5640.c | 19 +- sound/soc/codecs/rt5645.c | 15 +- sound/soc/codecs/rt5651.c | 13 +- sound/soc/codecs/rt5659.c | 13 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5663.c | 10 +- sound/soc/codecs/rt5665.c | 6 +- sound/soc/codecs/rt5668.c | 3 +- sound/soc/codecs/rt5670.c | 43 +- sound/soc/codecs/rt5677.c | 14 +- sound/soc/codecs/rt5682.c | 10 +- sound/soc/codecs/rt5682s.c | 5 +- sound/soc/codecs/rt700.c | 28 +- sound/soc/codecs/rt711-sdca.c | 13 +- sound/soc/codecs/rt711.c | 28 +- sound/soc/codecs/rt712-sdca-dmic.c | 9 +- sound/soc/codecs/rt712-sdca.c | 20 +- sound/soc/codecs/rt715-sdca.c | 9 +- sound/soc/codecs/rt715.c | 35 +- sound/soc/codecs/rt721-sdca.c | 9 +- sound/soc/codecs/rt722-sdca-sdw.c | 4 +- sound/soc/codecs/rt9123.c | 6 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/simple-mux.c | 7 +- sound/soc/codecs/sma1303.c | 31 +- sound/soc/codecs/sma1307.c | 95 +- sound/soc/codecs/ssm2518.c | 3 +- sound/soc/codecs/ssm2602.c | 4 +- sound/soc/codecs/ssm4567.c | 3 +- sound/soc/codecs/sta32x.c | 10 +- sound/soc/codecs/sta350.c | 10 +- sound/soc/codecs/sta529.c | 3 +- sound/soc/codecs/tas2562.c | 4 +- sound/soc/codecs/tas2781-comlib-i2c.c | 2 +- sound/soc/codecs/tas2781-i2c.c | 106 +- sound/soc/codecs/tas2783-sdw.c | 4 +- sound/soc/codecs/tas5086.c | 4 +- sound/soc/codecs/tas571x.c | 7 +- sound/soc/codecs/tas5720.c | 4 +- sound/soc/codecs/tas5805m.c | 6 +- sound/soc/codecs/tas6424.c | 4 +- sound/soc/codecs/tfa989x.c | 2 +- sound/soc/codecs/tlv320adc3xxx.c | 8 +- sound/soc/codecs/tlv320adcx140.c | 6 +- sound/soc/codecs/tlv320aic23.c | 4 +- sound/soc/codecs/tlv320aic31xx.c | 14 +- sound/soc/codecs/tlv320aic32x4.c | 3 +- sound/soc/codecs/tlv320aic3x.c | 11 +- sound/soc/codecs/tlv320dac33.c | 9 +- sound/soc/codecs/tscs42xx.c | 6 +- sound/soc/codecs/tscs454.c | 6 +- sound/soc/codecs/twl4030.c | 14 +- sound/soc/codecs/twl6040.c | 15 +- sound/soc/codecs/uda1334.c | 4 +- sound/soc/codecs/uda1380.c | 3 +- sound/soc/codecs/wcd9335.c | 34 +- sound/soc/codecs/wcd934x.c | 44 +- sound/soc/codecs/wcd937x.c | 67 +- sound/soc/codecs/wcd938x.c | 30 +- sound/soc/codecs/wcd939x-sdw.c | 8 +- sound/soc/codecs/wcd939x.c | 27 +- sound/soc/codecs/wm0010.c | 5 +- sound/soc/codecs/wm2000.c | 8 +- sound/soc/codecs/wm5100.c | 4 +- sound/soc/codecs/wm5102.c | 12 +- sound/soc/codecs/wm5110.c | 16 +- sound/soc/codecs/wm8350.c | 7 +- sound/soc/codecs/wm8400.c | 14 +- sound/soc/codecs/wm8510.c | 3 +- sound/soc/codecs/wm8523.c | 3 +- sound/soc/codecs/wm8580.c | 8 +- sound/soc/codecs/wm8711.c | 3 +- sound/soc/codecs/wm8728.c | 3 +- sound/soc/codecs/wm8731.c | 9 +- sound/soc/codecs/wm8737.c | 6 +- sound/soc/codecs/wm8750.c | 3 +- sound/soc/codecs/wm8753.c | 7 +- sound/soc/codecs/wm8770.c | 3 +- sound/soc/codecs/wm8776.c | 3 +- sound/soc/codecs/wm8804.c | 4 +- sound/soc/codecs/wm8900.c | 12 +- sound/soc/codecs/wm8903.c | 10 +- sound/soc/codecs/wm8904.c | 23 +- sound/soc/codecs/wm8940.c | 6 +- sound/soc/codecs/wm8955.c | 10 +- sound/soc/codecs/wm8958-dsp2.c | 32 +- sound/soc/codecs/wm8960.c | 16 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8962.c | 30 +- sound/soc/codecs/wm8971.c | 3 +- sound/soc/codecs/wm8974.c | 3 +- sound/soc/codecs/wm8978.c | 9 +- sound/soc/codecs/wm8983.c | 7 +- sound/soc/codecs/wm8985.c | 9 +- sound/soc/codecs/wm8988.c | 3 +- sound/soc/codecs/wm8990.c | 9 +- sound/soc/codecs/wm8991.c | 5 +- sound/soc/codecs/wm8993.c | 13 +- sound/soc/codecs/wm8994.c | 46 +- sound/soc/codecs/wm8995.c | 7 +- sound/soc/codecs/wm8996.c | 13 +- sound/soc/codecs/wm8997.c | 4 +- sound/soc/codecs/wm8998.c | 8 +- sound/soc/codecs/wm9081.c | 7 +- sound/soc/codecs/wm9090.c | 5 +- sound/soc/codecs/wm9712.c | 7 +- sound/soc/codecs/wm9713.c | 7 +- sound/soc/codecs/wm_adsp.c | 21 +- sound/soc/codecs/wm_hubs.c | 10 +- sound/soc/codecs/wsa881x.c | 9 +- sound/soc/codecs/wsa883x.c | 19 +- sound/soc/codecs/wsa884x.c | 8 +- sound/soc/fsl/fsl-asoc-card.c | 4 +- sound/soc/fsl/fsl_aud2htx.h | 3 +- sound/soc/fsl/fsl_micfil.c | 136 +- sound/soc/fsl/fsl_spdif.c | 16 +- sound/soc/fsl/fsl_xcvr.c | 88 +- sound/soc/fsl/imx-rpmsg.c | 2 +- sound/soc/generic/audio-graph-card.c | 4 +- sound/soc/intel/atom/sst-atom-controls.c | 15 +- sound/soc/intel/atom/sst/sst_acpi.c | 3 +- sound/soc/intel/avs/boards/da7219.c | 3 +- sound/soc/intel/avs/boards/es8336.c | 5 +- sound/soc/intel/avs/boards/nau8825.c | 3 +- sound/soc/intel/avs/boards/rt274.c | 6 +- sound/soc/intel/avs/boards/rt5514.c | 3 +- sound/soc/intel/avs/boards/rt5640.c | 3 +- sound/soc/intel/avs/control.c | 7 +- sound/soc/intel/avs/debugfs.c | 9 +- sound/soc/intel/avs/path.c | 13 +- sound/soc/intel/avs/pcm.c | 2 +- sound/soc/intel/avs/topology.c | 113 +- sound/soc/intel/avs/topology.h | 8 - sound/soc/intel/boards/bdw-rt5677.c | 9 +- sound/soc/intel/boards/bytcht_cx2072x.c | 3 +- sound/soc/intel/boards/bytcht_es8316.c | 9 +- sound/soc/intel/boards/bytcr_rt5640.c | 25 +- sound/soc/intel/boards/bytcr_rt5651.c | 18 +- sound/soc/intel/boards/bytcr_wm5102.c | 14 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 5 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 12 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 8 +- sound/soc/intel/boards/hda_dsp_common.c | 15 +- sound/soc/intel/boards/sof_board_helpers.c | 10 +- sound/soc/intel/boards/sof_cirrus_common.c | 5 +- sound/soc/intel/boards/sof_da7219.c | 5 +- sound/soc/intel/boards/sof_es8336.c | 14 +- sound/soc/intel/boards/sof_maxim_common.c | 22 +- sound/soc/intel/boards/sof_nau8825.c | 2 +- sound/soc/intel/boards/sof_nuvoton_common.c | 5 +- sound/soc/intel/boards/sof_pcm512x.c | 5 +- sound/soc/intel/boards/sof_realtek_common.c | 34 +- sound/soc/intel/boards/sof_rt5682.c | 17 +- sound/soc/intel/boards/sof_sdw.c | 80 +- sound/soc/intel/catpt/device.c | 26 +- sound/soc/intel/catpt/loader.c | 18 +- sound/soc/intel/catpt/pcm.c | 31 +- sound/soc/intel/catpt/sysfs.c | 2 +- sound/soc/intel/common/Makefile | 1 - sound/soc/intel/common/soc-acpi-intel-nvl-match.c | 90 - sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 79 - sound/soc/intel/common/sof-function-topology-lib.c | 8 +- sound/soc/mediatek/Kconfig | 31 - sound/soc/mediatek/Makefile | 1 - .../soc/mediatek/common/mtk-afe-platform-driver.c | 7 +- sound/soc/mediatek/common/mtk-btcvsd.c | 24 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 5 +- sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 4 +- sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 4 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 12 +- sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 4 +- sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 4 +- sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 4 +- sound/soc/mediatek/mt8186/mt8186-misc-control.c | 12 +- sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 2 +- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 19 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 10 +- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 4 +- sound/soc/mediatek/mt8188/mt8188-dai-dmic.c | 2 +- sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 3 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 17 +- sound/soc/mediatek/mt8189/Makefile | 18 - sound/soc/mediatek/mt8189/mt8189-afe-clk.c | 750 -- sound/soc/mediatek/mt8189/mt8189-afe-clk.h | 76 - sound/soc/mediatek/mt8189/mt8189-afe-common.h | 240 - sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 2615 ----- sound/soc/mediatek/mt8189/mt8189-dai-adda.c | 1228 --- sound/soc/mediatek/mt8189/mt8189-dai-i2s.c | 1463 --- sound/soc/mediatek/mt8189/mt8189-dai-pcm.c | 332 - sound/soc/mediatek/mt8189/mt8189-dai-tdm.c | 672 -- sound/soc/mediatek/mt8189/mt8189-interconnection.h | 97 - sound/soc/mediatek/mt8189/mt8189-nau8825.c | 1178 -- sound/soc/mediatek/mt8189/mt8189-reg.h | 10773 ------------------- sound/soc/mediatek/mt8192/mt8192-dai-adda.c | 12 +- sound/soc/mediatek/mt8192/mt8192-dai-i2s.c | 4 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-dai-adda.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 3 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 21 +- sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 3 +- sound/soc/meson/aiu-acodec-ctrl.c | 6 +- sound/soc/meson/aiu-codec-ctrl.c | 6 +- sound/soc/meson/axg-spdifout.c | 4 +- sound/soc/meson/axg-tdm-interface.c | 4 +- sound/soc/meson/g12a-toacodec.c | 6 +- sound/soc/meson/g12a-tohdmitx.c | 12 +- sound/soc/meson/t9015.c | 4 +- sound/soc/mxs/mxs-saif.c | 123 +- sound/soc/pxa/spitz.c | 9 +- sound/soc/qcom/qdsp6/audioreach.c | 234 +- sound/soc/qcom/qdsp6/q6adm.c | 179 +- sound/soc/qcom/qdsp6/q6afe.c | 49 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 25 +- sound/soc/qcom/qdsp6/q6apm.c | 57 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 87 +- sound/soc/qcom/qdsp6/q6asm.c | 203 +- sound/soc/qcom/qdsp6/q6asm.h | 1 - sound/soc/qcom/qdsp6/q6prm.c | 27 +- sound/soc/qcom/qdsp6/q6routing.c | 6 +- sound/soc/qcom/qdsp6/q6usb.c | 3 +- sound/soc/qcom/qdsp6/topology.c | 12 +- sound/soc/qcom/sc7180.c | 10 +- sound/soc/qcom/sc7280.c | 67 +- sound/soc/qcom/sc8280xp.c | 34 +- sound/soc/qcom/sdm845.c | 53 +- sound/soc/qcom/sdw.c | 128 +- sound/soc/qcom/sdw.h | 7 +- sound/soc/qcom/sm8250.c | 34 +- sound/soc/qcom/x1e80100.c | 33 +- sound/soc/renesas/fsi.c | 8 +- sound/soc/renesas/rz-ssi.c | 64 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 3 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 3 +- sound/soc/rockchip/rockchip_max98090.c | 2 +- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/rockchip/rockchip_sai.c | 8 +- sound/soc/samsung/aries_wm8994.c | 6 +- sound/soc/samsung/bells.c | 6 +- sound/soc/samsung/littlemill.c | 8 +- sound/soc/samsung/lowland.c | 3 +- sound/soc/samsung/midas_wm1811.c | 8 +- sound/soc/samsung/smdk_wm8994.c | 30 +- sound/soc/samsung/speyside.c | 24 +- sound/soc/samsung/tm2_wm5110.c | 7 +- sound/soc/samsung/tobermory.c | 6 +- sound/soc/sdca/Kconfig | 28 - sound/soc/sdca/Makefile | 10 +- sound/soc/sdca/sdca_asoc.c | 89 +- sound/soc/sdca/sdca_class.c | 304 - sound/soc/sdca/sdca_class.h | 37 - sound/soc/sdca/sdca_class_function.c | 460 - sound/soc/sdca/sdca_device.c | 20 - sound/soc/sdca/sdca_fdl.c | 504 - sound/soc/sdca/sdca_function_device.c | 117 - sound/soc/sdca/sdca_function_device.h | 15 - sound/soc/sdca/sdca_functions.c | 310 +- sound/soc/sdca/sdca_hid.c | 59 +- sound/soc/sdca/sdca_interrupts.c | 280 +- sound/soc/sdca/sdca_regmap.c | 98 +- sound/soc/sdca/sdca_ump.c | 262 - sound/soc/sdw_utils/Makefile | 1 - sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c | 5 +- sound/soc/sdw_utils/soc_sdw_cs42l42.c | 3 +- sound/soc/sdw_utils/soc_sdw_cs42l43.c | 9 +- sound/soc/sdw_utils/soc_sdw_cs42l45.c | 80 - sound/soc/sdw_utils/soc_sdw_cs_amp.c | 3 +- sound/soc/sdw_utils/soc_sdw_dmic.c | 5 +- sound/soc/sdw_utils/soc_sdw_maxim.c | 8 +- sound/soc/sdw_utils/soc_sdw_rt5682.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt700.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt711.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt_amp.c | 5 +- sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c | 11 +- sound/soc/sdw_utils/soc_sdw_ti_amp.c | 3 +- sound/soc/sdw_utils/soc_sdw_utils.c | 158 +- sound/soc/soc-core.c | 42 +- sound/soc/soc-dai.c | 5 +- sound/soc/soc-dapm.c | 196 +- sound/soc/soc-jack.c | 2 +- sound/soc/soc-ops.c | 62 +- sound/soc/soc-pcm.c | 38 +- sound/soc/soc-topology.c | 10 +- sound/soc/sof/fw-file-profile.c | 13 +- sound/soc/sof/imx/Kconfig | 1 - sound/soc/sof/imx/imx9.c | 36 +- sound/soc/sof/intel/Kconfig | 18 - sound/soc/sof/intel/Makefile | 2 - sound/soc/sof/intel/apl.c | 1 - sound/soc/sof/intel/cnl.c | 4 +- sound/soc/sof/intel/hda-dsp.c | 1 - sound/soc/sof/intel/hda-ipc.c | 2 +- sound/soc/sof/intel/hda-sdw-bpt.c | 13 - sound/soc/sof/intel/hda.c | 213 +- sound/soc/sof/intel/hda.h | 1 - sound/soc/sof/intel/icl.c | 1 - sound/soc/sof/intel/lnl.c | 1 - sound/soc/sof/intel/mtl.c | 2 - sound/soc/sof/intel/nvl.c | 55 - sound/soc/sof/intel/nvl.h | 14 - sound/soc/sof/intel/pci-nvl.c | 82 - sound/soc/sof/intel/ptl.c | 2 - sound/soc/sof/intel/shim.h | 2 - sound/soc/sof/intel/skl.c | 1 - sound/soc/sof/intel/tgl.c | 4 - sound/soc/sof/pcm.c | 18 - sound/soc/sof/sof-client-probes-ipc4.c | 2 +- sound/soc/sof/sof-client-probes.c | 11 +- sound/soc/sof/topology.c | 7 +- sound/soc/spacemit/Kconfig | 15 - sound/soc/spacemit/Makefile | 5 - sound/soc/spacemit/k1_i2s.c | 461 - sound/soc/stm/stm32_adfsdm.c | 2 +- sound/soc/stm/stm32_sai.c | 14 +- sound/soc/stm/stm32_sai_sub.c | 57 +- sound/soc/sunxi/sun4i-codec.c | 3 +- sound/soc/sunxi/sun4i-spdif.c | 26 +- sound/soc/sunxi/sun50i-codec-analog.c | 2 +- sound/soc/sunxi/sun8i-codec-analog.c | 14 +- sound/soc/sunxi/sun8i-codec.c | 4 +- sound/soc/tegra/Kconfig | 2 +- sound/soc/tegra/tegra186_asrc.c | 24 +- sound/soc/tegra/tegra186_dspk.c | 24 +- sound/soc/tegra/tegra210_admaif.c | 16 +- sound/soc/tegra/tegra210_adx.c | 4 +- sound/soc/tegra/tegra210_ahub.c | 6 +- sound/soc/tegra/tegra210_amx.c | 4 +- sound/soc/tegra/tegra210_dmic.c | 24 +- sound/soc/tegra/tegra210_i2s.c | 32 +- sound/soc/tegra/tegra210_mbdrc.c | 24 +- sound/soc/tegra/tegra210_mixer.c | 4 +- sound/soc/tegra/tegra210_mvc.c | 12 +- sound/soc/tegra/tegra210_ope.c | 4 +- sound/soc/tegra/tegra210_peq.c | 8 +- sound/soc/tegra/tegra210_sfc.c | 16 +- sound/soc/tegra/tegra_asoc_machine.c | 11 +- sound/soc/tegra/tegra_wm8903.c | 3 +- sound/soc/ti/ams-delta.c | 8 +- sound/soc/ti/davinci-evm.c | 11 +- sound/soc/ti/j721e-evm.c | 2 +- sound/soc/ti/n810.c | 12 +- sound/soc/ti/omap-abe-twl6040.c | 2 +- sound/soc/ti/omap-twl4030.c | 2 +- sound/soc/ti/omap3pandora.c | 36 +- sound/soc/ti/rx51.c | 17 +- sound/soc/uniphier/aio-cpu.c | 4 +- sound/soc/uniphier/evea.c | 12 +- sound/soc/ux500/mop500_ab8500.c | 2 +- sound/usb/line6/podhd.c | 16 +- sound/usb/mixer_quirks.c | 127 +- sound/usb/stream.c | 6 +- tools/Makefile | 13 +- tools/arch/arm64/include/asm/cputype.h | 6 +- tools/arch/arm64/include/asm/esr.h | 6 +- tools/arch/arm64/include/asm/gpr-num.h | 6 +- tools/arch/arm64/include/asm/sysreg.h | 12 +- tools/arch/arm64/include/uapi/asm/kvm.h | 2 +- tools/arch/s390/include/uapi/asm/bitsperlong.h | 4 + tools/arch/x86/include/asm/cpufeatures.h | 7 +- tools/arch/x86/include/asm/insn.h | 5 +- tools/arch/x86/tools/gen-cpu-feature-names-x86.awk | 34 - tools/bpf/Makefile | 13 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 +- tools/bpf/bpftool/Makefile | 2 - tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/map.c | 3 +- tools/bpf/bpftool/sign.c | 6 - .../vdso => tools/bpf/runqslower}/.gitignore | 2 +- tools/bpf/runqslower/Makefile | 91 + tools/bpf/runqslower/runqslower.bpf.c | 106 + tools/bpf/runqslower/runqslower.c | 171 + tools/bpf/runqslower/runqslower.h | 13 + tools/build/Build | 2 - tools/build/Makefile | 21 +- tools/build/Makefile.feature | 6 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-all.c | 5 + tools/build/feature/test-get_cpuid.c | 8 + tools/dma/.gitignore | 3 - tools/dma/Makefile | 55 - tools/docs/check-variable-fonts.py | 37 - tools/docs/get_feat.py | 225 - tools/{lib/python => docs/lib}/__init__.py | 0 .../python/kdoc => docs/lib}/enrich_formatter.py | 0 .../python/kdoc => docs/lib}/parse_data_structs.py | 230 +- tools/docs/parse-headers.py | 14 +- tools/docs/sphinx-build-wrapper | 864 -- tools/include/linux/interval_tree_generic.h | 10 +- tools/include/linux/livepatch_external.h | 76 - tools/include/linux/objtool_types.h | 2 - tools/include/linux/static_call_types.h | 4 - tools/include/linux/string.h | 14 - tools/include/nolibc/Makefile | 22 +- tools/include/nolibc/arch-arm.h | 2 - tools/include/nolibc/arch-arm64.h | 2 - tools/include/nolibc/arch-loongarch.h | 2 - tools/include/nolibc/arch-m68k.h | 2 - tools/include/nolibc/arch-mips.h | 2 - tools/include/nolibc/arch-powerpc.h | 2 - tools/include/nolibc/arch-riscv.h | 2 - tools/include/nolibc/arch-s390.h | 7 +- tools/include/nolibc/arch-sh.h | 2 - tools/include/nolibc/arch-sparc.h | 2 - tools/include/nolibc/arch-x86.h | 10 +- tools/include/nolibc/arch.h | 11 +- tools/include/nolibc/compiler.h | 4 +- tools/include/nolibc/crt.h | 3 - tools/include/nolibc/dirent.h | 6 +- tools/include/nolibc/getopt.h | 2 +- tools/include/nolibc/inttypes.h | 3 - tools/include/nolibc/nolibc.h | 2 - tools/include/nolibc/stackprotector.h | 2 - tools/include/nolibc/std.h | 4 +- tools/include/nolibc/stdio.h | 10 +- tools/include/nolibc/stdlib.h | 2 - tools/include/nolibc/string.h | 15 - tools/include/nolibc/sys.h | 74 +- tools/include/nolibc/sys/auxv.h | 3 - tools/include/nolibc/sys/mman.h | 5 + tools/include/nolibc/sys/reboot.h | 2 +- tools/include/nolibc/sys/select.h | 103 - tools/include/nolibc/sys/uio.h | 49 - tools/include/nolibc/sys/wait.h | 18 +- tools/include/nolibc/time.h | 16 +- tools/include/nolibc/types.h | 47 + tools/include/nolibc/unistd.h | 6 +- tools/include/uapi/linux/bpf.h | 33 +- tools/include/uapi/linux/nsfs.h | 70 - tools/include/uapi/linux/perf_event.h | 23 +- tools/lib/bpf/bpf.c | 2 +- tools/lib/bpf/btf.c | 75 +- tools/lib/bpf/btf.h | 8 - tools/lib/bpf/libbpf.c | 307 +- tools/lib/bpf/libbpf.h | 27 +- tools/lib/bpf/libbpf_internal.h | 2 - tools/lib/bpf/libbpf_probes.c | 4 - tools/lib/bpf/linker.c | 3 - tools/lib/bpf/usdt.c | 2 + tools/lib/perf/cpumap.c | 39 +- tools/lib/perf/include/perf/core.h | 2 +- tools/lib/perf/include/perf/event.h | 13 - tools/lib/python/abi/__init__.py | 0 tools/lib/python/feat/parse_features.py | 494 - tools/lib/python/jobserver.py | 149 - tools/lib/python/kdoc/__init__.py | 0 tools/lib/python/kdoc/latex_fonts.py | 167 - tools/lib/python/kdoc/python_version.py | 178 - tools/mm/page_owner_sort.c | 14 +- tools/net/sunrpc/xdrgen/generators/__init__.py | 11 +- tools/net/sunrpc/xdrgen/generators/union.py | 34 +- .../xdrgen/templates/C/pointer/decoder/close.j2 | 2 +- .../xdrgen/templates/C/pointer/encoder/close.j2 | 2 +- .../xdrgen/templates/C/struct/decoder/close.j2 | 2 +- .../C/struct/decoder/variable_length_opaque.j2 | 2 +- .../xdrgen/templates/C/struct/encoder/close.j2 | 2 +- .../xdrgen/templates/C/typedef/decoder/basic.j2 | 2 +- .../C/typedef/decoder/fixed_length_array.j2 | 2 +- .../C/typedef/decoder/fixed_length_opaque.j2 | 2 +- .../xdrgen/templates/C/typedef/decoder/string.j2 | 2 +- .../C/typedef/decoder/variable_length_array.j2 | 2 +- .../C/typedef/decoder/variable_length_opaque.j2 | 2 +- .../xdrgen/templates/C/typedef/encoder/basic.j2 | 2 +- .../C/typedef/encoder/fixed_length_array.j2 | 2 +- .../C/typedef/encoder/fixed_length_opaque.j2 | 2 +- .../xdrgen/templates/C/typedef/encoder/string.j2 | 2 +- .../C/typedef/encoder/variable_length_array.j2 | 2 +- .../C/typedef/encoder/variable_length_opaque.j2 | 2 +- .../xdrgen/templates/C/union/declaration/close.j2 | 4 - .../xdrgen/templates/C/union/decoder/close.j2 | 2 +- .../xdrgen/templates/C/union/encoder/close.j2 | 2 +- .../xdrgen/templates/C/union/encoder/string.j2 | 6 - tools/net/sunrpc/xdrgen/xdrgen | 5 - tools/net/ynl/Makefile.deps | 2 - tools/objtool/.gitignore | 3 - tools/objtool/Build | 8 +- tools/objtool/Makefile | 70 +- tools/objtool/arch/loongarch/decode.c | 29 +- tools/objtool/arch/loongarch/orc.c | 1 + tools/objtool/arch/loongarch/special.c | 5 - tools/objtool/arch/powerpc/decode.c | 31 +- tools/objtool/arch/powerpc/special.c | 5 - tools/objtool/arch/x86/Build | 13 +- tools/objtool/arch/x86/decode.c | 111 +- tools/objtool/arch/x86/orc.c | 1 + tools/objtool/arch/x86/special.c | 12 +- tools/objtool/builtin-check.c | 102 +- tools/objtool/builtin-klp.c | 53 - tools/objtool/check.c | 1495 ++- tools/objtool/disas.c | 1248 --- tools/objtool/elf.c | 822 +- tools/objtool/include/objtool/arch.h | 16 +- tools/objtool/include/objtool/builtin.h | 14 +- tools/objtool/include/objtool/check.h | 39 +- tools/objtool/include/objtool/checksum.h | 43 - tools/objtool/include/objtool/checksum_types.h | 25 - tools/objtool/include/objtool/disas.h | 81 - tools/objtool/include/objtool/elf.h | 198 +- tools/objtool/include/objtool/endianness.h | 9 +- tools/objtool/include/objtool/klp.h | 35 - tools/objtool/include/objtool/objtool.h | 6 +- tools/objtool/include/objtool/special.h | 4 +- tools/objtool/include/objtool/trace.h | 141 - tools/objtool/include/objtool/util.h | 19 - tools/objtool/include/objtool/warn.h | 66 +- tools/objtool/klp-diff.c | 1723 --- tools/objtool/klp-post-link.c | 168 - tools/objtool/noreturns.h | 1 - tools/objtool/objtool.c | 44 +- tools/objtool/orc_dump.c | 1 + tools/objtool/orc_gen.c | 9 +- tools/objtool/signal.c | 135 - tools/objtool/special.c | 16 +- tools/objtool/sync-check.sh | 2 - tools/objtool/trace.c | 203 - tools/objtool/weak.c | 7 - tools/perf/Documentation/perf-arm-spe.txt | 104 +- tools/perf/Documentation/perf-c2c.txt | 7 - tools/perf/Documentation/perf-check.txt | 1 + tools/perf/Documentation/perf-config.txt | 3 - tools/perf/Documentation/perf-record.txt | 4 - tools/perf/Documentation/perf-script.txt | 5 - tools/perf/Documentation/perf-timechart.txt | 3 - tools/perf/Makefile.config | 13 + tools/perf/Makefile.perf | 29 +- tools/perf/arch/arm/annotate/instructions.c | 1 - tools/perf/arch/arm/util/Build | 2 +- tools/perf/arch/arm/util/auxtrace.c | 1 - tools/perf/arch/arm/util/pmu.c | 2 + tools/perf/arch/arm64/annotate/instructions.c | 1 - tools/perf/arch/arm64/util/Build | 19 +- tools/perf/arch/arm64/util/arm-spe.c | 1 - tools/perf/arch/arm64/util/hisi-ptt.c | 1 - tools/perf/arch/powerpc/util/Build | 2 +- tools/perf/arch/powerpc/util/auxtrace.c | 2 +- tools/perf/arch/s390/util/Build | 2 +- tools/perf/arch/s390/util/auxtrace.c | 1 - tools/perf/arch/x86/annotate/instructions.c | 183 +- tools/perf/arch/x86/tests/Build | 4 +- tools/perf/arch/x86/tests/arch-tests.c | 4 + tools/perf/arch/x86/tests/intel-pt-test.c | 6 +- tools/perf/arch/x86/tests/topdown.c | 1 - tools/perf/arch/x86/util/Build | 6 +- tools/perf/arch/x86/util/intel-pt.c | 6 +- tools/perf/arch/x86/util/pmu.c | 2 + tools/perf/arch/x86/util/topdown.c | 1 - tools/perf/bench/evlist-open-close.c | 1 - tools/perf/bench/futex.c | 1 - tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/pmu-scan.c | 1 - tools/perf/bench/synthesize.c | 1 - tools/perf/builtin-annotate.c | 5 +- tools/perf/builtin-buildid-cache.c | 8 +- tools/perf/builtin-c2c.c | 195 +- tools/perf/builtin-check.c | 1 + tools/perf/builtin-evlist.c | 3 +- tools/perf/builtin-inject.c | 52 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-list.c | 169 +- tools/perf/builtin-mem.c | 1 - tools/perf/builtin-record.c | 161 +- tools/perf/builtin-report.c | 6 +- tools/perf/builtin-script.c | 392 +- tools/perf/builtin-stat.c | 297 +- tools/perf/builtin-timechart.c | 15 +- tools/perf/builtin-top.c | 8 +- tools/perf/builtin-trace.c | 25 +- tools/perf/pmu-events/Build | 27 +- .../arch/arm64/ampere/ampereonex/metrics.json | 16 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 2 +- .../arch/arm64/freescale/imx94/sys/ddrc.json | 9 - .../arch/arm64/freescale/imx94/sys/metrics.json | 450 - .../arch/common/common/legacy-hardware.json | 72 - .../pmu-events/arch/common/common/metrics.json | 151 - .../pmu-events/arch/common/common/software.json | 6 +- tools/perf/pmu-events/arch/common/common/tool.json | 12 - tools/perf/pmu-events/arch/riscv/mapfile.csv | 1 - .../pmu-events/arch/s390/cf_z16/transaction.json | 8 +- .../pmu-events/arch/s390/cf_z17/transaction.json | 8 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 16 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 6 +- .../perf/pmu-events/arch/x86/alderlaken/cache.json | 16 +- .../pmu-events/arch/x86/alderlaken/pipeline.json | 6 +- .../perf/pmu-events/arch/x86/arrowlake/cache.json | 337 +- .../arch/x86/arrowlake/floating-point.json | 73 - .../pmu-events/arch/x86/arrowlake/frontend.json | 72 - .../perf/pmu-events/arch/x86/arrowlake/memory.json | 64 - .../perf/pmu-events/arch/x86/arrowlake/other.json | 119 - .../pmu-events/arch/x86/arrowlake/pipeline.json | 350 - .../arch/x86/arrowlake/virtual-memory.json | 113 - .../arch/x86/cascadelakex/uncore-cache.json | 2 +- .../arch/x86/cascadelakex/uncore-memory.json | 12 +- .../pmu-events/arch/x86/graniterapids/cache.json | 4 +- .../arch/x86/graniterapids/uncore-cache.json | 9 - .../pmu-events/arch/x86/icelakex/uncore-cache.json | 4 +- .../perf/pmu-events/arch/x86/lunarlake/cache.json | 20 +- .../perf/pmu-events/arch/x86/lunarlake/other.json | 1 - .../pmu-events/arch/x86/lunarlake/pipeline.json | 26 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 18 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 20 +- .../pmu-events/arch/x86/pantherlake/cache.json | 38 - .../arch/x86/pantherlake/floating-point.json | 73 - .../pmu-events/arch/x86/pantherlake/memory.json | 9 - .../pmu-events/arch/x86/pantherlake/pipeline.json | 305 +- .../pmu-events/arch/x86/sierraforest/cache.json | 20 +- .../arch/x86/sierraforest/uncore-cache.json | 9 - tools/perf/pmu-events/empty-pmu-events.c | 2854 +---- tools/perf/pmu-events/jevents.py | 73 +- tools/perf/pmu-events/make_legacy_cache.py | 129 - tools/perf/pmu-events/metric.py | 85 +- tools/perf/pmu-events/metric_test.py | 4 - tools/perf/pmu-events/pmu-events.h | 3 - tools/perf/python/ilist.py | 32 +- tools/perf/tests/Build | 1 - tools/perf/tests/builtin-test.c | 3 +- tools/perf/tests/code-reading.c | 11 +- tools/perf/tests/hwmon_pmu.c | 1 - tools/perf/tests/kallsyms-split.c | 156 - tools/perf/tests/keep-tracking.c | 2 +- tools/perf/tests/make | 4 +- tools/perf/tests/maps.c | 82 +- tools/perf/tests/mmap-basic.c | 2 +- tools/perf/tests/parse-events.c | 2034 ++-- tools/perf/tests/parse-metric.c | 3 +- tools/perf/tests/pe-file-parsing.c | 4 +- tools/perf/tests/perf-time-to-tsc.c | 4 +- tools/perf/tests/pfm.c | 1 - tools/perf/tests/pmu-events.c | 26 +- tools/perf/tests/pmu.c | 3 +- tools/perf/tests/sdt.c | 2 +- tools/perf/tests/shell/buildid.sh | 203 +- tools/perf/tests/shell/c2c.sh | 62 - tools/perf/tests/shell/evlist.sh | 79 - tools/perf/tests/shell/jitdump-python.sh | 81 - tools/perf/tests/shell/kallsyms.sh | 56 - tools/perf/tests/shell/kvm.sh | 154 - .../perf/tests/shell/lib/perf_json_output_lint.py | 9 +- tools/perf/tests/shell/lib/stat_output.sh | 2 +- tools/perf/tests/shell/record_weak_term.sh | 37 - tools/perf/tests/shell/script_dlfilter.sh | 107 - tools/perf/tests/shell/stat+csv_output.sh | 2 +- tools/perf/tests/shell/stat+json_output.sh | 2 +- tools/perf/tests/shell/stat+shadow_stat.sh | 4 +- tools/perf/tests/shell/stat+std_output.sh | 4 +- tools/perf/tests/shell/stat.sh | 45 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 3 - tools/perf/tests/shell/stat_all_metrics.sh | 30 +- tools/perf/tests/shell/test_event_open_fallback.sh | 71 - tools/perf/tests/shell/timechart.sh | 67 - tools/perf/tests/shell/top.sh | 74 - tools/perf/tests/switch-tracking.c | 2 +- tools/perf/tests/tests.h | 3 +- tools/perf/tests/workloads/thloop.c | 45 +- tools/perf/ui/browsers/annotate.c | 74 +- tools/perf/ui/browsers/hists.c | 2 +- tools/perf/ui/hist.c | 1 - tools/perf/util/Build | 24 +- tools/perf/util/annotate-data.c | 92 +- tools/perf/util/annotate-data.h | 14 +- tools/perf/util/annotate.c | 24 +- tools/perf/util/annotate.h | 2 - tools/perf/util/arm-spe-decoder/Build | 2 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 56 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 61 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 53 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 40 +- tools/perf/util/arm-spe.c | 32 +- tools/perf/util/auxtrace.c | 25 +- tools/perf/util/auxtrace.h | 227 +- tools/perf/util/bpf-filter.h | 2 - tools/perf/util/bpf-trace-summary.c | 1 - tools/perf/util/bpf_counter.c | 7 +- tools/perf/util/bpf_counter_cgroup.c | 80 +- tools/perf/util/bpf_ftrace.c | 3 +- tools/perf/util/bpf_lock_contention.c | 6 +- tools/perf/util/bpf_map.c | 1 - .../util/bpf_skel/augmented_raw_syscalls.bpf.c | 4 +- tools/perf/util/bpf_skel/bperf_cgroup.bpf.c | 18 +- tools/perf/util/bpf_skel/bperf_cgroup.h | 15 - tools/perf/util/build-id.c | 4 +- tools/perf/util/callchain.c | 51 +- tools/perf/util/callchain.h | 4 - tools/perf/util/cgroup.c | 1 - tools/perf/util/config.c | 3 +- tools/perf/util/cpumap.c | 9 +- tools/perf/util/cs-etm-decoder/Build | 2 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 44 +- tools/perf/util/cs-etm.c | 7 +- tools/perf/util/debuginfo.c | 2 +- tools/perf/util/drm_pmu.c | 3 +- tools/perf/util/dsos.c | 4 +- tools/perf/util/event.c | 1 - tools/perf/util/evlist.c | 19 +- tools/perf/util/evlist.h | 2 - tools/perf/util/evsel.c | 79 +- tools/perf/util/evsel.h | 3 +- tools/perf/util/evsel_fprintf.c | 5 +- tools/perf/util/evswitch.c | 1 - tools/perf/util/expr.c | 8 +- tools/perf/util/genelf.c | 32 +- tools/perf/util/header.c | 9 +- tools/perf/util/header.h | 6 +- tools/perf/util/hisi-ptt-decoder/Build | 2 +- tools/perf/util/hist.c | 6 +- tools/perf/util/hist.h | 12 +- tools/perf/util/hwmon_pmu.c | 5 +- tools/perf/util/intel-bts.c | 4 +- tools/perf/util/intel-pt-decoder/Build | 8 +- tools/perf/util/intel-pt.c | 4 +- tools/perf/util/intel-tpebs.c | 4 +- tools/perf/util/jitdump.c | 5 +- tools/perf/util/kvm-stat.h | 1 - tools/perf/util/libbfd.c | 9 +- tools/perf/util/libbfd.h | 5 +- tools/perf/util/machine.c | 1 - tools/perf/util/maps.c | 22 +- tools/perf/util/mem-events.c | 5 +- tools/perf/util/metricgroup.c | 95 +- tools/perf/util/metricgroup.h | 2 +- tools/perf/util/mmap.c | 1 - tools/perf/util/parse-events.c | 320 +- tools/perf/util/parse-events.h | 23 +- tools/perf/util/parse-events.l | 55 +- tools/perf/util/parse-events.y | 114 +- tools/perf/util/perf_api_probe.c | 27 +- tools/perf/util/perf_event_attr_fprintf.c | 2 - tools/perf/util/pfm.c | 1 - tools/perf/util/pmu.c | 319 +- tools/perf/util/pmu.h | 33 - tools/perf/util/powerpc-vpadtl.c | 5 +- tools/perf/util/print-events.c | 112 + tools/perf/util/print-events.h | 4 + tools/perf/util/probe-event.c | 12 +- tools/perf/util/python.c | 88 +- tools/perf/util/s390-sample-raw.c | 55 +- tools/perf/util/sample.h | 2 - tools/perf/util/session.c | 182 +- tools/perf/util/session.h | 3 +- tools/perf/util/setup.py | 13 +- tools/perf/util/stat-display.c | 68 +- tools/perf/util/stat-shadow.c | 547 +- tools/perf/util/stat.c | 3 +- tools/perf/util/stat.h | 28 +- tools/perf/util/symbol-elf.c | 18 +- tools/perf/util/symbol-minimal.c | 11 +- tools/perf/util/symbol.c | 22 +- tools/perf/util/symbol.h | 2 +- tools/perf/util/synthetic-events.c | 4 +- tools/perf/util/synthetic-events.h | 15 + tools/perf/util/tool.c | 222 +- tools/perf/util/tool.h | 23 +- tools/perf/util/tool_pmu.c | 102 +- tools/perf/util/tool_pmu.h | 10 +- tools/power/acpi/tools/pfrut/pfrut.c | 7 +- tools/power/cpupower/Makefile | 32 +- tools/power/x86/intel-speed-select/isst-config.c | 2 +- .../power/x86/intel-speed-select/isst-core-tpmi.c | 46 +- tools/power/x86/turbostat/turbostat.8 | 27 +- tools/power/x86/turbostat/turbostat.c | 1205 +-- .../x86_energy_perf_policy.c | 47 +- tools/sched_ext/Makefile | 4 +- tools/sched_ext/include/scx/common.bpf.h | 15 +- tools/sched_ext/include/scx/compat.bpf.h | 314 +- tools/sched_ext/include/scx/compat.h | 14 - tools/sched_ext/scx_cpu0.bpf.c | 88 - tools/sched_ext/scx_cpu0.c | 106 - tools/sched_ext/scx_flatcg.bpf.c | 10 +- tools/sched_ext/scx_qmap.bpf.c | 52 +- tools/testing/cxl/Kbuild | 3 +- tools/testing/cxl/test/Kbuild | 1 - tools/testing/cxl/test/cxl.c | 86 +- tools/testing/cxl/test/cxl_translate.c | 445 - tools/testing/cxl/test/mem.c | 11 +- tools/testing/cxl/test/mock.c | 52 +- tools/testing/cxl/test/mock.h | 4 +- tools/testing/ktest/config-bisect.pl | 4 +- tools/testing/nvdimm/test/nfit.c | 7 +- tools/testing/selftests/Makefile | 1 - tools/testing/selftests/acct/acct_syscall.c | 2 +- tools/testing/selftests/alsa/conf.c | 4 +- tools/testing/selftests/alsa/mixer-test.c | 2 +- tools/testing/selftests/alsa/pcm-test.c | 2 +- tools/testing/selftests/alsa/test-pcmtest-driver.c | 2 +- tools/testing/selftests/alsa/utimer-test.c | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 2 +- tools/testing/selftests/arm64/abi/ptrace.c | 2 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 2 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 7 +- tools/testing/selftests/arm64/fp/fp-stress.c | 2 +- tools/testing/selftests/arm64/fp/sve-probe-vls.c | 2 +- tools/testing/selftests/arm64/fp/sve-ptrace.c | 63 +- tools/testing/selftests/arm64/fp/vec-syscfg.c | 2 +- tools/testing/selftests/arm64/fp/za-ptrace.c | 2 +- tools/testing/selftests/arm64/fp/zt-ptrace.c | 2 +- tools/testing/selftests/arm64/fp/zt-test.S | 2 +- tools/testing/selftests/arm64/gcs/gcs-stress.c | 2 +- tools/testing/selftests/arm64/pauth/pac.c | 2 +- tools/testing/selftests/arm64/tags/tags_test.c | 2 +- tools/testing/selftests/bpf/.gitignore | 2 +- tools/testing/selftests/bpf/Makefile | 46 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 65 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 4 +- .../selftests/bpf/benchs/run_bench_ringbufs.sh | 4 - tools/testing/selftests/bpf/bpf_arena_list.h | 6 +- tools/testing/selftests/bpf/bpf_arena_strsearch.h | 128 - tools/testing/selftests/bpf/bpf_kfuncs.h | 12 +- tools/testing/selftests/bpf/network_helpers.c | 52 +- tools/testing/selftests/bpf/network_helpers.h | 16 - .../selftests/bpf/prog_tests/arena_strsearch.c | 30 - tools/testing/selftests/bpf/prog_tests/bpf_gotox.c | 292 - .../selftests/bpf/prog_tests/bpf_insn_array.c | 504 - tools/testing/selftests/bpf/prog_tests/btf.c | 65 - tools/testing/selftests/bpf/prog_tests/btf_split.c | 87 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 23 +- .../selftests/bpf/prog_tests/cls_redirect.c | 122 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 89 +- .../testing/selftests/bpf/prog_tests/dmabuf_iter.c | 47 +- .../testing/selftests/bpf/prog_tests/file_reader.c | 117 - .../testing/selftests/bpf/prog_tests/htab_update.c | 37 +- .../selftests/bpf/prog_tests/kmem_cache_iter.c | 3 +- .../selftests/bpf/prog_tests/perf_branches.c | 22 +- .../selftests/bpf/prog_tests/rcu_read_lock.c | 4 +- .../selftests/bpf/prog_tests/refcounted_kptr.c | 56 - .../selftests/bpf/prog_tests/res_spin_lock.c | 8 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 65 - .../selftests/bpf/prog_tests/select_reuseport.c | 67 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 5 - .../selftests/bpf/prog_tests/socket_helpers.h | 9 +- .../selftests/bpf/prog_tests/string_kfuncs.c | 2 - tools/testing/selftests/bpf/prog_tests/test_lsm.c | 2 +- .../testing/selftests/bpf/prog_tests/test_tc_edt.c | 145 - .../selftests/bpf/prog_tests/test_tc_tunnel.c | 714 -- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 107 +- tools/testing/selftests/bpf/prog_tests/test_xsk.c | 2596 ----- tools/testing/selftests/bpf/prog_tests/test_xsk.h | 298 - tools/testing/selftests/bpf/prog_tests/verifier.c | 4 - tools/testing/selftests/bpf/prog_tests/wq.c | 56 - tools/testing/selftests/bpf/prog_tests/xsk.c | 151 - .../testing/selftests/bpf/progs/arena_strsearch.c | 146 - tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 9 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 7 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 6 + tools/testing/selftests/bpf/progs/bpf_gotox.c | 448 - .../selftests/bpf/progs/bpf_iter_setsockopt.c | 17 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 4 - .../testing/selftests/bpf/progs/bpf_tracing_net.h | 14 - tools/testing/selftests/bpf/progs/connect4_prog.c | 21 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 12 +- tools/testing/selftests/bpf/progs/file_reader.c | 145 - .../testing/selftests/bpf/progs/file_reader_fail.c | 52 - tools/testing/selftests/bpf/progs/htab_update.c | 19 +- .../testing/selftests/bpf/progs/ip_check_defrag.c | 5 + tools/testing/selftests/bpf/progs/lsm.c | 8 +- tools/testing/selftests/bpf/progs/lsm_tailcall.c | 8 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 40 - .../testing/selftests/bpf/progs/refcounted_kptr.c | 60 - tools/testing/selftests/bpf/progs/ringbuf_bench.c | 11 - .../selftests/bpf/progs/string_kfuncs_failure1.c | 12 - .../selftests/bpf/progs/string_kfuncs_failure2.c | 2 - .../selftests/bpf/progs/string_kfuncs_success.c | 10 - tools/testing/selftests/bpf/progs/strobemeta.h | 6 +- .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 2 + tools/testing/selftests/bpf/progs/test_check_mtu.c | 12 - tools/testing/selftests/bpf/progs/test_d_path.c | 23 - .../selftests/bpf/progs/test_perf_branches.c | 3 - .../selftests/bpf/progs/test_ringbuf_overwrite.c | 98 - tools/testing/selftests/bpf/progs/test_tc_edt.c | 11 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 95 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 6 +- .../bpf/progs/verifier_async_cb_context.c | 181 - .../testing/selftests/bpf/progs/verifier_bounds.c | 154 - .../bpf/progs/verifier_direct_packet_access.c | 59 - tools/testing/selftests/bpf/progs/verifier_gotox.c | 389 - .../selftests/bpf/progs/verifier_live_stack.c | 50 - tools/testing/selftests/bpf/progs/verifier_lsm.c | 4 +- .../selftests/bpf/progs/verifier_netfilter_ctx.c | 5 + tools/testing/selftests/bpf/progs/verifier_sock.c | 39 +- .../bpf/progs/verifier_subprog_precision.c | 53 - tools/testing/selftests/bpf/progs/wq.c | 17 - tools/testing/selftests/bpf/progs/wq_failures.c | 23 - tools/testing/selftests/bpf/test_bpftool_build.sh | 4 + .../selftests/bpf/test_kmods/bpf_test_rqspinlock.c | 236 +- tools/testing/selftests/bpf/test_loader.c | 29 +- tools/testing/selftests/bpf/test_maps.c | 3 +- tools/testing/selftests/bpf/test_tag.c | 2 +- tools/testing/selftests/bpf/test_tc_edt.sh | 100 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 320 + tools/testing/selftests/bpf/xskxceiver.c | 2698 ++++- tools/testing/selftests/bpf/xskxceiver.h | 156 + .../selftests/breakpoints/breakpoint_test.c | 2 +- .../selftests/breakpoints/breakpoint_test_arm64.c | 2 +- .../breakpoints/step_after_suspend_test.c | 2 +- tools/testing/selftests/cachestat/test_cachestat.c | 2 +- tools/testing/selftests/capabilities/test_execve.c | 2 +- .../testing/selftests/capabilities/validate_cap.c | 2 +- tools/testing/selftests/cgroup/test_core.c | 9 +- tools/testing/selftests/cgroup/test_cpu.c | 9 +- tools/testing/selftests/cgroup/test_cpuset.c | 9 +- tools/testing/selftests/cgroup/test_freezer.c | 9 +- .../testing/selftests/cgroup/test_hugetlb_memcg.c | 2 +- tools/testing/selftests/cgroup/test_kill.c | 9 +- tools/testing/selftests/cgroup/test_kmem.c | 9 +- tools/testing/selftests/cgroup/test_memcontrol.c | 9 +- tools/testing/selftests/cgroup/test_pids.c | 2 +- tools/testing/selftests/cgroup/test_zswap.c | 9 +- tools/testing/selftests/clone3/clone3.c | 2 +- .../clone3/clone3_cap_checkpoint_restore.c | 2 +- .../selftests/clone3/clone3_clear_sighand.c | 2 +- tools/testing/selftests/clone3/clone3_selftests.h | 2 +- tools/testing/selftests/clone3/clone3_set_tid.c | 2 +- tools/testing/selftests/connector/proc_filter.c | 2 +- tools/testing/selftests/core/close_range_test.c | 2 +- tools/testing/selftests/core/unshare_test.c | 2 +- tools/testing/selftests/coredump/.gitignore | 4 - tools/testing/selftests/coredump/Makefile | 8 +- .../coredump/coredump_socket_protocol_test.c | 1568 --- .../selftests/coredump/coredump_socket_test.c | 742 -- tools/testing/selftests/coredump/coredump_test.h | 59 - .../selftests/coredump/coredump_test_helpers.c | 383 - tools/testing/selftests/coredump/stackdump_test.c | 1664 ++- tools/testing/selftests/damon/_damon_sysfs.py | 11 +- .../selftests/damon/drgn_dump_damon_status.py | 9 +- tools/testing/selftests/damon/sysfs.py | 71 +- tools/testing/selftests/dma/Makefile | 7 + tools/{ => testing/selftests}/dma/config | 0 .../selftests}/dma/dma_map_benchmark.c | 3 +- tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 2 +- tools/testing/selftests/drivers/dma-buf/udmabuf.c | 2 +- tools/testing/selftests/drivers/net/gro.c | 2 +- tools/testing/selftests/drivers/net/hw/toeplitz.c | 2 +- tools/testing/selftests/drivers/net/psp.py | 6 +- tools/testing/selftests/drivers/ntsync/ntsync.c | 2 +- .../drivers/s390x/uvdevice/test_uvdevice.c | 2 +- tools/testing/selftests/exec/check-exec.c | 2 +- tools/testing/selftests/exec/execveat.c | 2 +- tools/testing/selftests/exec/load_address.c | 2 +- tools/testing/selftests/exec/non-regular.c | 2 +- tools/testing/selftests/exec/null-argv.c | 2 +- tools/testing/selftests/exec/recursion-depth.c | 2 +- tools/testing/selftests/fchmodat2/fchmodat2_test.c | 2 +- tools/testing/selftests/filelock/ofdlocks.c | 2 +- .../selftests/filesystems/anon_inode_test.c | 2 +- .../selftests/filesystems/binderfs/binderfs_test.c | 2 +- tools/testing/selftests/filesystems/devpts_pts.c | 2 +- .../filesystems/epoll/epoll_wakeup_test.c | 2 +- .../selftests/filesystems/eventfd/eventfd_test.c | 2 +- tools/testing/selftests/filesystems/fclog.c | 2 +- .../testing/selftests/filesystems/file_stressor.c | 2 +- .../selftests/filesystems/fuse/fusectl_test.c | 2 +- tools/testing/selftests/filesystems/kernfs_test.c | 2 +- .../filesystems/mount-notify/mount-notify_test.c | 2 +- .../mount-notify/mount-notify_test_ns.c | 2 +- .../selftests/filesystems/nsfs/iterate_mntns.c | 2 +- .../selftests/filesystems/overlayfs/dev_in_maps.c | 2 +- .../filesystems/overlayfs/set_layers_via_fds.c | 2 +- .../filesystems/statmount/listmount_test.c | 2 +- .../filesystems/statmount/statmount_test.c | 2 +- .../filesystems/statmount/statmount_test_ns.c | 2 +- tools/testing/selftests/filesystems/utils.c | 4 +- tools/testing/selftests/ftrace/ftracetest | 34 +- .../ftrace/test.d/00basic/mount_options.tc | 2 +- .../ftrace/test.d/00basic/trace_marker_raw.tc | 107 - .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 18 +- .../test.d/dynevent/enable_disable_tprobe.tc | 40 - tools/testing/selftests/ftrace/test.d/functions | 6 +- .../testing/selftests/futex/functional/.gitignore | 1 - tools/testing/selftests/futex/functional/Makefile | 3 +- .../selftests/futex/functional/futex_numa_mpol.c | 7 +- .../selftests/futex/functional/futex_priv_hash.c | 2 +- .../selftests/futex/functional/futex_requeue.c | 2 +- .../selftests/futex/functional/futex_requeue_pi.c | 2 +- .../functional/futex_requeue_pi_mismatched_ops.c | 2 +- .../functional/futex_requeue_pi_signal_restart.c | 2 +- .../selftests/futex/functional/futex_wait.c | 10 +- .../functional/futex_wait_private_mapped_file.c | 2 +- .../futex/functional/futex_wait_timeout.c | 2 +- .../functional/futex_wait_uninitialized_heap.c | 2 +- .../futex/functional/futex_wait_wouldblock.c | 2 +- .../selftests/futex/functional/futex_waitv.c | 4 +- .../selftests/futex/functional/robust_list.c | 552 - tools/testing/selftests/hid/hid_common.h | 2 +- tools/testing/selftests/hid/tests/test_tablet.py | 71 - tools/testing/selftests/intel_pstate/aperf.c | 2 +- tools/testing/selftests/iommu/iommufd.c | 103 +- tools/testing/selftests/iommu/iommufd_utils.h | 58 +- tools/testing/selftests/ipc/msgque.c | 2 +- tools/testing/selftests/ir/ir_loopback.c | 2 +- tools/testing/selftests/kcmp/kcmp_test.c | 2 +- tools/testing/selftests/kho/vmtest.sh | 1 - tools/testing/selftests/kselftest/runner.sh | 14 +- tools/testing/selftests/kselftest_harness.h | 2 +- .../selftests/kselftest_harness/harness-selftest.c | 2 +- tools/testing/selftests/kvm/Makefile | 2 +- tools/testing/selftests/kvm/Makefile.kvm | 12 +- tools/testing/selftests/kvm/arm64/at.c | 166 - tools/testing/selftests/kvm/arm64/sea_to_user.c | 331 - tools/testing/selftests/kvm/arm64/set_id_regs.c | 10 +- tools/testing/selftests/kvm/arm64/vgic_irq.c | 287 +- .../testing/selftests/kvm/arm64/vgic_lpi_stress.c | 4 - tools/testing/selftests/kvm/guest_memfd_test.c | 98 - tools/testing/selftests/kvm/include/arm64/gic.h | 1 - .../selftests/kvm/include/arm64/gic_v3_its.h | 1 - tools/testing/selftests/kvm/include/kvm_syscalls.h | 81 - tools/testing/selftests/kvm/include/kvm_util.h | 45 +- .../selftests/kvm/include/loongarch/arch_timer.h | 85 - .../selftests/kvm/include/loongarch/processor.h | 81 +- tools/testing/selftests/kvm/include/numaif.h | 110 +- .../testing/selftests/kvm/include/x86/processor.h | 2 +- tools/testing/selftests/kvm/include/x86/vmx.h | 3 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 4 +- tools/testing/selftests/kvm/lib/arm64/gic.c | 6 - .../testing/selftests/kvm/lib/arm64/gic_private.h | 1 - tools/testing/selftests/kvm/lib/arm64/gic_v3.c | 22 - tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c | 10 - tools/testing/selftests/kvm/lib/arm64/processor.c | 2 +- tools/testing/selftests/kvm/lib/kvm_util.c | 145 +- .../selftests/kvm/lib/loongarch/exception.S | 6 - .../selftests/kvm/lib/loongarch/processor.c | 47 +- tools/testing/selftests/kvm/lib/x86/memstress.c | 2 +- tools/testing/selftests/kvm/lib/x86/processor.c | 82 +- tools/testing/selftests/kvm/lib/x86/vmx.c | 9 +- tools/testing/selftests/kvm/loongarch/arch_timer.c | 200 - tools/testing/selftests/kvm/mmu_stress_test.c | 10 +- .../testing/selftests/kvm/pre_fault_memory_test.c | 32 +- tools/testing/selftests/kvm/riscv/get-reg-list.c | 4 - tools/testing/selftests/kvm/s390/user_operexec.c | 140 - tools/testing/selftests/kvm/x86/hyperv_features.c | 2 +- tools/testing/selftests/kvm/x86/hyperv_ipi.c | 18 +- tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c | 2 +- .../selftests/kvm/x86/nested_invalid_cr3_test.c | 116 - .../kvm/x86/private_mem_conversions_test.c | 9 +- tools/testing/selftests/kvm/x86/sev_smoke_test.c | 2 +- tools/testing/selftests/kvm/x86/state_test.c | 2 +- .../testing/selftests/kvm/x86/userspace_io_test.c | 2 +- ...se_kvm_test.c => vmx_close_while_nested_test.c} | 42 +- .../testing/selftests/kvm/x86/vmx_dirty_log_test.c | 12 +- .../selftests/kvm/x86/vmx_nested_la57_state_test.c | 132 - ...caling_test.c => vmx_nested_tsc_scaling_test.c} | 48 +- ...ted_tsc_adjust_test.c => vmx_tsc_adjust_test.c} | 79 +- tools/testing/selftests/kvm/x86/xapic_ipi_test.c | 5 +- tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/landlock/audit.h | 2 +- tools/testing/selftests/landlock/common.h | 2 +- tools/testing/selftests/landlock/fs_test.c | 1474 +-- tools/testing/selftests/lib.mk | 3 - tools/testing/selftests/livepatch/functions.sh | 6 +- tools/testing/selftests/liveupdate/.gitignore | 9 - tools/testing/selftests/liveupdate/Makefile | 34 - tools/testing/selftests/liveupdate/config | 11 - tools/testing/selftests/liveupdate/do_kexec.sh | 16 - tools/testing/selftests/liveupdate/liveupdate.c | 348 - .../selftests/liveupdate/luo_kexec_simple.c | 89 - .../selftests/liveupdate/luo_multi_session.c | 162 - .../testing/selftests/liveupdate/luo_test_utils.c | 266 - .../testing/selftests/liveupdate/luo_test_utils.h | 44 - .../testing/selftests/lsm/lsm_get_self_attr_test.c | 2 +- .../testing/selftests/lsm/lsm_list_modules_test.c | 2 +- .../testing/selftests/lsm/lsm_set_self_attr_test.c | 2 +- .../selftests/media_tests/media_device_open.c | 2 +- .../selftests/media_tests/media_device_test.c | 2 +- .../selftests/membarrier/membarrier_test_impl.h | 2 +- tools/testing/selftests/mincore/mincore_selftest.c | 4 +- tools/testing/selftests/mm/compaction_test.c | 2 +- tools/testing/selftests/mm/cow.c | 2 +- tools/testing/selftests/mm/droppable.c | 2 +- tools/testing/selftests/mm/guard-regions.c | 187 +- tools/testing/selftests/mm/gup_longterm.c | 2 +- tools/testing/selftests/mm/gup_test.c | 26 +- tools/testing/selftests/mm/hmm-tests.c | 921 +- tools/testing/selftests/mm/hugepage-mmap.c | 2 +- tools/testing/selftests/mm/hugepage-mremap.c | 2 +- tools/testing/selftests/mm/hugetlb-madvise.c | 2 +- tools/testing/selftests/mm/hugetlb-read-hwpoison.c | 2 +- tools/testing/selftests/mm/hugetlb-soft-offline.c | 2 +- tools/testing/selftests/mm/hugetlb_dio.c | 2 +- .../selftests/mm/hugetlb_fault_after_madv.c | 2 +- tools/testing/selftests/mm/hugetlb_madv_vs_map.c | 2 +- tools/testing/selftests/mm/ksm_functional_tests.c | 59 +- tools/testing/selftests/mm/ksm_tests.c | 2 +- tools/testing/selftests/mm/madv_populate.c | 2 +- tools/testing/selftests/mm/map_fixed_noreplace.c | 2 +- tools/testing/selftests/mm/map_hugetlb.c | 2 +- tools/testing/selftests/mm/map_populate.c | 2 +- tools/testing/selftests/mm/mdwe_test.c | 2 +- tools/testing/selftests/mm/memfd_secret.c | 2 +- tools/testing/selftests/mm/merge.c | 2 +- tools/testing/selftests/mm/migration.c | 2 +- tools/testing/selftests/mm/mkdirty.c | 2 +- tools/testing/selftests/mm/mlock-random-test.c | 2 +- tools/testing/selftests/mm/mlock2-tests.c | 2 +- tools/testing/selftests/mm/mrelease_test.c | 2 +- tools/testing/selftests/mm/mremap_dontunmap.c | 2 +- tools/testing/selftests/mm/mremap_test.c | 7 +- tools/testing/selftests/mm/mseal_test.c | 2 +- tools/testing/selftests/mm/on-fault-limit.c | 2 +- tools/testing/selftests/mm/pagemap_ioctl.c | 2 +- tools/testing/selftests/mm/pfnmap.c | 2 +- tools/testing/selftests/mm/pkey-helpers.h | 2 +- tools/testing/selftests/mm/prctl_thp_disable.c | 2 +- tools/testing/selftests/mm/process_madv.c | 2 +- tools/testing/selftests/mm/rmap.c | 2 +- tools/testing/selftests/mm/soft-dirty.c | 129 +- tools/testing/selftests/mm/split_huge_page_test.c | 2 +- tools/testing/selftests/mm/thuge-gen.c | 2 +- tools/testing/selftests/mm/transhuge-stress.c | 2 +- tools/testing/selftests/mm/uffd-common.c | 24 +- tools/testing/selftests/mm/uffd-common.h | 2 +- tools/testing/selftests/mm/uffd-stress.c | 2 +- tools/testing/selftests/mm/uffd-unit-tests.c | 8 +- tools/testing/selftests/mm/uffd-wp-mremap.c | 2 +- tools/testing/selftests/mm/va_high_addr_switch.c | 2 +- tools/testing/selftests/mm/virtual_address_range.c | 2 +- tools/testing/selftests/mm/vm_util.c | 7 +- tools/testing/selftests/mm/vm_util.h | 3 +- .../selftests/mount_setattr/mount_setattr_test.c | 2 +- .../move_mount_set_group_test.c | 2 +- tools/testing/selftests/mqueue/mq_open_tests.c | 2 +- tools/testing/selftests/mqueue/mq_perf_tests.c | 2 +- .../mseal_system_mappings/sysmap_is_sealed.c | 4 +- tools/testing/selftests/namespaces/.gitignore | 9 - tools/testing/selftests/namespaces/Makefile | 24 +- .../selftests/namespaces/cred_change_test.c | 814 -- .../selftests/namespaces/file_handle_test.c | 2 +- tools/testing/selftests/namespaces/init_ino_test.c | 2 +- .../selftests/namespaces/listns_efault_test.c | 530 - .../selftests/namespaces/listns_pagination_bug.c | 138 - .../selftests/namespaces/listns_permissions_test.c | 759 -- tools/testing/selftests/namespaces/listns_test.c | 679 -- .../selftests/namespaces/ns_active_ref_test.c | 2672 ----- tools/testing/selftests/namespaces/nsid_test.c | 109 +- .../namespaces/regression_pidfd_setns_test.c | 113 - .../testing/selftests/namespaces/siocgskns_test.c | 1824 ---- tools/testing/selftests/namespaces/stress_test.c | 626 -- tools/testing/selftests/namespaces/wrappers.h | 35 - tools/testing/selftests/nci/nci_dev.c | 2 +- tools/testing/selftests/net/af_unix/Makefile | 7 +- tools/testing/selftests/net/af_unix/diag_uid.c | 2 +- tools/testing/selftests/net/af_unix/msg_oob.c | 2 +- tools/testing/selftests/net/af_unix/scm_inq.c | 2 +- tools/testing/selftests/net/af_unix/scm_pidfd.c | 2 +- tools/testing/selftests/net/af_unix/scm_rights.c | 2 +- tools/testing/selftests/net/af_unix/unix_connect.c | 2 +- tools/testing/selftests/net/bind_timewait.c | 2 +- tools/testing/selftests/net/bind_wildcard.c | 2 +- tools/testing/selftests/net/can/test_raw_filter.c | 2 +- tools/testing/selftests/net/cmsg_sender.c | 2 +- tools/testing/selftests/net/epoll_busy_poll.c | 2 +- tools/testing/selftests/net/fib_nexthops.sh | 15 - tools/testing/selftests/net/fib_tests.sh | 70 +- tools/testing/selftests/net/forwarding/config | 1 - .../net/forwarding/vxlan_bridge_1q_mc_ul.sh | 76 +- tools/testing/selftests/net/ip_local_port_range.c | 2 +- tools/testing/selftests/net/ipsec.c | 2 +- tools/testing/selftests/net/ipv6_fragmentation.c | 2 +- tools/testing/selftests/net/lib.sh | 3 +- tools/testing/selftests/net/lib/ksft.h | 6 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 4 - tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 11 - .../selftests/net/netfilter/conntrack_clash.sh | 9 +- .../selftests/net/netfilter/conntrack_dump_flush.c | 2 +- .../net/netfilter/conntrack_reverse_clash.c | 13 +- .../net/netfilter/conntrack_reverse_clash.sh | 2 - .../packetdrill/conntrack_syn_challenge_ack.pkt | 2 +- tools/testing/selftests/net/netlink-dumps.c | 2 +- tools/testing/selftests/net/ovpn/ovpn-cli.c | 2 +- tools/testing/selftests/net/proc_net_pktgen.c | 2 +- tools/testing/selftests/net/psock_fanout.c | 2 +- tools/testing/selftests/net/psock_tpacket.c | 2 +- .../selftests/net/reuseaddr_ports_exhausted.c | 2 +- tools/testing/selftests/net/reuseport_bpf.c | 2 +- tools/testing/selftests/net/reuseport_bpf_numa.c | 2 +- tools/testing/selftests/net/rxtimestamp.c | 2 +- tools/testing/selftests/net/sk_so_peek_off.c | 2 +- tools/testing/selftests/net/so_incoming_cpu.c | 2 +- tools/testing/selftests/net/socket.c | 2 +- tools/testing/selftests/net/tap.c | 18 +- tools/testing/selftests/net/tcp_ao/lib/setup.c | 2 +- .../selftests/net/tcp_fastopen_backup_key.c | 2 +- tools/testing/selftests/net/tcp_port_share.c | 2 +- tools/testing/selftests/net/tfo.c | 3 +- tools/testing/selftests/net/tls.c | 4 +- tools/testing/selftests/net/tun.c | 2 +- tools/testing/selftests/net/udpgso_bench_tx.c | 2 +- tools/testing/selftests/nolibc/Makefile.nolibc | 6 +- tools/testing/selftests/nolibc/nolibc-test.c | 13 - tools/testing/selftests/nolibc/run-tests.sh | 8 +- tools/testing/selftests/openat2/helpers.h | 2 +- tools/testing/selftests/openat2/openat2_test.c | 2 +- .../testing/selftests/openat2/rename_attack_test.c | 2 +- tools/testing/selftests/openat2/resolve_test.c | 2 +- .../selftests/pci_endpoint/pci_endpoint_test.c | 2 +- tools/testing/selftests/perf_events/mmap.c | 2 +- .../testing/selftests/perf_events/remove_on_exec.c | 2 +- .../selftests/perf_events/sigtrap_threads.c | 2 +- .../selftests/perf_events/watermark_signal.c | 2 +- tools/testing/selftests/pid_namespace/pid_max.c | 2 +- .../selftests/pid_namespace/regression_enomem.c | 2 +- tools/testing/selftests/pidfd/pidfd.h | 17 +- tools/testing/selftests/pidfd/pidfd_bind_mount.c | 2 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 2 +- .../selftests/pidfd/pidfd_file_handle_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_getfd_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_info_test.c | 75 +- tools/testing/selftests/pidfd/pidfd_open_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_poll_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_setattr_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_setns_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_wait.c | 2 +- tools/testing/selftests/pidfd/pidfd_xattr_test.c | 2 +- .../selftests/prctl/set-anon-vma-name-test.c | 2 +- tools/testing/selftests/prctl/set-process-name.c | 2 +- tools/testing/selftests/proc/proc-maps-race.c | 2 +- tools/testing/selftests/proc/proc-pid-vm.c | 2 +- tools/testing/selftests/proc/proc-pidns.c | 2 +- tools/testing/selftests/ptrace/get_set_sud.c | 2 +- tools/testing/selftests/ptrace/get_syscall_info.c | 2 +- tools/testing/selftests/ptrace/set_syscall_info.c | 2 +- tools/testing/selftests/ptrace/vmaccess.c | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 56 +- .../testing/selftests/rcutorture/bin/kvm-series.sh | 116 - tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- .../selftests/rcutorture/configs/rcu/TREE04 | 1 - tools/testing/selftests/resctrl/resctrl.h | 2 +- tools/testing/selftests/ring-buffer/map_test.c | 2 +- .../testing/selftests/riscv/abi/pointer_masking.c | 2 +- tools/testing/selftests/riscv/hwprobe/cbo.c | 167 +- tools/testing/selftests/riscv/hwprobe/hwprobe.c | 2 +- tools/testing/selftests/riscv/hwprobe/which-cpus.c | 2 +- tools/testing/selftests/riscv/mm/mmap_bottomup.c | 2 +- tools/testing/selftests/riscv/mm/mmap_default.c | 2 +- tools/testing/selftests/riscv/mm/mmap_test.h | 2 +- .../testing/selftests/riscv/sigreturn/sigreturn.c | 2 +- tools/testing/selftests/riscv/vector/Makefile | 5 +- tools/testing/selftests/riscv/vector/v_initval.c | 2 +- .../testing/selftests/riscv/vector/vstate_prctl.c | 2 +- .../testing/selftests/riscv/vector/vstate_ptrace.c | 134 - .../testing/selftests/rseq/basic_percpu_ops_test.c | 2 +- tools/testing/selftests/rseq/rseq-s390.h | 39 + tools/testing/selftests/rseq/rseq.c | 2 +- tools/testing/selftests/rtc/rtctest.c | 2 +- tools/testing/selftests/run_kselftest.sh | 14 - tools/testing/selftests/sched_ext/Makefile | 1 - tools/testing/selftests/sched_ext/peek_dsq.bpf.c | 251 - tools/testing/selftests/sched_ext/peek_dsq.c | 224 - tools/testing/selftests/sched_ext/runner.c | 8 - .../testing/selftests/seccomp/seccomp_benchmark.c | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 2 +- tools/testing/selftests/sgx/main.c | 2 +- tools/testing/selftests/signal/mangle_uc_sigmask.c | 2 +- tools/testing/selftests/signal/sas.c | 2 +- tools/testing/selftests/sparc64/drivers/adi-test.c | 2 +- tools/testing/selftests/sync/sync_test.c | 2 +- .../selftests/syscall_user_dispatch/sud_test.c | 2 +- .../tc-testing/tc-tests/actions/mirred.json | 46 - .../tc-testing/tc-tests/infra/qdiscs.json | 78 - tools/testing/selftests/tdx/tdx_guest_test.c | 2 +- tools/testing/selftests/timens/timens.h | 2 +- tools/testing/selftests/timers/adjtick.c | 2 +- .../testing/selftests/timers/alarmtimer-suspend.c | 2 +- tools/testing/selftests/timers/change_skew.c | 2 +- .../testing/selftests/timers/clocksource-switch.c | 2 +- tools/testing/selftests/timers/freq-step.c | 2 +- .../testing/selftests/timers/inconsistency-check.c | 2 +- tools/testing/selftests/timers/leap-a-day.c | 2 +- tools/testing/selftests/timers/leapcrash.c | 2 +- tools/testing/selftests/timers/mqueue-lat.c | 2 +- tools/testing/selftests/timers/nanosleep.c | 57 +- tools/testing/selftests/timers/nsleep-lat.c | 2 +- tools/testing/selftests/timers/posix_timers.c | 34 +- tools/testing/selftests/timers/raw_skew.c | 2 +- tools/testing/selftests/timers/rtcpie.c | 2 +- tools/testing/selftests/timers/set-2038.c | 2 +- tools/testing/selftests/timers/set-tai.c | 2 +- tools/testing/selftests/timers/set-timer-lat.c | 2 +- tools/testing/selftests/timers/set-tz.c | 2 +- tools/testing/selftests/timers/skew_consistency.c | 2 +- tools/testing/selftests/timers/threadtest.c | 2 +- tools/testing/selftests/timers/valid-adjtimex.c | 2 +- tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c | 2 +- tools/testing/selftests/tpm2/tpm2.py | 4 +- tools/testing/selftests/tty/.gitignore | 1 - tools/testing/selftests/tty/Makefile | 6 +- tools/testing/selftests/tty/config | 1 - tools/testing/selftests/tty/tty_tiocsti_test.c | 650 -- tools/testing/selftests/tty/tty_tstamp_update.c | 2 +- tools/testing/selftests/ublk/kublk.c | 70 +- tools/testing/selftests/ublk/kublk.h | 9 +- tools/testing/selftests/uevent/uevent_filtering.c | 2 +- tools/testing/selftests/user_events/abi_test.c | 2 +- tools/testing/selftests/user_events/dyn_test.c | 2 +- tools/testing/selftests/user_events/ftrace_test.c | 2 +- tools/testing/selftests/user_events/perf_test.c | 2 +- .../selftests/user_events/user_events_selftests.h | 2 +- tools/testing/selftests/vDSO/vdso_config.h | 4 + tools/testing/selftests/vDSO/vdso_test_abi.c | 2 +- tools/testing/selftests/vDSO/vdso_test_chacha.c | 2 +- .../testing/selftests/vDSO/vdso_test_correctness.c | 2 +- tools/testing/selftests/vDSO/vdso_test_getcpu.c | 2 +- tools/testing/selftests/vDSO/vdso_test_getrandom.c | 2 +- .../selftests/vDSO/vdso_test_gettimeofday.c | 2 +- tools/testing/selftests/verification/Makefile | 8 - tools/testing/selftests/verification/config | 1 - tools/testing/selftests/verification/settings | 1 - .../selftests/verification/test.d/functions | 39 - .../test.d/rv_monitor_enable_disable.tc | 75 - .../verification/test.d/rv_monitor_reactor.tc | 68 - .../verification/test.d/rv_monitors_available.tc | 18 - .../verification/test.d/rv_wwnr_printk.tc | 30 - .../selftests/verification/verificationtest-ktap | 8 - tools/testing/selftests/vfio/Makefile | 10 +- tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c | 36 +- .../testing/selftests/vfio/lib/drivers/ioat/ioat.c | 18 +- tools/testing/selftests/vfio/lib/include/libvfio.h | 26 - .../selftests/vfio/lib/include/libvfio/assert.h | 54 - .../selftests/vfio/lib/include/libvfio/iommu.h | 76 - .../vfio/lib/include/libvfio/iova_allocator.h | 23 - .../vfio/lib/include/libvfio/vfio_pci_device.h | 125 - .../vfio/lib/include/libvfio/vfio_pci_driver.h | 97 - .../testing/selftests/vfio/lib/include/vfio_util.h | 331 + tools/testing/selftests/vfio/lib/iommu.c | 465 - tools/testing/selftests/vfio/lib/iova_allocator.c | 94 - tools/testing/selftests/vfio/lib/libvfio.c | 78 - tools/testing/selftests/vfio/lib/libvfio.mk | 23 +- tools/testing/selftests/vfio/lib/vfio_pci_device.c | 558 +- tools/testing/selftests/vfio/lib/vfio_pci_driver.c | 18 +- tools/testing/selftests/vfio/run.sh | 109 + tools/testing/selftests/vfio/scripts/cleanup.sh | 41 - tools/testing/selftests/vfio/scripts/lib.sh | 42 - tools/testing/selftests/vfio/scripts/run.sh | 16 - tools/testing/selftests/vfio/scripts/setup.sh | 48 - .../testing/selftests/vfio/vfio_dma_mapping_test.c | 48 +- .../selftests/vfio/vfio_iommufd_setup_test.c | 4 +- .../vfio/vfio_pci_device_init_perf_test.c | 168 - .../testing/selftests/vfio/vfio_pci_device_test.c | 14 +- .../testing/selftests/vfio/vfio_pci_driver_test.c | 53 +- .../testing/selftests/wireguard/qemu/kernel.config | 2 +- .../testing/selftests/x86/corrupt_xstate_header.c | 2 +- tools/testing/selftests/x86/helpers.h | 2 +- tools/testing/selftests/x86/lam.c | 2 +- tools/testing/selftests/x86/syscall_numbering.c | 2 +- tools/testing/selftests/x86/test_mremap_vdso.c | 2 +- tools/testing/selftests/x86/test_vsyscall.c | 23 +- tools/testing/selftests/x86/xstate.h | 2 +- tools/testing/vma/vma.c | 112 +- tools/testing/vma/vma_internal.h | 603 +- tools/thermal/thermal-engine/thermal-engine.c | 2 +- tools/tracing/rtla/Makefile.rtla | 2 +- tools/tracing/rtla/src/common.c | 24 +- tools/tracing/rtla/src/common.h | 4 - tools/tracing/rtla/src/osnoise_hist.c | 136 +- tools/tracing/rtla/src/osnoise_top.c | 106 +- tools/tracing/rtla/src/timerlat.bpf.c | 3 - tools/tracing/rtla/src/timerlat.c | 12 +- tools/tracing/rtla/src/timerlat_hist.c | 148 +- tools/tracing/rtla/src/timerlat_top.c | 116 +- tools/tracing/rtla/src/timerlat_u.c | 12 +- tools/tracing/rtla/src/utils.c | 41 - tools/tracing/rtla/src/utils.h | 2 - tools/tracing/rtla/tests/osnoise.t | 6 +- tools/tracing/rtla/tests/timerlat.t | 6 +- tools/virtio/linux/compiler.h | 2 +- usr/Makefile | 4 +- usr/include/Makefile | 11 +- usr/include/headers_check.pl | 63 + virt/kvm/Kconfig | 3 + virt/kvm/eventfd.c | 2 +- virt/kvm/guest_memfd.c | 373 +- virt/kvm/kvm_main.c | 40 +- virt/kvm/kvm_mm.h | 9 +- 11025 files changed, 165071 insertions(+), 582504 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.P7Tf847haJ b/tmp/tmp.WGGUQkb8kh index 287a5fa97b57..dbe54163bc79 100644 --- a/tmp/tmp.P7Tf847haJ +++ b/tmp/tmp.WGGUQkb8kh @@ -13,4 +13,12451 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests -trace: fix UBSAN warning in __remove_instance +Merge tag 'net-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net +ipv6: fix a BUG in rt6_get_pcpu_route() under PREEMPT_RT +net: rose: fix invalid array index in rose_kill_by_device() +net: enetc: do not print error log if addr is 0 +net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open() +selftests: fib_test: Add test case for ipv4 multi nexthops +net: fib: restore ECMP balance from loopback +selftests: fib_nexthops: Add test cases for error routes deletion +ipv4: Fix reference count leak when using error routes with nexthop objects +net: usb: sr9700: fix incorrect command used to write single register +Merge tag 'kbuild-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux +Merge tag 'mm-hotfixes-stable-2025-12-28-21-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr() +usbnet: avoid a possible crash in dql_completed() +gve: defer interrupt enabling until NAPI registration +net: stmmac: fix the crash issue for zero copy XDP_TX action +Merge tag 'wireless-2025-12-17' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless +octeontx2-pf: fix "UBSAN: shift-out-of-bounds error" +Merge tag 'sched_ext-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'cgroup-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup +Merge tag 'v6.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Linux 6.19-rc3 +Merge tag 'usb-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb +Merge tag 'tty-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'firewire-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 +Merge tag 'riscv-for-linus-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux +Merge tag 'powerpc-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +tools/sched_ext: update scx_show_state.py for scx_aborting change +tools/sched_ext: fix scx_show_state.py for scx_root change +af_unix: don't post cmsg for SO_INQ unless explicitly asked for +net: mana: Fix use-after-free in reset service rescan path +net: avoid prefetching NULL pointers +net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct +net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write +net: usb: asix: validate PHY address before use +net: mdio: rtl9300: use scoped for loops +mcb: Add missing modpost build support +kbuild: fix compilation of dtb specified on command-line without make rule +Revert "scripts/clang-tools: Handle included .c files in gen_compile_commands" +Merge tag 'spi-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +net: dsa: b53: skip multicast entries for fdb_dump() +Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue +Merge tag 'regulator-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'drm-fixes-2025-12-27' of https://gitlab.freedesktop.org/drm/kernel +bng_en: update module description +Merge tag 'drm-msm-fixes-2025-12-26' of https://gitlab.freedesktop.org/drm/msm into drm-fixes +Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi +Merge tag 'v6.19-rc2-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'driver-core-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core +Merge tag 'efi-fixes-for-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi +Merge tag 'block-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'io_uring-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost +Merge tag 'v6.19-rc2-smb3-server-fixes' of git://git.samba.org/ksmbd +firewire: nosy: Fix dma_free_coherent() size +io_uring: fix filename leak in __io_openat_prep() +kthread: Warn if mm_struct lacks user_ns in kthread_use_mm() +arm64: efi: Fix NULL pointer dereference by initializing user_ns +efi/libstub: gop: Fix EDID support in mixed-mode +Merge tag 'nfsd-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux +Merge tag 'erofs-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +cifs: Fix memory and information leak in smb3_reconfigure() +drm/msm: Replace unsafe snprintf usage with scnprintf +vhost/vsock: improve RCU read sections around vhost_vsock_get() +tools/virtio: add device, device_driver stubs +tools/virtio: fix up oot build +virtio_features: make it self-contained +tools/virtio: switch to kernel's virtio_config.h +tools/virtio: stub might_sleep and synchronize_rcu +tools/virtio: add struct cpumask to cpumask.h +tools/virtio: pass KCFLAGS to module build +tools/virtio: add ucopysize.h stub +tools/virtio: add dev_WARN_ONCE and is_vmalloc_addr stubs +tools/virtio: stub DMA mapping functions +tools/virtio: add struct module forward declaration +tools/virtio: use kernel's virtio.h +virtio: make it self-contained +tools/virtio: fix up compiler.h stub +regulator: fp9931: fix regulator node pointer +drm/msm/dpu: Add missing NULL pointer check for pingpong interface +Revert "drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case" +Revert "drm/msm/dpu: support plane splitting in quad-pipe case" +drm/msm: msm_iommu.c: fix all kernel-doc warnings +drm/msm: msm_gpu.h: fix all kernel-doc warnings +drm/msm: msm_gem_vma.c: fix all kernel-doc warnings +drm/msm: msm_fence.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_wb.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_vbif.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_top.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_sspp.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_pingpong.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_merge3d.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_lm.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_intf.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_dspp.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_dsc.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_cwb.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_ctl.h: fix all kernel-doc warnings +drm/msm/dpu: dpu_hw_cdm.h: fix all kernel-doc warnings +drm/msm/dp: fix all kernel-doc warnings +drm/msm/disp: mdp_format: fix all kernel-doc warnings +mm/ksm: fix pte_unmap_unlock of wrong address in break_ksm_pmd_entry +mm/page_owner: fix memory leak in page_owner_stack_fops->release() +mm/memremap: fix spurious large folio warning for FS-DAX +MAINTAINERS: notify the "Device Memory" community of memory hotplug changes +sparse: update MAINTAINERS info +mm/page_alloc: report 1 as zone_batchsize for !CONFIG_MMU +mm: consider non-anon swap cache folios in folio_expected_ref_count() +rust: maple_tree: rcu_read_lock() in destructor to silence lockdep +mm: memcg: fix unit conversion for K() macro in OOM log +mm: fixup pfnmap memory failure handling to use pgoff +tools/mm/page_owner_sort: fix timestamp comparison for stable sorting +selftests/mm: fix thread state check in uffd-unit-tests +kernel/kexec: fix IMA when allocation happens in CMA area +kernel/kexec: change the prototype of kimage_map_segment() +MAINTAINERS: add ABI headers to KHO and LIVE UPDATE +.mailmap: remove one of the entries for WangYuli +mm/damon/vaddr: fix missing pte_unmap_unlock in damos_va_migrate_pmd_entry() +MAINTAINERS: update one straggling entry for Bartosz Golaszewski +mm/page_alloc: change all pageblocks migrate type on coalescing +mm: leafops.h: correct kernel-doc function param. names +kasan: unpoison vms[area] addresses with a common tag +kasan: refactor pcpu kasan vmalloc unpoison +mm/kasan: fix incorrect unpoisoning in vrealloc for KASAN +idr: fix idr_alloc() returning an ID out of range +mailmap: update entry for Bartosz Golaszewski +genalloc.h: fix htmldocs warning +MAINTAINERS: add Mike Rapoport as maintainer for userfaultfd +Merge tag 'sound-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +spi: cadence-quadspi: Prevent indirect read +fs/kernfs: null-ptr deref in simple_xattrs_free() +Merge patch series "usb: typec: ucsi: revert broken buffer management" +Revert "usb: typec: ucsi: Update UCSI structure to have message in and message out fields" +Revert "usb: typec: ucsi: Add support for message out data structure" +Revert "usb: typec: ucsi: Enable debugfs for message_out data structure" +Revert "usb: typec: ucsi: Add support for SET_PDOS command" +Revert "usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_control_common" +Revert "usb: typec: ucsi: Get connector status after enable notifications" +usb: ohci-nxp: clean up probe error labels +usb: gadget: lpc32xx_udc: clean up probe error labels +usb: ohci-nxp: fix device leak on probe failure +usb: phy: isp1301: fix non-OF device reference imbalance +usb: gadget: lpc32xx_udc: fix clock imbalance in error path +usb: typec: ucsi: Get connector status after enable notifications +usb: usb-storage: Maintain minimal modifications to the bcdDevice range. +smc91x: fix broken irq-context in PREEMPT_RT +Merge tag 'for-net-2025-12-19' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth +net: wangxun: move PHYLINK dependency +selftests: net: fix "buffer overflow detected" for tap.c +net: usb: rtl8150: fix memory leak on usb_submit_urb() failure +Merge branch 'selftests-drv-net-psp-fix-templated-test-names-in-psp-py' +selftests: drv-net: psp: fix test names in ipver_test_builder() +selftests: drv-net: psp: fix templated test names in psp_ip_ver_test_builder() +spi: cadence-quadspi: Improve CQSPI_SLOW_SRAM quirk if flash is slow +spi: cadence-quadspi: Prevent lost complete() call during indirect read +serial: xilinx_uartps: fix rs485 delay_rts_after_send +serial: sh-sci: Check that the DMA cookie is valid +serial: core: Fix serial device initialization +amd-xgbe: reset retries and mode on RX adapt failures +net: dsa: fix missing put_device() in dsa_tree_find_first_conduit() +net: dsa: properly keep track of conduit reference +net: airoha: Move net_devs registration in a dedicated routine +erspan: Initialize options_len before referencing options. +Merge branch 'mptcp-fix-warn-on-bad-status' +mptcp: ensure context reset on disconnect() +mptcp: fallback earlier on simult connection +team: fix check for port enabled in team_queue_override_port_prio_changed() +sched_ext: Use the resched_cpu() to replace resched_curr() in the bypass_lb_node() +Merge tag 'dma-mapping-6.19-2025-12-22' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux +powerpc/32: Restore disabling of interrupts at interrupt/syscall exit +powerpc/powernv: Enable cpuidle state detection for POWER11 +software node: Also support referencing non-constant software nodes +powerpc: Add reloc_offset() to font bitmap pointer used for bootx_printf() +powerpc/tools: drop `-o pipefail` in gcc check scripts +selftests/powerpc/pmu/: Add check_extended_reg_test to .gitignore +powerpc/kexec: Enable SMT before waking offline CPUs +net/handshake: Fix null-ptr-deref in handshake_complete() +ip6_gre: make ip6gre_header() robust +net: openvswitch: Avoid needlessly taking the RTNL on vport destroy +net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration +fjes: Add missing iounmap in fjes_hw_init() +net: mdio: aspeed: add dummy read to avoid read-after-write issue +net: usb: sr9700: support devices with virtual driver CD +spi: sun6i: Support A523's SPI controllers +spi: dt-bindings: sun6i: Add compatibles for A523's SPI controllers +regulator: Add UAPI headers to MAINTAINERS +regulator: uapi: Use UAPI integer type +smb/server: fix minimum SMB2 PDU size +smb/server: fix minimum SMB1 PDU size +ksmbd: rename smb2_get_msg to smb_get_msg +ksmbd: Fix to handle removal of rfc1002 header from smb_hdr +Linux 6.19-rc2 +Merge tag 'coccinelle-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux +Merge tag 'input-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input +Merge tag 'i2c-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'x86-urgent-2025-12-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-urgent-2025-12-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Coccinelle: pm_runtime: Fix typo in report message +scripts: coccicheck: filter *.cocci files by MODE +erofs: fix unexpected EIO under memory pressure +ALSA: hda/realtek: fix PCI SSID for one of the HP 200 G2i laptop +Merge tag 'asoc-fix-v6.19-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +Merge tag 'ata-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux +Merge tag 'spi-fix-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +x86/irqflags: Use ASM_OUTPUT_RM in native_save_fl() +clang: work around asm output constraint problems +Merge tag 'xfs-fixes-6.19-rc2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +Merge tag 'hwmon-for-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +Merge tag 'mmc-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge tag 'drm-fixes-2025-12-20' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'linux_kselftest-kunit-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +block: rnbd-clt: Fix signedness bug in init_dev() +ublk: clean up user copy references on ublk server exit +Merge tag 'devicetree-fixes-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux +Merge tag 'mips-fixes_6.19_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux +Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm +Merge tag 'for-linus-6.19-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip +Merge tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab +Merge tag 'iommu-fixes-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux +Merge tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +drm/msm: Fix a7xx per pipe register programming +drm/msm: add PERFCTR_CNTL to ifpc_reglist +drm/msm/a6xx: move preempt_prepare_postamble after error check +drm/msm: adreno: fix deferencing ifpc_reglist when not declared +sched_ext: Fix some comments in ext.c +Bluetooth: btusb: revert use of devm_kzalloc in btusb +Bluetooth: MGMT: report BIS capability flags in supported settings +hwmon: (ltc4282): Fix reset_history file permissions +debugfs: Fix memleak in debugfs_change_name(). +arm64: dts: mediatek: Apply mt8395-radxa DT overlay at build time +arm64: dts: mediatek: mt7988: add dtbs with applied overlays for bpi-r4 (pro) +arm64: dts: mediatek: mt7986: add dtbs with applied overlays for bpi-r3 +lkdtm/bugs: Do not confuse the clang/objtool with busy wait loop +ASoC: Intel: mtl-match: Add 6-amp matches for CS35L56 +ASoC: fsl_easrc: Fix duplicate debufs entries +parisc: Set valid bit in high byte of 64‑bit physical address +amd/iommu: Make protection domain ID functions non-static +amd/iommu: Preserve domain ids inside the kdump kernel +riscv: Add SBI debug trigger extension and function ids +riscv/atomic.h: use RISCV_FULL_BARRIER in _arch_atomic* function. +riscv: hwprobe: export Zilsd and Zclsd ISA extensions +riscv: add ISA extension parsing for Zilsd and Zclsd +dt-bindings: riscv: add Zilsd and Zclsd extension descriptions +riscv: mm: use xchg() on non-atomic_long_t variables, not atomic_long_xchg() +riscv: mm: ptep_get_and_clear(): avoid atomic ops when !CONFIG_SMP +riscv: mm: pmdp_huge_get_and_clear(): avoid atomic ops when !CONFIG_SMP +riscv: signal: abstract header saving for setup_sigcontext +crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num() +crypto: seqiv - Do not use req->iv after crypto_aead_encrypt +Input: ti_am335x_tsc - fix off-by-one error in wire_order validation +Input: xpad - add support for CRKD Guitars +Input: add ABS_SND_PROFILE +Merge tag 'drm-xe-fixes-2025-12-19' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes +Merge tag 'drm-misc-fixes-2025-12-18' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +Merge tag 'trace-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'acpi-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'pm-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'thermal-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Input: apple_z2 - fix reading incorrect reports after exiting sleep +Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd +Merge tag 'net-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net +Merge tag 'v6.19-rc1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'fsnotify_for_v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +Merge branch 'pm-powercap' +ASoC: ops: fix snd_soc_get_volsw for sx controls +hwmon: (DS620) Update broken Datasheet URL in driver documentation +Merge tag 'kvm-x86-fixes-6.19-rc1' of https://github.com/kvm-x86/linux into HEAD +drm/xe: Use usleep_range for accurate long-running workload timeslicing +drm/xe: Drop preempt-fences when destroying imported dma-bufs. +drm/xe/eustall: Disallow 0 EU stall property values +drm/xe/oa: Disallow 0 OA property values +drm/xe/xe_sriov_vfio: Fix return value in xe_sriov_vfio_migration_supported() +drm/xe/oa: Always set OAG_OAGLBCTXCTRL_COUNTER_RESUME +drm/xe: Adjust long-running workload timeslices to reasonable values +drm/xe/oa: Limit num_syncs to prevent oversized allocations +drm/xe: Limit num_syncs to prevent oversized allocations +block: validate interval_exp integrity limit +block: validate pi_offset integrity limit +cpuset: fix warning when disabling remote partition +Merge tag 'linux-can-fixes-for-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can +NFSD: NFSv4 file creation neglects setting ACL +NFSD: Clear TIME_DELEG in the suppattr_exclcreat bitmap +NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap +nfsd: fix memory leak in nfsd_create_serv error paths +Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver' +net: hns3: add VLAN id validation before using +net: hns3: using the num_tqps to check whether tqp_index is out of range when vf get ring info from mbx +net: hns3: using the num_tqps in the vf driver to apply for resources +net: enetc: do not transmit redirected XDP frames when the link is down +selftests/tc-testing: Test case exercising potential mirred redirect deadlock +net/sched: act_mirred: fix loop detection +Merge branch 'sctp-fix-two-issues-in-sctp_clone_sock' +sctp: Clear inet_opt in sctp_v6_copy_ip_options(). +sctp: Fetch inet6_sk() after setting ->pinet6 in sctp_clone_sock(). +block: rnbd-clt: Fix leaked ID in init_dev() +net/handshake: duplicate handshake cancellations leak socket +Merge tag 'nf-25-12-16' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf +Merge branch 'mlx5-misc-fixes-2025-12-09' +net/mlx5e: Don't include PSP in the hard MTU calculations +net/mlx5e: Do not update BQL of old txqs during channel reconfiguration +net/mlx5e: Trigger neighbor resolution for unresolved destinations +net/mlx5e: Use ip6_dst_lookup instead of ipv6_dst_lookup_flow for MAC init +net/mlx5: Serialize firmware reset with devlink +net/mlx5: fw_tracer, Handle escaped percent properly +net/mlx5: fw_tracer, Validate format string parameters +net/mlx5: Drain firmware reset in shutdown callback +net/mlx5: fw reset, clear reset requested on drain_fw_reset +Merge branch 'net-dsa-lantiq-a-bunch-of-fixes' +net: dsa: mxl-gsw1xx: manually clear RANEG bit +net: dsa: mxl-gsw1xx: fix .shutdown driver operation +net: dsa: mxl-gsw1xx: fix order in .remove operation +net: dsa: lantiq_gswip: fix order in .remove operation +ethtool: Avoid overflowing userspace buffer on stats query +x86/bug: Fix old GCC compile fails +iommupt: Return ERR_PTR from _table_alloc() +spi: cadence-quadspi: Fix probe error path and logging +can: fix build dependency +Merge tag 'amd-drm-fixes-6.19-2025-12-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +ublk: fix deadlock when reading partition table +ftrace: Fix address for jmp mode in t_show() +tracing: Fix UBSAN warning in __remove_instance() +tracing: Do not register unsupported perf events +MAINTAINERS: add tracepoint core-api doc files to TRACING +ALSA: hda/realtek: Add Asus quirk for TAS amplifiers +e1000: fix OOB in e1000_tbi_should_accept() +idpf: reduce mbx_task schedule delay to 300us +idpf: fix LAN memory regions command on some NVMs +Input: alps - fix use-after-free bugs caused by dev3_register_work +x86/msi: Make irq_retrigger() functional for posted MSI +iavf: fix off-by-one issues in iavf_config_rss_reg() +i40e: validate ring_len parameter against hardware-specific values +i40e: fix scheduling in set_rx_mode +samples: rust: fix endianness issue in rust_driver_pci +ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L63 with feedback +ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L56 with feedback +powercap: intel_rapl: Fix possible recursive lock warning +io_uring: fix nr_segs calculation in io_import_kbuf +block: add allocation size check in blkdev_pr_read_keys() +serial: 8250: longson: Fix NULL vs IS_ERR() bug in probe +serial: core: Restore sysfs fwnode information +usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe +usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_control_common +USB: lpc32xx_udc: Fix error handling in probe +usb: typec: altmodes/displayport: Drop the device reference in dp_altmode_probe() +usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal +usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc() +usb: typec: ucsi: huawei-gaokin: add DRM dependency +usb: dwc3: keep susphy enabled during exit to avoid controller faults +xhci: dbgtty: fix device unregister: fixup +mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig +mmc: sdhci-of-arasan: Increase CD stable timeout to 2 seconds +spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ +spi: dt-bindings: snps,dw-abp-ssi: Allow up to 16 chip-selects +spi: cadence-quadspi: Fix clock disable on probe failure path +spi: cadence-quadspi: Add error logging for DMA request failure +ASoC: fsl-asoc-card: Use of_property_present() for non-boolean properties +ASoC: rt1320: update VC blind write settings +ASoC: fsl_xcvr: provide regmap names +ASoC: fsl_sai: Add missing registers to cache default +ASoC: ak4458: remove the reset operation in probe and remove +ASoC: fsl_asrc_dma: fix duplicate debugfs directory error +ASoC: fsl_easrc: fix duplicate debugfs directory error +can: j1939: make j1939_sk_bind() fail if device is no longer registered +can: j1939: make j1939_session_activate() fail if device is no longer registered +xfs: fix the zoned RT growfs check for zone alignment +xfs: validate that zoned RT devices are zone aligned +ALSA: hda/realtek: fix micmute LED reversed on HP Abe and Bantie +ALSA: hda/realtek: Add support for HP Clipper Laptop +ALSA: hda/realtek: Add support for HP Trekker Laptop +ALSA: usb-mixer: us16x08: validate meter packet indices +ASoC: SOF: ipc4-topology: fixes for 'exotic' format +Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +Merge tag 's390-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend error +scsi: sg: Fix occasional bogus elapsed time that exceeds timeout +scsi: mpi3mr: Read missing IOCFacts flag for reply queue full overflow +scsi: scsi_debug: Fix atomic write enable module param description +cifs: update internal module version number +smb: move some SMB1 definitions into common/smb1pdu.h +smb: align durable reconnect v2 context to 8 byte boundary +dt-bindings: i2c: qcom-cci: Document SM8750 compatible +i2c: i801: Add support for Intel Nova Lake-S +dt-bindings: i2c: dw: Add Mobileye I2C controllers +i2c: rcar: Fix Wvoid-pointer-to-enum-cast warning +i2c: pxa: Fix Wvoid-pointer-to-enum-cast warning +i2c: bcm-iproc: Fix Wvoid-pointer-to-enum-cast warning +ASoC: Intel: common / SOF: Use function topologies for +drm/amdkfd: Fix improper NULL termination of queue restore SMI event string +drm/amd/pm: restore SCLK settings after S0ix resume +drm/amdgpu: fix a job->pasid access race in gpu recovery +sched_ext: fix uninitialized ret on alloc_percpu() failure +drm/amd/display: Fix DP no audio issue +drm/amd/display: Fix scratch registers offsets for DCN351 +drm/amd/display: Fix scratch registers offsets for DCN35 +drm/amd: Resume the device in thaw() callback when console suspend is disabled +wifi: iwlwifi: Implement settime64 as stub for MVM/MLD PTP +wifi: iwlwifi: Fix firmware version handling +dt-bindings: Updates Linus Walleij's mail address +iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED +dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R-Car V3U +cpufreq: dt-platdev: Fix creating device on OPPv1 platforms +dt-bindings: clock: sprd,sc9860-clk: Allow "reg" for gate clocks +dt-bindings: display/ti: Simplify dma-coherent property +arm64: kdump: Fix elfcorehdr overlap caused by reserved memory processing reorder +rust: dma: add helpers for architectures without CONFIG_HAS_DMA +PM: runtime: Do not clear needs_force_resume with enabled runtime PM +drm/panel: visionox-rm69299: Depend on BACKLIGHT_CLASS_DEVICE +wifi: mac80211: ocb: skip rx_no_sta when interface is not joined +wifi: mac80211: do not use old MBSSID elements +wifi: mac80211: don't WARN for connections on invalid channels +wifi: wlcore: ensure skb headroom before skb_push +wifi: cfg80211: sme: store capped length in __cfg80211_connect_result() +wifi: mac80211: fix list iteration in ieee80211_add_virtual_monitor() +Merge tag 'rtw-2025-12-15' of https://github.com/pkshih/rtw +wifi: mac80211: Discard Beacon frames to non-broadcast address +xfs: fix XFS_ERRTAG_FORCE_ZERO_RANGE for zoned file system +xfs: fix a memory leak in xfs_buf_item_init() +xfs: fix stupid compiler warning +xfs: fix a UAF problem in xattr repair +xfs: ignore discard return value +Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'v6.19-rc1-ksmbd-server-fixes' of git://git.samba.org/ksmbd +Merge tag 'for-6.19-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +Merge tag 'sched_ext-for-6.19-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'cgroup-for-6.19-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup +x86/xen: Fix sparse warning in enlighten_pv.c +shmem: fix recovery on rename failures +ata: libata-core: Disable LPM on ST2000DM008-2FR102 +iommufd/selftest: Do not leak the hwpt if IOMMU_TEST_OP_MD_CHECK_MAP fails +iommufd/selftest: Make it clearer to gcc that the access is not out of bounds +iommufd: Fix building without dmabuf +accel/amdxdna: Block running under a hypervisor +Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk table +Input: atkbd - skip deactivate for HONOR FMB-P's internal keyboard +Documentation: admin-guide: blockdev: replace zone_capacity with zone_capacity_mb when creating devices +zloop: use READ_ONCE() to read lo->lo_state in queue_rq path +loop: use READ_ONCE() to read lo->lo_state without locking +kunit: make FAULT_TEST default to n when PANIC_ON_OOPS +kunit: Drop unused parameter from kunit_device_register_internal +drm/panel: sony-td4353-jdi: Enable prepare_prev_first +sched_ext: Remove unused code in the do_pick_task_scx() +MIPS: Fix a reference leak bug in ip22_check_gio() +MIPS: Alchemy: Remove bogus static/inline specifiers +ASoC: Intel: soc-acpi-intel-nvl-match: Drop rt722 l3 from the match table +ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op +ASoC: SOF: Intel: pci-mtl: Change the topology path to intel/sof-ipc4-tplg +ASoC: SOF: ipc4-topology: set playback channel mask +ASoC: SOF: topology: Add context when sink or source widget is missing +ASoC: SOF: ipc4-topology: Convert FLOAT to S32 during blob selection +ASoC: SOF: ipc4-topology: Prefer 32-bit DMIC blobs for 8-bit formats as well +selftests: netfilter: packetdrill: avoid failure on HZ=100 kernel +netfilter: nf_tables: avoid softlockup warnings in nft_chain_validate +netfilter: nf_tables: avoid chain re-validation if possible +drm/xe: Restore engine registers before restarting schedulers after GT reset +drm/xe: Increase TDF timeout +drm/xe/vf: Fix queuing of recovery work +drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table +drm/me/gsc: mei interrupt top half should be in irq disabled context +drm/xe/vf: Stop waiting for ring space on VF post migration recovery +drm/xe/throttle: Skip reason prefix while emitting array +drm/xe: fix drm_gpusvm_init() arguments +drm/xe: Do not reference loop variable directly +drm/xe: Apply Wa_14020316580 in xe_gt_idle_enable_pg() +drm/xe: Fix freq kobject leak on sysfs_create_files failure +arm64/gcs: Flush the GCS locking state on exec +arm64/efi: Remove unneeded SVE/SME fallback preserve/store handling +lkdtm/bugs: Add cases for BUG and PANIC occurring in hardirq context +arm64: mm: Simplify check in arch_kfence_init_pool() +ACPI: PCC: Fix race condition by removing static qualifier +ACPI: CPPC: Fix missing PCC check for guaranteed_perf +Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes +thermal: core: Fix typo and indentation in comments +thermal: intel: int340x: Enable power slider interface for Wildcat Lake +powercap: fix sscanf() error return value handling +powercap: fix race condition in register_control_type() +dt-bindings: mmc: sdhci-of-aspeed: Switch ref to sdhci-common.yaml +fs: send fsnotify_xattr()/IN_ATTRIB from vfs_fileattr_set()/chattr(1) +fsnotify: do not generate ACCESS/MODIFY events on child for special files +ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path +Revert "wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users" +wifi: rtlwifi: 8192cu: fix tid out of range in rtl92cu_tx_fill_desc() +wifi: rtw88: limit indirect IO under powered off for RTL8822CS +ALSA: vxpocket: Fix resource leak in vxpocket_probe error path +ksmbd: fix buffer validation by including null terminator size in EA length +ksmbd: Fix refcount leak when invalid session is found on session lookup +ksmbd: remove redundant DACL check in smb_check_perm_dacl +ksmbd: convert comma to semicolon +smb: server: defer the initial recv completion logic to smb_direct_negotiate_recv_work() +smb: server: initialize recv_io->cqe.done = recv_done just once +smb: smbdirect: introduce smbdirect_socket.connect.{lock,work} +lib/crypto: riscv: Add poly1305-core.S to .gitignore +arm64/simd: Avoid pointless clearing of FP/SIMD buffer +hwmon: (tmp401) fix overflow caused by default conversion rate value +hwmon: (ibmpex) fix use-after-free in high/low store +hwmon: (dell-smm) Limit fan multiplier to avoid overflow +spi: fsl-cpm: Check length parity before switching to 16 bit mode +spi: mpfs: Fix an error handling path in mpfs_spi_probe() +ASoC: sdw_utils: subtract the endpoint that is not present +ASoC: fsl_sai: Constrain sample rates from audio PLLs only in master mode +ASoC: qcom: sdm845: set quaternary MI2S codec DAI to I2S format +ASoC: amd: yc: Add quirk for Honor MagicBook X16 2025 +ASoC: tegra: Fix uninitialized flat cache warning in tegra210_ahub +s390/stacktrace: Do not fallback to RA register +s390/pci: Annotate lock context imbalance in zpci_release_device() +s390/pci: Fix cyclic dead-lock in zpci_zdev_put() and zpci_scan_devices() +s390/ipl: Clear SBP flag when bootprog is set +x86/platform/uv: Fix UBSAN array-index-out-of-bounds +Linux 6.19-rc1 +Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi +shmem_whiteout(): fix regression from tree-in-dcache series +Merge tag 'ceph-for-6.19-rc1' of https://github.com/ceph/ceph-client +Merge tag 'tomoyo-pr-20251212' of git://git.code.sf.net/p/tomoyo/tomoyo +Merge tag 'smp-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +mm: Remove tlb_flush_reason::NR_TLB_FLUSH_REASONS from +x86/mm/tlb/trace: Export the TLB_REMOTE_WRONG_CPU enum in +x86/sgx: Remove unmatched quote in __sgx_encl_extend function comment +ALSA: hda/realtek: enable woofer speakers on Medion NM14LNL +ALSA: usb-audio: Do not expose PCM and DSD on same altsetting unless DoP +ALSA: usb-audio: Reorder USB mode selection quirk +ALSA: usb-audio: Update for native DSD support quirks +ALSA: hda: Remove unnecessary print function dev_err() +Merge tag 'mm-nonmm-stable-2025-12-11-11-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'mm-stable-2025-12-11-11-39' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +file: ensure cleanup +x86/hv: Add gitignore entry for generated header file +Merge tag 'drm-fixes-2025-12-13' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'drm-next-2025-12-13' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'i3c/for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux +Merge tag 'rtc-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux +Merge tag 'pwm/for-6.19-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'gpio-fixes-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'pci-v6.19-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci +Merge tag 'soundwire-6.19-rc1_updated' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire +Merge tag 'sound-fix-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +genirq: Don't overwrite interrupt thread flags on setup +Merge tag 'drm-misc-fixes-2025-12-10' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +i3c: adi: Fix confusing cleanup.h syntax +i3c: master: Fix confusing cleanup.h syntax +i3c: master: cleanup callback .priv_xfers() +block: fix race between wbt_enable_default and IO submission +selftests: ublk: add user copy test cases +selftests: ublk: add support for user copy to kublk +selftests: ublk: forbid multiple data copy modes +selftests: ublk: don't share backing files between ublk servers +selftests: ublk: use auto_zc for PER_IO_DAEMON tests in stress_04 +selftests: ublk: fix fio arguments in run_io_and_recover() +selftests: ublk: remove unused ios map in seq_io.bt +selftests: ublk: correct last_rw map type in seq_io.bt +selftests: ublk: fix overflow in ublk_queue_auto_zc_fallback() +block: move around bio flagging helpers +selftests/sched_ext: flush stdout before test to avoid log spam +Merge tag 'loongarch-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson +sched_ext: Fix missing post-enqueue handling in move_local_task_to_local_dsq() +sched_ext: Factor out local_dsq_post_enq() from dispatch_enqueue() +btrfs: fix changeset leak on mmap write after failure to reserve metadata +btrfs: fix memory leak of fs_devices in degraded seed device path +drm: Fix object leak in DRM_IOCTL_GEM_CHANGE_HANDLE +Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'block-6.19-20251211' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'io_uring-6.19-20251211' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'v6.19-rc-smb3-server-fixes' of git://git.samba.org/ksmbd +Merge tag 'v6.19-rc-part2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'nfs-for-6.19-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs +rseq: Always inline rseq_debug_syscall_return() +bug: Hush suggest-attribute=format for __warn_printf() +bug: Let report_bug_entry() provide the correct bugaddr +drm/tests: Handle EDEADLK in set_up_atomic_state() +drm/tests: Handle EDEADLK in drm_test_check_valid_clones() +drm/tests: hdmi: Handle drm_kunit_helper_enable_crtc_connector() returning EDEADLK +Merge tag 'drm-intel-next-fixes-2025-12-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +perf/x86/intel: Fix NULL event dereference crash in handle_pmi_common() +Input: lkkbd - disable pending work before freeing device +x86/boot/Documentation: Fix whitespace noise in boot.rst +Merge tag 'amd-drm-fixes-6.19-2025-12-11' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'drm-misc-next-fixes-2025-12-10' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +sched_ext: Fix bypass depth leak on scx_enable() failure +netfilter: nf_tables: remove redundant chain validation on register store +netfilter: nf_nat: remove bogus direction check +MAINTAINERS: Remove Jozsef Kadlecsik from MAINTAINERS file +ALSA: hda/tas2781: Add new quirk for HP new project +nfc: pn533: Fix error code in pn533_acr122_poweron_rdr() +selftests/tc-testing: Create tests to exercise ets classes active list misplacements +net/sched: ets: Remove drr class from the active list if it changes to strict +caif: fix integer underflow in cffrml_receive() +net: sfp: extend Potron XGSPON quirk to cover additional EEPROM variant +Merge tag 'linux-can-fixes-for-6.19-20251210' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can +Merge tag 'nf-25-12-10' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf +Merge branch 'selftests-forwarding-vxlan_bridge_1q_mc_ul-fix-flakiness' +selftests: forwarding: vxlan_bridge_1q_mc_ul: Drop useless sleeping +selftests: forwarding: vxlan_bridge_1q_mc_ul: Fix flakiness +selftests: net: lib: tc_rule_stats_get(): Don't hard-code array index +ALSA: hda: cix-ipbloq: Use modern PM ops +Merge tag 'asoc-fix-v6.19-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +smb/client: remove DeviceType Flags and Device Characteristics definitions +smb: move File Attributes definitions into common/fscc.h +smb: update struct duplicate_extents_to_file_ex +Merge tag 'for-6.19/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm +Merge tag 'spi-fix-v6.19-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-fix-v6.19-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +mm: memfd_luo: add CONFIG_SHMEM dependency +mm: shmem: avoid build warning for CONFIG_SHMEM=n +ocfs2: fix memory leak in ocfs2_merge_rec_left() +ocfs2: invalidate inode if i_mode is zero after block read +ocfs2: avoid -Wflex-array-member-not-at-end warning +ocfs2: convert remaining read-only checks to ocfs2_emergency_state +ocfs2: add ocfs2_emergency_state helper and apply to setattr +checkpatch: add uninitialized pointer with __free attribute check +args: fix documentation to reflect the correct numbers +ocfs2: fix kernel BUG in ocfs2_find_victim_chain +liveupdate: luo_core: fix redundant bound check in luo_ioctl() +ocfs2: validate inline xattr size and entry count in ocfs2_xattr_ibody_list +fs/fat: remove unnecessary wrapper fat_max_cache() +ocfs2: replace deprecated strcpy with strscpy +ocfs2: check tl_used after reading it from trancate log inode +liveupdate: luo_file: don't use invalid list iterator +Merge tag 'slab-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab +Merge tag 's390-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'dma-mapping-6.19-2025-12-10' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux +Revert "drm/amd/display: Fix pbn to kbps Conversion" +drm/amd: Fix unbind/rebind for VCN 4.0.5 +Merge tag 'alpha-for-v6.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux +blk-mq-dma: always initialize dma state +dm pcache: fix segment info indexing +dm pcache: fix cache info indexing +dm-pcache: advance slot index before writing slot +dm raid: add documentation for takeover/reshape raid1 -> raid5 table line examples +dm log-writes: Add missing set_freezable() for freezable kthread +dm-raid: fix possible NULL dereference with undefined raid type +dm-snapshot: fix 'scheduling while atomic' on real-time kernels +dm: ignore discard return value +MAINTAINERS: add Benjamin Marzinski as a device mapper maintainer +dm-mpath: Simplify the setup_scsi_dh code +dm vdo: fix kerneldoc warnings +dm-bufio: align write boundary on physical block size +dm-crypt: enable DM_TARGET_ATOMIC_WRITES +dm: test for REQ_ATOMIC in dm_accept_partial_bio() +dm-verity: remove useless mempool +dm-verity: disable recursive forward error correction +crypto: arm64/ghash - Fix incorrect output from ghash-neon +ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback +mm/slub: reset KASAN tag in defer_free() before accessing freed memory +Merge branches 'fixes' and 'misc' into for-next +ARM: fix branch predictor hardening +ARM: fix hash_name() fault +ARM: allow __do_kernel_fault() to report execution of memory faults +selftests: netfilter: prefer xfail in case race wasn't triggered +netfilter: always set route tuple out ifindex +ipvs: fix ipv4 null-ptr-deref in route error path +netfilter: nf_conncount: fix leaked ct in error paths +rbd: stop selecting CRC32, CRYPTO, and CRYPTO_AES +ceph: stop selecting CRC32, CRYPTO, and CRYPTO_AES +libceph: make decode_pool() more resilient against corrupted osdmaps +libceph: Amend checking to fix `make W=1` build breakage +ceph: Amend checking to fix `make W=1` build breakage +ceph: add trace points to the MDS client +libceph: fix log output race condition in OSD client +blk-mq: delete task running check in blk_hctx_poll() +Merge branch 'bpf-fix-bpf_d_path-helper-prototype' +selftests/bpf: add regression test for bpf_d_path() +bpf: Fix verifier assumptions of bpf_d_path's output buffer +Merge branch 'inet-frags-flush-pending-skbs-in-fqdir_pre_exit' +netfilter: conntrack: warn when cleanup is stuck +inet: frags: flush pending skbs in fqdir_pre_exit() +inet: frags: add inet_frag_queue_flush() +inet: frags: avoid theoretical race in ip_frag_reinit() +Merge branch 'selftests-fix-build-warnings-and-errors' (part) +selftests: net: tfo: Fix build warning +selftests: net: Fix build warnings +selftest: af_unix: Support compilers without flex-array-member-not-at-end support +selftests: tls: fix warning of uninitialized variable +broadcom: b44: prevent uninitialized value usage +net/handshake: restore destructor on submit failure +net: ti: icssg-prueth: add PTP_1588_CLOCK_OPTIONAL dependency +net: openvswitch: fix middle attribute validation in push_nsh() action +drm/mgag200: Fix big-endian support +can: gs_usb: gs_can_open(): fix error handling +Merge tag 'locking-futex-2025-12-10' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +can: fix build dependency +Merge tag 'kbuild-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux +selftests/bpf: Add test for truncated dmabuf_iter reads +bpf: Fix truncated dmabuf iterator reads +x86/fpu: Fix FPU state core dump truncation on CPUs with no extended xfeatures +Merge tag 'input-for-v6.19-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input +Merge tag 'trace-v6.19-4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +x86/boot/Documentation: Fix htmldocs build warning due to malformed table in boot.rst +Merge branch 'bpf-x86-unwind-orc-support-reliable-unwinding-through-bpf-stack-frames' +x86/unwind/orc: Support reliable unwinding through BPF stack frames +bpf: Add bpf_has_frame_pointer() +bpf, arm64: Do not audit capability check in do_jit() +libbpf: Fix -Wdiscarded-qualifiers under C23 +bpftool: Fix build warnings due to MS extensions +pwm: th1520: Fix missing Kconfig dependencies +cpu: Make atomic hotplug callbacks run with interrupts disabled on UP +block: fix cached zone reports on devices with native zone append +smb: move file_notify_information to common/fscc.h +smb: move SMB2 Notify Action Flags into common/smb2pdu.h +smb: move notify completion filter flags into common/smb2pdu.h +smb/client: add parentheses to NT error code definitions containing bitwise OR operator +smb: add documentation references for smb2 change notify definitions +smb/client: add 4 NT error code definitions +smb/client: fix NT_STATUS_UNABLE_TO_FREE_VM value +smb/client: fix NT_STATUS_DEVICE_DOOR_OPEN value +smb/client: fix NT_STATUS_NO_DATA_DETECTED value +Merge tag 'csky-for-linus-6.19' of https://github.com/c-sky/csky-linux +irqchip/mchp-eic: Fix error code in mchp_eic_domain_alloc() +smb/server: add comment to FileSystemName of FileFsAttributeInformation +smb/server: remove unused nterr.h +smb/server: rename include guard in smb_common.h +MAINTAINERS: Add tracepoint-update.c to TRACING section +irqdomain: Delete irq_domain_add_tree() +tracing: Fix unused tracepoints when module uses only exported ones +genirq: Allow NULL affinity for setup_percpu_irq() +ASoC: amd: acp: update tdm channels for specific DAI +io_uring: fix min_wait wakeups for SQPOLL +crypto/arm64: sm4/xts - Merge ksimd scopes to reduce stack bloat +crypto/arm64: aes/xts - Use single ksimd scope to reduce stack bloat +lib/crypto: blake2s: Replace manual unrolling with unrolled_full +lib/crypto: blake2b: Roll up BLAKE2b round loop on 32-bit +lib/crypto: riscv: Depend on RISCV_EFFICIENT_VECTOR_UNALIGNED_ACCESS +lib/crypto: riscv/chacha: Avoid s0/fp register +Merge tag 'i2c-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'platform-drivers-x86-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 +Merge tag 'pm-6.19-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'mips_6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux +lockref: add a __cond_lock annotation for lockref_put_or_lock +Merge tag 'auto-type-conversion-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-auto +mm/damon/tests/core-kunit: avoid damos_test_commit stack warning +mm: vmscan: correct nr_requested tracing in scan_folios +MAINTAINERS: add idr core-api doc file to XARRAY +mm/hugetlb: fix incorrect error return from hugetlb_reserve_pages() +mm: fix CONFIG_STACK_GROWSUP typo in mm.h +mm/huge_memory: fix folio split stats counting +mm/huge_memory: make min_order_for_split() always return an order +mm/huge_memory: replace can_split_folio() with direct refcount calculation +mm/huge_memory: change folio_split_supported() to folio_check_splittable() +mm/sparse: fix sparse_vmemmap_init_nid_early definition without CONFIG_SPARSEMEM +powerpc/pseries/cmm: adjust BALLOON_MIGRATE when migrating pages +powerpc/pseries/cmm: call balloon_devinfo_init() also without CONFIG_BALLOON_COMPACTION +PCI: rzg3s-host: Initialize MSI status bitmap before use +block: Use RCU in blk_mq_[un]quiesce_tagset() instead of set->tag_list_lock +ublk: don't mutate struct bio_vec in iteration +block: prohibit calls to bio_chain_endio +bcache: fix improper use of bi_end_io +drm/i915: Fix format string truncation warning +drm/i915/fbdev: Hold runtime PM ref during fbdev BO creation +perf/core: Fix missing read event generation on task exit +perf/x86/amd/uncore: Fix the return value of amd_uncore_df_event_init() on error +ASoC: cs35l56: Fix incorrect select SND_SOC_CS35L56_CAL_SYSFS_COMMON +ARM: group is_permission_fault() with is_translation_fault() +ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad() +Merge branch 'mptcp-misc-fixes-for-v6-19-rc1' +mptcp: avoid deadlock on fallback while reinjecting +mptcp: schedule rtx timer only after pushing data +selftests: mptcp: pm: ensure unknown flags are ignored +mptcp: pm: ignore unknown endpoint flags +tools: ynl: fix build on systems with old kernel headers +ynl: add regen hint to new headers +mptcp: select CRYPTO_LIB_UTILS instead of CRYPTO +af_unix: annotate unix_gc_lock with __cacheline_aligned_in_smp +Merge tag 'v6.19-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +ALSA: firewire-motu: add bounds check in put_user loop for DSP events +gpio: shared: make locking more fine-grained +gpio: shared: fix auxiliary device cleanup order +gpio: shared: check if a reference is populated before cleaning its resources +gpio: shared: fix NULL-pointer dereference in teardown path +gpio: shared: ignore disabled nodes when traversing the device-tree +btrfs: fix a potential path leak in print_data_reloc_error() +ASoC: cs35l41: Always return 0 when a subsystem ID is found +Revert "btrfs: add ASSERTs on prealloc in qgroup functions" +scsi: ufs: qcom: Fix confusing cleanup.h syntax +scsi: libsas: Add rollback handling when an error occurs +Merge tag 'f2fs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs +scsi: device_handler: Return error pointer in scsi_dh_attached_handler_name() +scsi: ufs: core: Fix a deadlock in the frequency scaling code +scsi: ufs: core: Fix an error handler crash +Merge branch 'next' into for-linus +spi: microchip-core: Fix an error handling path in mchp_corespi_probe() +regulator: spacemit: Align input supply name with the DT binding +Merge tag 'io_uring-6.19-20251208' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'block-6.19-20251208' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'ubifs-for-linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs +Merge tag 'hwmon-for-v6.19-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +tools/virtio: replace "__auto_type" with "auto" +selftests/bpf: replace "__auto_type" with "auto" +arch/x86: replace "__auto_type" with "auto" +arch/nios2: replace "__auto_type" and adjacent equivalent with "auto" +fs/proc: replace "__auto_type" with "const auto" +include/linux: change "__auto_type" to "auto" +compiler_types.h: add "auto" as a macro for "__auto_type" +drm/amd/display: Improve HDMI info retrieval +alpha: don't reference obsolete termio struct for TC* constants +alpha: Replace __ASSEMBLY__ with __ASSEMBLER__ in the alpha headers +rtc: spacemit: MFD_SPACEMIT_P1 as dependencies +rtc: atcrtc100: Fix signedness bug in probe() +rtc: max31335: Fix ignored return value in set_alarm +drm/tilcdc: Fix removal actions in case of failed probe +rtc: gamecube: Check the return value of ioremap() +Merge tag 'pinctrl-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl +Documentation: ABI: testing: Fix "upto" typo in rtc-cdev +rtc: Add new rtc-macsmc driver for Apple Silicon Macs +dt-bindings: rtc: Add Apple SMC RTC +Merge tag 'dmaengine-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine +Merge tag 'phy-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy +MAINTAINERS: drop unneeded file entry in NVIDIA VRS RTC DRIVER +rtc: isl12026: Add id_table +rtc: renesas-rtca3: Add support for multiple reset lines +dt-bindings: rtc: renesas,rz-rtca3: Add RZ/V2H support +rtc: tegra: Replace deprecated SIMPLE_DEV_PM_OPS +rtc: tegra: Add ACPI support +rtc: tegra: Use devm_clk_get_enabled() in probe +rtc: Kconfig: add MC34708 to mc13xxx help text +rtc: s35390a: use u8 instead of char for register buffer +Merge tag 'hyperv-next-signed-20251207' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux +btrfs: do not skip logging new dentries when logging a new name +btrfs: don't log conflicting inode if it's a dir moved in the current transaction +btrfs: tests: fix double btrfs_path free in remove_extent_ref() +ublk: allow non-blocking ctrl cmds in IO_URING_F_NONBLOCK issue +drm/amdkfd: bump minimum vgpr size for gfx1151 +drm/amd/display: shrink struct members +drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace +drm/amd/display: Refactor dml_core_mode_support to reduce stack frame +drm/amdgpu: don't attach the tlb fence for SI +drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state() +drm/amdkfd: Trap handler support for expert scheduling mode +drm/amdkfd: Use huge page size to check split svm range alignment +drm/ttm: Avoid NULL pointer deref for evicted BOs +cgroup: rstat: use LOCK CMPXCHG in css_rstat_updated +sched/ext: Avoid null ptr traversal when ->put_prev_task() is called with NULL next +sched_ext: Fix the memleak for sch->helper objects +nfsd: Mark variable __maybe_unused to avoid W=1 build break +svcrdma: bound check rq_pages index in inline path +svcrdma: return 0 on success from svc_rdma_copy_inline_range +svcrdma: use rc_pageoff for memcpy byte offset +SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_proxy_verf +KVM: nVMX: Immediately refresh APICv controls as needed on nested VM-Exit +KVM: VMX: Update SVI during runtime APICv activation +s390/bug: Add missing alignment +s390/bug: Add missing CONFIG_BUG ifdef again +ALSA: uapi: Fix typo in asound.h comment +KVM: s390: Fix gmap_helper_zap_one_page() again +i2c: qcom-cci: Add msm8953 compatible +Merge tag 'i2c-host-6.19-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow +LoongArch: Adjust default config files for 32BIT/64BIT +LoongArch: Adjust VDSO/VSYSCALL for 32BIT/64BIT +LoongArch: Adjust misc routines for 32BIT/64BIT +LoongArch: Adjust user accessors for 32BIT/64BIT +LoongArch: Adjust system call for 32BIT/64BIT +LoongArch: Adjust module loader for 32BIT/64BIT +LoongArch: Adjust time routines for 32BIT/64BIT +LoongArch: Adjust process management for 32BIT/64BIT +LoongArch: Adjust memory management for 32BIT/64BIT +LoongArch: Adjust boot & setup for 32BIT/64BIT +dma-mapping: Fix DMA_BIT_MASK() macro being broken +dma/pool: eliminate alloc_pages warning in atomic_pool_expand +soundwire: intel_ace2x: handle multi BPT sections +soundwire: pass sdw_bpt_section to cdns BPT helpers +soundwire: introduce BPT section +soundwire: intel_ace2x: add fake frame to BRA read command +soundwire: cadence_master: add fake_size parameter to sdw_cdns_prepare_read_dma_buffer +ASoC: SOF: Intel: export hda_sdw_bpt_get_buf_size_aligment +soundwire: cadence: export sdw_cdns_bpt_find_bandwidth +soundwire: cadence_master: set data_per_frame as frame capability +soundwire: only compute BPT stream in sdw_compute_dp0_port_params +soundwire: cadence_master: make frame index trace more readable +soundwire: qcom: adding support for v3.1.0 +dt-bindings: soundwire: qcom: Document v3.1.0 version of IP block +soundwire: qcom: prepare for v3.x +soundwire: qcom: deprecate qcom,din/out-ports +dt-bindings: soundwire: qcom: deprecate qcom,din/out-ports +soundwire: qcom: remove unused rd_fifo_depth +of: base: Add of_property_read_u8_index +gpiolib: acpi: Add quirk for Dell Precision 7780 +i3c: master: switch to use new callback .i3c_xfers() from .priv_xfers() +Merge tag 'i3c/for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux +i2c: spacemit: fix detect issue +i2c: amd-mp2: fix reference leak in MP2 PCI device +Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux +docs: hwmon: fix link to g762 devicetree binding +hwmon: (emc2305) fix device node refcount leak in error path +hwmon: (emc2305) fix double put in emc2305_probe_childs_from_dt +hwmon: (dell-smm) Fix off-by-one error in dell_smm_is_visible() +hwmon: (w83791d) Convert macros to functions to avoid TOCTOU +smb/client: update some SMB2 status strings +mm/slab: introduce kvfree_rcu_barrier_on_cache() for cache destruction +Merge tag 'memblock-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock +Merge tag '9p-for-6.19-rc1' of https://github.com/martinetd/linux +s390/pci: Migrate s390 IRQ logic to IRQ domain API +genirq: Change hwirq parameter to irq_hw_number_t +s390: Select POSIX_CPU_TIMERS_TASK_WORK +s390: Unmap early KASAN shadow on memory offlining +s390/vmem: Support 2G page splitting for KASAN shadow freeing +s390/boot: Use entire page for PTEs +s390/vmur: Use scnprintf() instead of sprintf() +Merge tag 'perf-tools-for-v6.19-2025-12-06' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools +ALSA: Do not build obsolete API +ALSA: hda: add CIX IPBLOQ HDA controller support +ALSA: hda/core: add addr_offset field for bus address translation +ALSA: hda: dt-bindings: add CIX IPBLOQ HDA controller support +ALSA: hda/realtek: Add support for ASUS UM3406GA +ALSA: hda/realtek: Add support for HP Turbine Laptops +Merge tag 'staging-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging +Merge tag 'usb-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb +Merge tag 'tty-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'char-misc-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc +Merge tag 'spdx-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx +Merge tag 'parisc-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux +Merge tag 'fbdev-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev +ocfs2: fix xattr array entry __counted_by error +Merge tag 'mm-nonmm-stable-2025-12-06-11-14' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'trace-v6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'x86-urgent-2025-12-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'sched-urgent-2025-12-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'objtool-urgent-2025-12-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-urgent-2025-12-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +iommu/amd: fix SEV-TIO support reporting +Merge tag 'nfsd-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux +Merge tag 'for-linus-6.19-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip +Merge tag 'tsm-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm +Merge tag 'linux-watchdog-6.19-rc1' of git://www.linux-watchdog.org/linux-watchdog +Merge tag 'rpmsg-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'rproc-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'landlock-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux +Merge tag 'turbostat-v2025.12.02' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux +Merge tag 'libnvdimm-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm +Merge tag 'dma-mapping-6.19-2025-12-05' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux +Merge tag 'bitmap-for-6.19' of github.com:/norov/linux +rust: sync: atomic: separate import "blocks" +Merge tag 'modules-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux +gpio: tb10x: fix OF_GPIO dependency +sched/core: Fix psi_dequeue() for Proxy Execution +sched/fair: Fix unfairness caused by stalled tg_load_avg_contrib when the last task migrates out +sched/rt: Remove a preempt-disable section in rt_mutex_setprio() +sched/hrtick: Fix hrtick() vs. scheduling context +sched/headers: Remove whitespace noise from kernel/sched/sched.h +seqlock: Cure some more scoped_seqlock() optimization fails +Merge tag 'driver-core-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core +Merge tag 'for-linus-6.19-1' of https://github.com/cminyard/linux-ipmi +Merge tag 'ata-6.19-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux +Merge tag 'tpmdd-sessions-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'media/v6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media +Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi +LoongArch: Adjust common macro definitions for 32BIT/64BIT +LoongArch: Add adaptive CSR accessors for 32BIT/64BIT +LoongArch: Add atomic operations for 32BIT/64BIT +LoongArch: Add new PCI ID for pci_fixup_vgadev() +LoongArch: Add and use some macros for AVEC +LoongArch: Correct the calculation logic of thread_count +LoongArch: Use unsigned long for _end and _text +LoongArch: Use __pmd()/__pte() for swap entry conversions +LoongArch: Fix arch_dup_task_struct() for CONFIG_RANDSTRUCT +LoongArch: Fix build errors for CONFIG_RANDSTRUCT +LoongArch: Simplify __arch_bitrev32() implementation +LoongArch: Select HAVE_ARCH_BITREVERSE in Kconfig +nfs/localio: fix regression due to out-of-order __put_cred +Merge tag 'soc-drivers-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-newsoc-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-dt-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-arm-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-defconfig-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm +NFSv4: Handle NFS4ERR_NOTSUPP errors for directory delegations +nfs/localio: remove 61 byte hole from needless ____cacheline_aligned +nfs/localio: remove alignment size checking in nfs_is_local_dio_possible +Merge tag 'uml-for-linux-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux +Merge tag 'riscv-for-linus-6.19-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux +Merge tag 'powerpc-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +ovl: pass original credentials, not mounter credentials during create +cifs: Remove dead function prototypes +Merge tag 'vfs-6.19-rc1.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'exfat-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat +smb/client: add two elements to smb2_error_map_table array +smb: rename to STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP +smb/client: remove unused elements from smb2_error_map_table array +smb/client: reduce loop count in map_smb2_to_linux_error() by half +smb: client: Add tracepoint for krb5 auth +smb: client: improve error message when creating SMB session +smb: client: relax session and tcon reconnect attempts +Merge tag 'fuse-update-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse +mshv: Cleanly shutdown root partition with MSHV +mshv: Use reboot notifier to configure sleep state +mshv: Add definitions for MSHV sleep state configuration +mshv: Add support for movable memory regions +mshv: Add refcount and locking to mem regions +mshv: Fix huge page handling in memory region traversal +mshv: Move region management to mshv_regions.c +mshv: Centralize guest memory region destruction +mshv: Refactor and rename memory region handling functions +mshv: adjust interrupt control structure for ARM64 +Drivers: hv: use kmalloc_array() instead of kmalloc() +mshv: Add ioctl for self targeted passthrough hvcalls +Drivers: hv: Introduce mshv_vtl driver +cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB2 +cifs: client: allow changing multichannel mount options on remount +cifs: Do some preparation prior to organising the function declarations +cifs: Add a tracepoint to log EIO errors +cifs: Don't need state locking in smb2_get_mid_entry() +cifs: Remove the server pointer from smb_message +cifs: Fix specification of function pointers +cifs: Replace SendReceiveBlockingLock() with SendReceive() plus flags +cifs: Clean up some places where an extra kvec[] was required for rfc1002 +cifs: Make smb1's SendReceive() wrap cifs_send_recv() +cifs: Remove the RFC1002 header from smb_hdr +cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB1 +Merge tag 'pull-persistency' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Merge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +tracing: Fix typo in trace_seq.c +tracing: Fix typo in trace_probe.c +tracing: Fix multiple typos in trace_osnoise.c +tracing: Fix multiple typos in trace_events_user.c +tracing: Fix typo in trace_events_trigger.c +tracing: Fix typo in trace_events_hist.c +tracing: Fix typo in trace_events_filter.c +tracing: Fix multiple typos in trace_events.c +tracing: Fix multiple typos in trace.c +tracing: Fix typo in ring_buffer_benchmark.c +tracing: Fix multiple typos in ring_buffer.c +tracing: Fix typo in fprobe.c +tracing: Fix typo in fpgraph.c +tracing: Fix fixed array of synthetic event +tracing: Fix enabling of tracing on file release +drm: nouveau: Replace sprintf() with sysfs_emit() +drm/nouveau: fix circular dep oops from vendored i2c encoder +drm/nouveau: refactor deprecated strcpy +Merge tag 'sysctl-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl +Merge tag 'probes-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'ktest-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest +Merge tag 'trace-ringbuffer-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +libperf: Use 'extern' in LIBPERF_API visibility macro +Merge tag 'trace-rv-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'ftrace-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'tracepoints-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-tools-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +io_uring/poll: unify poll waitqueue entry and list removal +Merge tag 'hardening-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'pstore-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'configfs-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux +io_uring/kbuf: use WRITE_ONCE() for userspace-shared buffer ring fields +Merge tag 'samsung-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'samsung-drivers-6.19-2-late' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers-late +ALSA: usb-audio: Initialize status1 to fix uninitialized symbol errors +ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events +ARM: omap1: avoid symbol clashes in fiq handler +regulator: fixed: Rely on the core freeing the enable GPIO +ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_hda_read_acpi() +vfs: use UAPI types for new struct delegation definition +mqueue: correct the type of ro to int +Revert "net/socket: convert sock_map_fd() to FD_ADD()" +9p: fix new mount API cache option handling +9p: fix cache/debug options printing in v9fs_show_options +fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe() +drm/plane: Fix IS_ERR() vs NULL check in drm_plane_create_hotspot_properties() +drm/bridge: ti-sn65dsi83: ignore PLL_UNLOCK errors +gpio: qixis: select CONFIG_REGMAP_MMIO +gpio: regmap: Fix memleak in error path in gpio_regmap_register() +drivers/xen: use min() instead of min_t() +tpm2-sessions: Open code tpm_buf_append_hmac_session() +tpm2-sessions: Remove 'attributes' parameter from tpm_buf_append_auth +tpm2-sessions: Fix tpm2_read_public range checks +tpm2-sessions: Fix out of range indexing in name_size +Merge tag 'caps-pr-20251204' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux +Merge tag 'nvme-6.19-2025-12-04' of git://git.infradead.org/nvme into block-6.19 +Merge tag 'drm-next-2025-12-05' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'tpmdd-next-6.19-rc1-v4' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'ata-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux +Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma +Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd +Merge tag 'vfio-v6.19-rc1' of https://github.com/awilliam/linux-vfio +crypto/ccp: Fix CONFIG_PCI=n build +Merge tag 'iommu-updates-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux +Merge tag 'cxl-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl +bnxt_en: Fix XDP_TX path +gve: Move gve_init_clock to after AQ CONFIGURE_DEVICE_RESOURCES call +r8169: fix RTL8117 Wake-on-Lan in DASH mode +Merge branch 'mlxsw-three-m-router-fixes' +mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats +mlxsw: spectrum_router: Fix neighbour use-after-free +mlxsw: spectrum_router: Fix possible neighbour reference count leak +net: phy: marvell-88q2xxx: Fix clamped value in mv88q2xxx_hwmon_write +drm/nouveau/gsp: Allocate fwsec-sb at boot +virt: Fix Kconfig warning when selecting TSM without VIRT_DRIVERS +Merge tag 'pci-v6.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci +Merge tag 'efi-next-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi +Merge tag 'topic/drm-intel-plane-color-pipeline-2025-12-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +Merge tag 'drm-xe-next-fixes-2025-12-04' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'topic/xe-vfio-2025-12-04' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'topic/xe-vfio-2025-12-01' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply +Merge tag 'devicetree-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux +Merge tag 'hid-for-linus-2025120201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid +perf stat: Improve handling of termination by signal +perf tests stat: Add test for error for an offline CPU +Merge tag 'backlight-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight +Merge tag 'leds-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds +Merge tag 'mfd-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd +io_uring/kbuf: use READ_ONCE() for userspace-mapped memory +nvme-fabrics: add ENOKEY to no retry criteria for authentication failures +nvme-auth: use kvfree() for memory allocated with kvcalloc() +nvmet-tcp: use kvcalloc for commands array +nvmet-rdma: use kvcalloc for commands and responses arrays +nvme: fix typo error in nvme target +io_uring/rsrc: fix lost entries after cloned range +nvmet-fc: use pr_* print macros instead of dev_* +io_uring/rsrc: rename misleading src_node variable in io_clone_buffers() +io_uring/rsrc: clean up buffer cloning arg validation +nvmet-fcloop: remove unused lsdir member. +nvmet-fcloop: check all request and response have been processed +nvme-fc: check all request and response have been processed +block: fix memory leak in __blkdev_issue_zero_pages +block: fix comment for op_is_zone_mgmt() to include RESET_ALL +block: Clear BLK_ZONE_WPLUG_PLUGGED when aborting plugged BIOs +drm/xe: Fix duplicated put due to merge resolution +Merge tag 'mmc-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge drm/drm-next into drm-xe-next-fixes +Merge tag 'pmdomain-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge tag 'gpio-updates-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'firewire-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 +Merge tag 'hwmon-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +pinctrl: add CONFIG_OF dependencies for microchip drivers +coccinelle: Drop pm_runtime_barrier() error code checks +PM: runtime: Make pm_runtime_barrier() return void +PM: runtime: Stop checking pm_runtime_barrier() return code +Merge tag 'gnss-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss +Merge tag 'spi-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'regmap-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap +Merge tag 'mtd/for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux +net: smc: SMC_HS_CTRL_BPF should depend on BPF_JIT +Merge tag 'pwm/for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'chrome-platform-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux +Merge tag 'sound-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +drm/i915/color: Enable Plane Color Pipelines +drm/i915/color: Add 3D LUT to color pipeline +drm/i915/color: Add registers for 3D LUT +drm/i915/color: Program Plane Post CSC Registers +drm/i915/color: Program Pre-CSC registers +drm/i915/color: Add framework to program PRE/POST CSC LUT +drm/i915: Add register definitions for Plane Post CSC +drm/i915: Add register definitions for Plane Degamma +drm/i915/color: Add plane CTM callback for D12 and beyond +drm/i915/color: Preserve sign bit when int_bits is Zero +drm/i915/color: Add framework to program CSC +drm/i915/color: Create a transfer function color pipeline +drm/i915/color: Add helper to create intel colorop +drm/i915: Add intel_color_op +drm/i915/display: Add identifiers for driver specific blocks +mm/mm_init: Introduce a boot parameter for check_pages +drm/panel: novatek-nt35560: avoid on-stack device structure +Merge tag 'drm-next-2025-12-03' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'auxdisplay-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay +Merge tag 'media/v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media +Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into for-next +drm/xe/pf: fix VFIO link error +KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN) +KVM: nSVM: Clear exit_code_hi in VMCB when synthesizing nested VM-Exits +net/mlx5: Fix double unregister of HCA_PORTS component +blk-mq: Abort suspend when wakeup events are pending +blk-mq: add blk_rq_nr_bvec() helper +block: add IOC_PR_READ_RESERVATION ioctl +block: add IOC_PR_READ_KEYS ioctl +nvme: reject invalid pr_read_keys() num_keys values +scsi: sd: reject invalid pr_read_keys() num_keys values +block: enable per-cpu bio cache by default +block: use bio_alloc_bioset for passthru IO by default +io_uring/trace: rename io_uring_queue_async_work event "rw" field +io_uring/io-wq: always retry worker create on ERESTART* +io_uring/poll: correctly handle io_poll_add() return value on update +ASoC: cros_ec_codec: Remove unnecessary selection of CRYPTO +drm/rcar-du: dsi: Handle both DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC +ipvlan: Ignore PACKET_LOOPBACK in handle_mode_l2() +net: dsa: mxl-gsw1xx: fix SerDes RX polarity +ASoC: codecs: wcd93xx: fix OF node leaks on probe +ASoC: ak4458 & ak5558: disable regulator if error +net: phy: RTL8211FVD: Restore disabling of PHY-mode EEE +Merge branch 'mlx5-misc-fixes-2025-12-01' +net/mlx5e: Avoid unregistering PSP twice +net/mlx5: make enable_mpesw idempotent +net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change +net/hsr: fix NULL pointer dereference in prp_get_untagged_frame() +netrom: Fix memory leak in nr_sendmsg() +autofs: fix per-dentry timeout warning +net: fec: ERR007885 Workaround for XDP TX path +perf stat: When no events, don't report an error if there is none +perf tests stat: Add "--null" coverage +perf cpumap: Add "any" CPU handling to cpu_map__snprint_mask +libperf cpumap: Fix perf_cpu_map__max for an empty/NULL map +perf stat: Allow no events to open if this is a "--null" run +cifs: client: enforce consistent handling of multichannel and max_channels +Merge tag 'ntfs3_for_6.19' of https://github.com/Paragon-Software-Group/linux-ntfs3 +Merge tag 'ext4_for_linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 +Merge tag 'gfs2-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +Merge tag 'v6.19-rc-smb-fixes' of git://git.samba.org/ksmbd +selftests/bpf: Add -fms-extensions to bpf build flags +Merge tag 'xfs-merge-6.19' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +Merge tag 'erofs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +Merge tag 'hfs-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs +Merge tag 'for-6.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +Merge tag 'for-6.19/block-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +Merge tag 'for-6.19/io_uring-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +f2fs: ignore discard return value +f2fs: optimize trace_f2fs_write_checkpoint with enums +f2fs: fix to not account invalid blocks in get_left_section_blocks() +f2fs: support to show curseg.next_blkoff in debugfs +docs: f2fs: wrap ASCII tables in literal blocks to fix LaTeX build +f2fs: expand scalability of f2fs mount option +f2fs: change default schedule timeout value +f2fs: introduce f2fs_schedule_timeout() +f2fs: use memalloc_retry_wait() as much as possible +f2fs: add a sysfs entry to show max open zones +f2fs: wrap all unusable_blocks_per_sec code in CONFIG_BLK_DEV_ZONED +f2fs: simplify list initialization in f2fs_recover_fsync_data() +f2fs: revert summary entry count from 2048 to 512 in 16kb block support +f2fs: fix to detect recoverable inode during dryrun of find_fsync_dnodes() +f2fs: fix return value of f2fs_recover_fsync_data() +f2fs: add fadvise tracepoint +f2fs: fix age extent cache insertion skip on counter overflow +f2fs: Add sanity checks before unlinking and loading inodes +f2fs: Rename f2fs_unlink exit label +f2fs: ensure minimum trim granularity accounts for all devices +f2fs: fix uninitialized one_time_gc in victim_sel_policy +f2fs: fix to access i_size w/ i_size_read() +f2fs: ensure node page reads complete before f2fs_put_super() finishes +f2fs: block cache/dio write during f2fs_enable_checkpoint() +f2fs: fix to propagate error from f2fs_enable_checkpoint() +f2fs: change the unlock parameter of f2fs_put_page to bool +f2fs: invalidate dentry cache on failed whiteout creation +f2fs: use global inline_xattr_slab instead of per-sb slab cache +f2fs: fix to avoid updating compression context during writeback +f2fs: fix to avoid updating zero-sized extent in extent cache +f2fs: fix to avoid potential deadlock +f2fs: use f2fs_filemap_get_folio() to support fault injection +f2fs: use f2fs_filemap_get_folio() instead of f2fs_pagecache_get_page() +f2fs: convert add_ipu_page() to use folio +f2fs: clean up w/ bio_add_folio_nofail() +Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +ktest.pl: Fix uninitialized var in config-bisect.pl +pinctrl: starfive: use dynamic GPIO base allocation +pinctrl: single: Fix incorrect type for error return variable +Merge tag 'linux_kselftest-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux +Merge tag 'rust-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux +Merge tag 'livepatching-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching +Merge tag 'sched_ext-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'cgroup-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup +KEYS: trusted: Use tpm_ret_to_err() in trusted_tpm2 +tpm: Use -EPERM as fallback error code in tpm_ret_to_err +tpm: Cap the number of PCR banks +tpm: Remove tpm_find_get_ops +tpm: add WQ_PERCPU to alloc_workqueue users +tpm_crb: add missing loc parameter to kerneldoc +tpm_crb: Fix a spelling mistake +selftests: tpm2: Fix ill defined assertions +Merge tag 'wq-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq +Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux +Merge tag 'lkmm.2025.12.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge branch 'pci/misc' +Merge branch 'pci/pwrctrl-tc9563' +Merge branch 'pci/controller/stm32' +Merge branch 'pci/controller/spacemit-k1' +Merge branch 'pci/controller/sky1' +Merge branch 'pci/controller/sg2042' +Merge branch 'pci/controller/s32g' +Merge branch 'pci/controller/rzg3s-host' +Merge branch 'pci/controller/rcar-gen2' +Merge branch 'pci/controller/qcom' +Merge branch 'pci/controller/meson' +Merge branch 'pci/controller/mediatek' +Merge branch 'pci/controller/keystone' +Merge branch 'pci/controller/j721e' +Merge branch 'pci/controller/ixp4xx' +Merge branch 'pci/controller/dw-rockchip' +Merge branch 'pci/controller/dwc' +Merge branch 'pci/controller/brcmstb' +Merge branch 'pci/controller/host-common' +Merge branch 'pci/endpoint' +Merge branch 'pci/dt-binding' +Merge branch 'pci/resource' +Merge branch 'pci/ptm' +Merge branch 'pci/err' +Merge branch 'pci/enumeration' +Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux +Merge tag 'slab-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab +Merge tag 'docs-6.19' of git://git.lwn.net/linux +Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge tag 'ipe-pr-20251202' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe +Merge tag 'integrity-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity +perf test kvm: Add some basic perf kvm test coverage +perf tests evlist: Add basic evlist test +perf tests script dlfilter: Add a dlfilter test +perf tests kallsyms: Add basic kallsyms test +perf tests timechart: Add a perf timechart test +perf tests top: Add basic perf top coverage test +perf tests buildid: Add purge and remove testing +perf tests c2c: Add a basic c2c +perf c2c: Clean up some defensive gets and make asan clean +perf jitdump: Fix missed dso__put +perf mem-events: Don't leak online CPU map +perf hist: In init, ensure mem_info is put on error paths +perf probe-event: Ensure probe event nsinfo is always cleared +perf symbol: Add missed dso__put +perf symbol-elf: Add missing puts on error path +perf timechart: Add record support for output perf.data path +perf kvm: Fix debug assertion +perf vendor events intel: Update sierraforest events from 1.12 to 1.13 +perf vendor events intel: Update pantherlake events from 1.00 to 1.02 +perf vendor events intel: Update meteorlake events from 1.17 to 1.18 +perf vendor events intel: Update lunarlake events from 1.18 to 1.19 +perf vendor events intel: Update icelakex events from 1.28 to 1.30 +perf vendor events intel: Update graniterapids events from 1.15 to 1.16 +perf vendor events intel: Update cascadelakex metric units +perf vendor events intel: Update arrowlake events from 1.13 to 1.14 +perf vendor events intel: Update alderlake events from 1.34 to 1.35 +perf arm_spe: Add CPU variants supporting common data source packet +perf auxtrace: Include sys/types.h for pid_t +Merge tag 'Smack-for-6.19' of https://github.com/cschaufler/smack-next +Merge tag 'audit-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit +Merge tag 'selinux-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux +objtool: Simplify .annotate_insn code generation output some more +objtool: Add more robust signal error handling, detect and warn about stack overflows +objtool: Remove newlines and tabs from annotation macros +objtool: Consolidate annotation macros +perf/uprobes: Remove whitespace noise +Merge branches 'clk-visconti', 'clk-imx', 'clk-microchip', 'clk-rockchip' and 'clk-qcom' into clk-next +Merge branches 'clk-socfpga', 'clk-renesas', 'clk-cleanup', 'clk-samsung' and 'clk-mediatek' into clk-next +Merge tag 'lsm-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm +x86/boot/Documentation: Prefix hexadecimal literals with 0x +x86/boot/Documentation: Spell 'ID' consistently +Merge tag 'keys-trusted-next-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'keys-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'nolibc-20251130-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc +ASoc: qcom: q6afe: fix bad guard conversion +dt-bindings: thermal: qcom-tsens: Remove invalid tab character +tools/power/x86/intel-speed-select: v1.24 release +tools/power/x86/intel-speed-select: Reset isst_turbo_freq_info for invalid buckets +tools/power/x86/intel-speed-select: Check feature status +x86/asm: Remove ANNOTATE_DATA_SPECIAL usage +x86/alternative: Remove ANNOTATE_DATA_SPECIAL usage +dt-bindings: kbuild: Skip validating empty examples +ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again) +ASoC: codecs: nau8325: Silence uninitialized variables warnings +NFSD: nfsd-io-modes: Separate lists +NFSD: nfsd-io-modes: Wrap shell snippets in literal code blocks +NFSD: Add toctree entry for NFSD IO modes docs +regulator: check the return value of gpiod_set_value_cansleep() +ASoC: ak5558: Disable regulator when error happens +ASoC: ak4458: Disable regulator when error happens +gpio: mmio: fix bad guard conversion +ASoC: amd: acp: Audio is not resuming after s0ix +ASoC: dt-bindings: cirrus,cs42xx8: Reference common DAI properties +ASoC: bcm: bcm63xx-pcm-whistler: Check return value of of_dma_configure() +rust: pci: fix build failure when CONFIG_PCI_MSI is disabled +fs: assert on I_FREEING not being set in iput() and iput_not_last() +fs: PM: Fix reverse check in filesystems_freeze_callback() +drm/gem-shmem: revert the 8-byte alignment constraint +drm/gem-dma: revert the 8-byte alignment constraint +platform/x86: asus-wmi: use brightness_set_blocking() for kbd led +media: uapi: c3-isp: Fix documentation warning +scsi: Revert "scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed" +scsi: ufs: core: Fix RPMB link error by reversing Kconfig dependencies +perf test: Add kallsyms split test +perf tools: Use machine->root_dir to find /proc/kallsyms +perf tools: Fallback to initial kernel map properly +perf tools: Fix split kallsyms DSO counting +perf tools: Mark split kallsyms DSOs as loaded +perf tools: Flush remaining samples w/o deferred callchains +perf tools: Merge deferred user callchains +perf script: Display PERF_RECORD_CALLCHAIN_DEFERRED +perf record: Add --call-graph fp,defer option for deferred callchains +ipe: Update documentation for script enforcement +ipe: Add AT_EXECVE_CHECK support for script enforcement +ipe: Drop a duplicated CONFIG_ prefix in the ifdeffery +Merge tag 'random-6.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random +Merge tag 'fpsimd-on-stack-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-at-least-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'aes-gcm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'thermal-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'pm-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'acpi-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +exfat: fix remount failure in different process environments +exfat: fix divide-by-zero in exfat_allocate_bitmap +exfat: validate the cluster bitmap bits of directory +exfat: zero out post-EOF page cache on file extension +exfat: fix refcount leak in exfat_find +Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'm68k-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k +perf tools: Minimal DEFERRED_CALLCHAIN support +tools headers UAPI: Sync linux/perf_event.h for deferred callchains +perf jevents: Skip optional metrics in metric group list +perf jevents: Drop duplicate pending metrics +perf jevents: Move json encoding to its own functions +perf jevents: Add threshold expressions to Metric +perf jevents: Term list fix in event parsing +perf jevents: Support parsing negative exponents +perf jevents: Allow metric groups not to be named +perf jevents: Add descriptions to metricgroup abstraction +perf jevents: Update metric constraint support +perf jevents: Allow multiple metricgroups.json files +perf ilist: Be tolerant of reading a metric on the wrong CPU +perf python: Correct copying of metric_leader in an evsel +perf test: Add python JIT dump test +perf jitdump: Add sym/str-tables to build-ID generation +perf test: Fix hybrid testing of event fallback test +perf tools: Remove a trailing newline in the event terms +Merge tag 'amd-drm-next-6.19-2025-12-02' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'x86_cpu_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_entry_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_misc_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_sgx_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_mm_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_bugs_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +tools/power turbostat: version 2025.12.02 +tools/power turbostat: Print wide names only for RAW 64-bit columns +tools/power turbostat: Print percentages in 8-columns +tools/power turbostat: Print "nan" for out of range percentages +tools/power turbostat: Validate APERF access for VMWARE +tools/power turbostat: Enhance perf probe +tools/power turbostat: Validate RAPL MSRs for AWS Nitro Hypervisor +tools/power x86_energy_perf_policy: Fix potential NULL pointer dereference +Merge tag 'x86_sev_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +MAINTAINERS: Change Linus Walleij mail address +tools/power x86_energy_perf_policy: Fix format string in error message +tools/power x86_energy_perf_policy: Simplify Android MSR probe +tools/power x86_energy_perf_policy: Add Android MSR device support +tools/power turbostat: Add run-time MSR driver probe +tools/power turbostat: Set per_cpu_msr_sum to NULL after free +tools/power turbostat: Add LLC stats +crypto/ccp: Implement SEV-TIO PCIe IDE (phase1) +ring-buffer: Add helper functions for allocations +MAINTAINERS: Add Manivannan Sadhasivam as PCI/pwrctrl maintainer +MAINTAINERS: Add CIX Sky1 PCIe controller driver maintainer +PCI: sky1: Add PCIe host support for CIX Sky1 +dt-bindings: PCI: Add CIX Sky1 PCIe Root Complex bindings +Merge tag 'x86_cleanups_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +PCI: cadence: Add support for High Perf Architecture (HPA) controller +iommu/amd: Report SEV-TIO support +psp-sev: Assign numbers to all status codes and add new +ccp: Make snp_reclaim_pages and __sev_do_cmd_locked public +MAINTAINERS: Add NXP S32G PCIe controller driver maintainer +PCI: s32g: Add NXP S32G PCIe controller driver (RC) +PCI: dwc: Add register and bitfield definitions +dt-bindings: PCI: s32g: Add NXP S32G PCIe controller +Merge tag 'x86_cache_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_microcode_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +rust_binder: use bitmap for allocation of handles +rust: id_pool: do not immediately acquire new ids +fbdev: i810: use appopriate log interface dev_info +rust: id_pool: do not supply starting capacity +fbdev: tridentfb: replace printk() with dev_*() in probe +Merge tag 'ras_core_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +lib/fonts: Add Terminus 10x18 console font +fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing +Merge tag 'edac_updates_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras +fbdev: tcx.c fix mem_map to correct smem_start offset +Merge tag 'core-core-2025-12-03' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'kvm-s390-next-6.19-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD +Merge tag 'timers-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-clocksource-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'kvmarm-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD +Merge tag 'irq-msi-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'kvm-riscv-6.19-1' of https://github.com/kvm-riscv/linux into HEAD +Merge tag 'loongarch-kvm-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD +rv: Fix compilation if !CONFIG_RV_REACTORS +Merge tag 'irq-drivers-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-debugobjects-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +ALSA: hda/realtek: Add PCI SSIDs to HP ProBook quirks +KVM: Harden and prepare for modifying existing guest_memfd memslots +KVM: Disallow toggling KVM_MEM_GUEST_MEMFD on an existing memslot +KVM: selftests: Add a CPUID testcase for KVM_SET_CPUID2 with runtime updates +KVM: x86: Apply runtime updates to current CPUID during KVM_SET_CPUID{,2} +KVM: selftests: Add missing "break" in rseq_test's param parsing +Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +gfs2: Fix use of bio_chain +objtool: Fix stack overflow in validate_branch() +regmap: i3c: switch to use i3c_xfer from i3c_priv_xfer +net: mctp i3c: switch to use i3c_xfer from i3c_priv_xfer +hwmon: (lm75): switch to use i3c_xfer from i3c_priv_xfer +i3c: document i3c_xfers +i3c: fix I3C_SDR bit number +Revert "drm/amd: Skip power ungate during suspend for VPE" +drm/amdgpu: use common defines for HUB faults +drm/amdgpu/gmc12: add amdgpu_vm_handle_fault() handling +drm/amdgpu/gmc11: add amdgpu_vm_handle_fault() handling +drm/amdgpu: use static ids for ACP platform devs +drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include UMQ protected-fence fix +drm/amdgpu: Forward VMID reservation errors +drm/amdgpu/gmc8: Delegate VM faults to soft IRQ handler ring +drm/amdgpu/gmc7: Delegate VM faults to soft IRQ handler ring +drm/amdgpu/gmc6: Delegate VM faults to soft IRQ handler ring +drm/amdgpu/gmc6: Cache VM fault info +drm/amdgpu/gmc6: Don't print MC client as it's unknown +drm/amdgpu/cz_ih: Enable soft IRQ handler ring +drm/amdgpu/tonga_ih: Enable soft IRQ handler ring +drm/amdgpu/iceland_ih: Enable soft IRQ handler ring +drm/amdgpu/cik_ih: Enable soft IRQ handler ring +drm/amdgpu/si_ih: Enable soft IRQ handler ring +Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +drm/amd/display: fix typo in display_mode_core_structs.h +drm/amd/display: fix Smart Power OLED not working after S4 +drm/amd/display: Move RGB-type check for audio sync to DCE HW sequence +drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma +Merge branch 'for-6.19/alps' into for-linus +Merge branch 'for-6.19/core' into for-linus +Merge branch 'for-6.19/hid-bpf' into for-linus +Merge branch 'for-6.19/intel-ish-v2' into for-linus +Merge branch 'for-6.19/intel-thc' into for-linus +Merge branch 'for-6.19/logitech' into for-linus +Merge branch 'for-6.19/nintendo' into for-linus +Merge branch 'for-6.19/uclogic' into for-linus +Merge branch 'for-6.19/winwing' into for-linus +spi: cadence-qspi: Fix runtime PM imbalance in probe +ASoC: cs-amp-lib: Revert use of __free(kfree) back to normal C cleanup +ASoC: codecs: wcd939x: fix OF node leaks on probe failure +ASoC: codecs: wcd938x: fix OF node leaks on probe failure +ASoC: codecs: wcd937x: fix OF node leaks on probe failure +ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels +ARM: 9459/1: Disable jump-label on PREEMPT_RT +MAINTAINERS: phy: Add Neil Armstrong as reviewers for phy subsystem +macintosh/via-pmu-backlight: Include and +powerpc/powermac: backlight: Include +seqlock, procfs: Match scoped_seqlock_read() critical section vs. RCU ordering in do_task_stat() to do_io_accounting() +ata: libata-core: Quirk DELLBOSS VD max_sectors +ata: libata: Move quirk flags to their own enum +debugfs: Fix default access mode config check +Merge tag 'drm-misc-next-2025-12-01-1' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +ALSA: usb-audio: Simplify with usb_endpoint_max_periodic_payload() +ALSA: hda/realtek: fix mute/micmute LEDs don't work for more HP laptops +rv: Convert to use __free +rv: Convert to use lock guard +Merge tag 'asoc-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-build-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-apic-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'sched-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'objtool-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.minix' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +nvme-fc: don't hold rport lock when putting ctrl +nvme-pci: add debug message on fail to read CSTS +nvme-pci: print error message on failure in nvme_probe +nvmet: pci-epf: fix DMA channel debug print +nvmet: pci-epf: move DMA initialization to EPC init callback +nvmet: remove redundant subsysnqn field from ctrl +Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +sched_ext: Fix incorrect sched_class settings for per-cpu migration tasks +x86/platform: Fix and extend kernel-doc comments in +hwmon: (dell-smm) Add Dell G5 5505 to fan control whitelist +Merge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +nvmet: add sanity checks when freeing subsystem +Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +ALSA: rawmidi: Fix inconsistent indenting warning reported by smatch +Merge branch 'for-linus' into for-next +NFSD: add Documentation/filesystems/nfs/nfsd-io-modes.rst +NFSD: Implement NFSD_IO_DIRECT for NFS WRITE +NFSD: Make FILE_SYNC WRITEs comply with spec +block/rnbd: correct all kernel-doc complaints +blk-mq: use queue_hctx in blk_mq_map_queue_type +tomoyo: Use local kmap in tomoyo_dump_page() +Merge branch 'rework/write_atomic-unsafe' into for-linus +Merge branch 'rework/threaded-printk' into for-linus +Merge branch 'rework/suspend-fixes' into for-linus +Merge branch 'rework/preempt-legacy-kthread' into for-linus +Merge branch 'rework/nbcon-in-kdb' into for-linus +Merge branch 'rework/atomic-flush-hardlockup' into for-linus +Merge branch 'for-6.19-vsprintf-timespec64' into for-linus +dt-bindings: interrupt-controller: brcm,bcm2836-l1-intc: Drop interrupt-controller requirement +dt-bindings: display: Fix brcm,bcm2835-hvs bindings for BCM2712 +dt-bindings: display: bcm2711-hdmi: Add interrupt details for BCM2712 +Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates +um: Disable KASAN_INLINE when STATIC_LINK is selected +crypto: zstd - fix double-free in per-CPU stream cleanup +fs/nls: Fix inconsistency between utf8_to_utf32() and utf32_to_utf8() +platform/x86: asus-armoury: add support for GA503QR +platform/x86: intel_pmc_ipc: fix ACPI buffer memory leak +platform/x86: hp-wmi: Order DMI board name arrays +Merge branch 'fixes' of into for-next +objtool: Fix segfault on unknown alternatives +MIPS: Fix whitespace damage in r4k_wait from VS timer fix +drm/xe: Protect against unset LRC when pausing submissions +drm/xe/vf: Start re-emission from first unsignaled job during VF migration +drm/xe/pf: Use div_u64 when calculating GGTT profile +drm/xe: Fix memory leak when handling pagefault vma +mips: kvm: simplify kvm_mips_deliver_interrupts() +MIPS: alchemy: mtx1: switch to static device properties +mips: Remove __GFP_HIGHMEM masking +MIPS: ftrace: Fix memory corruption when kernel is located beyond 32 bits +MIPS: dts: Always descend vendor subdirectories +mips: configs: loongson1: Update defconfig +MIPS: Fix HOTPLUG_PARALLEL dependency +Merge branch 'kvm-arm64/nv-xnx-haf' into kvmarm/next +Merge branch 'kvm-arm64/vgic-lr-overflow' into kvmarm/next +Merge branch 'kvm-arm64/sea-user' into kvmarm/next +Merge branch 'kvm-arm64/misc' into kvmarm/next +vfio/xe: Add device specific vfio_pci driver variant for Intel graphics +KVM: arm64: at: Update AF on software walk only if VM has FEAT_HAFDBS +KVM: arm64: at: Use correct HA bit in TCR_EL2 when regime is EL2 +KVM: arm64: Document KVM_PGTABLE_PROT_{UX,PX} +KVM: arm64: Fix spelling mistake "Unexpeced" -> "Unexpected" +KVM: arm64: Add break to default case in kvm_pgtable_stage2_pte_prot() +KVM: arm64: Add endian casting to kvm_swap_s[12]_desc() +KVM: arm64: Fix compilation when CONFIG_ARM64_USE_LSE_ATOMICS=n +KVM: arm64: selftests: Add test for AT emulation +KVM: arm64: nv: Expose hardware access flag management to NV guests +KVM: arm64: nv: Implement HW access flag management in stage-2 SW PTW +KVM: arm64: Implement HW access flag management in stage-1 SW PTW +KVM: arm64: Propagate PTW errors up to AT emulation +KVM: arm64: Add helper for swapping guest descriptor +KVM: arm64: nv: Use pgtable definitions in stage-2 walk +KVM: arm64: Handle endianness in read helper for emulated PTW +KVM: arm64: nv: Stop passing vCPU through void ptr in S2 PTW +KVM: arm64: Call helper for reading descriptors directly +KVM: arm64: nv: Advertise support for FEAT_XNX +KVM: arm64: Teach ptdump about FEAT_XNX permissions +drm/xe/pf: Export helpers for VFIO +drm/xe/pci: Introduce a helper to allow VF access to PF xe_device +drm/xe/pf: Enable SR-IOV VF migration +drm/xe/pm: Add scope-based cleanup helper for runtime PM +MAINTAINERS: phy: Move Kishon Vijay Abraham I to credits +erofs: switch on-disk header `erofs_fs.h` to MIT license +locking/local_lock: Fix all kernel-doc warnings +locking/local_lock: s/l/__l/ and s/tl/__tl/ to reduce the risk of shadowing +locking/local_lock: Add the headers to MAINTAINERS +locking/mutex: Redo __mutex_init() to reduce generated code size +cifs: Use netfs_alloc/free_folioq_buffer() +smb: client: show smb lease key in open_dirs output +smb: client: show smb lease key in open_files output +ksmbd: ipc: fix use-after-free in ipc_msg_send_request +smb: client: relax WARN_ON_ONCE(SMBDIRECT_SOCKET_*) checks in recv_done() and smbd_conn_upcall() +smb: server: relax WARN_ON_ONCE(SMBDIRECT_SOCKET_*) checks in recv_done() and smb_direct_cm_handler() +smb: smbdirect: introduce SMBDIRECT_CHECK_STATUS_{WARN,DISCONNECT}() +smb: smbdirect: introduce SMBDIRECT_DEBUG_ERR_PTR() helper +ksmbd: vfs: fix race on m_flags in vfs_cache +ksmbd: Replace strcpy + strcat to improve convert_to_nt_pathname +smb: move FILE_SYSTEM_ATTRIBUTE_INFO to common/fscc.h +ksmbd: implement error handling for STATUS_INFO_LENGTH_MISMATCH in smb server +ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency +ksmbd: server: avoid busy polling in accept loop +smb: move create_durable_reconn to common/smb2pdu.h +smb: fix some warnings reported by scripts/checkpatch.pl +smb: do some cleanups +smb: move FILE_SYSTEM_SIZE_INFO to common/fscc.h +smb: move some duplicate struct definitions to common/fscc.h +smb: move list of FileSystemAttributes to common/fscc.h +smb: move SMB_NEGOTIATE_REQ to common/smb2pdu.h +smb: move some duplicate definitions to common/smb2pdu.h +smb: move create_durable_rsp_v2 to common/smb2pdu.h +smb: move create_durable_handle_reconnect_v2 to common/smb2pdu.h +smb: move create_durable_req_v2 to common/smb2pdu.h +smb: move MAX_CIFS_SMALL_BUFFER_SIZE to common/smbglob.h +smb/client: fix CAP_BULK_TRANSFER value +ksmbd: skip lock-range check on equal size to avoid size==0 underflow +smb: move resume_key_ioctl_rsp to common/smb2pdu.h +smb: move copychunk definitions to common/smb2pdu.h +smb: move smb_sockaddr_in and smb_sockaddr_in6 to common/smb2pdu.h +smb: move SMB1_PROTO_NUMBER to common/smbglob.h +smb: move get_rfc1002_len() to common/smbglob.h +smb: move smb_version_values to common/smbglob.h +smb: rename common/cifsglob.h to common/smbglob.h +smb/server: update some misguided comment of smb2_0_server_cmds proc +smb/server: fix return value of smb2_oplock_break() +smb/server: fix return value of smb2_ioctl() +smb/server: fix return value of smb2_query_dir() +smb/server: fix return value of smb2_notify() +smb/server: fix return value of smb2_read() +ksmbd: Use HMAC-MD5 library for NTLMv2 +ksmbd: Use HMAC-SHA256 library for message signing and key generation +ksmbd: Use SHA-512 library for SMB3.1.1 preauth hash +virtio_pci: drop kernel.h +vhost: switch to arrays of feature bits +Linux 6.18 +Merge branch 'rcu/misc' into next +clk: keystone: fix compile testing +clk: keystone: syscon-clk: fix regmap leak on probe failure +clk: qcom: Mark camcc_sm7150_hws static +Merge tag 'qcom-clk-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom +Merge tag 'v6.19-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip +Merge tag 'clk-microchip-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip +clk: samsung: exynos-clkout: Assign .num before accessing .hws +Merge tag 'timers_urgent_for_v6.18_rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +erofs: get rid of raw bi_end_io() usage +erofs: enable error reporting for z_erofs_fixup_insize() +Merge tag 'md-6.19-20251130' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into for-6.19/block +md: remove legacy 1s delay in md_notify_reboot +md/raid5: fix IO hang when array is broken with IO inflight +md: warn about updating super block failure +md/raid0: fix NULL pointer dereference in create_strip_zones() for dm-raid +Merge tag 'mips-fixes_6.18_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux +NFS: Fix up the automount fs_context to use the correct cred +NFS: Fix inheritance of the block sizes when automounting +NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags +Revert "nfs: ignore SB_RDONLY when mounting nfs" +Revert "nfs: clear SB_RDONLY before getting superblock" +Revert "nfs: ignore SB_RDONLY when remounting nfs" +scsi: qla4xxx: Use time conversion macros +remoteproc: qcom_q6v5_wcss: use optional reset for wcss_q6_bcr_reset +remoteproc: qcom_q6v5_wcss: fix parsing of qcom,halt-regs +KEYS: trusted: Fix a memory leak in tpm2_load_cmd +KEYS: trusted: Replace a redundant instance of tpm2_hash_map +scsi: qla2xxx: Enable/disable IRQD_NO_BALANCING during reset +scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset +scsi: imm: Fix use-after-free bug caused by unfinished delayed work +scsi: target: sbp: Remove KMSG_COMPONENT macro +perf trace: Skip internal syscall arguments +scsi: core: Correct documentation for scsi_device_quiesce() +remoteproc: qcom_wcnss: Fix NULL vs IS_ERR() bug in wcnss_alloc_memory_region() +remoteproc: qcom: q6v5: Fix NULL vs IS_ERR() bug in q6v5_alloc_memory_region() +remoteproc: qcom: pas: Fix a couple NULL vs IS_ERR() bugs +remoteproc: qcom_q6v5_adsp: Fix a NULL vs IS_ERR() check in adsp_alloc_memory_region() +scsi: mpi3mr: Prevent duplicate SAS/SATA device entries in channel 1 +scsi: target: Reset t_task_cdb pointer in error case +scsi: ufs: core: Fix EH failure after W-LUN resume error +mm: fix vma_start_write_killable() signal handling +mm/swapfile: use plist_for_each_entry in __folio_throttle_swaprate +mm/swapfile: fix list iteration when next node is removed during discard +fs/proc/task_mmu.c: fix make_uffd_wp_huge_pte() huge pte handling +mm/kfence: add reboot notifier to disable KFENCE on shutdown +memcg: remove inc/dec_lruvec_kmem_state helpers +selftests/mm/uffd: initialize char variable to Null +mm: fix DEBUG_RODATA_TEST indentation in Kconfig +mm: introduce VMA flags bitmap type +tools/testing/vma: eliminate dependency on vma->__vm_flags +mm: simplify and rename mm flags function for clarity +mm: declare VMA flags by bit +zram: fix a spelling mistake +mm/page_alloc: optimize lowmem_reserve max lookup using its semantic monotonicity +mm/vmscan: skip increasing kswapd_failures when reclaim was boosted +bpf: optimize bpf_map_update_elem() for map-in-map types +bpf: make kprobe_multi_link_prog_run always_inline +Merge branch 'selftests-bpf-convert-test_tc_edt-sh-into-test_progs' +selftests/bpf: do not hardcode target rate in test_tc_edt BPF program +selftests/bpf: remove test_tc_edt.sh +selftests/bpf: integrate test_tc_edt into test_progs +selftests/bpf: rename test_tc_edt.bpf.c section to expose program type +Merge branch 'limited-queueing-in-nmi-for-rqspinlock' +selftests/bpf: Add success stats to rqspinlock stress test +rqspinlock: Precede non-head waiter queueing with AA check +rqspinlock: Disable spinning for trylock fallback +rqspinlock: Use trylock fallback when per-CPU rqnode is busy +rqspinlock: Perform AA checks immediately +rqspinlock: Enclose lock/unlock within lock entry acquisitions +docs: makefile: move rustdoc check to the build wrapper +README: restructure with role-based documentation and guidelines +docs: kdoc: various fixes for grammar, spelling, punctuation +docs: kdoc_parser: use '@' for Excess enum value +docs: submitting-patches: Clarify that removal of Acks needs explanation too +docs: kdoc_parser: add data/function attributes to ignore +docs: MAINTAINERS: update Mauro's files/paths +Merge tag 'Chinese-docs-6.19' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into tmp +Merge tag 'nand/for-6.19' into mtd/next +Merge tag 'spi-nor/for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux into mtd/next +mtd: sm_ftl: Fix typo in comment in sm_read_lba +mtd: sm_ftl: Replace deprecated strncpy with sysfs_emit in sm_attr_show +mtd: lpddr_cmds: fix signed shifts in lpddr_cmds +mtd: docg3: fix kernel-doc warnings +mtd: spinand: add support for FudanMicro FM25S01BI3 +i2c: i2c.h: fix a bad kernel-doc line +i2c: i2c-elektor: Allow building on SMP kernels +MIPS: mm: kmalloc tlb_vpn array to avoid stack overflow +Merge tag 'at24-updates-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow +ALSA: dice: fix buffer overflow in detect_stream_formats() +ext4: mark inodes without acls in __ext4_iget() +ext4: enable block size larger than page size +ext4: add checks for large folio incompatibilities when BS > PS +ext4: support verifying data from large folios with fs-verity +ext4: make data=journal support large block size +ext4: support large block size in __ext4_block_zero_page_range() +ext4: support large block size in mpage_prepare_extent_to_map() +ext4: support large block size in mpage_map_and_submit_buffers() +ext4: support large block size in ext4_block_write_begin() +ext4: support large block size in ext4_mpage_readpages() +ext4: rename 'page' references to 'folio' in multi-block allocator +ext4: prepare buddy cache inode for BS > PS with large folios +ext4: support large block size in ext4_mb_init_cache() +ext4: support large block size in ext4_mb_get_buddy_page_lock() +ext4: support large block size in ext4_mb_load_buddy_gfp() +ext4: add EXT4_LBLK_TO_PG and EXT4_PG_TO_LBLK for block/page conversion +ext4: add EXT4_LBLK_TO_B macro for logical block to bytes conversion +ext4: support large block size in ext4_readdir() +ext4: support large block size in ext4_calculate_overhead() +ext4: introduce s_min_folio_order for future BS > PS support +ext4: enable DIOREAD_NOLOCK by default for BS > PS as well +ext4: make ext4_punch_hole() support large block size +ext4: remove PAGE_SIZE checks for rec_len conversion +ext4: remove page offset calculation in ext4_block_truncate_page() +ext4: remove page offset calculation in ext4_block_zero_page_range() +ASoC: fsl_micfil: Set default quality and channel +afs: Fix uninit var in afs_alloc_anon_key() +firmware: cs_dsp: Remove need for clients to supply +i3c: master: svc: Add basic HDR mode support +i3c: master: svc: Replace bool rnw with union for HDR support +i3c: Switch to use new i3c_xfer from i3c_priv_xfer +i3c: Add HDR API support +i3c: master: add WQ_PERCPU to alloc_workqueue users +i3c: master: Remove i3c_device_free_ibi from i3c_device_remove +bpf: Remove runqslower tool +selftests/bpf: Remove usage of lsm/file_alloc_security in selftest +bpf: Disable file_alloc_security hook +Merge branch 'a-pair-of-follow-ups-for-indirect-jumps' +bpf: check for insn arrays in check_ptr_alignment +bpf: force BPF_F_RDONLY_PROG on insn array creation +i3c: mipi-i3c-hci-pci: Set d3cold_delay to 0 for Intel controllers +i3c: mipi-i3c-hci-pci: Add LTR support for Intel controllers +i3c: mipi-i3c-hci-pci: Add exit callback +i3c: mipi-i3c-hci-pci: Change callback parameter +i3c: mipi-i3c-hci-pci: Allocate a structure for mipi_i3c_hci_pci device information +i3c: mipi-i3c-hci-pci: Factor out intel_reset() +i3c: mipi-i3c-hci-pci: Factor out private registers ioremapping +i3c: mipi-i3c-hci-pci: Constify driver data +i3c: mipi-i3c-hci-pci: Use readl_poll_timeout() +i3c: mipi-i3c-hci-pci: Rename some Intel-related identifiers +i3c: mipi-i3c-hci-pci: Move all Intel-related definitions together +i3c: mipi-i3c-hci-pci: Set 64-bit DMA mask for Intel controllers +Merge branch 'rcu/refscale' into next +Merge branch 'rcu/srcu' into next +Merge tag 'spi-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +ASoC: codecs: Modify awinic amplifier dsp read and write functions +ubifs: vmalloc(array_size()) -> vmalloc_array() +ubi: fastmap: fix ubi->fm memory leak +mtd: ubi: skip programming unused bits in ubi headers +Merge tag 'io_uring-6.18-20251128' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +ubifs: Remove unnecessary variable assignments +ubifs: Simplify the code using ubifs_crc_node +ubifs: Remove unnecessary parameters '*c' +x86/boot: Clean up whitespace in a20.c +regulator: fp9931: Fix spelling mistake "failid" -> "failed" +spi: microchip-core: Refactor FIFO read and write handlers +Merge tag 'vfs-6.18-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +vfio: selftests: Add vfio_pci_device_init_perf_test +vfio: selftests: Eliminate INVALID_IOVA +vfio: selftests: Split libvfio.h into separate header files +vfio: selftests: Move vfio_selftests_*() helpers into libvfio.c +vfio: selftests: Rename vfio_util.h to libvfio.h +vfio: selftests: Stop passing device for IOMMU operations +vfio: selftests: Move IOVA allocator into iova_allocator.c +vfio: selftests: Move IOMMU library code into iommu.c +vfio: selftests: Rename struct vfio_dma_region to dma_region +vfio: selftests: Upgrade driver logging to dev_err() +vfio: selftests: Prefix logs with device BDF where relevant +vfio: selftests: Eliminate overly chatty logging +vfio: selftests: Support multiple devices in the same container/iommufd +vfio: selftests: Introduce struct iommu +vfio: selftests: Rename struct vfio_iommu_mode to iommu_mode +vfio: selftests: Allow passing multiple BDFs on the command line +vfio: selftests: Split run.sh into separate scripts +vfio: selftests: Move run.sh into scripts directory +Merge tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'vfio-v6.18-rc6' into v6.19/vfio/next +Merge tag 'char-misc-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc +selftests/landlock: Add disconnected leafs and branch test suites +selftests/landlock: Add tests for access through disconnected paths +landlock: Improve variable scope +landlock: Fix handling of disconnected directories +Merge tag 'tty-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'usb-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb +Merge tag 'mailbox-fixes-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox +vfio/nvgrace-gpu: wait for the GPU mem to be ready +vfio/nvgrace-gpu: Inform devmem unmapped after reset +vfio/nvgrace-gpu: split the code to wait for GPU ready +vfio: use vfio_pci_core_setup_barmap to map bar in mmap +vfio/nvgrace-gpu: Add support for huge pfnmap +vfio: refactor vfio_pci_mmap_huge_fault function +dma-buf: fix integer overflow in fill_sg_entry() for buffers >= 8GiB +vfio/pci: Use RCU for error/request triggers to avoid circular locking +Merge tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes +Merge tag 'omap-for-v6.19/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/fixes +hwmon: (max16065) Use local variable to avoid TOCTOU +hwmon: (w83l786ng) Convert macros to functions to avoid TOCTOU +sbitmap: fix all kernel-doc warnings +Merge tag 'mmc-v6.18-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +ublk: add helper of __ublk_fetch() +ublk: pass const pointer to ublk_queue_is_zoned() +ublk: refactor auto buffer register in ublk_dispatch_req() +ublk: add `union ublk_io_buf` with improved naming +ublk: add parameter `struct io_uring_cmd *` to ublk_prep_auto_buf_reg() +kfifo: add kfifo_alloc_node() helper for NUMA awareness +char: applicom: fix NULL pointer dereference in ac_ioctl +blk-mq: fix potential uaf for 'queue_hw_ctx' +blk-mq: use array manage hctx map instead of xarray +Merge tag 'pmdomain-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge branches 'pm-qos' and 'pm-tools' +Merge branch 'for-next/set_memory' into for-next/core +Merge branch 'for-next/sysreg' into for-next/core +mailbox: th1520: fix clock imbalance on probe failure +Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/efi-preempt', 'for-next/assembler-macro', 'for-next/typos', 'for-next/sme-ptrace-disable', 'for-next/local-tlbi-page-reused', 'for-next/mpam', 'for-next/acpi' and 'for-next/documentation', remote-tracking branch 'arm64/for-next/perf' into for-next/core +Merge branches 'pm-em' and 'pm-opp' +arm64/mm: Document why linear map split failure upon vm_reset_perms is not problematic +arm64/pageattr: Propagate return value from __change_memory_common +mailbox: pcc: don't zero error register +mailbox: mtk-gpueb: Add missing 'static' to mailbox ops struct +mailbox: mtk-cmdq: Refine DMA address handling for the command buffer +mailbox: mailbox-test: Fix debugfs_create_dir error checking +mailbox: omap-mailbox: Check for pending msgs only when mbox is exclusive +Merge branches 'pm-cpuidle' and 'pm-powercap' +Merge branch 'pm-cpufreq' +Merge branch 'pm-sleep' +Merge branches 'pm-core' and 'pm-runtime' +refscale: Add SRCU-fast-updown readers +Merge branches 'acpi-misc' and 'pnp' +Merge branches 'acpi-tad', 'acpi-fan', 'acpi-dptf' and 'acpi-tools' +erofs: enable error reporting for z_erofs_stream_switch_bufs() +erofs: improve Zstd, LZMA and DEFLATE error strings +erofs: improve decompression error reporting +erofs: tidy up z_erofs_lz4_handle_overlap() +Merge branches 'acpica', 'acpi-property', 'acpi-pm' and 'acpi-battery' +Merge tag 'thermal-v6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +Merge back ACPI processor driver changes for 6.19 +gpio: loongson: Switch 2K2000/3000 GPIO to BYTE_CTRL_MODE +gpio: regmap: fix kernel-doc notation +platform/x86/intel/hid: Add Dell Pro Rugged 10/12 tablet to VGBS DMI quirks +spi: ch341: fix out-of-bounds memory access in ch341_transfer_one +ASoC: SDCA: Fixup some more Kconfig issues +ASoC: cs35l56: Log a message if firmware is missing +ASoC: nau8325: Delete a stray tab +firmware: cs_dsp: Add test cases for client_ops == NULL +firmware: cs_dsp: Don't require client to provide a struct cs_dsp_client_ops +ASoC: fsl_micfil: Set channel range control +ASoC: fsl_micfil: Add default quality for different platforms +Merge patch series "file: FD_{ADD,PREPARE}()" +io_uring: convert io_create_mock_file() to FD_PREPARE() +file: convert replace_fd() to FD_PREPARE() +vfio: convert vfio_group_ioctl_get_device_fd() to FD_ADD() +tty: convert ptm_open_peer() to FD_ADD() +ntsync: convert ntsync_obj_get_fd() to FD_PREPARE() +media: convert media_request_alloc() to FD_PREPARE() +hv: convert mshv_ioctl_create_partition() to FD_ADD() +gpio: convert linehandle_create() to FD_PREPARE() +pseries: port papr_rtas_setup_file_interface() to FD_ADD() +pseries: convert papr_platform_dump_create_handle() to FD_ADD() +spufs: convert spufs_gang_open() to FD_PREPARE() +papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE() +spufs: convert spufs_context_open() to FD_PREPARE() +net/socket: convert __sys_accept4_file() to FD_ADD() +net/socket: convert sock_map_fd() to FD_ADD() +net/kcm: convert kcm_ioctl() to FD_PREPARE() +net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE() +secretmem: convert memfd_secret() to FD_ADD() +memfd: convert memfd_create() to FD_ADD() +bpf: convert bpf_token_create() to FD_PREPARE() +bpf: convert bpf_iter_new_fd() to FD_PREPARE() +ipc: convert do_mq_open() to FD_ADD() +exec: convert begin_new_exec() to FD_ADD() +af_unix: convert unix_file_open() to FD_ADD() +dma: convert dma_buf_fd() to FD_ADD() +xfs: convert xfs_open_by_handle() to FD_PREPARE() +userfaultfd: convert new_userfaultfd() to FD_PREPARE() +timerfd: convert timerfd_create() to FD_ADD() +signalfd: convert do_signalfd4() to FD_ADD() +open: convert do_sys_openat2() to FD_ADD() +eventpoll: convert do_epoll_create() to FD_PREPARE() +autofs: convert autofs_dev_ioctl_open_mountpoint() to FD_ADD() +nsfs: convert ns_ioctl() to FD_PREPARE() +nsfs: convert open_namespace() to FD_PREPARE() +fanotify: convert fanotify_init() to FD_PREPARE() +namespace: convert fsmount() to FD_PREPARE() +namespace: convert open_tree_attr() to FD_PREPARE() +namespace: convert open_tree() to FD_ADD() +fhandle: convert do_handle_open() to FD_ADD() +eventfd: convert do_eventfd() to FD_PREPARE() +anon_inodes: convert to FD_ADD() +file: add FD_{ADD,PREPARE}() +afs: Fix delayed allocation of a cell's anonymous key +platform: surface: replace use of system_wq with system_percpu_wq +platform: x86: replace use of system_wq with system_percpu_wq +platform/surface: acpi-notify: add WQ_PERCPU to alloc_workqueue users +ovl: remove unneeded semicolon +platform/x86: wmi-gamezone: Add Legion Go 2 Quirks +platform/x86: lenovo-wmi-gamezone Use max-power rather than balanced-performance +acpi: platform_profile - Add max-power profile option +vfs: add needed headers for new struct delegation definition +ovl: fail ovl_lock_rename_workdir() if either target is unhashed +dcache: touch up predicts in __d_lookup_rcu() +filelock: __fcntl_getlease: fix kernel-doc warnings +KVM: s390: Use generic VIRT_XFER_TO_GUEST_WORK functions +drm/panthor: Prevent potential UAF in group creation +nfsd: fix end_creating() conversion +gpio: shared: fix a deadlock +gpio: shared-proxy: set suppress_bind_attrs +gpio: shared: ignore GPIO hogs when traversing the device tree +gpio: shared: ignore special __symbols__ node when traversing device tree +mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errors +Merge branches 'arm/smmu/updates', 'arm/smmu/bindings', 'mediatek', 'nvidia/tegra', 'intel/vt-d', 'amd/amd-vi' and 'core' into next +iommupt/vtd: Support mgaw's less than a 4 level walk for first stage +iommupt/vtd: Allow VT-d to have a larger table top than the vasz requires +powerpc/pseries/svm: Make mem_encrypt.h self contained +genpt: Make GENERIC_PT invisible +KVM: LoongArch: selftests: Add time counter test case +KVM: LoongArch: selftests: Add SW emulated timer test case +KVM: LoongArch: selftests: Add timer interrupt test case +ata: libata-core: Disable LPM on Silicon Motion MD619{H,G}XCLDE3TC +Merge tag 'drm-fixes-2025-11-28' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'drm-xe-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes +Merge tag 'drm-misc-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +Merge tag 'amd-drm-fixes-6.18-2025-11-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +Merge tag 'dma-mapping-6.18-2025-11-27' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux +Merge tag 'acpi-6.18-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +overflow: Introduce struct_offset() to get offset of member +Merge tag 'drm-intel-fixes-2025-11-26' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes +Merge tag 'drm-misc-next-fixes-2025-11-26' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +calibrate: update header inclusion +Reinstate "resource: avoid unnecessary lookups in find_next_iomem_res()" +vmcoreinfo: track and log recoverable hardware errors +kho: fix restoring of contiguous ranges of order-0 pages +kho: kho_restore_vmalloc: fix initialization of pages array +MAINTAINERS: TPM DEVICE DRIVER: update the W-tag +init: replace simple_strtoul with kstrtoul to improve lpj_setup +KHO: fix boot failure due to kmemleak access to non-PRESENT pages +Documentation/ABI: new kexec and kdump sysfs interface +Documentation/ABI: mark old kexec sysfs deprecated +kexec: move sysfs entries to /sys/kernel/kexec +test_kho: always print restore status +kho: free chunks using free_page() instead of kfree() +selftests/liveupdate: add kexec test for multiple and empty sessions +selftests/liveupdate: add simple kexec-based selftest for LUO +selftests/liveupdate: add userspace API selftests +docs: add documentation for memfd preservation via LUO +mm: memfd_luo: allow preserving memfd +liveupdate: luo_file: add private argument to store runtime state +mm: shmem: export some functions to internal.h +mm: shmem: allow freezing inode mapping +mm: shmem: use SHMEM_F_* flags instead of VM_* flags +MAINTAINERS: add liveupdate entry +docs: add luo documentation +liveupdate: luo_session: add ioctls for file preservation +liveupdate: luo_file: implement file systems callbacks +liveupdate: luo_core: add user interface +liveupdate: luo_session: add sessions support +kexec: call liveupdate_reboot() before kexec +liveupdate: luo_core: integrate with KHO +liveupdate: luo_core: Live Update Orchestrator +kho: add Kconfig option to enable KHO by default +kho: allow memory preservation state updates after finalization +kho: allow kexec load before KHO finalization +kho: update FDT dynamically for subtree addition/removal +kho: remove abort functionality and support state refresh +kho: remove global preserved_mem_map and store state in FDT +kho: simplify serialization and remove __kho_abort +kho: always expose output FDT in debugfs +kho: verify deserialization status and fix FDT alignment access +kho: preserve FDT folio only once during initialization +kho: introduce high-level memory allocation API +kho: convert __kho_abort() to return void +kho: fix misleading log message in kho_populate() +liveupdate: kho: use %pe format specifier for error pointer printing +MAINTAINERS: update KHO maintainers +liveupdate: kho: move to kernel/liveupdate +kho: don't unpreserve memory during abort +test_kho: unpreserve memory in case of error +memblock: unpreserve memory in case of error +kho: add interfaces to unpreserve folios, page ranges, and vmalloc +kho: drop notifiers +kho: make debugfs interface optional +selftests: complete kselftest include centralization +fork: stop ignoring NUMA while handling cached thread stacks +rbtree: inline rb_last() +rbtree: inline rb_first() +Merge branch 'mm-hotfixes-stable' into mm-nonmm-stable in order to be able to merge "kho: make debugfs interface optional" into mm-nonmm-stable. +Merge tag 'riscv-config-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig +Merge tag 'cache-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers-late +Merge tag 'soc-drivers-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers-late +Merge tag 'apple-soc-drivers-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers-late +Merge tag 'soc_fsl-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux into soc/drivers-late +Merge tag 'amlogic-drivers-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers-late +keys: Fix grammar and formatting in 'struct key_type' comments +Merge tag 'reset-gpio-for-v6.19-2' of https://git.pengutronix.de/git/pza/linux into soc/drivers-late +Merge tag 'reset-gpio-for-v6.19' of https://git.pengutronix.de/git/pza/linux into soc/drivers-late +spi: microchip-core: Code improvements +ASoC: Intel: catpt: Round of fixes and PM changes +Add support for cs42l45 into the Intel machine driver +keys: Replace deprecated strncpy in ecryptfs_fill_auth_tok +keys: Remove redundant less-than-zero checks +Merge tag 'riscv-dt-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt +arm64: dts: mediatek: mt8195: Fix address range for JPEG decoder core 1 +Merge tag 'amlogic-arm64-dt-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt +Merge tag 'drm-rust-next-2025-11-21' of https://gitlab.freedesktop.org/drm/rust/kernel into drm-next +Merge tag 'drm-xe-next-fixes-2025-11-21' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Revert "ACPI: processor: Update cpuidle driver check in __acpi_processor_start()" +ASoC: intel: sof_sdw: Add codec_info for cs42l45 +ASoC: sdw_utils: Add cs42l45 support functions +ASoC: intel: sof_sdw: Add ability to have auxiliary devices +ASoC: sdw_utils: Move codec_name to dai info +ASoC: sdw_utils: Add codec_conf for every DAI +ASoC: SDCA: Add terminal type into input/output widget name +ASoC: SDCA: Align mute controls to ALSA expectations +Merge tag 'ceph-for-6.18-rc8' of https://github.com/ceph/ceph-client +regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex +arm64/sysreg: Remove unused define ARM64_FEATURE_FIELD_BITS +KVM: arm64: selftests: Consider all 7 possible levels of cache +KVM: arm64: selftests: Remove ARM64_FEATURE_FIELD_BITS and its last user +arm64: atomics: lse: Remove unused parameters from ATOMIC_FETCH_OP_AND macros +mtd: nand: realtek-ecc: Fix Kconfig dependencies +mtd: rawnand: sunxi: #undef field_{get,prep}() before local definition +spi: airoha: add support of en7523 SoC (for 6.19) +ASoC: codecs: wcd939x: fix regmap leak on probe failure +ASoC: cs-amp-lib: Use __free(kfree) instead of manual freeing +hwmon: (max6697) fix regmap leak on probe failure +spi: microchip-core: Remove unneeded PM related macro +spi: microchip-core: Use SPI_MODE_X_MASK +spi: microchip-core: Utilise temporary variable for struct device +spi: microchip-core: Replace dead code (-ENOMEM error message) +spi: microchip-core: use min() instead of min_t() +soc: samsung: exynos-pmu: fix device leak on regmap lookup +debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP +debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING +remoteproc: imx_dsp_rproc: Fix NULL vs IS_ERR() bug in imx_dsp_rproc_add_carveout() +remoteproc: st: Fix indexing of memory-regions +Merge tag 'devfreq-next-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux +docs: remove obsolete links in the xfs online repair documentation +ARM: dts: samsung: exynos4412-midas: turn off SDIO WLAN chip during system suspend +ARM: dts: samsung: exynos4210-trats: turn off SDIO WLAN chip during system suspend +ARM: dts: samsung: exynos4210-i9100: turn off SDIO WLAN chip during system suspend +ARM: dts: samsung: universal_c210: turn off SDIO WLAN chip during system suspend +soc: samsung: exynos-pmu: Fix structure initialization +printk: Use console_is_usable on console_unblank +arch: um: kmsg_dump: Use console_is_usable +drivers: serial: kgdboc: Drop checks for CON_ENABLED and CON_BOOT +sysctl: Wrap do_proc_douintvec with the public function proc_douintvec_conv +sysctl: Create pipe-max-size converter using sysctl UINT macros +sysctl: Move proc_doulongvec_ms_jiffies_minmax to kernel/time/jiffies.c +sysctl: Move jiffies converters to kernel/time/jiffies.c +sysctl: Move UINT converter macros to sysctl header +sysctl: Move INT converter macros to sysctl header +sysctl: Allow custom converters from outside sysctl +sysctl: remove __user qualifier from stack_erasing_sysctl buffer argument +sysctl: Create macro for user-to-kernel uint converter +sysctl: Add optional range checking to SYSCTL_UINT_CONV_CUSTOM +sysctl: Create unsigned int converter using new macro +sysctl: Add optional range checking to SYSCTL_INT_CONV_CUSTOM +sysctl: Create integer converters with one macro +sysctl: Create converter functions with two new macros +sysctl: Discriminate between kernel and user converter params +sysctl: Indicate the direction of operation with macro names +sysctl: Remove superfluous __do_proc_* indirection +sysctl: Remove superfluous tbl_data param from "dovec" functions +sysctl: Replace void pointer with const pointer to ctl_table +KVM: s390: Enable and disable interrupts in entry code +KVM: s390: Add signal_exits counter +staging: rtl8723bs: fix out-of-bounds read in OnBeacon ESR IE parsing +staging: rtl8723bs: fix stack buffer overflow in OnAssocReq IE parsing +staging: rtl8723bs: fix out-of-bounds read in rtw_get_ie() parser +x86/mm: Delete disabled debug code +refscale: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast() +rcutorture: Make srcu{,d}_torture_init() announce the SRCU type +srcu: Create an SRCU-fast-updown API +ACPI: PM: Fix a spelling mistake +ACPI: LPSS: Fix a spelling mistake +RDMA/rxe: reclassify sockets in order to avoid false positives from lockdep +platform/x86/amd/pmf: Use devm_mutex_init() for mutex initialization +platform/x86/amd/pmf: Add BIOS_INPUTS_MAX macro to replace hardcoded array size +iommupt: Avoid a compiler bug with sw_bit +spi: dt-bindings: airoha: add compatible for EN7523 +spi: airoha-snfi: en7523: workaround flash damaging if UART_TXD was short to GND +firmware: cs_dsp: Use kvzalloc() to allocate control caches +firmware: cs_dsp: Take pwr_lock around reading controls debugfs +ASoC: Intel: catpt: Do not block the system from suspending +ASoC: Intel: catpt: Do not ignore errors on runtime resume +ASoC: Intel: catpt: Fix probing order of driver components +ASoC: Intel: catpt: Fix error path in hw_params() +ASoC: Intel: catpt: Switch to resource_xxx() API +ASoC: Intel: catpt: Fix offset checks +spi: nxp-fspi: Propagate fwnode in ACPI case as well +regulator: rtq2208: Correct LDO2 logic judgment bits +regulator: rtq2208: Correct buck group2 phase mapping logic +configfs: Constify ct_item_ops in struct config_item_type +configfs: Constify ct_group_ops in struct config_item_type +RDMA/siw: reclassify sockets in order to avoid false positives from lockdep +platform/x86: serial-multi-instantiate: Add IRQ_RESOURCE_OPT for IRQ missing projects +debugfs: Remove broken no-mount mode +debugfs: Remove redundant access mode checks +platform/x86/amd/pmf: Refactor repetitive BIOS output handling +usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt +Merge tag 'usb-serial-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next +MAINTAINERS: add German Maglione as virtiofs co-maintainer +libceph: prevent potential out-of-bounds writes in handle_auth_session_key() +libceph: replace BUG_ON with bounds check for map->max_osd +ceph: fix crash in process_v2_sparse_read() for encrypted directories +pwm: rzg2l-gpt: Allow checking period_tick cache value only if sibling channel is enabled +RDMA/bng_re: Remove prefetch instruction +backlight: aw99706: Fix unused function warnings from suspend/resume ops +x86/bugs: Make i386 use GENERIC_BUG_RELATIVE_POINTERS +x86/bug: Fix BUG_FORMAT vs KASLR +objtool: Build with disassembly can fail when including bdf.h +gpio: shared: handle the reset-gpios corner case +vhost/test: add test specific macro for features +virtio: clean up features qword/dword terms +vduse: add WQ_PERCPU to alloc_workqueue users +virtio_balloon: add WQ_PERCPU to alloc_workqueue users +vdpa/pds: use %pe for ERR_PTR() in event handler registration +vhost: Fix kthread worker cgroup failure handling +virtio: vdpa: Fix reference count leak in octep_sriov_enable() +vdpa/mlx5: Fix incorrect error code reporting in query_virtqueues +virtio: fix map ops comment +virtio: fix virtqueue_set_affinity() docs +virtio: standardize Returns documentation style +virtio: fix grammar in virtio_map_ops docs +virtio: fix grammar in virtio_queue_info docs +virtio: fix whitespace in virtio_config_ops +virtio: fix typo in virtio_device_ready() comment +virtio: fix kernel-doc for mapping/free_coherent functions +virtio_vdpa: fix misleading return in void function +ALSA: hda/realtek: fix mute/micmute LEDs don't work for HP 200 G2i +Merge tag 'asoc-fix-v6.18-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +KVM: LoongArch: selftests: Add exception handler register interface +KVM: LoongArch: selftests: Add basic interfaces +KVM: LoongArch: selftests: Add system registers save/restore on exception +LoongArch: KVM: Use 64-bit register definition for EIOINTC +LoongArch: KVM: Add AVEC basic support +LoongArch: KVM: Get VM PMU capability from HW GCFG register +of: Skip devicetree kunit tests when RISCV+ACPI doesn't populate root node +soc: tegra: Simplify with of_machine_device_match() +soc: qcom: ubwc: Simplify with of_machine_get_match_data() +powercap: dtpm: Simplify with of_machine_get_match_data() +platform: surface: Simplify with of_machine_get_match_data() +irqchip/atmel-aic: Simplify with of_machine_get_match_data() +firmware: qcom: scm: Simplify with of_machine_device_match() +cpuidle: big_little: Simplify with of_machine_device_match() +cpufreq: sun50i: Simplify with of_machine_device_match() +cpufreq: mediatek: Simplify with of_machine_get_match_data() +cpufreq: dt-platdev: Simplify with of_machine_get_match_data() +of: Add wrappers to match root node with OF device ID tables +gfs2: Clean up SDF_JOURNAL_LIVE flag handling +gfs2: No longer thaw filesystems during a withdraw +gfs2: Withdraw immediately in gfs2_trans_add_meta +gfs2: New gfs2_withdraw_helper +gfs2: Clean up properly during a withdraw +gfs2: Rename gfs2_{gl_dq_holders => withdraw_glocks} +Revert "gfs2: fix infinite loop when checking ail item count before go_inval" +Revert "gfs2: Allow some glocks to be used during withdraw" +Revert "gfs2: Check for log write errors before telling dlm to unlock" +Revert "gfs2: fix a deadlock on withdraw-during-mount" +Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (6/6) +Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (5/6) +Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (4/6) +Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (3/6) +Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (2/6) +Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) +Revert "gfs2: don't stop reads while withdraw in progress" +gfs2: Rename LM_FLAG_{NOEXP -> RECOVER} +gfs2: Kill gfs2_io_error_bh_wd +gfs2: Withdraw immediately on log write errors +gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn +gfs2: Get rid of delayed withdraws +gfs2: Asynchronous withdraw +gfs2: Add clean argument to lm_unmount hook +gfs2: Clean up quotad timeout handling +gfs2: Fix "gfs2: Switch to wait_event in gfs2_quotad" +gfs2: Minor cosmetic remote delete cleanups +gfs2: fix remote evict for read-only filesystems +spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/V2N SoC support +ASoC: stm32: sai: fix device and OF node leaks on +libceph: drop started parameter of __ceph_open_session() +libceph: fix potential use-after-free in have_mon_and_osd_map() +ext4: align max orphan file size with e2fsprogs limit +Documentation: ext4: Document casefold and encrypt flags +fs/ext4: fix typo in comment +ext4: correct the comments place for EXT4_EXT_MAY_ZEROOUT +ext4: cleanup for ext4_map_blocks +ext4: rename EXT4_GET_BLOCKS_PRE_IO +ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 validation +ext4: fix incorrect group number assertion in mb_check_buddy +drm/amd/display: Enable support for Gamma 2.2 +drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve +drm/amd/display: Disable CRTC degamma when color pipeline is enabled +drm/amd/display: Ensure 3D LUT for color pipeline +drm/amd/display: Add AMD color pipeline doc +drm/amd/display: add 3D LUT colorop +drm/colorop: Add 3D LUT support to color pipeline +drm/colorop: allow non-bypass colorops +drm/colorop: Define LUT_1D interpolation +ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock() +ext4: clear i_state_flags when alloc inode +jbd2: fix the inconsistency between checksum and data in memory for journal sb +ext4: check if mount_opts is NUL-terminated in ext4_ioctl_set_tune_sb() +ext4: fix string copying in parse_apply_sb_mount_options() +jbd2: store more accurate errno in superblock when possible +jbd2: avoid bug_on in jbd2_journal_get_create_access() when file system corrupted +drm/amd/display: Swap matrix and multiplier +drm/amd/display: add multiplier colorop +drm/colorop: Add multiplier type +drm/amd/display: add 3x4 matrix colorop +drm/amd/display: add shaper and blend colorops for 1D Curve Custom LUT +drm/colorop: Add 1D Curve Custom LUT type +drm: Add helper to extract lut from struct drm_color_lut32 +drm: Add Enhanced LUT precision structure +drm/amd/display: Add support for BT.709 and BT.2020 TFs +drm/colorop: add BT2020/BT709 OETF and Inverse OETF +drm/amd/display: Enable support for PQ 125 EOTF and Inverse +drm/colorop: Add PQ 125 EOTF and its inverse +drm/amd/display: Add support for sRGB EOTF in BLND block +drm/amd/display: Add support for sRGB Inverse EOTF in SHAPER block +drm/amd/display: Add support for sRGB EOTF in DEGAM block +drm/amd/display: Skip color pipeline initialization for cursor plane +drm/amd/display: Add bypass COLOR PIPELINE +drm/amd/display: Ignore deprecated props when plane_color_pipeline set +drm/colorop: define a new macro for_each_new_colorop_in_state +drm/colorop: pass plane_color_pipeline client cap to atomic check +drm/vkms: Add tests for CTM handling +drm/tests: Add a few tests around drm_fixed.h +drm/vkms: add 3x4 matrix in color pipeline +drm/vkms: Use s32 for internal color pipeline precision +drm/colorop: Add 3x4 CTM type +drm/vkms: Add kunit tests for linear and sRGB LUTs +drm/vkms: Add config for default plane pipeline +drm/vkms: Add enumerated 1D curve colorop +drm/vkms: Pass plane_cfg to plane initialization +drm/colorop: Add destroy functions for color pipeline +Documentation/gpu: document drm_colorop +drm/colorop: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE +drm/plane: Add COLOR PIPELINE property +drm/colorop: Add atomic state print for drm_colorop +drm/colorop: Add NEXT property +drm/colorop: Add BYPASS property +drm/colorop: Add 1D Curve subtype +drm/colorop: Add TYPE property +drm/colorop: Introduce new drm_colorop mode object +regulator: Use container_of_const() when all types are +drm/doc/rfc: Describe why prescriptive color pipeline is needed +drm/vkms: Add kunit tests for VKMS LUT handling +drm: Add helper for conversion from signed-magnitude +kbuild: add target to build a cpio containing modules +initramfs: add gen_init_cpio to hostprogs unconditionally +dma-direct: Fix missing sg_dma_len assignment in P2PDMA bus mappings +io_uring: Introduce getsockname io_uring cmd +socket: Split out a getsockname helper for io_uring +socket: Unify getsockname and getpeername implementation +fgraph: Remove coarse PID filtering from graph_entry() +fgraph: Check ftrace_pids_enabled on registration for early filtering +fgraph: Initialize ftrace_ops->private for function graph ops +function_graph: Enable funcgraph-args and funcgraph-retaddr to work simultaneously +tracing: Add boot-time backup of persistent ring buffer +ftrace: Allow tracing of some of the tracing code +tracing: Use strim() in trigger_process_regex() instead of skip_spaces() +tracing: Add bulk garbage collection of freeing event_trigger_data +tracing: Remove unneeded event_mutex lock in event_trigger_regex_release() +tracing: Merge struct event_trigger_ops into struct event_command +tracing: Remove get_trigger_ops() and add count_func() from trigger ops +tracing: Show the tracer options in boot-time created instance +ftrace: Avoid redundant initialization in register_ftrace_direct +tracing: Remove unused variable in tracing_trace_options_show() +fgraph: Make fgraph_no_sleep_time signed +bpf: Fix exclusive map memory leak +selftests/landlock: Fix makefile header list +landlock: Make docs in cred.h and domain.h visible +landlock: Minor comments improvements +nau8325 build fixes +regulator: pf9453: Constify pointers to 'regulator_desc' wrap struct +regulator: pca9450: Constify pointers to 'regulator_desc' wrap struct +regulator: mt6358: Constify pointers to 'regulator_desc' wrap struct +regulator: bd96801: Constify pointers to 'regulator_desc' wrap struct +regulator: bd718x7: Constify pointers to 'regulator_desc' wrap struct +regulator: bd71828: Constify pointers to 'regulator_desc' wrap struct +regulator: bd71815: Constify pointers to 'regulator_desc' wrap struct +regulator: Use container_of_const() when all types are const +perf tools: Don't read build-ids from non-regular files +Merge branch 'iommufd_dmabuf' into k.o-iommufd/for-next +iommu/arm-smmu-v3-iommufd: Allow attaching nested domain for GBPA cases +perf vendor events riscv: add T-HEAD C920V2 JSON support +ublk: prevent invalid access with DEBUG +perf pmu: fix duplicate conditional statement +ASoC: mediatek: mt8189: remove unnecessary NULL check +firmware: cs_dsp: Remove redundant download buffer allocator +remoteproc: qcom: pas: Add support for SDM660 CDSP +dt-bindings: remoteproc: qcom: adsp: Add SDM660 CDSP compatible +dt-bindings: remoteproc: qcom: adsp: Add missing constrains for SDM660 ADSP +dt-bindings: remoteproc: qcom,sc8280xp-pas: Fix CDSP power desc +remoteproc: omap: Remove redundant pm_runtime_mark_last_busy() calls +drm/amdgpu: fix cyan_skillfish2 gpu info fw handling +drm/amdgpu: attach tlb fence to the PTs update +drm/amd/display: Increase EDID read retries +drm/amd/display: Don't change brightness for disabled connectors +drm/amd/display: Check NULL before accessing +Revert "drm/amd/display: Move setup_stream_attribute" +s390/dasd: Use scnprintf() instead of sprintf() +s390/dasd: Move device name formatting into separate function +s390/dasd: Remove unnecessary debugfs_create() return checks +s390/dasd: Fix gendisk parent after copy pair swap +ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4 +hwmon/w83781d: Drop REALLY_SLOW_IO setting +hwmon/lm78: Drop REALLY_SLOW_IO setting +hwmon: sy7636a: Fix regulator_enable resource leak on error path +nvdimm: Prevent integer overflow in ramdax_get_config_data() +drm/amdgpu: fix cyan_skillfish2 gpu info fw handling +drm/amdgpu: Fix CPER ring debugfs read buffer overflow risk +drm/amdgpu: attach tlb fence to the PTs update +io_uring/query: drop unused io_handle_query_entry() ctx arg +drm/amdkfd: assign AID to uuid in topology for SPX mode +drm/amd/display: Check ATOM_DEVICE_CRT2_SUPPORT in dc_load_detection +watchdog: diag288_wdt: Remove KMSG_COMPONENT macro +drm/amd/display: Add cursor offload abort to the new HWSS path +drm/amd/display: Increase EDID read retries +drm/amd/display: Fix dereference-before-check for dc_link +drm/amd/display: Don't change brightness for disabled connectors +drm/amd/display: Fix logical vs bitwise bug in get_embedded_panel_info_v2_1() +drm/amd/display: Check NULL before accessing +Revert "drm/amd/display: Move setup_stream_attribute" +remoteproc: qcom: Use of_reserved_mem_region_* functions for "memory-region" +drm/amdgpu: free job fences on failure in amdgpu_job_alloc_with_ib +rust: id_pool: rename IdPool::new() to with_capacity() +rust: bitmap: add BitmapVec::new_inline() +rust: bitmap: add MAX_LEN and MAX_INLINE_LEN constants +drm/amdgpu: clear job on failure in amdgpu_job_alloc(_with_ib) +drivers: hid: renegotiate resolution multipliers with device after reset +HID: evision: Fix Report Descriptor for Evision Wireless Receiver 320f:226f +rpmsg: glink: remove duplicate code for rpmsg device remove +rpmsg: glink: fix rpmsg device leak +remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8974 +dt-bindings: remoteproc: qcom,adsp: Make msm8974 use CX as power domain +USB: serial: option: move Telit 0x10c7 composition in the right place +USB: serial: option: add Telit Cinterion FE910C04 new compositions +hwmon: (adm1026) Convert macros to functions to avoid TOCTOU +drm/amdgpu: use ttm_resource_manager_cleanup +hwmon: (adm1029) Add locking to avoid TOCTOU +hwmon: (lm87) Convert macros to functions to avoid TOCTOU +HID: logitech-dj: Fix probe failure when used with KVM +HID: logitech-dj: Remove duplicate error logging +HID: logitech-dj: Add support for G Pro X Superlight 2 receiver +thermal/drivers/imx91: Add support for i.MX91 thermal monitoring unit +dt-bindings: thermal: fsl,imx91-tmu: add bindings for NXP i.MX91 thermal module +dt-bindings: thermal: tsens: Add QCS8300 compatible +Merge tag 'timers-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource +driver core: Check drivers_autoprobe for all added devices +driver core: WQ_PERCPU added to alloc_workqueue users +driver core: replace use of system_unbound_wq with system_dfl_wq +tick/nohz: Expose housekeeping CPUs in sysfs +tick/nohz: avoid showing '(null)' if nohz_full= not set +sysfs/cpu: Use DEVICE_ATTR_RO for nohz_full attribute +kernfs: fix memory leak of kernfs_iattrs in __kernfs_new_node +fs/kernfs: raise sb->maxbytes to MAX_LFS_FILESIZE +mod_devicetable: Bump auxiliary_device_id name size +sysfs: simplify attribute definition macros +samples/kobject: constify 'struct foo_attribute' +samples/kobject: add is_visible() callback to attribute group +sysfs: attribute_group: enable const variants of is_visible() +sysfs: introduce __SYSFS_FUNCTION_ALTERNATIVE() +sysfs: transparently handle const pointers in ATTRIBUTE_GROUPS() +sysfs: attribute_group: allow registration of const attribute +hangcheck-timer: fix coding style spacing +hangcheck-timer: Replace %Ld with %lld +hangcheck-timer: replace printk(KERN_CRIT) with pr_crit +uio: Add SVA support for PCI devices via uio_pci_generic_sva.c +dt-bindings: slimbus: fix warning from example +intel_th: Fix error handling in intel_th_output_open +misc: rp1: Fix an error handling path in rp1_probe() +char: xillybus: add WQ_UNBOUND to alloc_workqueue users +misc: bh1770glc: use pm_runtime_resume_and_get() in power_state_store +misc: cb710: Fix a NULL vs IS_ERR() check in probe() +mux: mmio: Add suspend and resume support +virt: acrn: split acrn_mmio_dev_res out of acrn_mmiodev +Merge patch series "fs: tidy up step_into() & friends before inlining" +fs: inline step_into() and walk_component() +fs: tidy up step_into() & friends before inlining +Merge patch series "re-enable IOCB_NOWAIT writes to files v2" +orangefs: use inode_update_timestamps directly +btrfs: fix the comment on btrfs_update_time +btrfs: use vfs_utimes to update file timestamps +fs: export vfs_utimes +fs: lift the FMODE_NOCMTIME check into file_update_time_flags +fs: refactor file timestamp update logic +greybus: gb-beagleplay: Fix timeout handling in bootloader functions +greybus: add WQ_PERCPU to alloc_workqueue users +char/mwave: drop typedefs +char/mwave: drop printk wrapper +char/mwave: remove printk tracing +char/mwave: remove unneeded fops +char/mwave: remove MWAVE_FUTZ_WITH_OTHER_DEVICES ifdeffery +char/mwave: remove dead code +spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/V2N SoC support +firmware_loader: make RUST_FW_LOADER_ABSTRACTIONS select FW_LOADER +staging: gpib: Clean-up commented-out code +ASoC: fsl_xcvr: clear the channel status control memory +staging: rtl8723bs: remove custom FIELD_OFFSET macro +staging: rtl8723bs: replace FIELD_OFFSET usage with offsetof in rtw_mlme_ext.c +staging: rtl8723bs: remove dead commented code from odm.c +staging: rtl8723bs: use standard offsetof in cfg80211 operations +staging: rtl8723bs: remove unused registry and BSSID offset macros +comedi: 8255: Fail to attach if fail to request I/O port region +comedi: comedi_bond: Check for loops when bonding devices +comedi: kcomedilib: Add loop checking variants of open and close +comedi: Use reference count for asynchronous command functions +comedi: Add reference counting for Comedi command handling +comedi: pcl818: fix null-ptr-deref in pcl818_ai_cancel() +comedi: multiq3: sanitize config options in multiq3_attach() +ASoC: tegra: remove Kconfig dependency on TEGRA20_APB_DMA +gfs2: fix freeze error handling +comedi: check device's attached status in compat ioctls +comedi: c6xdigio: Fix invalid PNP driver unregistration +gfs2: Prevent recursive memory reclaim +Merge back ACPI processor driver changes for 6.19 +MAINTAINERS: Downgrade ocxl to Odd Fixes +mei: Fix error handling in mei_register +mei: gsc: add dependency on Xe driver +mei: Remove redundant pm_runtime_mark_last_busy() calls +ASoC: nau8325: add missing build config +ASoC: nau8325: use simple i2c probe function +spi: tegra114: remove Kconfig dependency on TEGRA20_APB_DMA +rust: list: add warning to List::remove docs about mem::take +rust_binder: avoid mem::take on delivered_deaths +rust_binder: fix race condition on death_list +android: binder: add missing return value documentation for binder_apply_fd_fixups() +android: binderfs: add missing parameters in binder_ctl_ioctl()'s doc +MAINTAINERS: add Alice as a Binder maintainer +rust_binder: move BC_FREE_BUFFER drop inside if statement +rust_binder: use compat_ptr_ioctl +binder: mark binder_alloc_exhaustive_test as slow +serial: 8250: Fix 8250_rsa symbol loop +serial: sh-sci: Fix deadlock during RSCI FIFO overrun error +dt-bindings: serial: rsci: Drop "uart-has-rtscts: false" +LoongArch: dts: Add uart new compatible string +serial: 8250: Add Loongson uart driver support +dt-bindings: serial: 8250: Add Loongson uart compatible +serial: 8250: add driver for KEBA UART +serial: Keep rs485 settings for devices without firmware node +serial: qcom-geni: Enable Serial on SA8255p Qualcomm platforms +serial: qcom-geni: Enable PM runtime for serial driver +drm/ttm: rework pipelined eviction fence handling +serial: sprd: Return -EPROBE_DEFER when uart clock is not ready +tty: serial: samsung: Declare earlycon for Exynos850 +serial: icom: Convert PCIBIOS_* return codes to errnos +serial: 8250-of: Fix style issues in 8250_of.c +serial: add support of CPCI cards +serial: mux: Fix kernel doc for mux_poll() +tty: replace use of system_unbound_wq with system_dfl_wq +usb: typec: ucsi: fix use-after-free caused by uec->work +usb: typec: ucsi: fix probe failure in gaokun_ucsi_probe() +usb: dwc3: core: Remove redundant comment in core init +usb: phy: Initialize struct usb_phy list_head +drm/panthor: Reset queue slots if termination fails +drm/panthor: Make the timeout per-queue instead of per-job +fuse: Uninitialized variable in fuse_epoch_work() +Merge tag 'thunderbolt-for-v6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-nextx +fuse: fix io-uring list corruption for terminated non-committed requests +staging: rtl8723bs: core: delete commented-out code +staging: rtl8723bs: core: fix block comment style issues +soc: fsl: qbman: use kmalloc_array() instead of kmalloc() +soc: fsl: qbman: add WQ_PERCPU to alloc_workqueue users +MAINTAINERS: Update email address for Christophe Leroy +s390/entry: Use lay instead of aghik +drm/gem: Correct error condition in drm_gem_objects_lookup +mmc: sdhci-of-dwcmshc: reduce CIT for better performance +mmc: sdhci-of-dwcmshc: Disable internal clock auto gate for Rockchip SOCs +clocksource/drivers: Add Realtek system timer driver +dt-bindings: timer: Add Realtek SYSTIMER +clocksource/drivers/stm32-lp: Drop unused module alias +clocksource/drivers/rda: Add sched_clock_register for RDA8810PL SoC +clocksource/drivers/nxp-stm: Prevent driver unbind +clocksource/drivers/nxp-pit: Prevent driver unbind +clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind +clocksource/drivers/nxp-stm: Fix section mismatches +clocksource/drivers/sh_cmt: Always leave device running after probe +clocksource/drivers/stm: Fix double deregistration on probe failure +clocksource/drivers/ralink: Fix resource leaks in init error path +clocksource/drivers/timer-sp804: Fix read_current_timer() issue when clock source is not registered +clocksource/drivers/sprd: Enable register for timer counter from 32 bit to 64 bit +drm/panthor: Improve IOMMU map/unmap debugging logs +drm/panthor: Add support for Mali-G1 GPUs +drm/panthor: Support 64-bit endpoint_req register for Mali-G1 +drm/panthor: Support GLB_REQ.STATE field for Mali-G1 GPUs +drm/panthor: Implement soft reset via PWR_CONTROL +drm/panthor: Implement L2 power on/off via PWR_CONTROL +drm/panthor: Introduce panthor_pwr API and power control framework +drm/panthor: Add architecture-specific function operations +drm/panthor: Add arch-specific panthor_hw binding +drm/panthor: Avoid adding of kernel BOs to extobj list +Merge tag 'kvm-x86-svm-6.19' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-vmx-6.19' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-tdx-6.19' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-mmu-6.19' of https://github.com/kvm-x86/linux into HEAD +arm64: dts: amlogic: meson-g12b: Fix L2 cache reference for S922X CPUs +arm64: dts: Add gpio_intc node for Amlogic S7D SoCs +arm64: dts: Add gpio_intc node for Amlogic S7 SoCs +arm64: dts: Add gpio_intc node for Amlogic S6 SoCs +arm64: dts: amlogic: s7d: add ao secure node +arm64: dts: amlogic: s7: add ao secure node +arm64: dts: amlogic: s6: add ao secure node +arm64: dts: amlogic: Fix the register name of the 'DBI' region +dts: arm64: amlogic: add a5 pinctrl node +arm64: dts: amlogic: s7d: add power domain controller node +arm64: dts: amlogic: s7: add power domain controller node +arm64: dts: amlogic: s6: add power domain controller node +dts: arm64: amlogic: Add ISP related nodes for C3 +arm64: dts: meson: add initial device-tree for Tanix TX9 Pro +dt-bindings: arm: amlogic: add support for Tanix TX9 Pro +Merge tag 'kvm-x86-selftests-6.19' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-misc-6.19' of https://github.com/kvm-x86/linux into HEAD +ALSA: usb-audio: Implement jack detection for HP Thunderbolt Dock G2 +ALSA: usb-audio: Modularize realtek_add_jack in mixer_quirks +Merge tag 'kvm-x86-gmem-6.19' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-generic-6.19' of https://github.com/kvm-x86/linux into HEAD +RDMA/core: Reduce cond_resched() frequency in __ib_umem_release +RDMA/irdma: Fix SRQ shadow area address initialization +RDMA/irdma: Remove doorbell elision logic +RDMA/irdma: Do not set IBK_LOCAL_DMA_LKEY for GEN3+ +RDMA/irdma: Do not directly rely on IB_PD_UNSAFE_GLOBAL_RKEY +RDMA/irdma: Add missing mutex destroy +RDMA/irdma: Fix SIGBUS in AEQ destroy +RDMA/irdma: Add a missing kfree of struct irdma_pci_f for GEN2 +RDMA/irdma: Fix data race in irdma_free_pble +RDMA/irdma: Fix data race in irdma_sc_ccq_arm +docs/zh_CN: Add wd719x.rst translation +docs/zh_CN: Add libsas.rst translation +ALSA: hda/realtek - Enable Mute LED for HP ZBook X G2i platform +KVM: arm64: Convert ICH_HCR_EL2_TDIR cap to EARLY_LOCAL_CPU_FEATURE +PM / devfreq: Fix typo in DFSO_DOWNDIFFERENTIAL macro name +Merge branch 'general-enhancements-to-rqspinlock-stress-test' +selftests/bpf: Make CS length configurable for rqspinlock stress test +selftests/bpf: Add lock wait time stats to rqspinlock stress test +selftests/bpf: Relax CPU requirements for rqspinlock stress test +bpf: Introduce internal bpf_map_check_op_flags helper function +hfs/hfsplus: move on-disk layout declarations into hfs_common.h +libbpf: Fix some incorrect @param descriptions in the comment of libbpf.h +selftests/bpf: Call bpf_get_numa_node_id() in trigger_count() +docs: bpf: map_array: Specify BPF_MAP_TYPE_PERCPU_ARRAY value size limit +riscv: dts: starfive: add Orange Pi RV +dt-bindings: riscv: starfive: add xunlong,orangepi-rv +riscv: dts: starfive: Add VisionFive 2 Lite eMMC board device tree +riscv: dts: starfive: Add VisionFive 2 Lite board device tree +riscv: dts: starfive: Add common board dtsi for VisionFive 2 Lite variants +riscv: dts: starfive: jh7110-common: Move out some nodes to the board dts +dt-bindings: riscv: Add StarFive JH7110S SoC and VisionFive 2 Lite board +MAINTAINERS: degrade RISC-V MISC SOC SUPPORT to Odd Fixes +MAINTAINERS: add tree to RISC-V Microchip entry +MAINTAINERS: remove patchwork from RISC-V MISC SOC SUPPORT +MAINTAINERS: add Conor to StarFive entry +ASoC: fsl_xcvr: use dev_err_probe() replacing dev_err() + return +ACPICA: Avoid walking the Namespace if start_node is NULL +drm/xe: Fix conversion from clock ticks to milliseconds +drm/xe/guc: Fix stack_depot usage +drm/xe/guc: Fix resource leak in xe_guc_ct_init_noalloc() +hfsplus: fix volume corruption issue for generic/101 +block: ignore __blkdev_issue_discard() return value +sched/mmcid: Switch over to the new mechanism +sched/mmcid: Implement deferred mode change +irqwork: Move data struct to a types header +sched/mmcid: Provide CID ownership mode fixup functions +sched/mmcid: Provide new scheduler CID mechanism +sched/mmcid: Introduce per task/CPU ownership infrastructure +sched/mmcid: Serialize sched_mm_cid_fork()/exit() with a mutex +sched/mmcid: Provide precomputed maximal value +sched/mmcid: Move initialization out of line +signal: Move MMCID exit out of sighand lock +sched/mmcid: Convert mm CID mask to a bitmap +cpumask: Cache num_possible_cpus() +ASoC: stm32: sai: fix device and OF node leaks on +PCI: Add Renesas RZ/G3S host controller driver +cpuidle: Warn instead of bailing out if target residency check fails +cpuidle: Update header inclusion +Documentation: power/cpuidle: Document the CPU system wakeup latency QoS +cpuidle: Respect the CPU system wakeup QoS limit for cpuidle +sched: idle: Respect the CPU system wakeup QoS limit for s2idle +pmdomain: Respect the CPU system wakeup QoS limit for cpuidle +pmdomain: Respect the CPU system wakeup QoS limit for s2idle +PM: QoS: Introduce a CPU system wakeup QoS limit +block: fix typos in comments and strings in blk-core +block: Remove references to __device_add_disk() +mailmap: update Pratyush Yadav's email address +timekeeping: Fix error code in tk_aux_sysfs_init() +ASoC: stm32: sai: clean up probe error path +ASoC: stm32: sai: fix OF node leak on probe +ASoC: stm32: sai: fix clk prepare imbalance on probe failure +ASoC: stm32: sai: fix device leak on probe +iommu/arm-smmu-qcom: Enable use of all SMR groups when running bare-metal +spi: microchip: Enable compile-testing for FPGA SPI controllers +Merge tag 'linux-cpupower-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux +Merge tag 'opp-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +Merge tag 'cpufreq-arm-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +remoteproc: Use of_reserved_mem_region_* functions for "memory-region" +iommufd/selftest: Add some tests for the dmabuf flow +iommufd: Accept a DMABUF through IOMMU_IOAS_MAP_FILE +iommufd: Have iopt_map_file_pages convert the fd to a file +iommufd: Have pfn_reader process DMABUF iopt_pages +iommufd: Allow MMIO pages in a batch +iommufd: Allow a DMABUF to be revoked +iommufd: Do not map/unmap revoked DMABUFs +iommufd: Add DMABUF to iopt_pages +vfio/pci: Add vfio_pci_dma_buf_iommufd_map() +ASoC: SDCA: Fix NULL vs IS_ERR() bug in sdca_dev_register_functions() +dt-bindings: thermal: qcom-tsens: make ipq5018 tsens standalone compatible +s390/vdso: Get rid of -m64 flag handling +s390/vdso: Rename vdso64 to vdso +s390: Rename head64.S to head.S +s390/vdso: Use common STABS_DEBUG and DWARF_DEBUG macros +parisc: Do not reprogram affinitiy on ASP chip +iommupt: Fix unlikely flows in increase_top() +iommu/amd: Propagate the error code returned by __modify_irte_ga() in modify_irte_ga() +PCI: host-generic: Move bridge allocation outside of pci_host_common_init() +NFSD: Add trace point for SCSI fencing operation. +NFSD: use correct reservation type in nfsd4_scsi_fence_client +xdrgen: Don't generate unnecessary semicolon +xdrgen: Fix union declarations +NFSD: don't start nfsd if sv_permsocks is empty +xdrgen: handle _XdrString in union encoder/decoder +xdrgen: Fix the variable-length opaque field decoder template +xdrgen: Make the xdrgen script location-independent +xdrgen: Generalize/harden pathname construction +MAINTAINERS: Update my email address +io_uring: fix mixed cqe overflow handling +Merge tag 'mtk-soc-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers +mfd: sec: Drop a stray semicolon +Merge branch 'slab/for-6.19/mempool_alloc_bulk' into slab/for-next +Merge branch 'slab/for-6.19/freelist_aba_t_cleanups' into slab/for-next +Merge branch 'slab/for-6.19/memdesc_prep' into slab/for-next +Merge tag 'intel-pinctrl-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel +Merge branch 'slab/for-6.19/sheaves_cleanups' into slab/for-next +pinctrl: cix: Fix obscure dependency +drm/i915/psr: Reject async flips when selective fetch is enabled +slab: Remove unnecessary call to compound_head() in alloc_from_pcs() +Merge tag 'reset-for-v6.19' of https://git.pengutronix.de/git/pza/linux into soc/drivers +gpio: zynq: Use modern PM macros +gpio: xilinx: Use modern PM macros +gpio: xgene: Use modern PM macros +gpio: uniphier: Use modern PM macros +gpio: tqmx86: Use modern PM macros +gpio: pch: Use modern PM macros +gpio: omap: Use modern PM macros +gpio: msc313: Use modern PM macros +gpio: mlxbf2: Use modern PM macros +gpio: ml-ioh: Use modern PM macros +gpio: pl061: Use modern PM macros +gpio: htc-egpio: Use modern PM macros +gpio: brcmstb: Use modern PM macros +gpio: dwapb: Use modern PM macros +Merge tag 'stm32-bus-firewall-for-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/drivers +Merge tag 'intel-gpio-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next +Merge tag 'v6.19-rockchip-drivers1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/drivers +Merge tag 'qcom-drivers-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +Merge tag 'omap-for-v6.19/drivers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/drivers +mmc: Merge branch fixes into next +backlight: lp855x: Fix lp855x.h kernel-doc warnings +dt-bindings: leds: backlight: Add Awinic AW99706 backlight +backlight: aw99706: Add support for Awinic AW99706 backlight +backlight: led-bl: Add devlink to supplier LEDs +mmc: sdhci-of-dwcmshc: Promote the th1520 reset handling to ip level +mmc: sdhci-msm: Avoid early clock doubling during HS400 transition +MAINTAINERS: Add Shawn Lin as co-maintainer for dw_mmc drivers +mmc: sdhci-of-dwcmshc: Fix command queue support for RK3576 +Documentation/arm64: Fix the typo of register names +ACPI: GTDT: Get rid of acpi_arch_timer_mem_init() +Merge tag 'ti-driver-soc-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers +Merge tag 'imx-drivers-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers +Merge tag 'sunxi-drivers-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers +string: use __attribute__((nonnull())) in strends() +drm/fb-helper: Allocate and release fb_info in single place +tools/thermal/thermal-engine: Fix format string bug in thermal-engine +Merge tag 'tegra-for-6.19-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +dma-buf: cleanup dma_fence_describe v3 +fs: push list presence check into inode_io_list_del() +fs: cosmetic fixes to lru handling +fs: rework I_NEW handling to operate without fences +Merge tag 'tegra-for-6.19-syscore' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +Merge tag 'tegra-for-6.19-core' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +Merge tag 'renesas-drivers-for-v6.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +iomap: allocate s_dio_done_wq for async reads as well +iomap: fix iomap_read_end() for already uptodate folios +Merge patch series "enable iomap dio write completions from interrupt context v2" +iomap: invert the polarity of IOMAP_DIO_INLINE_COMP +iomap: support write completions from interrupt context +iomap: rework REQ_FUA selection +iomap: always run error completions in user context +fs, iomap: remove IOCB_DIO_CALLER_COMP +Merge patch series "iomap: buffered io changes" +iomap: use find_next_bit() for uptodate bitmap scanning +iomap: use find_next_bit() for dirty bitmap scanning +Merge tag 'samsung-drivers-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers +um: Don't rename vmap to kernel_vmap +include/linux/fs.h: trivial fix: regualr -> regular +fs/splice.c: trivial fix: pipes -> pipe's +fs: Add uoff_t +dma-buf/sw-sync: always taint the kernel when sw-sync is used +fs: mark lookup_slow() as noinline +fs: add predicts based on nd->depth +fs/namespace: fix reference leak in grab_requested_mnt_ns +Merge tag 'memory-controller-drv-6.19-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers +Merge tag 'renesas-drivers-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +x86/cc: Fix enum spelling to fix kernel-doc warnings +KVM: Fix last_boosted_vcpu index assignment bug +Merge tag 'v6.19-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +arm64: dts: sprd: sc9860: Simplify clock nodes +drm, fbcon, vga_switcheroo: Avoid race condition in fbcon setup +drm/client: log: Implement struct drm_client_funcs.restore +drm/client: Support emergency restore via sysrq for all clients +drm/client: Pass force parameter to client restore +ALSA: ctxfi: Add support for Onkyo SE-300PCIE (OK0010) +ALSA: ctxfi: Add support for dedicated RCA switching +ALSA: ctxfi: Refactor resource alloc for sparse mappings +ALSA: ctxfi: Use explicit output flag for DAIO resources +ALSA: ctxfi: Add ADC helper functions for GPIO +ALSA: ctxfi: Add hw parameter to daio_mgr_dao_init() +ALSA: usb-audio: Fix max bytes-per-interval calculation +dt-bindings: PCI: Add Renesas RZ/G3S PCIe controller binding +hwmon: (asus-ec-sensors) correct Pro WS TRX50-SAGE WIFI entry +Revert "Merge branch 'loop-aio-nowait' into for-6.19/block" +random: complete sentence of comment +btrfs: remove unnecessary inode key in btrfs_log_all_parents() +btrfs: remove redundant zero/NULL initializations in btrfs_alloc_root() +btrfs: remaining BTRFS_PATH_AUTO_FREE conversions +btrfs: send: do not allocate memory for xattr data when checking it exists +btrfs: send: add unlikely to all unexpected overflow checks +btrfs: reduce arguments to btrfs_del_inode_ref_in_log() +btrfs: remove root argument from btrfs_del_dir_entries_in_log() +btrfs: use test_and_set_bit() in btrfs_delayed_delete_inode_ref() +btrfs: don't search back for dir inode item in INO_LOOKUP_USER +btrfs: don't rewrite ret from inode_permission +btrfs: add orig_logical to btrfs_bio for encryption +btrfs: disable verity on encrypted inodes +btrfs: disable various operations on encrypted inodes +btrfs: remove redundant level reset in btrfs_del_items() +btrfs: simplify leaf traversal after path release in btrfs_next_old_leaf() +btrfs: optimize balance_level() path reference handling +btrfs: factor out root promotion logic into promote_child_to_root() +btrfs: raid56: remove the "_step" infix +btrfs: raid56: enable bs > ps support +selftests/bpf: Fix htab_update/reenter_update selftest failure +btrfs: raid56: prepare finish_parity_scrub() to support bs > ps cases +btrfs: raid56: prepare rbio_bio_add_io_paddr() to support bs > ps cases +btrfs: raid56: prepare steal_rbio() to support bs > ps cases +btrfs: raid56: prepare set_bio_pages_uptodate() to support bs > ps cases +btrfs: raid56: prepare verify_bio_data_sectors() to support bs > ps cases +btrfs: raid56: prepare verify_one_sector() to support bs > ps cases +btrfs: raid56: prepare recover_vertical() to support bs > ps cases +btrfs: raid56: prepare generate_pq_vertical() for bs > ps cases +btrfs: raid56: introduce a new parameter to locate a sector +btrfs: raid56: add an overview for the btrfs_raid_bio structure +hfsplus: introduce KUnit tests for HFS+ string operations +PCI: Validate pci_rebar_size_supported() input +pagemap: update BUDDY flag documentation +mm: swap: remove scan_swap_map_slots() references from comments +mm: swap: change swap_alloc_slow() to void +mm, swap: remove redundant comment for read_swap_cache_async +mm, swap: use SWP_SOLIDSTATE to determine if swap is rotational +mm, swap: fix memory leak in setup_clusters() error path +mm/swap: fix wrong plist empty check in swap_alloc_slow() +mm/damon/tests/sysfs-kunit: fix use after free on error path +hugetlb: add __read_mostly to sysctl_hugetlb_shm_group +tools/testing/vma: add missing stub +zram: fix the issue that the write - back limits might overflow +mm: tweak __vma_enter_locked() +mm/memory-failure: remove the selection of RAS +dt-bindings: riscv: Add Svrsw60t59b extension description +riscv: mm: add userfaultfd write-protect support +riscv: mm: add soft-dirty page tracking support +riscv: add RISC-V Svrsw60t59b extension support +mm: userfaultfd: add pgtable_supports_uffd_wp() +mm: softdirty: add pgtable_supports_soft_dirty() +mm/vmalloc: cleanup gfp flag use in new_vmap_block() +mm/vmalloc: cleanup large_gfp in vm_area_alloc_pages() +mm/vmalloc: add a helper to optimize vmalloc allocation gfps +mm/vmalloc: warn on invalid vmalloc gfp flags +memcg: remove __lruvec_stat_mod_folio +memcg: remove __mod_lruvec_state +memcg: remove __mod_lruvec_kmem_state +memcg: use mod_node_page_state to update stats +selftests/mm: gup_test: fix comment regarding origin of FOLL_WRITE +selftests/mm: gup_test: stop testing FOLL_TOUCH +mm/huge_memory.c: introduce folio_split_unmapped +mm: shmem: allow fallback to smaller large orders for tmpfs mmap() access +zram: read slot block idx under slot lock +zram: rework bdev block allocation +zram: drop wb_limit_lock +zram: take write lock in wb limit store handlers +zram: add writeback batch size device attr +zram: introduce writeback bio batching +mm/khugepaged: unify SCAN_PMD_NONE and SCAN_PMD_NULL into SCAN_NO_PTE_TABLE +mm/khugepaged: continue to collapse on SCAN_PMD_NONE +mm/khugepaged: remove redundant clearing of struct collapse_control +mm: thp: reparent the split queue during memcg offline +mm: thp: use folio_batch to handle THP splitting in deferred_split_scan() +mm: thp: introduce folio_split_queue_lock and its variants +mm: thp: replace folio_memcg() with folio_memcg_charged() +mm: replace remaining pte_to_swp_entry() with softleaf_from_pte() +mm: eliminate further swapops predicates +mm: remove is_hugetlb_entry_[migration, hwpoisoned]() +mm: remove non_swap_entry() and use softleaf helpers instead +mm: remove remaining is_swap_pmd() users and is_swap_pmd() +mm: introduce pmd_is_huge() and use where appropriate +mm: replace pmd_to_swp_entry() with softleaf_from_pmd() +mm/huge_memory: refactor change_huge_pmd() non-present logic +mm/huge_memory: refactor copy_huge_pmd() non-present logic +mm: avoid unnecessary use of is_swap_pmd() +fs/proc/task_mmu: refactor pagemap_pmd_range() +mm: use leaf entries in debug pgtable + remove is_swap_pte() +mm: eliminate is_swap_pte() when softleaf_from_pte() suffices +mm: avoid unnecessary uses of is_swap_pte() +mm: introduce leaf entry type and use to simplify leaf entry logic +mm: correctly handle UFFD PTE markers +mm/huge_memory: merge uniform_split_supported() and non_uniform_split_supported() +mm/huge_memory: introduce enum split_type for clarity +mm/hmm/test: fix error handling in dmirror_device_init +mm/huge_memory: fix kernel-doc comments for folio_split() and related +mm/memory-failure: improve large block size folio handling +mm/huge_memory: add split_huge_page_to_order() +mm/huge_memory: only get folio_order() once during __folio_split() +mm/khugepaged: unify pmd folio installation with map_anon_folio_pmd() +mm/huge_memory: add pmd folio to ds_queue in do_huge_zero_wp_pmd() +gpu/drm/nouveau: enable THP support for GPU memory migration +selftests/mm/hmm-tests: new throughput tests including THP +selftests/mm/hmm-tests: partial unmap, mremap and anon_write tests +selftests/mm/hmm-tests: new tests for zone device THP migration +lib/test_hmm: add large page allocation failure testing +mm/migrate_device: add THP splitting during migration +mm/memremap: add driver callback support for folio splitting +lib/test_hmm: add zone device private THP test infrastructure +mm/memory/fault: add THP fault handling for zone device private pages +mm/migrate_device: implement THP migration of zone device pages +mm/migrate_device: handle partially mapped folios during collection +mm/huge_memory: implement device-private THP splitting +mm/rmap: extend rmap and migration support device-private entries +mm/huge_memory: add device-private THP support to PMD operations +mm/zone_device: rename page_free callback to folio_free +mm/zone_device: support large zone device private folios +KVM: s390: fix missing present bit for gmap puds +Merge branch 'mm-hotfixes-stable' into mm-stable in order to merge "mm/huge_memory: only get folio_order() once during __folio_split()" into mm-stable. +Documentation: PCI: Amend error recovery doc with pci_save_state() rules +treewide: Drop pci_save_state() after pci_restore_state() +PCI/ERR: Ensure error recoverability at all times +PCI/PM: Stop needlessly clearing state_saved on enumeration and thaw +PCI/PM: Reinstate clearing state_saved in legacy and !PM codepaths +drm/nouveau: verify that hardware supports the flush page address +drm/nouveau: restrict the flush page to a 32-bit address +PCI: dw-rockchip: Configure L1SS support +PCI: tegra194: Remove unnecessary L1SS disable code +PCI: dwc: Advertise L1 PM Substates only if driver requests it +PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition +KVM: arm64: selftests: vgic_irq: Add timer deactivation test +KVM: arm64: selftests: vgic_irq: Add Group-0 enable test +KVM: arm64: selftests: vgic_irq: Add asymmetric SPI deaectivation test +KVM: arm64: selftests: vgic_irq: Perform EOImode==1 deactivation in ack order +KVM: arm64: selftests: vgic_irq: Remove LR-bound limitation +KVM: arm64: selftests: vgic_irq: Exclude timer-controlled interrupts +KVM: arm64: selftests: vgic_irq: Change configuration before enabling interrupt +KVM: arm64: selftests: vgic_irq: Fix GUEST_ASSERT_IAR_EMPTY() helper +KVM: arm64: selftests: gic_v3: Disable Group-0 interrupts by default +KVM: arm64: selftests: gic_v3: Add irq group setting helper +KVM: arm64: GICv2: Always trap GICV_DIR register +KVM: arm64: GICv2: Handle deactivation via GICV_DIR traps +KVM: arm64: GICv2: Handle LR overflow when EOImode==0 +KVM: arm64: GICv3: Force exit to sync ICH_HCR_EL2.En +KVM: arm64: GICv3: nv: Plug L1 LR sync into deactivation primitive +KVM: arm64: GICv3: nv: Resync LRs/VMCR/HCR early for better MI emulation +KVM: arm64: GICv3: Avoid broadcast kick on CPUs lacking TDIR +KVM: arm64: GICv3: Handle in-LR deactivation when possible +KVM: arm64: GICv3: Add SPI tracking to handle asymmetric deactivation +KVM: arm64: GICv3: Set ICH_HCR_EL2.TDIR when interrupts overflow LR capacity +KVM: arm64: GICv3: Add GICv2 SGI handling to deactivation primitive +KVM: arm64: GICv3: Handle deactivation via ICV_DIR_EL1 traps +KVM: arm64: GICv3: Handle LR overflow when EOImode==0 +KVM: arm64: Use MI to detect groups being enabled/disabled +KVM: arm64: Move undeliverable interrupts to the end of ap_list +KVM: arm64: Invert ap_list sorting to push active interrupts out +KVM: arm64: Make vgic_target_oracle() globally available +KVM: arm64: Turn kvm_vgic_vcpu_enable() into kvm_vgic_vcpu_reset() +KVM: arm64: Revamp vgic maintenance interrupt configuration +KVM: arm64: Eagerly save VMCR on exit +KVM: arm64: Compute vgic state irrespective of the number of interrupts +KVM: arm64: GICv2: Extract LR computing primitive +KVM: arm64: GICv2: Extract LR folding primitive +KVM: arm64: GICv2: Decouple GICH_HCR programming from LRs being loaded +KVM: arm64: GICv2: Preserve EOIcount on exit +KVM: arm64: GICv3: Extract LR computing primitive +KVM: arm64: GICv3: Extract LR folding primitive +KVM: arm64: GICv3: Decouple ICH_HCR_EL2 programming from LRs +KVM: arm64: GICv3: Preserve EOIcount on exit +KVM: arm64: GICv3: Drop LPI active state when folding LRs +KVM: arm64: Add LR overflow handling documentation +KVM: arm64: Add tracking of vgic_irq being present in a LR +KVM: arm64: Repack struct vgic_irq fields +KVM: arm64: GICv3: Detect and work around the lack of ICV_DIR_EL1 trapping +KVM: arm64: vgic-v3: Fix GICv3 trapping in protected mode +KVM: arm64: Turn vgic-v3 errata traps into a patched-in constant +irqchip/apple-aic: Spit out ICH_MISR_EL2 value on spurious vGIC MI +irqchip/gic: Expose CPU interface VA to KVM +irqchip/gic: Add missing GICH_HCR control bits +KVM: arm64: nv: Forward FEAT_XNX permissions to the shadow stage-2 +KVM: arm64: Add support for FEAT_XNX stage-2 permissions +arm64: Detect FEAT_XNX +btrfs: scrub: always update btrfs_scrub_progress::last_physical +btrfs: place all boolean fields together in struct find_free_extent_ctl +btrfs: use booleans for delalloc arguments and struct find_free_extent_ctl +btrfs: use bool type for btrfs_path members used as booleans +btrfs: update check_skip variable after unlocking current node +btrfs: abort transaction on item count overflow in __push_leaf_left() +btrfs: always use right leaf variable in __push_leaf_left() +btrfs: remove duplicated leaf dirty status clearing in __push_leaf_right() +btrfs: always use left leaf variable in __push_leaf_right() +btrfs: add unlikely to critical error in btrfs_extend_item() +btrfs: remove pointless return value update in btrfs_del_items() +btrfs: fix leaf leak in an error path in btrfs_del_items() +btrfs: fix incomplete parameter rename in btrfs_decompress() +btrfs: make a few more ASSERTs verbose +btrfs: enable encoded read/write/send for bs > ps cases +btrfs: make read verification handle bs > ps cases without large folios +btrfs: make btrfs_repair_io_failure() handle bs > ps cases without large folios +btrfs: make btrfs_csum_one_bio() handle bs > ps without large folios +btrfs: move struct reserve_ticket definition to space-info.c +btrfs: move and rename CSUM_FMT definition +btrfs: tests: do trivial BTRFS_PATH_AUTO_FREE conversions +btrfs: raid56: remove sector_ptr structure +btrfs: raid56: move sector_ptr::uptodate into a dedicated bitmap +btrfs: raid56: remove sector_ptr::has_paddr member +btrfs: simplify list initialization in btrfs_compr_pool_scan() +btrfs: scrub: factor out parity scrub code into a helper +btrfs: make sure extent and csum paths are always released in scrub_raid56_parity_stripe() +btrfs: use kvcalloc for btrfs_bio::csum allocation +btrfs: don't generate any code from ASSERT() in release builds +btrfs: introduce btrfs_bio::async_csum +btrfs: relax btrfs_inode::ordered_tree_lock IRQ locking context +btrfs: remove btrfs_fs_info::compressed_write_workers +btrfs: make sure all btrfs_bio::end_io are called in task context +btrfs: remove btrfs_bio::fs_info by extracting it from btrfs_bio::inode +btrfs: headers cleanup to remove unnecessary local includes +btrfs: replace BTRFS_MAX_BIO_SECTORS with BIO_MAX_VECS +btrfs: replace const_ilog2() with ilog2() +btrfs: zoned: show statistics for zoned filesystems +btrfs: add ASSERTs on prealloc in qgroup functions +btrfs: apply the AUTO_K(V)FREE macros throughout the code +btrfs: define the AUTO_KFREE/AUTO_KVFREE helper macros +btrfs: declare free_ipath() via DEFINE_FREE() +btrfs: scrub: cancel the run if there is a pending signal +PCI: pwrctrl: Add power control driver for TC9563 +btrfs: scrub: cancel the run if the process or fs is being frozen +btrfs: scrub: add cancel/pause/removed bg checks for raid56 parity stripes +btrfs: annotate as unlikely fs aborted checks in space flushing code +btrfs: avoid space_info locking when checking if tickets are served +btrfs: move ticket wakeup and finalization to remove_ticket() +btrfs: add data_race() in btrfs_account_ro_block_groups_free_space() +btrfs: remove pointless label and goto from unpin_extent_range() +btrfs: reduce block group critical section in unpin_extent_range() +btrfs: change 'reserved' argument from pin_down_extent() to bool +btrfs: remove 'reserved' argument from btrfs_pin_extent() +btrfs: use local variable for space_info in pin_down_extent() +btrfs: reduce block group critical section in pin_down_extent() +iommu/dma: add missing support for DMA_ATTR_MMIO for dma_iova_unlink() +btrfs: reduce block group critical section in do_trimming() +btrfs: reduce block group critical section in btrfs_add_reserved_bytes() +btrfs: reduce block group critical section in btrfs_free_reserved_bytes() +btrfs: reduce space_info critical section in btrfs_chunk_alloc() +btrfs: remove double underscore prefix from __reserve_bytes() +btrfs: process ticket outside global reserve critical section +btrfs: assign booleans to global reserve's full field +btrfs: assert space_info is locked in steal_from_global_rsv() +btrfs: avoid unnecessary reclaim calculation in priority_reclaim_metadata_space() +btrfs: shorten critical section in btrfs_preempt_reclaim_metadata_space() +btrfs: increment loop count outside critical section during metadata reclaim +btrfs: bail out earlier from need_preemptive_reclaim() if we have tickets +cpumask: Don't use "proxy" headers +btrfs: inline btrfs_space_info_used() +btrfs: avoid used space computation when reserving space +btrfs: avoid used space computation when trying to grant tickets +btrfs: make btrfs_can_overcommit() return bool instead of int +btrfs: avoid recomputing used space in btrfs_try_granting_tickets() +btrfs: return real error when failing tickets in maybe_fail_all_tickets() +btrfs: subpage: simplify the PAGECACHE_TAG_TOWRITE handling +btrfs: remove pointless data_end assignment in btrfs_extent_item() +btrfs: use the key format macros when printing keys +btrfs: add macros to facilitate printing of keys +btrfs: remove redundant refcount check in btrfs_put_transaction() +btrfs: remove fs_info argument from btrfs_zoned_activate_one_bg() +btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type() +btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions +btrfs: remove fs_info argument from btrfs_reserve_metadata_bytes() +btrfs: remove fs_info argument from __reserve_bytes() +btrfs: fix parameter documentation for btrfs_reserve_data_bytes() +btrfs: remove fs_info argument from maybe_clamp_preempt() +btrfs: remove fs_info argument from handle_reserve_ticket() +btrfs: remove fs_info argument from steal_from_global_rsv() +btrfs: remove fs_info argument from need_preemptive_reclaim() +btrfs: remove fs_info argument from btrfs_calc_reclaim_metadata_size() +btrfs: remove fs_info argument from shrink_delalloc() and flush_space() +btrfs: remove fs_info argument from btrfs_dump_space_info() +btrfs: remove fs_info argument from btrfs_can_overcommit() +btrfs: remove fs_info argument from calc_available_free_space() +btrfs: remove fs_info argument from maybe_fail_all_tickets() +btrfs: remove fs_info argument from priority_reclaim_metadata_space() +btrfs: remove fs_info argument from priority_reclaim_data_space() +btrfs: remove fs_info argument from btrfs_try_granting_tickets() +btrfs: avoid repeated computations in btrfs_mark_ordered_io_finished() +btrfs: avoid multiple i_size rounding in btrfs_truncate() +btrfs: consistently round up or down i_size in btrfs_truncate() +btrfs: add unlikely to unexpected error case in extent_writepages() +btrfs: split assertion into two in extent_writepage_io() +btrfs: use variable for end offset in extent_writepage_io() +btrfs: truncate ordered extent when skipping writeback past i_size +btrfs: implement remove_bdev and shutdown super operation callbacks +btrfs: implement shutdown ioctl +btrfs: introduce a new shutdown state +kbuild: Enable GCC diagnostic context for value-tracking warnings +string: Add missing kernel-doc return descriptions +media: iris: Cast iris_hfi_gen2_get_instance() allocation type +drm/plane: Remove const qualifier from plane->modifiers allocation type +comedi: Adjust range_table_list allocation type +btrfs: use end_pos variable where needed in btrfs_dirty_folio() +btrfs: fix racy bitfield write in btrfs_clear_space_info_full() +btrfs: fix comment in alloc_bitmap() and drop stale TODO +btrfs: fix double free of qgroup record after failure to add delayed ref head +btrfs: subpage: rename macro variables to avoid shadowing +btrfs: refactor allocation size calculation in alloc_btrfs_io_context() +btrfs: fix trivial -Wshadow warnings +btrfs: print-tree: use string format for key names +btrfs: remove unnecessary NULL fs_info check from find_lock_delalloc_range() +btrfs: use single return value variable in btrfs_relocate_block_group() +PCI: Use max() instead of max_t() to ease static analysis +perf docs: arm-spe: Document new SPE filtering features +perf tools: Add support for perf_event_attr::config4 +tools headers UAPI: Sync linux/perf_event.h with the kernel sources +ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c +hwmon: (vt8231) Convert macros to functions to avoid TOCTOU +ACPI: property: use min() instead of min_t() +hwmon: (emc2103) Add locking to avoid TOCTOU +cpuidle: governors: teo: Add missing space to the description +PM: hibernate: Extra cleanup of comments in swap handling code +objtool: Trim trailing NOPs in alternative +objtool: Add wide output for disassembly +objtool: Compact output for alternatives with one instruction +objtool: Improve naming of group alternatives +objtool: Add Function to get the name of a CPU feature +Add RSPI support for RZ/T2H and RZ/N2H +x86_64/bug: Inline the UD1 +x86/bug: Implement WARN_ONCE() +x86_64/bug: Implement __WARN_printf() +x86/bug: Use BUG_FORMAT for DEBUG_BUGVERBOSE_DETAILED +x86/bug: Add BUG_FORMAT basics +soc: renesas: Use bitfield helpers +clk: renesas: Use bitfield helpers +ALSA: usb-audio: Convert to common field_{get,prep}() helpers +soc: renesas: rz-sysc: Convert to common field_get() helper +pinctrl: ma35: Convert to common field_{get,prep}() helpers +iio: mlx90614: Convert to common field_{get,prep}() helpers +iio: dac: Convert to common field_prep() helper +gpio: aspeed: Convert to common field_{get,prep}() helpers +EDAC/ie31200: Convert to common field_get() helper +crypto: qat - convert to common field_get() helper +clk: at91: Convert to common field_{get,prep}() helpers +bitfield: Add non-constant field_{prep,get}() helpers +bitfield: Add less-checking __FIELD_{GET,PREP}() +ALSA: usb-audio: #undef field_{get,prep}() before local definition +soc: renesas: rz-sysc: #undef field_get() before local definition +pinctrl: ma35: #undef field_{get,prep}() before local definition +iio: mlx90614: #undef field_{get,prep}() before local definition +iio: dac: ad3530r: #undef field_prep() before local definition +gpio: aspeed: #undef field_{get,prep}() before local definition +EDAC/ie31200: #undef field_get() before local definition +crypto: qat - #undef field_get() before local definition +clk: at91: pmc: #undef field_{get,prep}() before definition +ASoC: cs-amp-lib: Remove redundant calls to kunit_deactivate_static_stub() +firmware: cs_dsp: Store control length as 32-bit +drm/amd/amdgpu: reserve vm invalidation engine for uni_mes +Merge branch 'ease-bpf-signing-build-requirements' +selftests/bpf: Allow selftests to build with older xxd +bpftool: Allow bpftool to build with openssl < 3 +io_uring/net: ensure vectored buffer node import is tied to notification +xfs: move some code out of xfs_iget_recycle +Merge branch 'bpf-trampoline-support-jmp-mode' +bpf: implement "jmp" mode for trampoline +bpf: specify the old and new poke_type for bpf_arch_text_poke +bpf,x86: adjust the "jmp" mode for bpf trampoline +bpf: fix the usage of BPF_TRAMP_F_SKIP_FRAME +x86/ftrace: Implement DYNAMIC_FTRACE_WITH_JMP +ftrace: Introduce FTRACE_OPS_FL_JMP +bpf: cleanup aux->used_maps after jit +drm/amd/pm: adjust the visibility of pp_table sysfs node +Revert "drm/amd: fix gfx hang on renoir in IGT reload test" +drm/amdgpu: Fix GFX hang on SteamDeck when amdgpu is reloaded +drm/amd/pm: fix amdgpu_irq enabled counter unbalanced on smu v11.0 +drm/amd/amdgpu: reserve vm invalidation engine for uni_mes +btrfs: ignore ENOMEM from alloc_bitmap() +drm/edp-panel: Add touchscreen panel used by Lenovo X13s +nvmem: layouts: fix nvmem_layout_bus_uevent +platform/x86/uniwill: Add TUXEDO devices +platform/x86/uniwill: Handle more WMI events required for TUXEDO devices +nvmem: imx-ocotp-ele: Add i.MX94 OCOTP support +dt-bindings: nvmem: imx-ocotp: Add support for i.MX94 +dt-bindings: nvmem: don't check node names +dt-bindings: nvmem: mediatek: efuse: Add compatible for MT8189 SoC +nvmem: layouts: u-boot-env: add optional "env-size" property +nvmem: Add driver for the eeprom in qnap-mcu controllers +dt-bindings: nvmem: Support MediaTek MT8189 evb board efuse +dt-bindings: nvmem: qfprom: Add sa8775p compatible +platform: arm64: thinkpad-t14s-ec: add suspend handler for keyboard backlight +platform: arm64: thinkpad-t14s-ec: add system PM hooks +usb: gadget: renesas_usbf: Handle devm_pm_runtime_enable() errors +iommu/arm-smmu-v3: Fix error check in arm_smmu_alloc_cd_tables +dt-bindings: iommu: qcom_iommu: Allow 'tbu' clock +drm/bridge: simple: add ASL CS5263 DP-to-HDMI bridge +dt-bindings: display: bridge: simple: document the ASL CS5263 DP-to-HDMI bridge +dt-bindings: vendor-prefixes: Add ASL Xiamen Technology +staging: greybus: uart: check return values during probe +staging: fbtft: core: fix potential memory leak in fbtft_probe_common() +staging: gpib: Destage gpib +staging: gpib: Fix SPDX license for gpib headers +staging: gpib: Update TODO file +staging: gpib: Change // comments in uapi header file +firmware: stratix10-svc: fix make htmldocs warning for stratix10_svc +firmware: stratix10-svc: fix make htmldocs warning +firmware: stratix-svc: fix make htmldocs warning +Merge patch series "`syn` support" +Merge tag 'icc-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next +Merge tag 'coresight-next-v6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next +rust: macros: support `proc-macro2`, `quote` and `syn` +rust: syn: enable support in kbuild +rust: syn: add `README.md` +rust: syn: remove `unicode-ident` dependency +rust: syn: add SPDX License Identifiers +rust: syn: import crate +rust: quote: enable support in kbuild +rust: quote: add `README.md` +rust: quote: add SPDX License Identifiers +rust: quote: import crate +rust: proc-macro2: enable support in kbuild +rust: proc-macro2: add `README.md` +rust: proc-macro2: remove `unicode_ident` dependency +rust: proc-macro2: add SPDX License Identifiers +rust: proc-macro2: import crate +rust: kbuild: support using libraries in `rustc_procmacro` +rust: kbuild: support skipping flags in `rustc_test_library` +rust: kbuild: add proc macro library support +rust: kbuild: simplify `--cfg` handling +rust: kbuild: introduce `core-flags` and `core-skip_flags` +RAS/AMD/ATL: Replace bitwise_xor_bits() with hweight16() +perf: arm_spe: Add support for filtering on data source +perf: Add perf_event_attr::config4 +MAINTAINERS: Remove Alex Gaynor as Rust maintainer +kallsyms: Fix wrong "big" kernel symbol type read from procfs +USB: serial: option: add Foxconn T99W760 +perf/imx_ddr: Add support for PMU in DB (system interconnects) +perf/imx_ddr: Get and enable optional clks +perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr_perf_probe() +dt-bindings: perf: fsl-imx-ddr: Add compatible string for i.MX8QM, i.MX8QXP and i.MX8DXL +rust: num: bounded: rename `try_into_bitint` to `try_into_bounded` +spi: Fix potential uninitialized variable in probe() +lib/vsprintf: Unify FORMAT_STATE_NUM handlers +printk: Avoid irq_work for printk_deferred() on suspend +spi: rzv2h-rspi: add support for RZ/T2H and RZ/N2H +spi: dt-bindings: renesas,rzv2h-rspi: document RZ/T2H and RZ/N2H +spi: rzv2h-rspi: add support for loopback mode +spi: rzv2h-rspi: add support for variable transfer clock +spi: rzv2h-rspi: add support for using PCLK for transfer clock +spi: rzv2h-rspi: make transfer clock rate finding chip-specific +spi: rzv2h-rspi: avoid recomputing transfer frequency +spi: rzv2h-rspi: move register writes out of rzv2h_rspi_setup_clock() +spi: rzv2h-rspi: make clocks chip-specific +spi: rzv2h-rspi: make FIFO size chip-specific +spi: rzv2h-rspi: make resets optional +platform/x86: asus-armoury: fix only DC tunables being available +um: drivers: virtio: use string choices helper +drm: sti: fix device leaks at component probe +spi: amlogic-spifc-a1: Handle devm_pm_runtime_enable() errors +ASoC: tas2781: correct the wrong period +ASoC: tas2781: Correct the wrong chip ID for reset variable check +s390: Add stackprotector support +s390/modules: Simplify module_finalize() slightly +s390: Remove KMSG_COMPONENT macro +s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU +Merge branch 'ap-driver-override' into features +s390/ap: Restrict driver_override versus apmask and aqmask use +s390/ap: Rename mutex ap_perms_mutex to ap_attr_mutex +s390/ap: Support driver_override for AP queue devices +s390/ap: Use all-bits-one apmask/aqmask for vfio in_use() checks +pmdomain: Merge branch fixes into next +pmdomain: tegra: Add GENPD_FLAG_NO_STAY_ON flag +pmdomains: mtk-pm-domains: Fix spinlock recursion in probe +m68k: defconfig: Update defconfigs for v6.18-rc1 +crypto: ahash - Zero positive err value in ahash_update_finish +crypto: ahash - Fix crypto_ahash_import with partial block data +crypto: lib/mpi - use min() instead of min_t() +crypto: ccp - use min() instead of min_t() +hwrng: core - use min3() instead of nested min_t() +crypto: aesni - ctr_crypt() use min() instead of min_t() +crypto: drbg - Delete unused ctx from struct sdesc +crypto: testmgr - Add missing DES weak and semi-weak key tests +RDMA/mlx5: Add support for 1600_8x lane speed +RDMA/core: Add new IB rate for XDR (8x) support +IB/mlx5: Reduce IMR KSM size when 5-level paging is enabled +RDMA/bnxt_re: Pass correct flag for dma mr creation +RDMA/bnxt_re: Fix the inline size for GenP7 devices +RDMA/hns: Support reset recovery for bond +RDMA/hns: Support link state reporting for bond +RDMA/hns: Add delayed work for bonding +RDMA/hns: Implement bonding init/uninit process +RDMA/hns: Add bonding cmds +RDMA/hns: Add bonding event handler +RDMA/hns: Initialize bonding resources +RDMA/hns: Add helpers to obtain netdev and bus_num from hr_dev +RDMA/bng_re: Initialize the Firmware and Hardware +RDMA/bng_re: Add basic debugfs infrastructure +RDMA/bng_re: Enable Firmware channel and query device attributes +RDMA/bng_re: Add infrastructure for enabling Firmware channel +RDMA/bng_re: Allocate required memory resources for Firmware channel +RDMA/bng_re: Register and get the resources from bnge driver +RDMA/bng_re: Add Auxiliary interface +erofs: limit the level of fs stacking for file-backed mounts +erofs: correct FSDAX detection +RISC-V: KVM: Flush VS-stage TLB after VCPU migration for Andes cores +RISC-V: KVM: Fix guest page fault within HLV* instructions +KVM: riscv: Support enabling dirty log gradually in small chunks +RISC-V: KVM: Introduce KVM_EXIT_FAIL_ENTRY_NO_VSFILE +KVM: riscv: selftests: Add SBI MPXY extension to get-reg-list +RISC-V: KVM: Add SBI MPXY extension support for Guest +RISC-V: KVM: Add separate source for forwarded SBI extensions +RISC-V: KVM: Convert kvm_riscv_vcpu_sbi_forward() into extension handler +clk: rockchip: Add clock and reset driver for RK3506 +dt-bindings: clock: rockchip: Add RK3506 clock and reset unit +rust: num: bounded: Always inline fits_within and from_expr +NFS: Add a module option to disable directory delegations +NFS: Shortcut lookup revalidations if we have a directory delegation +NFS: Request a directory delegation during RENAME +NFS: Request a directory delegation on ACCESS, CREATE, and UNLINK +NFS: Add support for sending GDD_GETATTR +NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid +NFSv4.1: protect destroying and nullifying bc_serv structure +SUNRPC: new helper function for stopping backchannel server +SUNRPC: cleanup common code in backchannel request +NFSv4.1: pass transport for callback shutdown +lib/crypto: sha2: Add at_least decoration to fixed-size array params +lib/crypto: sha1: Add at_least decoration to fixed-size array params +lib/crypto: poly1305: Add at_least decoration to fixed-size array params +lib/crypto: md5: Add at_least decoration to fixed-size array params +lib/crypto: curve25519: Add at_least decoration to fixed-size array params +lib/crypto: chacha: Add at_least decoration to fixed-size array params +lib/crypto: chacha20poly1305: Statically check fixed array lengths +compiler_types: introduce at_least parameter decoration pseudo keyword +wifi: iwlwifi: trans: rename at_least variable to min_mode +rust: i2c: prepare for `core::ffi::CStr` +NFSv4: ensure the open stateid seqid doesn't go backwards +riscv: dts: sifive: unmatched: Add PWM controlled fans +PM / devfreq: tegra30: use min to simplify actmon_cpu_to_emc_rate +PM / devfreq: hisi: Fix potential UAF in OPP handling +PM / devfreq: Move governor.h to a public header location +mempool: clarify behavior of mempool_alloc_preallocated() +mempool: drop the file name in the top of file comment +mempool: de-typedef +mempool: remove mempool_{init,create}_kvmalloc_pool +mempool: legitimize the io_schedule_timeout in mempool_alloc_from_pool +mempool: add mempool_{alloc,free}_bulk +mempool: factor out a mempool_alloc_from_pool helper +x86/{boot,mtrr}: Remove unused function declarations +irqchip/gic-its: Rework platform MSI deviceID detection +PCI: iproc: Implement MSI controller node detection with of_msi_xlate() +Merge tag 'v6.18-rc3' into irq/msi +fs/resctrl: Update bit_usage to reflect io_alloc +fs/resctrl: Introduce interface to modify io_alloc capacity bitmasks +USB: storage: Remove subclass and protocol overrides from Novatek quirk +memory: tegra186-emc: Fix missing put_bpmp +fs/resctrl: Modify struct rdt_parse_data to pass mode and CLOSID +selftests/nolibc: error out on linker warnings +selftests/nolibc: use lld to link loongarch binaries +fs/resctrl: Introduce interface to display io_alloc CBMs +genirq: Remove cpumask availability check on kthread affinity setting +genirq: Fix interrupt threads affinity vs. cpuset isolated partitions +genirq: Prevent early spurious wake-ups of interrupt threads +Merge branch 'bpf-nested-rcu-critical-sections' +selftests: bpf: Add tests for unbalanced rcu_read_lock +bpf: support nested rcu critical sections +Revert "crypto: scatterwalk - Move skcipher walk and use it for memcpy_sglist" +crypto: scatterwalk - Fix memcpy_sglist() to always succeed +crypto: iaa - Request to add Kanchana P Sridhar to Maintainers. +crypto: tcrypt - Remove unused poly1305 support +crypto: ansi_cprng - Remove unused ansi_cprng algorithm +crypto: asymmetric_keys - fix uninitialized pointers with free attribute +KEYS: Avoid -Wflex-array-member-not-at-end warning +crypto: ccree - Correctly handle return of sg_nents_for_len +crypto: starfive - Correctly handle return of sg_nents_for_len +bpf: test the correct stack liveness of tail calls +bpf: correct stack liveness for tail calls +bpf: test the proper verification of tail calls +bpf: properly verify tail call behavior +riscv: dts: allwinner: d1: fix vlenb property +bpf: Add a check to make static analysers happy +selftests/bpf: Update test_tag to use sha256 +selftests/bpf: Improve reliability of test_perf_branches_no_hw() +selftests/bpf: skip test_perf_branches_hw() on unsupported platforms +Merge branch 'bpf-arm64-indirect-jumps' +selftests: bpf: Enable gotox tests from arm64 +bpf: arm64: Add support for indirect jumps +bpf: arm64: Add support for instructions array +fs/resctrl: Add user interface to enable/disable io_alloc feature +fs/resctrl: Introduce interface to display "io_alloc" support +arm64: dts: rockchip: enable RTC for 100ASK DshanPi A1 +arm64: dts: rockchip: enable USB for 100ASK DshanPi A1 +arm64: dts: rockchip: enable button for 100ASK DshanPi A1 +arm64: dts: rockchip: add mmc aliases for 100ASK DshanPi A1 +arm64: dts: rockchip: remove mmc max-frequency for 100ASK DshanPi A1 +arm64: dts: rockchip: Enable i2c2 on Orange Pi 3B +x86,fs/resctrl: Implement "io_alloc" enable/disable handlers +ASoC: cs35l56: Set access permissions on volatile +Add SDCA class driver +Merge tag 'omap-for-v6.19/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/arm +Merge tag 'imx-bindings-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +ARM: gemini: fix typos in comments +x86,fs/resctrl: Detect io_alloc feature +x86/resctrl: Add SDCIAE feature in the command line options +x86/cpufeatures: Add support for L3 Smart Data Cache Injection Allocation Enforcement +powercap: intel_rapl: Enable MSR-based RAPL PMU support +powercap: intel_rapl: Prepare read_raw() interface for atomic-context callers +Merge tag 'v6.19-rockchip-defconfig64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig +Merge tag 'qcom-arm64-defconfig-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig +Merge tag 'omap-for-v6.19/defconfig-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/defconfig +Merge tag 'at91-defconfig-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig +Merge tag 'imx-defconfig-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig +Merge tag 'tegra-for-6.19-arm64-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/defconfig +Merge tag 'tegra-for-6.19-arm-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/defconfig +Merge tag 'mtk-defconfig-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/defconfig +arm64: defconfig: enable Exynos ACPM clocks +Merge tag 'renesas-arm-defconfig-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig +arm64: defconfig: Remove the redundant SCHED_MC/SCHED_SMT +Merge tag 'anlogic-initial-6.19-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/newsoc +Merge tag 'qcomtee-fixes2-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes +Merge tag 'imx-fixes-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes +ARM: versatile: Fix typo in versatile.c +Merge tag 'mtk-arm32-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/arm +Merge branch 'bst/newsoc' into soc/newsoc +MAINTAINERS: add Black Sesame Technologies (BST) ARM SoC support +arm64: defconfig: enable BST platform support +arm64: dts: bst: add support for Black Sesame Technologies C1200 CDCU1.0 board +arm64: Kconfig: add ARCH_BST for Black Sesame Technologies SoCs +dt-bindings: arm: add Black Sesame Technologies (bst) SoC +dt-bindings: vendor-prefixes: Add Black Sesame Technologies Co., Ltd. +Merge tag 'ti-k3-dt-for-v6.19-part2' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt +Merge tag 'mvebu-dt64-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt +Merge tag 'riscv-sophgo-dt-for-v6.19' of https://github.com/sophgo/linux into soc/dt +Merge tag 'cix-dt-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix into soc/dt +Merge tag 'stm32-dt-for-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt +Merge tag 'v6.19-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'v6.19-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +workqueue: Don't rely on wq->rescuer to stop rescuer +workqueue: Only assign rescuer work when really needed +workqueue: Factor out assign_rescuer_work() +x86/mce: Handle AMD threshold interrupt storms +x86/mce: Do not clear bank's poll bit in mce_poll_banks on AMD SMCA systems +samples: rust: fix module name for Rust PCI driver sample +hwmon: (aspeed-g6-pwm-tach): Add AST2700 compatible string +dt-bindings: hwmon: Add AST2700 compatible +hwmon: (asus-ec-sensors) add ROG STRIX X470-I GAMING +Merge branch 'selftests-bpf-networking-test-cleanups' +selftests/bpf: Use sockaddr_storage instead of sa46 in select_reuseport test +selftests/bpf: Use sockaddr_storage directly in cls_redirect test +MAINTAINERS: refer to intended file in STANDALONE CACHE CONTROLLER DRIVERS +cache: Support cache maintenance for HiSilicon SoC Hydra Home Agent +cache: Make top level Kconfig menu a boolean dependent on RISCV +MAINTAINERS: Add Jonathan Cameron to drivers/cache and add lib/cache_maint.c + header +arm64: Select GENERIC_CPU_CACHE_MAINTENANCE +lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION +EDAC/igen6: Fix error handling in igen6_edac driver +EDAC/imh: Setup 'imh_test' debugfs testing node +EDAC/{skx_comm,imh}: Detect 2-level memory configuration +EDAC/skx_common: Extend the maximum number of DRAM chip row bits +EDAC/{skx_common,imh}: Add EDAC driver for Intel Diamond Rapids servers +KVM: selftests: Make sure vm->vpages_mapped is always up-to-date +KVM: selftests: Stop using __virt_pg_map() directly in tests +Merge branch 'mauro' into docs-mw +get_feat.pl: remove it, as it got replaced by get_feat.py +Documentation/sphinx/kernel_feat.py: use class directly +tools/docs/get_feat.py: convert get_feat.pl to Python +serial: 8250_platform: simplify IRQF_SHARED handling +serial: 8250: make share_irqs local to 8250_platform +serial: 8250: move skip_txen_test to core +serial: drop SERIAL_8250_DEPRECATED_OPTIONS +serial: xilinx_uartps: drop cdns_uart::cdns_uart_driver +tty: vt: do not open code DIV_ROUND_UP() +serial: serial_core: use guard()s +serial: serial_core: simplify uart_ioctl() returns +tty: vt/keyboard: use guard()s +tty: vt/keyboard: simplify returns from vt_do_kbkeycode_ioctl() +tty: vt/keyboard: use __free() +tty: moxa: use guard()s +tty: n_hdlc: use guard()s +tty: n_hdlc: simplify return from n_hdlc_tty_ioctl() +tty: n_tty: use guard()s +tty: pty: use guard()s +Documentation/admin-guide: fix typo and comment in cscope example +drivers/tty/vt: use umin() instead of min_t(u16, ...) for row/col limits +drm/imagination: Document pvr_device.power member +regulator: Add FP9931/JD9930 +Merge tag 'mhi-for-v6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next +ASoC: Intel: avs: Replace snprintf() with scnprintf() +Merge tag 'qcom-arm64-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'qcom-arm32-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'omap-for-v6.19/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt +Merge tag 'at91-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt +ASoC: codecs: wcd934x: add explicit soundwire depenency +Merge tag 'ti-k3-dt-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt +Merge tag 'socfpga_dts_updates_for_v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt +Merge tag 'imx-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'sunxi-dt-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Merge tag 'tegra-for-6.19-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'tegra-for-6.19-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +hwmon: (vt1211) Convert macros to functions to avoid TOCTOU +Merge tag 'tegra-for-6.19-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'renesas-dts-for-v6.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'spacemit-dt-for-6.19-1' of https://github.com/spacemit-com/linux into soc/dt +Merge tag 'mtk-dts64-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'mtk-dts32-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'samsung-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +platform/x86: ayaneo-ec: Add suspend hook +platform/x86: ayaneo-ec: Move Ayaneo devices from oxpec to ayaneo-ec +platform/x86: ayaneo-ec: Add controller power and modules attributes +platform/x86: ayaneo-ec: Add charge control support +platform/x86: ayaneo-ec: Add hwmon support +platform/x86: ayaneo-ec: Add Ayaneo Embedded Controller platform driver +Merge tag 'thead-dt-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt +Merge tag 'reset-gpio-for-v6.19-2' of https://git.pengutronix.de/git/pza/linux into gpio/for-next +Merge tag 'renesas-dts-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +platform/x86: asus-armoury: add support for FA507UV +Merge tag 'aspeed-6.19-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt +platform/x86: asus-armoury: fix mini-led mode show +Merge tag 'pxa1908-dt-for-6.19' of https://gitlab.com/pxa1908-mainline/linux into soc/dt +platform/x86: asus-armoury: Fix error code in mini_led_mode_current_value_store() +Merge tag 'tenstorrent-dt-for-v6.19' of https://github.com/tenstorrent/linux into soc/newsoc +platform/x86/amd/pmf: Replace magic table id with METRICS_TABLE_ID +platform/x86/amd/pmf: Use explicit SET_CMD/GET_CMD flags in amd_pmf_send_cmd() +platform/x86/amd/pmf: Rename IPU metrics fields to NPU for consistency +drm/bridge: sii902x: Fix HDMI detection with DRM_BRIDGE_ATTACH_NO_CONNECTOR +drm/bridge: it66121: Add minimal it66122 support +drm/bridge: it66121: Use vid/pid to detect the type of chip +drm/bridge: it66121: Sort the compatibles +drm/bridge: it66121: Drop ftrace like dev_dbg() prints +dt-bindings: display: bridge: it66121: Add compatible string for IT66122 +regulator: pca9450: Fix error code in probe() +platform/x86: intel: chtwc_int33fe: don't dereference swnode args +objtool: Provide access to feature and flags of group alternatives +objtool: Fix address references in alternatives +objtool: Disassemble jump table alternatives +objtool: Disassemble exception table alternatives +objtool: Print addresses with alternative instructions +objtool: Disassemble group alternatives +objtool: Print headers for alternatives +objtool: Preserve alternatives order +objtool: Add the --disas= action +objtool: Do not validate IBT for .return_sites and .call_sites +objtool: Improve tracing of alternative instructions +objtool: Add functions to better name alternatives +objtool: Identify the different types of alternatives +objtool: Improve register reporting during function validation +objtool: Trace instruction state changes during function validation +objtool: Add option to trace function validation +objtool: Record symbol name max length +objtool: Extract code to validate instruction from the validate branch loop +objtool: Disassemble instruction on warning or backtrace +objtool: Store instruction disassembly result +objtool: Print symbol during disassembly +tool build: Remove annoying newline in build output +objtool: Disassemble code with libopcodes instead of running objdump +objtool: Create disassembly context +objtool: Move disassembly functions to a separated file +Merge tag 'iio-for-6.19a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next +Merge tag 'w1-drv-6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next +spi: spi-fsl-lpspi: fix watermark truncation caused by type cast +Merge tag 'fpga-for-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next +usb: usb-storage: No additional quirks need to be added to the EL-R12 optical drive. +usb: typec: hd3ss3220: Enable VBUS based on ID pin state +dt-bindings: usb: ti,hd3ss3220: Add support for VBUS based on ID state +usb: typec: anx7411: add WQ_PERCPU to alloc_workqueue users +USB: add WQ_PERCPU to alloc_workqueue users +dt-bindings: usb: dwc3-xilinx: Describe the reset constraint for the versal platform +drivers/usb/storage: use min() instead of min_t() +usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZE +usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer +usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths +xhci: dbgtty: fix device unregister +usb: storage: sddr55: Reject out-of-bound new_pba +usb: ohci-da8xx: remove unused platform data +usb: gadget: functionfs: use dma_buf_unmap_attachment_unlocked() helper +usb: uas: reduce time under spinlock +usb: dwc3: eic7700: Add EIC7700 USB driver +dt-bindings: usb: Add ESWIN EIC7700 USB controller +usb: typec: ucsi: Add support for SET_PDOS command +usb: typec: ucsi: Enable debugfs for message_out data structure +usb: typec: ucsi: Add support for message out data structure +usb: typec: ucsi: Update UCSI structure to have message in and message out fields +uapi: cdc.h: cleanly provide for more interfaces and countries +usb: Remove redundant pm_runtime_mark_last_busy() calls +usb: renesas_usbhs: Assert/de-assert reset signals on suspend/resume +usb: host: ohci-platform: Call reset assert/deassert on suspend/resume +usb: host: ehci-platform: Call reset assert/deassert on suspend/resume +usb: host: Do not check priv->clks[clk] +usb: typec: tipd: mark as orientation aware +usb: uas: add WQ_PERCPU to alloc_workqueue users +usb: dwc3: replace use of system_wq with system_percpu_wq +usb: dwc2: fix hang during suspend if set as peripheral +usb: dwc2: fix hang during shutdown if set as peripheral +usb: typec: ucsi: Set orientation_aware if UCSI version is 2.x and above +usb: chaoskey: fix locking for O_NONBLOCK +dt-bindings: usb: qcom,snps-dwc3: Add Kaanapali compatible +usb: xhci: Add debugfs support for xHCI Port Link Info (PORTLI) register. +usb: xhci: standardize single bit-field macros +usb: xhci: drop xhci-caps.h dependence on xhci-ext-caps.h +usb: xhci: simplify Max Scratchpad buffer macros +usb: xhci: simplify Isochronous Scheduling Threshold handling +usb: xhci: improve xhci-caps.h comments +usb: xhci: limit number of interrupts to 128 +usb: xhci: limit number of ports to 127 +usb: xhci: simplify handling of Structural Parameters 1 values +usb: xhci: use cached HCSPARAMS1 value +usb: xhci: remove unused trace operation and argument +usb: xhci: remove deprecated TODO comment +usb: xhci: replace use of system_wq with system_percpu_wq +usb: xhci: Don't unchain link TRBs on quirky HCs +usb: xhci: Assume that endpoints halt as specified +usb: xhci: implement USB Port Register Set struct +usb: xhci: add USB Port Register Set struct +usb: xhci: add helper to read PORTSC register +usb: xhci: add tracing for PORTSC register writes +usb: xhci: rework xhci_decode_portsc() +xhci: simplify and rework trb_in_td() +xhci: Add helper to find trb from its dma address +usb: xhci: limit run_graceperiod for only usb 3.0 devices +dt-bindings: usb: Support MediaTek MT8189 xhci +usb: xhci-mtk: correct most kernel-doc problems in xhci-mtk.h +dt-bindings: usb: renesas,rzg3e-xhci: Add RZ/V2H(P) and RZ/V2N support +ima: Handle error code returned by ima_filter_rule_match() +dt-bindings: dma: xilinx: Simplify dma-coherent property +dmaengine: fsl-edma: configure tcd attr with separate src and dst settings +dmaengine: st_fdma: drop unused module alias +dmaengine: bcm2835: enable compile testing +dmaengine: tegra210-adma: drop unused module alias +dmaengine: sprd: drop unused module alias +dmaengine: mmp_tdma: drop unnecessary OF node check in remove +dmaengine: mmp_tdma: drop unused module alias +dmaengine: k3dma: drop unused module alias +dmaengine: fsl-qdma: drop unused module alias +dmaengine: fsl-edma: drop unused module alias +dmaengine: dw: drop unused module alias +dmaengine: bcm2835: drop unused module alias +dmaengine: at_hdmac: add COMPILE_TEST support +dmaengine: at_hdmac: fix formats under 64-bit +mfd: qnap-mcu: Hook up the EEPROM sub-device +bug: Allow architectures to provide __WARN_printf() +bug: Implement WARN_ON() using __WARN_FLAGS() +bug: Add report_bug_entry() +bug: Add BUG_FORMAT_ARGS infrastructure +bug: Clean up CONFIG_GENERIC_BUG_RELATIVE_POINTERS +bug: Add BUG_FORMAT infrastructure +x86: Rework __bug_table helpers +Merge branch 'objtool/core' +ALSA: pcm: Harden the spk_alloc assumption check +KVM: s390: vsie: Check alignment of BSCA header +x86/mce: Add support for physical address valid bit +x86/mce: Save and use APEI corrected threshold limit +rtla/timerlat: Exit top main loop on any non-zero wait_retval +rtla/tests: Don't rely on matching ^1ALL +rtla: Fix -a overriding -t argument +rtla: Fix -C/--cgroup interface +tools/rtla: Replace osnoise_hist_usage("...") with fatal("...") +tools/rtla: Replace osnoise_top_usage("...") with fatal("...") +tools/rtla: Replace timerlat_hist_usage("...") with fatal("...") +tools/rtla: Replace timerlat_top_usage("...") with fatal("...") +tools/rtla: Add fatal() and replace error handling pattern +rtla/tests: Fix osnoise test calling timerlat +rtla/tests: Extend action tests to 5s +KVM: s390: Add capability that forwards operation exceptions +Revert "objtool: Warn on functions with ambiguous -ffunction-sections section names" +kbuild: Check for functions with ambiguous -ffunction-sections section names +tty: synclink_gt: Fix namespace collision and startup() section placement with -ffunction-sections +tty: amiserial: Fix namespace collision and startup() section placement with -ffunction-sections +media: atomisp: gc2235: Fix namespace collision and startup() section placement with -ffunction-sections +serial: icom: Fix namespace collision and startup() section placement with -ffunction-sections +objtool: Remove second pass of .cold function correlation +objtool: Skip non-canonical aliased symbols in add_jump_table_alts() +objtool: Return canonical symbol when aliases exist in symbol finding helpers +objtool: Don't alias undefined symbols +objtool: Fix .cold function detection for duplicate symbols +objtool: Support Clang AUTOFDO .cold functions +Merge tag 'mediatek-drm-next-20251120' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next +docs: efi: add CPER functions to driver-api +efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs +efi/cper: Add a new helper function to print bitmasks +efi/cper: Adjust infopfx size to accept an extra space +RAS: Report all ARM processor CPER information to userspace +drm/gem: Use vmemdup_array_user in drm_gem_objects_lookup +drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl() +drm/xe/pf: Check for fence error on VRAM save/restore +drm/xe/pf: Drop the VF VRAM BO reference on successful restore +drm/xe/pf: Fix kernel-doc warning in migration_save_consume +dma-buf: system_heap: use larger contiguous mappings instead of per-page mmap +cpufreq: qcom-nvmem: fix compilation warning for qcom_cpufreq_ipq806x_match_list +Merge tag 'vfio-v6.19-dma-buf-v9+' into v6.19/vfio/next +vfio/nvgrace: Support get_dmabuf_phys +vfio/pci: Add dma-buf export support for MMIO regions +arm64: dts: ti: k3-am62l: Fix unit address of cbass_wakeup +arm64: dts: ti: k3-j721e-sk: Fix pinmux for pin Y1 used by power regulator +arm64: dts: ti: Add missing applied DT overlay targets +Merge tag 'clk-imx-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx +clk: actions: Fix discarding const qualifier by 'container_of' macro +clk: spacemit: Set clk_hw_onecell_data::num before using flex array +clk: visconti: Add VIIF clocks +dt-bindings: clock: tmpv770x: Add VIIF clocks +dt-bindings: clock: tmpv770x: Remove definition of number of clocks +clk: visconti: Do not define number of clocks in bindings +cpuset: Treat cpusets in attaching as populated +docs/zh_CN: Add data-integrity.rst translation +docs/zh_CN: Add blk-mq.rst translation +docs/zh_CN: Add block/index.rst translation +docs/zh_CN: Update the Chinese translation of kbuild.rst +KVM: selftests: Add a VMX test for LA57 nested state +KVM: selftests: Change VM_MODE_PXXV48_4K to VM_MODE_PXXVYY_4K +KVM: selftests: Use a loop to walk guest page tables +KVM: selftests: Use a loop to create guest page tables +KVM: selftests: Remove the unused argument to prepare_eptp() +KVM: selftests: Stop hardcoding PAGE_SIZE in x86 selftests +KVM: selftests: Extend vmx_tsc_adjust_test to cover SVM +KVM: selftests: Extend nested_invalid_cr3_test to cover SVM +KVM: selftests: Move nested invalid CR3 check to its own test +KVM: selftests: Extend vmx_nested_tsc_scaling_test to cover SVM +KVM: selftests: Extend vmx_close_while_nested_test to cover SVM +Merge tag 'drm-msm-next-2025-11-18' of https://gitlab.freedesktop.org/drm/msm into drm-next +Merge tag 'v6.18-rc6' into drm-next +arm64: dts: rockchip: Use default-state for power LED for Radxa boards +arm64: dts: rockchip: fix PCIe 3.3V regulator voltage on 9Tripod X3568 v4 +arm64: dts: rockchip: Add power-domain to RK3368 VOP controller +arm64: dts: rockchip: Add power-domain to RK3368 DSI controller +arm64: dts: rockchip: Add host wake pin for wifi on Indiedroid Nova +arm64: dts: rockchip: Correct pinctrl for pcie for Indiedroid Nova +arm64: dts: rockchip: Define regulator for pcie2x1l2 on Indiedroid Nova +bpf: Document cfi_stubs and owner fields in struct bpf_struct_ops +ocfs2: mark inode bad upon validation failure during read +ocfs2: replace deprecated strcpy with strscpy +ocfs2: replace deprecated strcpy in ocfs2_create_xattr_block +lib: ratelimit: fix spelling mistake 'seperately' +MAINTAINERS: add Petr as a reviewer of hung task detector +uaccess: gate _copy_[to|from]_user on !INLINE_COPY_FROM_USER +crash: export crashkernel CMA reservation to userspace +Documentation/ABI: add kexec and kdump sysfs interface +ceph: replace local base64 helpers with lib/base64 +fscrypt: replace local base64url helpers with lib/base64 +lib: add KUnit tests for base64 encoding/decoding +lib/base64: rework encode/decode for speed and stricter validation +lib/base64: optimize base64_decode() with reverse lookup tables +lib/base64: add support for multiple variants +sys_info: add a default kernel sys_info mask +watchdog: add sys_info sysctls to dump sys info on system lockup +hung_task: add hung_task_sys_info sysctl to dump sys info on task-hung +docs: panic: correct some sys_ifo names in sysctl doc +Revert "lib/plist.c: enforce memory ordering in plist_check_list" +MAINTAINERS: remove Gustavo from sync framework +include/linux/once_lite.h: fix judgment in WARN_ONCE with clang +MAINTAINERS: update nilfs2 entry +fs/proc/page: remove unused KPMBITS +math.h: amend abs() kernel-doc and add a note about signed type limits +scripts/gdb/symbols: make BPF debug info available to GDB +scripts/gdb/radix-tree: add lx-radix-tree-command +MAINTAINERS: add Pratyush as a reviewer for KHO +lib: test_mul_u64_u64_div_u64(): test the 32bit code on 64bit +lib: mul_u64_u64_div_u64(): optimise the divide code +lib: mul_u64_u64_div_u64(): optimise multiply on 32bit x86 +lib: test_mul_u64_u64_div_u64(): test both generic and arch versions +lib: add tests for mul_u64_u64_div_u64_roundup() +lib: add mul_u64_add_u64_div_u64() and mul_u64_u64_div_u64_roundup() +lib: mul_u64_u64_div_u64(): simplify check for a 64bit product +lib: mul_u64_u64_div_u64(): combine overflow and divide by zero checks +lib: mul_u64_u64_div_u64(): rename parameter 'c' to 'd' +kernel/hung_task: unexport sysctl_hung_task_timeout_secs +util_macros.h: fix kernel-doc for u64_to_user_ptr() +checkpatch: add IDR to the deprecated list +lib/Kconfig.debug: cleanup CONFIG_DEBUG_SECTION_MISMATCH help text +ocfs2: validate cl_bpc in allocator inodes to prevent divide-by-zero +ocfs2: add extra consistency checks for chain allocator dinodes +panic: sys_info: factor out read and write handlers +panic: sys_info: deduplicate local variable 'table; assignments +panic: sys_info: rewrite a fix for a compilation error (`make W=1`) +panic: sys_info:replace struct sys_info_name with plain array of strings +panic: sys_info: align constant definition names with parameters +panic: sys_info: capture si_bits_global before iterating over it +arm64: dts: rockchip: Add clk32k_in for Indiedroid Nova +arm64: dts: rockchip: Add Asus Tinker Board 3 and 3S device tree +dt-bindings: arm: rockchip: Add Asus Tinker Board 3/3S +selftests/hid-tablet: add ABS_DISTANCE test for stylus/pen +HID: input: map HID_GD_Z to ABS_DISTANCE for stylus/pen +testing/selftests/mm: add soft-dirty merge self-test +mm: propagate VM_SOFTDIRTY on merge +Docs/mm/damon/maintainer-profile: fix grammatical errors +Docs/mm/damon/maintainer-profile: fix a typo on mm-untable link +selftests/damon/sysfs.py: merge DAMON status dumping into commitment assertion +mm/damon/tests/core-kunit: remove DAMON_MIN_REGION redefinition +mm/damon/vaddr: consistently use only pmd_entry for damos_migrate +mm/damon/vaddr: use vm_normal_folio{,_pmd}() instead of damon_get_folio() +mm/damon/vaddr: cleanup using pmd_trans_huge_lock() +mm/damon: rename damos->filters to damos->core_filters +mm/damon: rename damos core filter helpers to have word core +selftests/mm/uffd: remove static address usage in shmem_allocate_area() +mm/damon/tests/core-kunit: add damon_commit_target_regions() test +mm/damon/tests/core-kunit: add damos_commit() test +mm/damon/tests/core-kunit: add damos_commit_dests() test +mm/damon/core: pass migrate_dests to damos_commit_dests() +mm/damon/tests/core-kunit: add damos_commit_quota() test +mm/damon/tests/core-kunit: add damos_commit_quota_goals() test +mm/damon/tests/core-kunit: add damos_commit_quota_goal() test +mm/damon/tests/core-kunit: add test cases to damos_test_commit_filter() +mm/damon/tests/core-kunit: extend damos_test_commit_filter_for() for union fields +mm/damon/tests/core-kunit: split out damos_test_commit_filter() core logic +mm/damon/tests/core-kunit: remove dynamic allocs on damos_test_commit_filter() +mm: use vma_start_write_killable() in dup_mmap() +mm: add vma_start_write_killable() +mm: vmstat: correct the comment above preempt_disable_nested() +mm/madvise: allow guard page install/remove under VMA lock +mm: rename walk_page_range_mm() +mm: memcg: dump memcg protection info on oom or alloc failures +mm: remove unnecessary __GFP_HIGHMEM in __p*d_alloc_one_*() +tools/testing/selftests/mm: add smaps visibility guard region test +tools/testing/selftests/mm: add MADV_COLLAPSE test case +tools/testing/vma: add VMA sticky userland tests +mm: set the VM_MAYBE_GUARD flag on guard region install +mm: introduce copy-on-fork VMAs and make VM_MAYBE_GUARD one +mm: implement sticky VMA flags +mm: update vma_modify_flags() to handle residual flags, document +mm: add atomic VMA flags and set VM_MAYBE_GUARD as such +mm: introduce VM_MAYBE_GUARD and make visible in /proc/$pid/smaps +mm/hugetlb: extract sysctl into hugetlb_sysctl.c +mm/hugetlb: extract sysfs into hugetlb_sysfs.c +mm: constify __dump_folio() arguments +memory_hotplug: optimise try_offline_memory_block() +migrate: optimise alloc_migration_target() +hugetlb: optimise hugetlb_folio_init_tail_vmemmap() +lib/alloc_tag: use %pe format specifier +mm: kill mm_wr_locked from unmap_vmas() and unmap_single_vma() +selftest/mm: fix pointer comparison in mremap_test +mm: vmscan: simplify the folio refcount check in pageout() +mm: vmscan: remove folio_test_private() check in pageout() +PM: sleep: Call pm_sleep_fs_sync() instead of ksys_sync_helper() +PM: sleep: Add support for wakeup during filesystem sync +lockd: don't allow locking on reexported NFSv2/3 +MAINTAINERS: add a nfsd blocklayout reviewer +Merge back material related to system sleep for 6.19 +sched: Provide and use set_need_resched_current() +dt-bindings: arm: rockchip: merge Asus Tinker and Tinker S +cpufreq: ACPI: Replace udelay() with usleep_range() +docs: driver-api/thermal/intel_dptf: Add new workload type hint +workqueue: Init rescuer's affinities as wq_unbound_cpumask +workqueue: Let DISASSOCIATED workers follow unbound wq cpumask changes +workqueue: Update the rescuer's affinity only when it is detached +io_uring/kbuf: remove obsolete buf_nr_pages and update comments +x86/boot: Drop unused sev_enable() fallback +clk: rockchip: Add clock controller for the RV1126B +dt-bindings: clock, reset: Add support for rv1126b +clk: rockchip: Implement rockchip_clk_register_armclk_multi_pll() +arm64: dts: rockchip: add QNAP TS233 devicetree +dt-bindings: arm: rockchip: add TS233 to RK3568-based QNAP NAS devices +arm64: dts: rockchip: move common qnap tsx33 parts to dtsi +arm64: dts: rockchip: describe mcu eeprom cells on rk3568-ts433 +arm64: dts: rockchip: move cpu_thermal node to the correct position +timers/migration: Exclude isolated cpus from hierarchy +cpumask: Add initialiser to use cleanup helpers +sched/isolation: Force housekeeping if isolcpus and nohz_full don't leave any +cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks() +timers/migration: Use scoped_guard on available flag set/clear +timers/migration: Add mask for CPUs available in the hierarchy +timers/migration: Rename 'online' bit to 'available' +perf: replace strcpy() with strncpy() in util/jitdump.c +perf list: Support filtering in JSON output +perf list: Share print state with JSON output +perf list: Print matching PMU events for --unit +perf test all metrics: Fully ignore Default metric failures +vfio/pci: Enable peer-to-peer DMA transactions by default +vfio/pci: Share the core device pointer while invoking feature functions +vfio: Export vfio device get and put registration helpers +dma-buf: provide phys_vec to scatter-gather mapping routine +PCI/P2PDMA: Document DMABUF model +PCI/P2PDMA: Provide an access to pci_p2pdma_map_type() function +PCI/P2PDMA: Refactor to separate core P2P functionality from memory allocation +PCI/P2PDMA: Simplify bus address mapping API +PCI/P2PDMA: Separate the mmap() support from the core logic +tools/nolibc: remove more __nolibc_enosys() fallbacks +tools/nolibc: remove now superfluous overflow check in llseek +tools/nolibc: use 64-bit off_t +tools/nolibc: prefer the llseek syscall +tools/nolibc: handle 64-bit off_t for llseek +tools/nolibc: use 64-bit ino_t +Merge tag 'reset-gpio-for-v6.19' of https://git.pengutronix.de/git/pza/linux into gpio/for-next +arm64: remove duplicate ARCH_HAS_MEM_ENCRYPT +arm64: mm: use untagged address to calculate page index +regulator: qcomm-labibb: replace use of system_wq with system_dfl_wq +selftests/bpf: Use ASSERT_STRNEQ to factor in long slab cache names +ASoC: SDCA: Add basic SDCA function driver +ASoC: SDCA: Add basic SDCA class driver +ASoC: SDCA: add function devices +ASoC: SDCA: Add helper to write initialization writes +ASoC: SDCA: Populate regmap cache for readable Controls +ASoC: SDCA: Factor out helper to process Control defaults +ASoC: SDCA: Use helper macros for control identification +ASoC: SDCA: Move most of the messages from info to debug +ASoC: SDCA: Add comment for function reset polling +ASoC: SDCA: Correct FDL locking in sdca_fdl_process() +ASoC: SDCA: Add missing forward declaration in header +ASoC: SDCA: Fix missing dash in HIDE DisCo property +ASoC: SDCA: Remove duplicated module macros +spi: spidev: add compatible for arduino spi mcu interface +dt-bindings: trivial-devices: add arduino spi mcu interface +ASoC: SDCA: Add stubs for FDL helper functions +dt-bindings: eeprom: at25: Add Anvo ANV32C81W +phy: fsl-imx8mq-usb: support alternate reference clock +dt-bindings: phy: imx8mq-usb: add alternate reference clock +sched_ext: tools: Removing duplicate targets during non-cross compilation +phy: rockchip: samsung-hdptx: Prevent Inter-Pair Skew from exceeding the limits +phy: rockchip: samsung-hdptx: Reduce ROPLL loop bandwidth +phy: rockchip: samsung-hdptx: Fix reported clock rate in high bpc mode +sched/deadline: Walk up cpuset hierarchy to decide root domain when hot-unplug +cgroup/cpuset: Introduce cpuset_cpus_allowed_locked() +phy: ti: gmii-sel: Add a sanity check on the phy_id +phy: qcom: qmp-pcie: Add support for Glymur PCIe Gen5x4 PHY +phy: qcom-qmp: pcs: Add v8.50 register offsets +dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the Glymur QMP PCIe PHY +dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Restrict resets per each device +phy: freescale: Initialize priv->lock +phy: renesas: Remove unneeded semicolons +phy: qcom: m31-eusb2: Update init sequence to set PHY_ENABLE +phy: qcom: qmp-combo: get the USB3 & DisplayPort lanes mapping from DT +dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Document lanes mapping when not using in USB-C complex +phy: rockchip: naneng-combphy: Fix PCIe L1ss support RK3562 +phy: rockchip: naneng-combphy: Fix PCIe L1ss support RK3528 +phy: renesas: rcar-gen3-usb2: Add suspend/resume support +phy: renesas: rcar-gen3-usb2: Move phy_data->init_bus check +phy: renesas: rcar-gen3-usb2: Fix an error handling path in rcar_gen3_phy_usb2_probe() +dt-bindings: phy: renesas,usb2-phy: Mark resets as required for RZ/G3S +phy: exynos5-usbdrd: fix clock prepare imbalance +firmware: cs_dsp: Cleanup debugfs for wmfw and bin +phy: broadcom: bcm63xx-usbh: fix section mismatches +phy: rockchip: inno-dsidphy: Add support for rk3506 +dt-bindings: phy: rockchip-inno-dsidphy: Add compatible for rk3506 +regulator: Add FP9931/JD9930 driver +dt-bindings: regulator: Add Fitipower FP9931/JD9930 +dt-bindings: vendor-prefixes: Add Fitipower +ASoC: renesas: rz-ssi: Fix rz_ssi_priv::hw_params_cache::sample_width +ASoC: renesas: rz-ssi: Fix channel swap issue in full duplex mode +dt-bindings: phy: mediatek,tphy: Add support for MT7981 +ASoC: cs35l56: Use SND_SOC_BYTES_E_ACC() for CAL_DATA_RB control +ASoC: cs35l56: Use SOC_ENUM_EXT_ACC() for CAL_SET_STATUS control +ASoC: soc.h: Add SND_SOC_BYTES_E_ACC() to allow setting access flags +ASoC: soc.h: Add SOC_ENUM_EXT_ACC() to allow setting access flags +reset: gpio: use software nodes to setup the GPIO lookup +reset: gpio: convert the driver to using the auxiliary bus +reset: make the provider of reset-gpios the parent of the reset device +reset: order includes alphabetically in reset/core.c +gpio: swnode: allow referencing GPIO chips by firmware nodes +spi: cs42l43: Use actual ACPI firmware node for chip selects +software node: allow referencing firmware nodes +software node: increase the reference of the swnode by its fwnode +software node: read the reference args via the fwnode API +HID: bpf: fix typo in HID usage table +HID: bpf: add the Huion Kamvas 27 Pro +HID: bpf: add heuristics to the Huion Inspiroy 2S eraser button +HID: bpf: Add support for XP-Pen Deco02 +HID: bpf: Add support for the XP-Pen Deco 01 V3 +HID: bpf: Add support for the Waltop Batteryless Tablet +HID: bpf: Add fixup for Logitech SpaceNavigator variants +HID: bpf: support for Huion Kamvas 16 Gen 3 +HID: bpf: add support for Huion Kamvas 13 (Gen 3) (model GS1333) +HID: bpf: Add support for the Inspiroy 2M +dt-bindings: gnss: fix timepulse description +dt-bindings: gnss: u-blox: use lowercase company name +dt-bindings: gnss: u-blox: use open-drain reset and safeboot in example +gnss: ubx: add support for the safeboot gpio +dt-bindings: mfd: syscon: Add mt7981-topmisc +bng_en: Add RoCE aux device support +cpuidle: governors: teo: Simplify intercepts-based state lookup +RDMA/bnxt_re: Fix wrong check for CQ coalesc support +KVM: x86: Remove unused declaration kvm_mmu_may_ignore_guest_pat() +Merge patch series "Add OP-TEE based RPMB driver for UFS devices" +KVM: x86: Enable support for emulating AVX MOV instructions +leds: rgb: leds-qcom-lpg: Don't enable TRILED when configuring PWM +dt-bindings: leds: qcom-lpg: Explain standalone PWM usage +nodemask: use min() instead of min_t() +dt-bindings: mfd: fsl,mc13xxx: Fix LEDs node schema +block: use min() instead of min_t() +zloop: clear nowait flag in workqueue context +loop: clear nowait flag in workqueue context +arm64: dts: ti: sa67: add build time dtb for overlays +arm64: dts: ti: Enable build testing of PHYTEC board overlays +thermal/drivers/rcar_gen3: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +of/reserved_mem: Simplify the logic of __reserved_mem_alloc_size() +of/reserved_mem: Simplify the logic of fdt_scan_reserved_mem_reg_nodes() +of/reserved_mem: Simplify the logic of __reserved_mem_reserve_reg() +of/fdt: Simplify the logic of early_init_dt_scan_memory() +of/fdt: Fix incorrect use of dt_root_addr_cells in early_init_dt_check_kho() +of/fdt: Fix the len check in early_init_dt_check_for_usable_mem_range() +of/fdt: Fix the len check in early_init_dt_check_for_elfcorehdr() +of/fdt: Consolidate duplicate code into helper functions +thermal/drivers/rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +leds: rgb: leds-qcom-lpg: Allow LED_COLOR_ID_MULTI +ALSA: realtek/alc288 fix headphone for MS Surface 2/3 +mfd: mt6358-irq: Fix missing irq_domain_remove() in error path +mfd: mt6397-irq: Fix missing irq_domain_remove() in error path +dt-bindings: mfd: Document syscons falling back to atmel,sama5d2-sfrbu +dt-bindings: mfd: Document control-scb and sysreg-scb on pic64gx +phy: qcom-qmp-combo: Use regulator_bulk_data with init_load_uA for regulator setup +cpuidle: governors: teo: Fix tick_intercepts handling in teo_update() +cpuidle: governors: teo: Rework the handling of tick wakeups +string: fix kerneldoc formatting in strends() +gpio: fxl6408: Add suspend/resume support +gpio: menz127: add support for 16Z034 and 16Z037 GPIO controllers +ASoC: tas2781: Add tas2568/2574/5806m/5806md/5830 support +ASoC: dt-bindings: ti,tas2781: Add TAS2568/2574/5806M/5806MD/5830 support +ASoC: codecs: arizona: convert to snd_soc_dapm_xxx() +firmware: cs_dsp: Append \n to debugfs string during read +firmware: cs_dsp: Factor out common debugfs string read +dt-bindings: mfd: Convert dlg,da9052-i2c.txt to yaml format +gpio: improve support for shared GPIOs +xfs: use zi more in xfs_zone_gc_mount +leds: pwm: Reorder include files to alphabetic order +leds: pwm: Add optional GPIO enable pin support +dt-bindings: leds: pwm: Add enable-gpios property +tools/rtla: Fix --on-threshold always triggering +rtla/timerlat_bpf: Stop tracing on user latency +tools/rtla: Fix unassigned nr_cpus +tools/rtla: Remove unused optional option_index +tools/rtla: Add for_each_monitored_cpu() helper +sched/mmcid: Use cpumask_weighted_or() +cpumask: Introduce cpumask_weighted_or() +sched/mmcid: Prevent pointless work in mm_update_cpus_allowed() +sched/mmcid: Move scheduler code out of global header +sched: Fixup whitespace damage +sched/mmcid: Cacheline align MM CID storage +sched/mmcid: Use proper data structures +sched/mmcid: Revert the complex CID management +iommu/vt-d: Restore previous domain::aperture_end calculation +iommu/vt-d: Fix unused invalidation hint in qi_desc_iotlb +iommu/vt-d: Set INTEL_IOMMU_FLOPPY_WA depend on BLK_DEV_FD +mfd: sec: Use chained IRQs for s2mpg10 +mfd: qnap-mcu: Add proper error handling for command errors +mfd: qnap-mcu: Move checksum verification to its own function +mfd: qnap-mcu: Use EPROTO in stead of EIO on checksum errors +mfd: qnap-mcu: Calculate the checksum on the actual number of bytes received +rust: slice: fix broken intra-doc links +MAINTAINERS: Setup support for Anlogic tree +gpio: improve support for shared GPIOs +Documentation: reset: Remove reset_controller_add_lookup() +ALSA: hda/realtek - Enable Mute LED and Tas2781 for HP platform +Merge branch 'for-linus' into for-next +gpiolib: acpi: use min() instead of min_t() +bus: mhi: host: pci_generic: Add Foxconn T99W760 modem +scsi: MAINTAINERS: Add the UFS include directory +Merge branch 6.18/scsi-fixes into 6.19/scsi-staging +scsi: scsi_debug: Support injecting unaligned write errors +scsi: qla2xxx: Fix improper freeing of purex item +scsi: ufs: rockchip: Fix compile error without CONFIG_GPIOLIB +scsi: ufs: rockchip: Reset controller on PRE_CHANGE of hce enable notify +perf evsel: Skip store_evsel_ids for non-perf-event PMUs +perf pmu: Add PMU kind to simplify differentiating +perf header: Switch "cpu" for find_core_pmu in caps feature writing +Merge tag 'drm-rust-next-2025-11-18' of https://gitlab.freedesktop.org/drm/rust/kernel into drm-next +perf test maps: Additional maps__fixup_overlap_and_insert tests +perf maps: Avoid RC_CHK use after free +ASoC: codecs: lpass-rx-macro: fix mute_stream affecting all paths +ASoC: codecs: lpass-wsa-macro: remove unused WSA_MACRO_RX_MIX enum +ASoC: codecs: lpass-wsa-macro: remove main path event +ASoC: codecs: lpass-wsa-macro: add volume controls for mix path +ASoC: codecs: lpass-wsa-macro: fix path clock dependencies +ASoC: codecs: lpass-wsa-macro: remove mix path event +ASoC: codecs: lpass-wsa-macro: remove useless gain read/write sequence +ASoC: codecs: lpass-wsa-macro: remove unnecessary bounds check +spi: cadence-quadspi: Fix cqspi_probe() error handling for runtime pm +drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse() +selftests: tracing: Update fprobe selftest for ftrace based fprobe +selftests: tracing: Add tprobe enable/disable testcase +hfs: introduce KUnit tests for HFS string operations +dt-bindings: fpga: Convert lattice,ice40-fpga-mgr to DT schema +KVM: x86: Add emulator support for decoding VEX prefixes +KVM: x86: Refactor REX prefix handling in instruction emulation +drm/amdgpu: Add sriov vf check for VCN per queue reset support. +drm/amdgpu/ttm: Fix crash when handling MMIO_REMAP in PDE flags +drm/amdgpu/vm: Check PRT uAPI flag instead of PTE flag +drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled +drm/amd: Skip power ungate during suspend for VPE +KVM: x86: Add AVX support to the emulator's register fetch and writeback +KVM: x86: Add x86_emulate_ops.get_xcr() callback +KVM: x86: Share emulator's common register decoding code +KVM: x86: Move op_prefix to struct x86_emulate_ctxt (from x86_decode_insn()) +KVM: x86: Improve formatting of the emulator's flags table +KVM: x86: Move Src2Shift up one bit (use bits 36:32 for Src2 in the emulator) +KVM: x86: Add support for emulating MOVNTDQA +KVM: arm64: Reschedule as needed when destroying the stage-2 page-tables +KVM: arm64: Split kvm_pgtable_stage2_destroy() +KVM: arm64: Only drop references on empty tables in stage2_free_walker +selftests/run_kselftest.sh: exit with error if tests fail +selftests/dma: fix invalid array access in printf +dt-bindings: interrupt-controller: sifive,plic: Add pic64gx compatibility +of/irq: Handle explicit interrupt parent +rust: sync: replace `kernel::c_str!` with C-Strings +rust: pin-init: fix typo in docs +rust: pin-init: fix broken rust doc link +Merge patch series "ovl: convert copyup credential override to cred guard" +Merge patch series "ovl: convert creation credential override to cred guard" +ovl: remove struct ovl_cu_creds and associated functions +ovl: port ovl_copy_up_tmpfile() to cred guard +ovl: mark *_cu_creds() as unused temporarily +ovl: port ovl_copy_up_workdir() to cred guard +ovl: add copy up credential guard +ovl: drop ovl_setup_cred_for_create() +ovl: port ovl_create_or_link() to new ovl_override_creator_creds cleanup guard +ovl: mark ovl_setup_cred_for_create() as unused temporarily +ovl: reflow ovl_create_or_link() +ovl: port ovl_create_tmpfile() to new ovl_override_creator_creds cleanup guard +ovl: add ovl_override_creator_creds cred guard +Merge patch series "ovl: convert to cred guard" +ovl: remove ovl_revert_creds() +ovl: port ovl_fill_super() to cred guard +ovl: refactor ovl_fill_super() +ovl: port ovl_lower_positive() to cred guard +ovl: port ovl_lookup() to cred guard +ovl: refactor ovl_lookup() +ovl: port ovl_copyfile() to cred guard +ovl: port ovl_rename() to cred guard +ovl: refactor ovl_rename() +ovl: introduce struct ovl_renamedata +ovl: port ovl_listxattr() to cred guard +ovl: port ovl_xattr_get() to cred guard +ovl: port ovl_xattr_set() to cred guard +ovl: port ovl_nlink_end() to cred guard +ovl: port ovl_nlink_start() to cred guard +ovl: port ovl_check_empty_dir() to cred guard +ovl: port ovl_dir_llseek() to cred guard +ovl: refactor ovl_iterate() and port to cred guard +ovl: don't override credentials for ovl_check_whiteouts() +ovl: port ovl_maybe_lookup_lowerdata() to cred guard +ovl: port ovl_maybe_validate_verity() to cred guard +ovl: port ovl_fileattr_get() to cred guard +ovl: port ovl_fileattr_set() to cred guard +ovl: port ovl_fiemap() to cred guard +ovl: port ovl_set_or_remove_acl() to cred guard +ovl: port do_ovl_get_acl() to cred guard +ovl: port ovl_get_link() to cred guard +ovl: port ovl_permission() to cred guard +ovl: port ovl_getattr() to cred guard +ovl: port ovl_setattr() to cred guard +ovl: port ovl_flush() to cred guard +ovl: port ovl_fadvise() to cred guard +ovl: port ovl_fallocate() to cred guard +ovl: port ovl_fsync() to cred guard +ovl: port ovl_llseek() to cred guard +ovl: port ovl_open_realfile() to cred guard +ovl: port ovl_create_tmpfile() to cred guard +ovl: port ovl_do_remove() to cred guard +ovl: port ovl_set_link_redirect() to cred guard +ovl: port ovl_create_or_link() to cred guard +ovl: port ovl_copy_up_flags() to cred guards +ovl: add override_creds cleanup guard extension for overlayfs +Merge branch 'vfs-6.19.directory.locking' into base.vfs-6.19.ovl +Merge branch 'kbuild-6.19.fms.extension' +KVM: selftests: SYNC after guest ITS setup in vgic_lpi_stress +KVM: selftests: Assert GICR_TYPER.Processor_Number matches selftest CPU number +KVM: arm64: Use kvzalloc() for kvm struct allocation +KVM: arm64: Drop useless __GFP_HIGHMEM from kvm struct allocation +EDAC/skx_common: Prepare for skx_set_hi_lo() +EDAC/skx_common: Prepare for skx_get_edac_list() +EDAC/{skx_common,skx,i10nm}: Make skx_register_mci() independent of pci_dev +Merge tag 'renesas-clk-for-v6.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas +MAINTAINERS: new entry for MPAM Driver +arm_mpam: Add kunit tests for props_mismatch() +arm_mpam: Add kunit test for bitmap reset +arm_mpam: Add helper to reset saved mbwu state +arm_mpam: Use long MBWU counters if supported +arm_mpam: Probe for long/lwd mbwu counters +arm_mpam: Consider overflow in bandwidth counter state +arm_mpam: Track bandwidth counter state for power management +arm_mpam: Add mpam_msmon_read() to read monitor value +arm_mpam: Add helpers to allocate monitors +arm_mpam: Probe and reset the rest of the features +arm_mpam: Allow configuration to be applied and restored during cpu online +arm_mpam: Use a static key to indicate when mpam is enabled +arm_mpam: Register and enable IRQs +arm_mpam: Extend reset logic to allow devices to be reset any time +arm_mpam: Add a helper to touch an MSC from any CPU +arm_mpam: Reset MSC controls from cpuhp callbacks +arm_mpam: Merge supported features during mpam_enable() into mpam_class +arm_mpam: Probe the hardware features resctrl supports +arm_mpam: Add helpers for managing the locking around the mon_sel registers +arm_mpam: Probe hardware to find the supported partid/pmg values +arm_mpam: Add cpuhp callbacks to probe MSC hardware +arm_mpam: Add MPAM MSC register layout definitions +arm_mpam: Add the class and component structures for firmware described ris +arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate +ACPI / MPAM: Parse the MPAM table +ACPI: Define acpi_put_table cleanup handler and acpi_get_table_pointer() helper +platform: Define platform_device_put cleanup handler +arm64: kconfig: Add Kconfig entry for MPAM +ACPI / PPTT: Add a helper to fill a cpumask from a cache_id +ACPI / PPTT: Find cache level by cache-id +ACPI / PPTT: Add acpi_pptt_cache_v1_full to use pptt cache as one structure +ACPI / PPTT: Stop acpi_count_levels() expecting callers to clear levels +ACPI / PPTT: Add a helper to fill a cpumask from a processor container +pmdomain: Extend the genpd governor for CPUs to account for IPIs +smp: Introduce a helper function to check for pending IPIs +pmdomain: mediatek: convert from clk round_rate() to determine_rate() +amba: bus: Drop dev_pm_domain_detach() call +pmdomain: bcm: bcm2835-power: Prepare to support BCM2712 +pmdomain: mediatek: mtk-mfg: select MAILBOX in Kconfig +pmdomain: mediatek: Add support for MFlexGraphics +pmdomain: mediatek: Fix build-errors +cpuidle: psci: Replace deprecated strcpy in psci_idle_init_cpu +pmdomain: rockchip: Add support for RV1126B +pmdomain: mediatek: Add support for MT8196 HFRPSYS power domains +pmdomain: mediatek: Add support for MT8196 SCPSYS power domains +pmdomain: mediatek: Add support for secure HWCCF infra power on +pmdomain: mediatek: Add support for Hardware Voter power domains +pmdomain: qcom: rpmhpd: Add RPMh power domain support for Kaanapali +usb: dwc3: imx8mp: Set out of band wakeup for i.MX95 +usb: chipidea: ci_hdrc_imx: Set out of band wakeup for i.MX95 +usb: chipidea: core: detach power domain for ci_hdrc platform device +pmdomain: core: Allow power-off for out-of-band wakeup-capable devices +PM: wakeup: Add out-of-band system wakeup support for devices +scsi: ufs: core: Use scsi_device_busy() +pmdomain: Merge branch dt into next +scsi: ufs: core: Fix single doorbell mode support +NFS: Initialise verifiers for visible dentries in _nfs4_open_and_get_state +selftests/riscv: Add Zicbop prefetch test +riscv: hwprobe: Expose Zicbop extension and its block size +riscv: Introduce Zalasr instructions +riscv: hwprobe: Export Zalasr extension +dt-bindings: riscv: Add Zalasr ISA extension description +riscv: Add ISA extension parsing for Zalasr +selftests: riscv: Add test for the Vector ptrace interface +riscv: ptrace: Optimize the allocation of vector regset +raid6: test: Add support for RISC-V +raid6: riscv: Allow code to be compiled in userspace +raid6: riscv: Prevent compiler from breaking inline vector assembly code +riscv: cmpxchg: Use riscv_has_extension_likely +riscv: bitops: Use riscv_has_extension_likely +riscv: hweight: Use riscv_has_extension_likely +riscv: checksum: Use riscv_has_extension_likely +riscv: pgtable: Use riscv_has_extension_unlikely +riscv: Remove __GFP_HIGHMEM masking +RISC-V: Enable HOTPLUG_PARALLEL for secondary CPUs +remoteproc: imx_dsp_rproc: Simplify start/stop error handling +ALSA: pcmtest: Replace deprecated strcpy with strscpy_pad in setup_patt_bufs +remoteproc: imx_rproc: Remove enum imx_rproc_method +remoteproc: imx_dsp_rproc: Simplify IMX_RPROC_RESET_CONTROLLER switch case +remoteproc: imx_dsp_rproc: Simplify IMX_RPROC_SCU_API switch case +drm/panel: sofef00: Non-continuous mode and video burst are supported +drm/panel: sofef00: Mark the LPM mode always-on +drm/panel: sofef00: Simplify get_modes +drm/panel: sofef00: Introduce compatible which includes the panel name +drm/panel: sofef00: Initialise at 50% brightness +drm/panel: sofef00: Add prepare_prev_first flag to drm_panel +drm/panel: sofef00: Introduce page macro +drm/panel: sofef00: Split sending commands to the enable/disable functions +drm/panel: sofef00: Handle all regulators +drm/panel: sofef00: Clean up panel description after s6e3fc2x01 removal +dt-bindings: panel: Convert Samsung SOFEF00 DDIC into standalone yaml +remoteproc: imx_dsp_rproc: Simplify IMX_RPROC_MMIO switch case +drm/panel: ilitek-ili9881d: Add support for Wanchanglong W552946AAA panel +dt-bindings: ili9881c: Add compatible string for Wanchanglong w552946aaa +remoteproc: imx_dsp_rproc: Move imx_dsp_rproc_dcfg closer to imx_dsp_rproc_of_match +drm/panel: ronbo-rb070d30: fix warning with gpio controllers that sleep +dt-bindings: panel: lvds: add Winstar WF70A8SYJHLNGA +dt-bindings: display: panel: ronbo,rb070d30: panel-common ref +remoteproc: imx_dsp_rproc: Use start/stop/detect_mode ops from imx_rproc_dcfg +drm/panel: jadard-jd9365da-h3: Use dev_err_probe() instead of DRM_DEV_ERROR() during probing +remoteproc: imx_dsp_rproc: Drop extra space +drm/panel: simple: Add Raystar RFF500F-AWH-DNN panel entry +dt-bindings: display: simple: Add Raystar RFF500F-AWH-DNN panel +dt-bindings: vendor-prefixes: Add Raystar Optronics, Inc +remoteproc: imx_dsp_rproc: Use dev_err_probe() for firmware and mode errors +gpu/drm: panel: simple-panel: add Samsung LTL106AL01 LVDS panel support +dt-bindings: display: panel: document Samsung LTL106AL01 simple panel +gpu/drm: panel: add support for LG LD070WX3-SL01 MIPI DSI panel +dt-bindings: display: panel: properly document LG LD070WX3 panel +remoteproc: imx_dsp_rproc: Use devm_pm_runtime_enable() helper +remoteproc: imx_dsp_rproc: Use devm_rproc_add() helper +mfd: simple-mfd-i2c: Don't use "proxy" headers +mfd: simple-mfd-i2c: Make ID table style consistent +remoteproc: imx_dsp_rproc: Simplify power domain attach and error handling +arm64, tlbflush: don't TLBI broadcast if page reused in write fault +mm: add spurious fault fixing support for huge pmd +mfd: Kconfig: Drop OF dependency on MFD_MAX5970 +mfd: ls2kbmc: Remove unneeded semicolon from ls2k_bmc_recover_pci_data() +lsm: use unrcu_pointer() for current->cred in security_init() +printk: Avoid scheduling irq_work on suspend +printk: Allow printk_trigger_flush() to flush all types +soc: amlogic: meson-gx-socinfo: add new SoCs id +dt-bindings: arm: amlogic: meson-gx-ao-secure: support more SoCs +zloop: fix zone append check in zloop_rw() +MAINTAINERS: add a maintainer for zoned block device support +MAINTAINERS: add missing block layer user API header files +ima: Access decompressed kernel module to verify appended signature +dt-bindings: pinctrl: cix,sky1-pinctrl: Drop duplicate newline +Merge branch 'icc-sm6350' into icc-next +interconnect: qcom: sm6350: enable QoS configuration +interconnect: qcom: sm6350: Remove empty BCM arrays +interconnect: qcom: icc-rpmh: Get parent's regmap for nested NoCs +dt-bindings: interconnect: qcom,sm6350-rpmh: Add clocks for QoS +Merge branch 'icc-dynamic-ids' into icc-next +dt-bindings: pinctrl: aspeed,ast2600-pinctrl: Add PCIe RC PERST# group +fs: move mntput_no_expire() slowpath into a dedicated routine +NFS: Initialise verifiers for visible dentries in nfs_atomic_open() +NFS: Initialise verifiers for visible dentries in readdir and lookup +KVM: x86: Add a helper to dedup loading guest/host XCR0 and XSS +KVM: x86: Load guest/host PKRU outside of the fastpath run loop +KVM: x86: Load guest/host XCR0 and XSS outside of the fastpath run loop +KVM: VMX: Handle #MCs on VM-Enter/TD-Enter outside of the fastpath +gpio: elkhartlake: Convert to auxiliary driver +platform/x86/intel: Introduce Intel Elkhart Lake PSE I/O +devres: Move devm_alloc_percpu() and related to devres.h +regulator: make the subsystem aware of shared GPIOs +ASoC: wsa883x: drop GPIOD_FLAGS_BIT_NONEXCLUSIVE flag from GPIO lookup +ASoC: wsa881x: drop GPIOD_FLAGS_BIT_NONEXCLUSIVE flag from GPIO lookup +tracing: Switch to use %ptSp +scsi: snic: Switch to use %ptSp +ASoC: soc-core: Pre-check zero CPU/codec DAIs, handle early rtd->dais alloc failure +scsi: fnic: Switch to use %ptSp +s390/dasd: Switch to use %ptSp +ptp: ocp: Switch to use %ptSp +pps: Switch to use %ptSp +PCI: epf-test: Switch to use %ptSp +net: dsa: sja1105: Switch to use %ptSp +mmc: mmc_test: Switch to use %ptSp +media: av7110: Switch to use %ptSp +ipmi: Switch to use %ptSp +igb: Switch to use %ptSp +e1000e: Switch to use %ptSp +drm/xe: Switch to use %ptSp +drm/vblank: Switch to use %ptSp +fs: remove spurious exports in fs/file_attr.c +watch_queue: Use local kmap in post_one_notification() +Documentation: gpio: Add a compatibility and feature list for PCA953x +pwm: bcm2835: Make sure the channel is enabled after pwm_request() +autofs: dont trigger mount if it cant succeed +drm/msm: Switch to use %ptSp +drm/amdgpu: Switch to use %ptSp +dma-buf: Switch to use %ptSp +libceph: Switch to use %ptSp +ceph: Switch to use %ptSp +lib/vsprintf: Add specifier for printing struct timespec64 +lib/vsprintf: Deduplicate special hex number specifier data +fs/ntfs3: check for shutdown in fsync +gpio: shared: extend the ifdef guard to gpio_shared_find_entry() +gpio: shared: fix a NULL-pointer dereference +perf stat: Read tool events last +perf arm_spe: Synthesize memory samples for SIMD operations +perf arm_spe: Expose SIMD information in other operations +perf arm_spe: Report GCS in record +perf arm_spe: Report memset and memcpy in records +perf arm_spe: Report associated info for SVE / SME operations +perf arm_spe: Report extended memory operations in records +perf arm_spe: Report MTE allocation tag in record +perf arm_spe: Report register access in record +perf arm_spe: Introduce data processing macro for SVE operations +perf arm_spe: Consolidate operation types +perf arm_spe: Remove unused operation types +perf arm_spe: Decode SME data processing packet +perf arm_spe: Decode ASE and FP fields in other operation +perf arm_spe: Rename SPE_OP_PKT_IS_OTHER_SVE_OP macro +perf arm_spe: Decode GCS operation +perf arm_spe: Unify operation naming +perf arm_spe: Fix memset subclass in operation +hwmon: (k10temp) Add AMD Steam Deck APU ID +hwmon: Add Apple Silicon SMC hwmon driver +io_uring/register: use correct location for io_rings_layout +ASoC: mediatek: Add support for MT8189 SoC +KVM: SVM: Handle #MCs in guest outside of fastpath +KVM: x86: Unify L1TF flushing under per-CPU variable +KVM: VMX: Disable L1TF L1 data cache flush if CONFIG_CPU_MITIGATIONS=n +KVM: VMX: Bundle all L1 data cache flush mitigation code together +x86/bugs: KVM: Move VM_CLEAR_CPU_BUFFERS into SVM as SVM_CLEAR_CPU_BUFFERS +KVM: VMX: Handle MMIO Stale Data in VM-Enter assembly via ALTERNATIVES_2 +x86/bugs: Use an x86 feature to track the MMIO Stale Data mitigation +x86/bugs: Decouple ALTERNATIVE usage from VERW macro definition +x86/bugs: Use VM_CLEAR_CPU_BUFFERS in VMX as well +KVM: VMX: Use on-stack copy of @flags in __vmx_vcpu_run() +Merge branch 'replace-bpf-memory-allocator-with-kmalloc_nolock-in-local-storage' +bpf: Replace bpf memory allocator with kmalloc_nolock() in local storage +bpf: Save memory alloction info in bpf_local_storage +bpf: Remove smap argument from bpf_selem_free() +bpf: Always charge/uncharge memory when allocating/unlinking storage elements +hfsplus: fix volume corruption issue for generic/073 +hfsplus: Verify inode mode when loading from disk +Clarify the rootid_owns_currentns +KVM: x86: Allocate/free user_return_msrs at kvm.ko (un)loading time +Merge branch 'for-6.19/cxl-misc' into cxl-for-next +block: remove the declaration of elevator_init_mq function +Merge branch 'icc-kaanapali' into icc-next +dt-bindings: interconnect: qcom-bwmon: Document Kaanapali BWMONs +MAINTAINERS: add entry for the Rust `num` module +rust: num: add Bounded integer wrapping type +cxl/test: Assign overflow_err_count from log->nr_overflow +cxl/test: Remove ret_limit race condition in mock_get_event() +spi: sophgo: Fix incorrect use of bus width value macros +pinctrl: airoha: Fix AIROHA_PINCTRL_CONFS_DRIVE_E2 in an7583_pinctrl_match_data +pinctrl: airoha: fix pinctrl function mismatch issue +Merge tag 'renesas-pinctrl-for-v6.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +selftests/bpf: Replace TCP CC string comparisons with bpf_strncmp +selftests/bpf: Move common TCP helpers into bpf_tracing_net.h +Merge branch 'for-6.19/cxl-misc' into cxl-for-next +cxl/test: remove unused mock function for cxl_rcd_component_reg_phys() +clk: qcom: x1e80100-dispcc: Add USB4 router link resets +dt-bindings: clock: qcom: x1e80100-dispcc: Add USB4 router link resets +clk: qcom: videocc-sm8750: Add video clock controller driver for SM8750 +dt-bindings: clock: qcom: Add SM8750 video clock controller +clk: qcom: branch: Extend invert logic for branch2 mem clocks +Revert "block: consider discard merge last" +block: Remove queue freezing from several sysfs store callbacks +fs: Add the __data_racy annotation to backing_dev_info.ra_pages +block: plug attempts to batch allocate tags multiple times +devres: Remove unused devm_free_percpu() +ata: pata_pcmcia: Add Iomega Clik! PCMCIA ATA/ATAPI Adapter +fs/resctrl: Consider sparse masks when initializing new group's allocation +efi/libstub: x86: Store EDID in boot_params +efi/libstub: gop: Add support for reading EDID +efi/libstub: gop: Initialize screen_info in helper function +efi/libstub: gop: Find GOP handle instead of GOP data +efi: Fix trailing whitespace in header file +Input: ti_am335x_tsc - clamp coordinate_readouts to DT maximum (6) +regulator: renesas-usb-vbus-regulator: Remove unused headers +regulator: pca9450: Add support for setting debounce settings +regulator: dt-bindings: pca9540: add debounce timer configuration +MAINTAINERS: adjust file entry in RISC-V MICROCHIP SUPPORT +spi: imx: add 16/32 bits per word support for target PIO mode +ASoC: SOF: sof-client-probes: Replace snprintf() with scnprintf() +ASoC: SDCA: Add companion amp Function +ASoC: SOF: imx9: use SCMI API for LM management +ASoC: mediatek: mt8189: add machine driver with nau8825 +ASoC: dt-bindings: mediatek,mt8189-nau8825: add mt8189-nau8825 document +ASoC: mediatek: mt8189: add platform driver +ASoC: dt-bindings: mediatek,mt8189-afe-pcm: add audio afe document +ASoC: mediatek: mt8189: support PCM in platform driver +ASoC: mediatek: mt8189: support TDM in platform driver +ASoC: mediatek: mt8189: support I2S in platform driver +ASoC: mediatek: mt8189: support ADDA in platform driver +ASoC: mediatek: mt8189: support audio clock control +ASoC: mediatek: mt8189: add common header +x86/cpu: Enable LASS during CPU initialization +selftests/x86: Update the negative vsyscall tests to expect a #GP +x86/traps: Communicate a LASS violation in #GP message +x86/kexec: Disable LASS during relocate kernel +x86/alternatives: Disable LASS when patching kernel code +x86/asm: Introduce inline memcpy and memset +x86/cpu: Add an LASS dependency on SMAP +x86/cpufeatures: Enumerate the LASS feature bits +PCI: qcom: Implement .assert_perst() +PCI: dwc: Implement .assert_perst() for dwc glue drivers +PCI: Add .assert_perst() to control PCIe PERST# +dt-bindings: PCI: Add binding for Toshiba TC9563 PCIe switch +dm-ebs: Mark full buffer dirty even on partial write +dm mpath: enable DM_TARGET_ATOMIC_WRITES +dm verity fec: Expose corrected block count via status +dm: Don't warn if IMA_DISABLE_HTABLE is not enabled +ASoC: convert to snd_soc_dapm_xxx() +phy: Add Renesas RZ/G3E USB3.0 PHY driver +phy: renesas: Add Renesas RZ/G3E USB3.0 PHY driver +dt-bindings: phy: renesas: Document Renesas RZ/G3E USB3.0 PHY +dt-bindings: display/msm/gmu: Add Adreno X2-85 GMU +dt-bindings: display/msm/gmu: Add Adreno 840 GMU +dt-bindings: arm-smmu: Add Kaanapali and Glymur GPU SMMU +drm/msm/a8xx: Add support for Adreno X2-85 GPU +drm/msm/adreno: Do CX GBIF config before GMU start +drm/msm/a8xx: Add support for Adreno 840 GPU +drm/msm/adreno: Support AQE engine +drm/msm/adreno: Introduce A8x GPU Support +drm/msm/a6xx: Share dependency vote table with GMU +drm/msm/a6xx: Improve MX rail fallback in RPMH vote init +drm/msm/a8xx: Add support for A8x GMU +drm/msm/a6xx: Rebase GMU register offsets +drm/msm/a6xx: Sync latest register definitions +phy: core: Remove extra space after '=' +phy: Add new phy_notify_state() api +phy: samsung: gs101-ufs: Add .notify_phystate() & hibern8 enter/exit values +phy: add new phy_notify_state() api +Documentation: hid-alps: Format DataByte* subsection headings +Documentation: hid-alps: Fix packet format section headings +reset: fix BIT macro reference +reset: rzg2l-usbphy-ctrl: Fix a NULL vs IS_ERR() bug in probe +reset: th1520: Support reset controllers in more subsystems +reset: th1520: Prepare for supporting multiple controllers +dt-bindings: reset: thead,th1520-reset: Add controllers for more subsys +dt-bindings: reset: thead,th1520-reset: Remove non-VO-subsystem resets +reset: remove legacy reset lookup code +clk: davinci: psc: drop unused reset lookup +reset: rzg2l-usbphy-ctrl: Add support for RZ/G3S SoC +reset: rzg2l-usbphy-ctrl: Add support for USB PWRRDY +dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G3S support +reset: eswin: Add eic7700 reset driver +dt-bindings: reset: eswin: Documentation for eic7700 SoC +reset: sparx5: add LAN969x support +dt-bindings: reset: microchip: Add LAN969x support +PNP: Fix ISAPNP to generate uevents to auto-load modules +clk: qcom: ecpricc-qdu100: Add mem_enable_mask to the clock memory branch +clk: qcom: clk_mem_branch: add enable mask and invert flags +clk: qcom: mmcc-sdm660: Add missing MDSS reset +dt-bindings: clock: mmcc-sdm660: Add missing MDSS reset +Merge branch 'python-modules' into docs-mw +docs: bring some order to our Python module hierarchy +docs: Move the python libraries to tools/lib/python +Documentation/kernel-parameters: Move the kernel build options +docs: parse-headers.rst: Fix a typo +Documentation/kernel-parameters: fix typo in retbleed= kernel parameter description +drm/amd/display: Move analog check to dce110_hwseq +drm/amd/display: Cleanup early return in construct_phy +drm/amd/display: Cleanup uses of the analog flag +drm/amd/display: Fix warning for analog stream encoders +drm/radeon: delete radeon_fence_process in is_signaled, no deadlock +drm/amd/display: dc_hw_sequencer.c: remove kernel-doc comments +drm/amdgpu: Unregister mce notifier +drm/amd/display: Promote DC to 3.2.359 +drm/amd/display: Ignore Coverity false positive +drm/amd/display: Fix pbn to kbps Conversion +drm/amd/display: Check DCCG_AUDIO_DTO2 register mask exist +drm/amd/display: Add null pointer check in link_dpms +drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5 +drm/amd/display: Add pipe topology history to dc +drm/amd/display: Add an HPD filter for HDMI +drm/amd/display: Increase DPCD read retries +EDAC/ghes: Replace deprecated strcpy() in ghes_edac_report_mem_error() +drm/amd/display: Move sleep into each retry for retrieve_link_cap() +drm/amd/display: Re-check seamless boot can be enabled or not +drm/amd/display: Get panel replay capability from DPCD +drm/amd/display: Add panel replay enablement option and logic +drm/amd/display: Add panel replay capability detection +drm/amd/display: Add interface to capture expected HW state from SW state +drm/msm/adreno: Add MMU fault handler to adreno_gpu_func +drm/msm/adreno: Move gbif_halt() to adreno_gpu_func +drm/msm/adreno: Move adreno_gpu_func to catalogue +drm/msm/adreno: Common-ize PIPE definitions +drm/msm/a6xx: Skip dumping SCRATCH registers +drm/msm/a6xx: Fix the gemnoc workaround +drm/msm/a6xx: Flush LRZ cache before PT switch +drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registers +drm/msm/registers: Fix encoding fields in 64b registers +fuse: signal that a fuse inode should exhibit local fs behaviors +mmc: renesas_sdhi: Add suspend/resume hooks +mmc: renesas_sdhi: Switch to SYSTEM_SLEEP_PM_OPS()/RUNTIME_PM_OPS() and pm_ptr() +mmc: renesas_sdhi: Deassert the reset signal on probe +dt-bindings: mmc: am654: Simplify dma-coherent property +mmc: meson-mx-sdio: Ignore disabled "mmc-slot" child-nodes +mmc: meson-mx-sdio: Fix indentation in meson_mx_mmc_irq_thread() +mmc: meson-mx-sdio: Use dev_err_probe() where appropriate +mmc: meson-mx-sdio: Use devm_mmc_alloc_host() helper +mmc: meson-mx-sdio: Refactor internal clock initialization +mmc: meson-mx-sdio: Use devm_clk_get_enabled() +mmc: meson-mx-sdio: Switch to regmap for register access +genirq: Use raw_spinlock_irq() in irq_set_affinity_notifier() +rseq: Delete duplicate if statement in rseq_virt_userspace_exit() +cpufreq: intel_pstate: Eliminate some code duplication +powercap: intel_rapl: Add support for Nova Lake processors +lib/strn*,uaccess: Use masked_user_{read/write}_access_begin when required +scm: Convert put_cmsg() to scoped user access +iov_iter: Add missing speculation barrier to copy_from_user_iter() +iov_iter: Convert copy_from_user_iter() to masked user access +Merge patch series "pinctrl: intel: Export intel_gpio_add_pin_ranges() and use it" +pinctrl: cherryview: Convert to use intel_gpio_add_pin_ranges() +pinctrl: intel: Export intel_gpio_add_pin_ranges() +Merge branch 'loop-aio-nowait' into for-6.19/block +loop: add hint for handling aio via IOCB_NOWAIT +loop: try to handle loop aio command via NOWAIT IO first +loop: move command blkcg/memcg initialization into loop_queue_work +loop: add lo_submit_rw_aio() +loop: add helper lo_rw_aio_prep() +loop: add helper lo_cmd_nr_bvec() +drbd: turn bitmap I/O comments into regular block comments +drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue +fs/ntfs3: change the default mount options for "acl" and "prealloc" +fs/ntfs3: Prevent memory leaks in add sub record +fs/ntfs3: out1 also needs to put mi +mtd: spi-nor: core: Check read CR support +dt-bindings: gpio: mpfs-gpio: Add pic64gx GPIO compatibility +mtd: spi-nor: micron-st: add TODO for fixing mt35xu02gcba +mtd: spi-nor: micron-st: add mt35xu01gbba support +mtd: spi-nor: micron-st: use SFDP of mt35xu512aba +mtd: spi-nor: micron-st: move set_octal_dtr to late_init() +mtd: spi-nor: micron-st: rename the die_late_init functions +spi: aspeed: Add AST2700 SoC support and Quad SPI +ASoC: Intel: avs: Allow for NHLT configuration +platform/x86: wmi: Move WMI core code into a separate directory +platform/x86: wmi: Remove extern keyword from prototypes +platform/x86: wmi: Use correct type when populating ACPI objects +fs/nls: Fix utf16 to utf8 conversion +objtool/klp: Only enable --checksum when needed +objtool: Set minimum xxhash version to 0.8 +platform/x86: asus-armoury: add ppt_* and nv_* tuning knobs +platform/x86: asus-wmi: rename ASUS_WMI_DEVID_PPT_FPPT +platform/x86: asus-wmi: deprecate bios features +platform/x86: asus-armoury: add screen auto-brightness toggle +platform/x86: asus-armoury: add apu-mem control support +xfs: remove the unused bv field in struct xfs_gc_bio +powerpc/64s/slb: Add no_slb_preload early cmdline param +powerpc/64s/slb: Make preload_add return type as void +powerpc/ptdump: Dump PXX level info for kernel_page_tables +powerpc/64s/pgtable: Enable directMap counters in meminfo for Hash +powerpc/64s/hash: Update directMap page counters for Hash +powerpc/64s/hash: Hash hpt_order should be only available with Hash MMU +powerpc/64s/hash: Improve hash mmu printk messages +powerpc/64s/hash: Fix phys_addr_t printf format in htab_initialize() +powerpc/64s/ptdump: Fix kernel_hash_pagetable dump for ISA v3.00 HPTE format +powerpc/64s/hash: Restrict stress_hpt_struct memblock region to within RMA limit +powerpc/64s/slb: Fix SLB multihit issue during SLB preload +powerpc, mm: Fix mprotect on book3s 32-bit +ALSA: hda/realtek: Add match for ASUS Xbox Ally projects +ALSA: hda/tas2781: fix speaker id retrieval for multiple probes +bpf: Fix invalid prog->stats access when update_effective_progs fails +d_make_discardable(): warn if given a non-persistent dentry +kill securityfs_recursive_remove() +convert securityfs +get rid of kill_litter_super() +convert rust_binderfs +convert nfsctl +convert rpc_pipefs +convert hypfs +hypfs: swich hypfs_create_u64() to returning int +hypfs: switch hypfs_create_str() to returning int +hypfs: don't pin dentries twice +convert gadgetfs +gadgetfs: switch to simple_remove_by_name() +convert functionfs +functionfs: switch to simple_remove_by_name() +functionfs: fix the open/removal races +functionfs: need to cancel ->reset_work in ->kill_sb() +functionfs: don't bother with ffs->ref in ffs_data_{opened,closed}() +functionfs: don't abuse ffs_data_closed() on fs shutdown +perf tool_pmu: More accurately set the cpus for tool events +perf stat: Reduce scope of walltime_nsecs_stats +perf stat: Reduce scope of ru_stats +perf stat-shadow: Read tool events directly +perf tool_pmu: Use old_count when computing count values for time events +perf pmu: perf_cpu_map__new_int to avoid parsing a string +libperf cpumap: Reduce allocations and sorting in intersect +perf stat: Display metric-only for 0 counters +riscv: dts: sophgo: Enable SPI NOR node for SG2042_EVB_V2 +riscv: dts: sophgo: Enable SPI NOR node for SG2042_EVB_V1 +riscv: dts: sophgo: Enable SPI NOR node for PioneerBox +riscv: dts: sophgo: Add SPI NOR node for SG2042 +memregion: Support fine grained invalidate by cpu_cache_invalidate_memregion() +memregion: Drop unused IORES_DESC_* parameter from cpu_cache_invalidate_memregion() +dt-bindings: cache: sifive,ccache0: add a pic64gx compatible +NFS: Avoid changing nlink when file removes and attribute updates race +rust: Add trait to convert a device reference to a bus device reference +rust: add num module and Integer trait +rust: allow `clippy::disallowed_names` for doctests +soc: rockchip: grf: Add select correct PWM implementation on RK3368 +samples: rust: add Rust I2C client registration sample +samples: rust: add Rust I2C sample driver +rust: i2c: add manual I2C device creation abstractions +rust: i2c: add basic I2C device and driver abstractions +Merge tag 'amd-drm-next-6.19-2025-11-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'drm-intel-gt-next-2025-11-14' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +PCI: stm32: Don't use 'proxy' headers +PCI: stm32: Fix EP page_size alignment +PCI: stm32: Fix LTSSM EP race with start link +kselftest/arm64: Cover disabling streaming mode without SVE in fp-ptrace +kselftst/arm64: Test NT_ARM_SVE FPSIMD format writes on non-SVE systems +arm64/sme: Support disabling streaming mode via ptrace on SME only systems +Merge tag 'drm-intel-next-2025-11-14' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +PM: hibernate: Clean up kernel-doc comment style usage +Merge tag 'ib-mfd-hwmon-v6.19' into hwmon-next +Documentation/hwmon: Fix broken datasheet links for zl6100 +block: rate-limit capacity change info log +Merge branch 'for-6.19/cxl-elc-test' into cxl-for-next +drm/msm: Wait for MMU devcoredump when waiting for GMU +drm/msm/a2xx: stop over-complaining about the legacy firmware +drm/msm: fix missing NULL check after kcalloc in crashstate_get_bos() +drm/msm: Fix NULL pointer dereference in crashstate_get_vm_logs() +spi: bcm63xx: fix premature CS deassertion on RX-only transactions +kbuild: Ensure .dtbo targets are applied to a base .dtb +of/irq: Ignore interrupt parent for nodes without interrupts +spi: davinci: remove platform data header +of/address: Remove the incorrect and misleading comment +dt-bindings: dma: Convert apm,xgene-storm-dma to DT schema +dt-bindings: thermal: Drop db8500-thermal.txt +dt-bindings: thermal: Convert brcm,sr-thermal to DT schema +dt-bindings: thermal: Convert amazon,al-thermal to DT schema +of: overlay: Avoid spurious error messages in of_overlay_remove() +docs: dt-bindings: Extend the ordering list with a blank newline before status +dt-bindings: Remove extra blank lines +dt-bindings: Update Krzysztof Kozlowski's email +dt-bindings: nvmem: Convert brcm,ocotp to DT schema +dt-bindings: media: Convert MediaTek mt8173-mdp bindings to DT schema +dt-bindings: arm: Add missing LGE SoC platforms +dt-bindings: arm: Add missing AMD Seattle SoC platforms +dt-bindings: arm: Add missing APM X-Gene SoC platforms +dt-bindings: Fix inconsistent quoting +dt-bindings: power: Convert Actions Owl SPS to DT schema +dt-bindings: gpu: mali-bifrost: Add compatible for MT8365 SoC +MAINTAINERS: Change Altera socfpga-ecc-manager.yaml maintainer +dt-bindings: bus: don't check node names +dt-bindings: fix redundant quotes on fsl,imx6q-vdoa.yaml +dt-bindings: interrupt-controller: fsl,irqsteer: Add i.MX95 support +dt-bindings: arm: Convert Marvell AP80x System Controller to DT schema +dt-bindings: arm: Convert Marvell CP110 System Controller to DT schema +dt-bindings: bus: Convert cznic,moxtet to DT schema +MAINTAINERS: Add entry for TQ-Systems AM335 device trees +ARM: multi_v7_defconfig: Enable TI PRU Ethernet driver +cxl/test: Add support for acpi extended linear cache +cxl/test: Add cxl_test CFMWS support for extended linear cache +cxl/test: Standardize CXL auto region size +Documentation: admin-guide: blockdev: update zloop parameters +zloop: introduce the ordered_zone_append configuration parameter +zloop: introduce the zone_append configuration parameter +zloop: simplify checks for writes to sequential zones +zloop: fail zone append operations that are targeting full zones +zloop: make the write pointer of full zones invalid +block/blk-throttle: Remove throtl_slice from struct throtl_data +block/blk-throttle: drop unneeded blk_stat_enable_accounting +block/blk-throttle: Fix throttle slice time for SSDs +block: consider discard merge last +sched/fair: Proportional newidle balance +sched/fair: Small cleanup to update_newidle_cost() +sched/fair: Small cleanup to sched_balance_newidle() +sched/fair: Revert max_newidle_lb_cost bump +sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals +sched/fair: Enable scheduler feature NEXT_BUDDY +sched: Increase sched_tick_remote timeout +sched/fair: Have SD_SERIALIZE affect newidle balancing +sched/fair: Skip sched_balance_running cmpxchg when balance is not due +Merge back earlier material related to system sleep for 6.19 +KVM: x86: remove comment about ntp correction sync for +Revert "x86: kvm: rate-limit global clock updates" +Revert "x86: kvm: introduce periodic global clock updates" +KVM: x86: Grab lapic_timer in a local variable to cleanup periodic code +KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer +KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn() +KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0 +KVM: x86: Use "checked" versions of get_user() and put_user() +pidfs: simplify PIDFD_GET__NAMESPACE ioctls +floppy: fix for PAGE_SIZE != 4KB +sched_ext: Use kvfree_rcu() to release per-cpu ksyncs object +drm/mediatek: ovl_adaptor: Fix probe device leaks +drm/mediatek: Fix probe device leaks +drm/mediatek: Fix probe memory leak +drm/mediatek: Fix probe resource leaks +drm/mediatek: mtk_hdmi_common: Defer probe when ddc i2c bus isn't available yet +drm/mediatek: mtk_hdmi_v2: Add debugfs ops and implement ABIST +drm/mediatek: Introduce HDMI/DDC v2 for MT8195/MT8188 +drm/mediatek: mtk_hdmi_common: Add var to enable interlaced modes +drm/mediatek: mtk_hdmi_common: Add OP_HDMI if helper funcs assigned +drm/mediatek: mtk_hdmi_common: Assign DDC adapter pointer to bridge +drm/mediatek: mtk_hdmi_common: Make CEC support optional +drm/mediatek: mtk_hdmi: Split driver and add common probe function +drm/mediatek: mtk_hdmi: Add HDMI IP version configuration to pdata +drm/mediatek: mtk_hdmi: Improve mtk_hdmi_get_all_clk() flexibility +drm/mediatek: mtk_hdmi: Drop redundant clock retrieval in mtk_hdmi_get_cec_dev +drm/mediatek: mtk_hdmi: Fix probe device leaks +nfsd: Use MD5 library instead of crypto_shash +nfsd: stop pretending that we cache the SEQUENCE reply. +NFS: nfsd-maintainer-entry-profile: Inline function name prefixes +PCI: spacemit: Add SpacemiT PCIe host driver +dt-bindings: pci: spacemit: Introduce PCIe host controller +dt-bindings: PCI: qcom,pcie-x1e80100: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sm8550: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sm8450: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sm8350: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sm8250: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sm8150: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sc8280xp: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sc7280: Add missing required power-domains and resets +dt-bindings: PCI: qcom,pcie-sa8775p: Add missing required power-domains and resets +gpu: nova-core: make formatting compatible with rust tree +arm64: dts: socfpga: agilex5: update qspi partitions for 013b board +ALSA: hda: controllers: intel: add support for Nova Lake S +ALSA: hda: core: intel-dsp-config: Add support for NVL-S +ASoC: SOF: Intel: add initial support for NVL-S +ASoC: Intel: soc-acpi-intel-nvl-match: add rt722 l3 support +ASoC: Intel: soc-acpi: add NVL match tables +ALSA: hda/hdmi: intelhdmi: add HDMI codec ID for Intel NVL +PCI: Add Intel Nova Lake S audio Device ID +s390/debug: Update description of resize operation +mtd: spinand: esmt: add support for F50L1G41LC +mtd: rawnand: lpc32xx_slc: Convert to use devm_gpiod_get_optional() +mtd: mtdpart: ignore error -ENOENT from parsers on subpartitions +mtd: maps: pcmciamtd: fix potential memory leak in pcmciamtd_detach() +USB: serial: ftdi_sio: drop NDI quirk module parameter +USB: serial: ftdi_sio: clean up NDI speed hack +USB: serial: ftdi_sio: enable NDI speed hack consistently +USB: serial: ftdi_sio: rename quirk symbols +USB: serial: ftdi_sio: clean up quirk comments +USB: serial: ftdi_sio: rewrite 8u2232c quirk +USB: serial: ftdi_sio: silence jtag probe +USB: serial: ftdi_sio: match on interface number for jtag +Merge branch 'compat-removal' +s390/syscalls: Switch to generic system call table generation +s390/syscalls: Remove system call table pointer from thread_struct +s390/uapi: Remove 31 bit support from uapi header files +s390: Remove compat support +tools: Remove s390 compat support +s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() syscall wrapper +s390/kvm: Use psw32_t instead of psw_compat_t +s390/ptrace: Rename psw_t32 to psw32_t +gpio: tegra186: Fix GPIO name collisions for Tegra410 +gpiolib: legacy: Allow to kill devm_gpio_request_one() independently +gpiolib: legacy: Make sure we kill gpio_request_one() first +Merge tag 'gpio/shared-gpios-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git into gpio/for-next +tee: qcomtee: initialize result before use in release worker +gpio: provide gpiod_is_shared() +arm64: select HAVE_SHARED_GPIOS for ARCH_QCOM +gpiolib: support shared GPIOs in core subsystem code +gpio: shared-proxy: implement the shared GPIO proxy driver +gpiolib: implement low-level, shared GPIO support +gpiolib: define GPIOD_FLAG_SHARED +string: provide strends() +iommu/tegra: fix device leak on probe_device() +iommu/sun50i: fix device leak on of_xlate() +iommu/omap: simplify probe_device() error handling +iommu/omap: fix device leaks on probe_device() +iommu/mediatek-v1: add missing larb count sanity check +iommu/mediatek-v1: fix device leaks on probe() +iommu/mediatek-v1: fix device leak on probe_device() +iommu/mediatek: simplify dt parsing error handling +iommu/mediatek: fix use-after-free on probe deferral +iommu/mediatek: fix device leak on of_xlate() +iommu/ipmmu-vmsa: fix device leak on of_xlate() +iommu/exynos: fix device leak on of_xlate() +iommu/qcom: fix device leak on of_xlate() +iommu/apple-dart: fix device leak on of_xlate() +iommupt: Actually correct pt_test_sw_bit_{acquire_release}() parameter description +arm64: dts: freescale: add Toradex SMARC iMX95 +dt-bindings: arm: fsl: add Toradex SMARC iMX95 +fs/ntfs3: Fix spelling mistake "recommened" -> "recommended" +fs/ntfs3: update mode in xattr when ACL can be reduced to mode +fs/ntfs3: check minimum alignment for direct I/O +fs/ntfs3: implement NTFS3_IOC_SHUTDOWN ioctl +fs/ntfs3: correct attr_collapse_range when file is too fragmented +riscv: dts: sophgo: Add USB support for cv18xx +riscv: dts: sophgo: Add syscon node for cv18xx +dt-bindings: soc: sophgo: add TOP syscon for CV18XX/SG200X series SoC +drivers/xen/xenbus: Replace deprecated strcpy in xenbus_transaction_end +rust: allow `unreachable_pub` for doctests +thunderbolt: Fix typos in xdomain.c +thunderbolt: Fix typos in usb4.c +thunderbolt: Fix typos in tunnel.c +thunderbolt: Fix typos in tmu.c +thunderbolt: Fix typos in tb_regs.h +thunderbolt: Fix typos in tb.h +thunderbolt: Fix typos in tb.c +thunderbolt: Fix typos in switch.c +thunderbolt: Fix typos in retimer.c +thunderbolt: Fix typos in nhi.c +thunderbolt: Fix typos in lc.c +thunderbolt: Fix typos in icm.c +perf test: Don't fail if user rdpmc returns 0 when disabled +perf parse-events: Add debug logging to perf_event +perf test: Be tolerant of missing json metric none value +thunderbolt: Fix typos in domain.c +thunderbolt: Fix typos in debugfs.c +thunderbolt: Fix typos in ctl.c +perf sample: Fix the wrong format specifier +drivers/xen/xenbus: Simplify return statement in join() +docs: zh_CN: scsi: fix broken references in scsi-parameters.rst +arm64: dts: cix: add a compatible string for the cix sky1 SoC +arm64: dts: cix: Enable PCIe on the Orion O6 board +arm64: dts: cix: Add PCIe Root Complex on sky1 +Merge tag 'drm-misc-next-2025-11-14-1' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'drm-xe-next-2025-11-14' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +mm/damon/tests/core-kunit: remove unused ctx in damon_test_split_regions_of() +mm/damon/tests/core-kunit: remove unnecessary damon_ctx variable on damon_test_split_at() +mm/damon/tests/sysfs-kunit: handle alloc failures on damon_sysfs_test_add_targets() +mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_succ() +mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_fail() +mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_three_regions() +mm/damon/tests/core-kunit: handle alloc failures on damon_test_set_filters_default_reject() +mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out() +mm/damon/tests/core-kunit: handle alloc failure on damos_test_commit_filter() +mm/damon/tests/core-kunit: handle alloc failres in damon_test_new_filter() +mm/damon/tests/core-kunit: handle alloc failure on damon_test_set_attrs() +mm/damon/tests/core-kunit: handle alloc failures in damon_test_update_monitoring_result() +mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions() +mm/damon/tests/core-kunit: handle alloc failures in damon_test_ops_registration() +mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_of() +mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of() +mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two() +mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at() +mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggregate() +mm/damon/tests/core-kunit: handle memory failure from damon_test_target() +mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions() +mm/damon/tests/core-kunit: fix memory leak in damon_test_set_filters_default_reject() +vfio/nvgrace-gpu: register device memory for poison handling +mm: handle poisoning of pfn without struct pages +mm: change ghes code to allow poison of non-struct pfn +mm/page_alloc: don't warn about large allocations with __GFP_NOFAIL +mm/debug: fix missing space in case statement +ksm: replace function unmerge_ksm_pages with break_ksm +ksm: perform a range-walk in break_ksm +Revert "mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walk" +mm: change type of parameter for memory_notify +mm: change type of state in struct memory_block +mm: convert memory block states (MEM_*) macros to enum +mm/swap: select swap device with default priority round robin +mm/swap: do not choose swap device according to numa node +mm: vmstat: output reserved_highatomic and free_highatomic in zoneinfo +mm: make INVALID_PHYS_ADDR a generic macro +mm/vma: small VMA lock cleanups +treewide: include linux/pgalloc.h instead of asm/pgalloc.h +MAINTAINERS: add include/linux/pgalloc.h to MM CORE section +selftests/damon/sysfs: add obsolete_target test +sysfs.py: extend assert_ctx_committed() for monitoring targets +drgn_dump_damon_status: dump damon_target->obsolete +selftests/damon/_damon_sysfs: support obsolete_target file +Docs/ABI/damon: document obsolete_target sysfs file +Docs/admin-guide/mm/damon/usage: document obsolete_target file +mm/damon/sysfs: implement obsolete_target file +mm/damon/sysfs: test commit input against realistic destination +mm/damon/core: add damon_target->obsolete for pin-point removal +mm: shmem/tmpfs hugepage defaults config choice +Docs/admin-guide/mm/damon/stat: document negative idle time +Docs/admin-guide/mm/damon/stat: document aggr_interval_us parameter +Docs/admin-guide/mm/damon/lru_sort: document addr_unit parameter +Docs/admin-guide/mm/damon/reclaim: document addr_unit parameter +Docs/admin-guide/mm/damon/usage: document empty target regions commit behavior +Docs/admin-guide/mm/damon/stat: fix a typo: s/sampling events/sampling interval/ +Docs/mm/damon/design: fix wrong link to intervals goal section +mm/damon/core: fix wrong comment of damon_call() return timing +mm, swap: remove redundant argument for isolating a cluster +mm/migrate, swap: drop usage of folio_index +mm, swap: cleanup swap entry allocation parameter +mm, swap: rename helper for setup bad slots +mm, swap: do not perform synchronous discard during allocation +mm/huge_memory: optimize old_order derivation during folio splitting +mm/huge_memory: optimize and simplify folio stat update after split +mm/huge_memory: update folio stat after successful split +mm/huge_memory: avoid reinvoking folio_test_anon() +mm/debug_vm_pgtable: add [pte|pmd]_mkwrite_novma() tests +iommu/sva: invalidate stale IOTLB entries for kernel address space +mm: introduce deferred freeing for kernel page tables +x86/mm: use pagetable_free() +mm: introduce pure page table freeing function +x86/mm: use 'ptdesc' when freeing PMD pages +mm: actually mark kernel page table pages +mm: add a ptdesc flag to mark kernel page tables +iommu: disable SVA when CONFIG_X86 is set +memcg: manually uninline __memcg_memory_event +mm/vmalloc: request large order pages from buddy allocator +mm/vmstat: fix indentation in fold_diff function +mm: remove reference to destructor in comment in calculate_sizes() +mm/khugepaged: factor out common logic in [scan,alloc]_sleep_millisecs_store() +mm/damon/sysfs: remove misleading todo comment in nid_show() +mm/vmalloc: use kmalloc_array() instead of kmalloc() +vmalloc: separate gfp_mask adjunctive parentheses in __vmalloc_node_noprof() kernel-doc comment +mm: update resctl to use mmap_prepare +mm: update mem char driver to use mmap_prepare +mm: add shmem_zero_setup_desc() +mm/hugetlbfs: update hugetlbfs to use mmap_prepare +doc: update porting, vfs documentation for mmap_prepare actions +mm: add ability to take further action in vm_area_desc +mm: introduce io_remap_pfn_range_[prepare, complete]() +mm: abstract io_remap_pfn_range() based on PFN +mm: add remap_pfn_range_prepare(), remap_pfn_range_complete() +mm/vma: rename __mmap_prepare() function to avoid confusion +relay: update relay to use mmap_prepare +mm: add vma_desc_size(), vma_desc_pages() helpers +mm/vma: remove unused function, make internal functions static +device/dax: update devdax to use mmap_prepare +mm/shmem: update shmem to use mmap_prepare +mm/damon/reclaim: use min_sz_region for core address alignment when setting regions +mm/damon: add a min_sz_region parameter to damon_set_region_biggest_system_ram_default() +mm/khugepaged: guard is_zero_pfn() calls with pte_present() +Docs/ABI/damon: document DAMOS quota goal path file +Docs/admin-guide/mm/damon/usage: document DAMOS quota goal path file +Docs/mm/damon/design: document DAMOS_QUOTA_NODE_MEMCG_{USED,FREE}_BP +mm/damon/sysfs-schemes: support DAMOS_QUOTA_NODE_MEMCG_FREE_BP +mm/damon/core: add DAMOS quota gaol metric for per-memcg per-numa free memory +mm/damon/sysfs-schemes: support DAMOS_QUOTA_NODE_MEMCG_USED_BP +mm/damon/sysfs-schemes: implement path file under quota goal directory +mm/damon/core: implement DAMOS_QUOTA_NODE_MEMCG_USED_BP +mm/damon: add DAMOS quota goal type for per-memcg per-node memory usage +mm/damon: document damos_quota_goal->nid use case +mm: vmscan: simplify the logic for activating dirty file folios +mm: vmscan: filter out the dirty file folios for node_reclaim() +tools/mm/page_owner_sort: add help option support +memcg: net: track network throttling due to memcg memory pressure +mm/khugepaged: fix comment for default scan sleep duration +tools/mm: use in page_owner_sort.c +mm/page_alloc: simplify and cleanup pcp locking +mm/page_alloc: batch page freeing in free_frozen_page_commit +mm/page_alloc: batch page freeing in decay_pcp_high +mm/page_alloc/vmstat: simplify refresh_cpu_vm_stats change detection +mm: huge_memory: use folio_can_map_prot_numa() for pmd folio +mm: mprotect: convert to folio_can_map_prot_numa() +mm: mprotect: avoid unnecessary struct page accessing if pte_protnone() +mm: mprotect: always skip dma pinned folio in prot_numa_skip() +drivers/base/node: fold unregister_node() into unregister_one_node() +drivers/base/node: fold register_node() into register_one_node() +mm: remove the BOUNCE config option +vmalloc: update __vmalloc_node_noprof() documentation +mm: vmalloc: WARN_ON if mapping size is not PAGE_SIZE aligned +mm/page_owner: simplify zone iteration logic in init_early_allocated_pages() +mm/page_owner: rename proc-prefixed variables for clarity +kasan: cleanup of kasan_enabled() checks +kasan: remove __kasan_save_free_info wrapper +mm/userfaultfd: don't lock anon_vma when performing UFFDIO_MOVE +mm: always call rmap_walk() on locked folios +mm/hugetlb: allow overcommitting gigantic hugepages +mm/hugetlb: create hstate_is_gigantic_no_runtime helper +mm/page_alloc: prevent reporting pcp->batch = 0 +mm/page_alloc: clarify batch tuning in zone_batchsize +mm/page_owner: update Documentation with 'show_handles' and 'show_stacks_handles' +mm/page_owner: add debugfs file 'show_stacks_handles' +mm/page_owner: add debugfs file 'show_handles' +mm/page_owner: add struct stack_print_ctx.flags +mm/page_owner: introduce struct stack_print_ctx +mm/dirty: replace READ_ONCE() with pudp_get() +mm: consistently use current->mm in mm_get_unmapped_area() +Docs/admin-guide/mm/zswap: s/red-black tree/xarray/ +mm/zswap: s/red-black tree/xarray/ +mm/zswap: fix typos: s/zwap/zswap/ +mm/zswap: remove unnecessary dlen writes for incompressible pages +mm/vmscan: remove redundant __GFP_NOWARN +mm: readahead: make thp readahead conditional to mmap_miss logic +mm: replace READ_ONCE() with standard page table accessors +selftests: update ksm inheritance tests for prctl fork/exec +mm/ksm: fix exec/fork inheritance support for prctl +mm: kvmalloc: add non-blocking support for vmalloc +mm/vmalloc: update __vmalloc_node_range() documentation +mm: skip might_alloc() warnings when PF_MEMALLOC is set +kmsan: remove hard-coded GFP_KERNEL flags +mm/kasan: support non-blocking GFP in kasan_populate_vmalloc() +mm/vmalloc: handle non-blocking GFP in __vmalloc_area_node() +mm/vmalloc: defer freeing partly initialized vm_struct +mm/vmalloc: support non-blocking GFP flags in alloc_vmap_area() +lib/test_vmalloc: remove xfail condition check +lib/test_vmalloc: add no_block_alloc_test case +mm/ptdump: replace READ_ONCE() with standard page table accessors +mm: fix some typos in mm module +mm/thp: drop follow_devmap_pmd() default stub +Merge branch 'mm-hotfixes-stable' into mm-stable to be able to merge "mm: introduce deferred freeing for kernel page tables" into mm-stable. +arm64: dts: freescale: tqma9352: Add vcc-supply for spi-nor +arm64: dts: mb-smarc-2: Add MicIn routing +arm64: dts: mba8xx: Add MicIn routing +arm64: dts: mba8mx: Add MicIn routing +arm64: dts: imx8mp: make 'dsp' node depend on 'aips5' +arm64: dts: imx8mp: convert 'aips5' to 'aipstz5' +arm64: dts: imx8mp-skov: add Rev.C HDMI support +arm64: dts: imx8mp: Add missing LED enumerators for DH electronics i.MX8M Plus DHCOM on PDK2 +arm64: dts: freescale: Add GMAC Ethernet for S32G2 EVB and RDB2 and S32G3 RDB3 +arm64: dts: imx8qm-apalis: add pwm used by the backlight +arm64: dts: imx95-tqma9596sa-mb-smarc-2: add aliases for SPI +arm64: dts: imx95-tqma9596sa-mb-smarc-2: remove superfluous line +arm64: dts: imx95-tqma9596sa-mb-smarc-2: mark LPUART1 as reserved +arm64: dts: imx95-tqma9596sa-mb-smarc-2: Add MicIn routing +arm64: dts: imx95-tqma9596sa: add EEPROM pagesize +arm64: dts: imx95-tqma9596sa: whitespace fixes +arm64: dts: imx95-tqma9596sa: add gpio bus recovery for i2c +arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for usdhci +arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for i2c +arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for flexspi +arm64: dts: imx95-tqma9596sa: update pcie config +arm64: dts: imx95-tqma9596sa: move pcie config to SOM +arm64: dts: imx95-tqma9596sa: move sai config to SOM +arm64: dts: imx95-tqma9596sa: move USDHC2 config to SOM +arm64: dts: imx95-tqma9596sa: move lpspi3 pinctrl to SOM +arm64: dts: imx95-tqma9596sa: move flexcan pinctrl to SOM +arm64: dts: imx95-tqma9596sa: increase flexspi slew rate +arm64: dts: imx95-tqma9596sa: reduce maximum FlexSPI frequency to 66MHz +arm64: dts: imx95-tqma9596sa: fix TPM5 pinctrl node name +spi: aspeed: Add support for the AST2700 SPI controller +spi: aspeed: Use phys_addr_t for bus addresses to support 64-bit platforms +spi: dt-bindings: aspeed,ast2600-fmc: Add AST2700 SoC support +spi: aspeed: Enable Quad SPI mode for page program +ASoC: codecs: Fix error handling in pm4125 audio codec driver +ASoC: codecs: wcd937x: Fix error handling in wcd937x codec driver +ASoC: ux500: mop500_ab8500: convert to snd_soc_dapm_xxx() +ASoC: ti: rx51: convert to snd_soc_dapm_xxx() +ASoC: ti: omap3pandora: convert to snd_soc_dapm_xxx() +ASoC: ti: omap-twl4030: convert to snd_soc_dapm_xxx() +ASoC: ti: omap-abe-twl6040: convert to snd_soc_dapm_xxx() +ASoC: ti: n810: convert to snd_soc_dapm_xxx() +ASoC: ti: j721e-evm: convert to snd_soc_dapm_xxx() +ASoC: ti: davinci-evm: convert to snd_soc_dapm_xxx() +ASoC: ti: ams-delta: convert to snd_soc_dapm_xxx() +ASoC: tegra: tegra_wm8903: convert to snd_soc_dapm_xxx() +ASoC: tegra: tegra_asoc_machine: convert to snd_soc_dapm_xxx() +ASoC: tegra: tegra210_ahub: convert to snd_soc_dapm_xxx() +ASoC: sunxi: sun8i-codec: convert to snd_soc_dapm_xxx() +ASoC: sunxi: sun8i-codec-analog: convert to snd_soc_dapm_xxx() +ASoC: sunxi: sun50i-codec-analog: convert to snd_soc_dapm_xxx() +ASoC: sunxi: sun4i-codec: convert to snd_soc_dapm_xxx() +ASoC: sof-client-probes: convert to snd_soc_dapm_xxx() +ASoC: soc-topology: convert to snd_soc_dapm_xxx() +ASoC: soc-pcm: convert to snd_soc_dapm_xxx() +ASoC: soc-jack: convert to snd_soc_dapm_xxx() +ASoC: soc-dapm: convert to snd_soc_dapm_xxx() +ASoC: soc-core: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_utils: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_ti_amp: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_rt_sdca_jack_common: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_rt_mf_sdca: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_rt_amp: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_rt711: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_rt700: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_rt5682: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_maxim: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_dmic: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_cs_amp: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_cs42l43: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_cs42l42: convert to snd_soc_dapm_xxx() +ASoC: sdw_utils: soc_sdw_bridge_cs35l56: convert to snd_soc_dapm_xxx() +ASoC: sdca: sdca_asoc: convert to snd_soc_dapm_xxx() +ASoC: samsung: tobermory: convert to snd_soc_dapm_xxx() +ASoC: samsung: tm2_wm5110: convert to snd_soc_dapm_xxx() +ASoC: samsung: speyside: convert to snd_soc_dapm_xxx() +ASoC: samsung: smdk_wm8994: convert to snd_soc_dapm_xxx() +ASoC: samsung: midas_wm1811: convert to snd_soc_dapm_xxx() +ASoC: samsung: lowland: convert to snd_soc_dapm_xxx() +ASoC: samsung: littlemill: convert to snd_soc_dapm_xxx() +ASoC: samsung: bells: convert to snd_soc_dapm_xxx() +ASoC: samsung: aries_wm8994: convert to snd_soc_dapm_xxx() +ASoC: rockchip: rockchip_max98090: convert to snd_soc_dapm_xxx() +ASoC: rockchip: rk3288_hdmi_analog: convert to snd_soc_dapm_xxx() +ASoC: qcom: sc7180: convert to snd_soc_dapm_xxx() +ASoC: qcom: topology: convert to snd_soc_dapm_xxx() +ASoC: qcom: q6usb: convert to snd_soc_dapm_xxx() +ASoC: qcom: q6routing: convert to snd_soc_dapm_xxx() +ASoC: pxa: spitz: convert to snd_soc_dapm_xxx() +ASoC: meson: t9015: convert to snd_soc_dapm_xxx() +ASoC: meson: g12a-tohdmitx: convert to snd_soc_dapm_xxx() +ASoC: meson: g12a-toacodec: convert to snd_soc_dapm_xxx() +ASoC: meson: axg-tdm-interface: convert to snd_soc_dapm_xxx() +ASoC: meson: axg-spdifout: convert to snd_soc_dapm_xxx() +ASoC: meson: aiu-codec-ctrl: convert to snd_soc_dapm_xxx() +ASoC: meson: aiu-acodec-ctrl: convert to snd_soc_dapm_xxx() +ASoC: mediatek: mt8365-afe-pcm: convert to snd_soc_dapm_xxx() +ASoC: mediatek: mt8195-mt6359: convert to snd_soc_dapm_xxx() +ASoC: mediatek: mt8188-mt6359: convert to snd_soc_dapm_xxx() +ASoC: mediatek: mt8186-mt6366: convert to snd_soc_dapm_xxx() +ASoC: mediatek: mt8186-mt6366-common: convert to snd_soc_dapm_xxx() +ASoC: mediatek: mtk-dsp-sof-common: convert to snd_soc_dapm_xxx() +ASoC: mediatek: mtk-afe-platform-driver: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_rt5682: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_realtek_common: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_pcm512x: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_nuvoton_common: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_nau8825: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_maxim_common: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_es8336: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_da7219: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_cirrus_common: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: sof_board_helpers: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: cht_bsw_rt5672: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: cht_bsw_rt5645: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: cht_bsw_max98090_ti: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: bytcr_wm5102: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: bytcr_rt5651: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: bytcr_rt5640: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: bytcht_es8316: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: bytcht_cx2072x: convert to snd_soc_dapm_xxx() +ASoC: intel: boards: bdw-rt5677: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: pcm: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: control: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: rt5640: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: rt5514: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: rt274: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: nau8825: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: es8336: convert to snd_soc_dapm_xxx() +ASoC: intel: avs: da7219: convert to snd_soc_dapm_xxx() +ASoC: intel: atom: sst-atom-controls: convert to snd_soc_dapm_xxx() +ASoC: generic: audio-graph-card: convert to snd_soc_dapm_xxx() +ASoC: fsl: imx-rpmsg: convert to snd_soc_dapm_xxx() +ASoC: fsl: fsl-asoc-card: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm_hubs: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm_adsp: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm9713: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm9712: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm9090: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm9081: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8998: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8997: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8996: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8995: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8994: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8993: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8991: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8990: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8988: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8985: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8983: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8978: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8974: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8971: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8962: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8961: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8960: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8955: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8940: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8904: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8903: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8900: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8804: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8776: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8770: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8753: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8750: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8737: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8731: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8728: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8711: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8580: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8523: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8510: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8400: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm8350: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm5110: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm5102: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm5100: convert to snd_soc_dapm_xxx() +ASoC: codecs: wm0010: convert to snd_soc_dapm_xxx() +ASoC: codecs: wcd937x: convert to snd_soc_dapm_xxx() +ASoC: codecs: wcd934x: convert to snd_soc_dapm_xxx() +ASoC: codecs: wcd9335: convert to snd_soc_dapm_xxx() +ASoC: codecs: uda1380: convert to snd_soc_dapm_xxx() +ASoC: codecs: twl6040: convert to snd_soc_dapm_xxx() +ASoC: codecs: twl4030: convert to snd_soc_dapm_xxx() +ASoC: codecs: tlv320dac33: convert to snd_soc_dapm_xxx() +ASoC: codecs: tlv320aic3x: convert to snd_soc_dapm_xxx() +ASoC: codecs: tlv320aic32x4: convert to snd_soc_dapm_xxx() +ASoC: codecs: tlv320aic31xx: convert to snd_soc_dapm_xxx() +ASoC: codecs: tlv320adc3xxx: convert to snd_soc_dapm_xxx() +ASoC: codecs: tas6424: convert to snd_soc_dapm_xxx() +ASoC: codecs: tas571x: convert to snd_soc_dapm_xxx() +ASoC: codecs: sta529: convert to snd_soc_dapm_xxx() +ASoC: codecs: sta350: convert to snd_soc_dapm_xxx() +ASoC: codecs: sta32x: convert to snd_soc_dapm_xxx() +ASoC: codecs: ssm4567: convert to snd_soc_dapm_xxx() +ASoC: codecs: ssm2602: convert to snd_soc_dapm_xxx() +ASoC: codecs: ssm2518: convert to snd_soc_dapm_xxx() +ASoC: codecs: sma1307: convert to snd_soc_dapm_xxx() +ASoC: codecs: sma1303: convert to snd_soc_dapm_xxx() +ASoC: codecs: simple-mux: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt721-sdca: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt715: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt715-sdca: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt712-sdca: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt712-sdca-dmic: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt711: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt711-sdca: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt700: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5682s: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5682: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5677: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5670: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5668: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5665: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5663: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5660: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5659: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5651: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5645: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5640: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5631: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5516: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt5514: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt298: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt286: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt274: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt1015: convert to snd_soc_dapm_xxx() +ASoC: codecs: rt1011: convert to snd_soc_dapm_xxx() +ASoC: codecs: rk3308: convert to snd_soc_dapm_xxx() +ASoC: codecs: pcm512x: convert to snd_soc_dapm_xxx() +ASoC: codecs: pcm186x: convert to snd_soc_dapm_xxx() +ASoC: codecs: nau8825: convert to snd_soc_dapm_xxx() +ASoC: codecs: nau8824: convert to snd_soc_dapm_xxx() +ASoC: codecs: nau8822: convert to snd_soc_dapm_xxx() +ASoC: codecs: nau8821: convert to snd_soc_dapm_xxx() +ASoC: codecs: nau8810: convert to snd_soc_dapm_xxx() +ASoC: codecs: mt6359: convert to snd_soc_dapm_xxx() +ASoC: codecs: mt6358: convert to snd_soc_dapm_xxx() +ASoC: codecs: mt6357: convert to snd_soc_dapm_xxx() +ASoC: codecs: ml26124: convert to snd_soc_dapm_xxx() +ASoC: codecs: max9867: convert to snd_soc_dapm_xxx() +ASoC: codecs: max9850: convert to snd_soc_dapm_xxx() +ASoC: codecs: max98396: convert to snd_soc_dapm_xxx() +ASoC: codecs: max98390: convert to snd_soc_dapm_xxx() +ASoC: codecs: max98373: convert to snd_soc_dapm_xxx() +ASoC: codecs: max98095: convert to snd_soc_dapm_xxx() +ASoC: codecs: max98090: convert to snd_soc_dapm_xxx() +ASoC: codecs: max98088: convert to snd_soc_dapm_xxx() +ASoC: codecs: madera: convert to snd_soc_dapm_xxx() +ASoC: codecs: lpass-wsa-macro: convert to snd_soc_dapm_xxx() +ASoC: codecs: lpass-va-macro: convert to snd_soc_dapm_xxx() +ASoC: codecs: lpass-tx-macro: convert to snd_soc_dapm_xxx() +ASoC: codecs: lpass-rx-macro: convert to snd_soc_dapm_xxx() +ASoC: codecs: lm49453: convert to snd_soc_dapm_xxx() +ASoC: codecs: jz4770: convert to snd_soc_dapm_xxx() +ASoC: codecs: jz4760: convert to snd_soc_dapm_xxx() +ASoC: codecs: jz4740: convert to snd_soc_dapm_xxx() +ASoC: codecs: hdmi-codec: convert to snd_soc_dapm_xxx() +ASoC: codecs: hdac_hdmi: convert to snd_soc_dapm_xxx() +ASoC: codecs: hdac_hda: convert to snd_soc_dapm_xxx() +ASoC: codecs: hda: convert to snd_soc_dapm_xxx() +ASoC: codecs: es8389: convert to snd_soc_dapm_xxx() +ASoC: codecs: es8328: convert to snd_soc_dapm_xxx() +ASoC: codecs: es8326: convert to snd_soc_dapm_xxx() +ASoC: codecs: es8316: convert to snd_soc_dapm_xxx() +ASoC: codecs: es8311: convert to snd_soc_dapm_xxx() +ASoC: codecs: es7134: convert to snd_soc_dapm_xxx() +ASoC: codecs: da9055: convert to snd_soc_dapm_xxx() +ASoC: codecs: da732x: convert to snd_soc_dapm_xxx() +ASoC: codecs: da7219: convert to snd_soc_dapm_xxx() +ASoC: codecs: da7219-aad: convert to snd_soc_dapm_xxx() +ASoC: codecs: da7218: convert to snd_soc_dapm_xxx() +ASoC: codecs: da7213: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs2072x: convert to snd_soc_dapm_xxx() +ASoC: codecs: cx20442: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs53l30: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs530x: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs48l32: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs47l92: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs47l90: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs47l85: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs47l35: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs47l24: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs47l15: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs42xx8: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs42l73: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs42l56: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs42l52: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs42l51: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs42l43: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs42l43-jack: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs4234: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs35l56: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs35l45: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs35l41: convert to snd_soc_dapm_xxx() +ASoC: codecs: cs35l33: convert to snd_soc_dapm_xxx() +ASoC: codecs: cpcap: convert to snd_soc_dapm_xxx() +ASoC: codecs: aw88395: convert to snd_soc_dapm_xxx() +ASoC: codecs: aw88261: convert to snd_soc_dapm_xxx() +ASoC: codecs: audio-iio-aux: convert to snd_soc_dapm_xxx() +ASoC: codecs: arizona-jack: convert to snd_soc_dapm_xxx() +ASoC: codecs: alc5623: convert to snd_soc_dapm_xxx() +ASoC: codecs: ak4641: convert to snd_soc_dapm_xxx() +ASoC: codecs: adav80x: convert to snd_soc_dapm_xxx() +ASoC: codecs: adau7118: convert to snd_soc_dapm_xxx() +ASoC: codecs: adau1977: convert to snd_soc_dapm_xxx() +ASoC: codecs: adau17x1: convert to snd_soc_dapm_xxx() +ASoC: codecs: adau1781: convert to snd_soc_dapm_xxx() +ASoC: codecs: adau1761: convert to snd_soc_dapm_xxx() +ASoC: codecs: ad193x: convert to snd_soc_dapm_xxx() +ASoC: codecs: ad1836: convert to snd_soc_dapm_xxx() +ASoC: codecs: 88pm860x: convert to snd_soc_dapm_xxx() +ASoC: codecs: ab8500: convert to snd_soc_dapm_xxx() +ASoC: atmel: tse850-pcm5142: convert to snd_soc_dapm_xxx() +ASoC: atmel: sam9g20_wm8731: convert to snd_soc_dapm_xxx() +ASoC: amd: acp5x-mach: convert to snd_soc_dapm_xxx() +ASoC: amd: acp3x-es83xx: convert to snd_soc_dapm_xxx() +ASoC: amd: acp-mach-common: convert to snd_soc_dapm_xxx() +ASoC: asoc.h: convert to snd_soc_dapm_xxx() +ASoC: soc.h: convert to snd_soc_dapm_xxx() +ASoC: audio_topology: convert to snd_soc_dapm_xxx() +ASoC: audio_helper: convert to snd_soc_dapm_xxx() +ASoC: audio_codec: convert to snd_soc_dapm_xxx() +ASoC: arizona-micsupp: convert to snd_soc_dapm_xxx() +ASoC: arizona-haptics: convert to snd_soc_dapm_xxx() +rust: macros: replace `kernel::c_str!` with C-Strings +spi: bcm63xx: drop wrong casts in probe() +ASoC: Intel: avs: Honor NHLT override when setting up a path +ASoC: Intel: avs: Allow the topology to carry NHLT data +rust: str: replace `kernel::c_str!` with C-Strings +rust: firmware: replace `kernel::c_str!` with C-Strings +NFSD: Add a subsystem policy document +sunrpc: allocate a separate bvec array for socket sends +SUNRPC: Improve "fragment too large" warning +NFSD: Implement NFSD_IO_DIRECT for NFS READ +NFSD: Relocate the xdr_reserve_space_vec() call site +NFSD: pass nfsd_file to nfsd_iter_read() +NFSD/blocklayout: Support multiple extents per LAYOUTGET +NFSD/blocklayout: Introduce layout content structure +NFSD/blocklayout: Extract extent mapping from proc_layoutget +NFSD/blocklayout: Fix minlength check in proc_layoutget +svcrdma: Increase the server's default RPC/RDMA credit grant +NFSD: Update comment documenting unsupported fattr4 attributes +nfsd: delete unreachable confusing code in nfs4_open_delegation() +NFSD: Add array bounds-checking in nfsd_iter_read() +nfsd: switch the default for NFSD_LEGACY_CLIENT_TRACKING to "n" +nfsd: change nfs4_client_to_reclaim() to allocate data +nfsd: move name lookup out of nfsd4_list_rec_dir() +svcrdma: Release transport resources synchronously +Merge tag 'drm-xe-next-2025-11-05' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +rust: rbtree: add immutable cursor +staging: iio: adt7316: replace sprintf() with sysfs_emit() +iio: pressure: Arrange Makefile alphabetically +arm64: dts: imx8qm-mek: fix mux-controller select/enable-gpios polarity +ARM: dts: imx6qdl: make VAR-SOM SoM SoC-agnostic +arm64: defconfig: enable i.MX AIPSTZ driver +dt-bindings: arm: fsl: add Skov Rev.C HDMI support +ARM: dts: imx6dl-yapp4: Model the RGB LED as a single multi-led part +ARM: dts: imx6dl-yapp43: Enable pwm-beeper on boards with speaker +drm/bridge: simple: add the Parade PS185HDM DP-to-HDMI bridge +dt-bindings: display: bridge: simple: document the Parade PS185HDM DP-to-HDMI bridge +arm64: dts: freescale: imx93-var-som: Add support for ADS7846 touchscreen +arm64: dts: freescale: imx93-var-som: Add support for WM8904 audio codec +arm64: dts: freescale: imx93-var-som: Add PMIC support +arm64: dts: freescale: imx93-var-som: Add WiFi and Bluetooth support +arm64: dts: imx8qxp-mek: change space with tab +arm64: dts: imx8qxp-mek: Add lpuart1 to support the M.2 PCIE9098 bluetooth +arm64: dts: imx8: add edma error interrupt support +arm64: dts: imx8qxp-mek: add fec2 support +arm64: dts: imx8qxp-mek: add phandle ocotp mac-address for fec +arm64: dts: imx8qxp-mek: add flexspi and flash +arm64: dts: imx8qxp-mek: update usdhc1 clock to 400Mhz +arm64: dts: imx8qxp-mek: add state_100mhz and state_200mhz for usdhc +arm64: dts: imx8qxp: add wakeup source for power-key +arm64: dts: imx8qxp: add MAC address in ocotp +arm64: dts: imx8qm-mek: replace space with tab +arm64: dts: imx8qm-mek: add usbotg1 and related nodes +arm64: dts: imx8qm-mek: add pmic thermal-zones +arm64: dts: imx8qm: add label thermal_zones +arm64: dts: imx8qm-mek: add lpuart1 and bluetooth node +arm64: dts: imx8qm-mek: assign double SD bus frequency for usdhc1 +arm64: dts: imx8qm-mek: add state_100mhz and state_200mhz for usdhc +ARM: dts: imx: e70k02: add sy7636 +arm64: dts: freescale: imx93-phyboard-nash: Add pwm-fan overlay +arm64: dts: freescale: imx93-phyboard-nash: Add jtag overlay +arm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl +arm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006 +arm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration +arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style +arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som +arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT +arm64: dts: freescale: Add phyBOARD-Segin-i.MX91 support +dt-bindings: arm: fsl: Add PHYTEC phyBOARD-Segin-i.MX91 board +convert selinuxfs +selinuxfs: new helper for attaching files to tree +selinuxfs: don't stash the dentry of /policy_capabilities +convert binfmt_misc +convert autofs +autofs_{rmdir,unlink}: dentry->d_fsdata->dentry == dentry there +convert binderfs +binderfs_binder_ctl_create(): kill a bogus check +binderfs: use simple_start_creating() +convert devpts +ibmasmfs: get rid of ibmasmfs_dir_ops +convert ibmasmfs +convert spufs +convert efivarfs +debugfs: remove duplicate checks in callers of start_creating() +convert debugfs +convert tracefs +convert pstore +convert fuse_ctl +convert dlmfs +convert bpf +convert mqueue +convert hugetlbfs +convert smackfs +convert xenfs +configfs, securityfs: kill_litter_super() not needed +procfs: make /self and /thread_self dentries persistent +convert ramfs and tmpfs +convert simple_{link,unlink,rmdir,rename,fill_super}() to new primitives +primitives for maintaining persisitency +introduce a flag for explicitly marking persistently pinned dentries +new helper: simple_done_creating() +new helper: simple_remove_by_name() +tracefs: fix a leak in eventfs_create_events_dir() +fuse_ctl_add_conn(): fix nlink breakage in case of early failure +ARM: dts: imx28-amarula-rmm: add I2S audio +ARM: mxs_defconfig: enable sound drivers for imx28-amarula-rmm +arm64: defconfig: Enable i.MX95 drivers for pinctrl, Ethernet and PCIe +arm64: dts: imx8-apalis: use startup-delay-us for wifi regulator +arm64: dts: imx8-apalis: rename wifi regulator +arm64: dts: imx8-apalis: specify adc reference voltage regulator +arm64: dts: imx8-apalis: add thermal nodes +arm64: dts: imx8-apalis: cleanup todo +arm64: dts: imx8mp-evk: enable hdmi_pai device +arm64: dts: imx8mp: Add hdmi parallel audio interface node +arm64: dts: rockchip: add vicap node to rk356x +arm64: dts: rockchip: add the vip node to px30 +arm64: defconfig: enable rockchip camera interface +arm64: dts: rockchip: fixes audio for 100ASK DshanPi A1 +arm64: dts: rockchip: fixes vcc3v3_s0 supply for 100ASK DshanPi A1 +iio: ABI: document pressure event attributes +iio: mpl3115: add threshold events support +iio: mpl3115: use get_unaligned_be24() to retrieve pressure data +perf script: Fix build by removing unused evsel_script() +iio: buffer: use dma_buf_unmap_attachment_unlocked() helper +iio: core: Replace lockdep_set_class() + mutex_init() by combined call +iio: core: Clean up device correctly on iio_device_alloc() failure +iio: core: add missing mutex_destroy in iio_dev_release() +drm/msm/a6xx: Add support for Adreno 612 +iio: accel: adxl380: add support for ADXL318 and ADXL319 +MAINTAINERS: Add Akhil as a reviewer for the Adreno driver +drm/msm: Add NULL check in vm_op_enqueue() +dt-bindings: iio: accel: adxl380: add new supported parts +MAINTAINERS: Add entry for ST TSC1641 driver +watchdog: starfive: Fix resource leak in probe error path +dt-bindings: watchdog: airoha: Add support for Airoha AN7583 SoC +dt-bindings: watchdog: lantiq,wdt: convert bindings to dtschema +dt-bindings: watchdog: Add RK3506 compatible +dt-bindings: watchdog: Document Qualcomm Kaanapali watchdog +watchdog: wdat_wdt: Fix ACPI table leak in probe function +watchdog: loongson1: Add Loongson-2k0300 watchdog support +dt-bindings: watchdog: loongson,ls1x-wdt: Add ls2k0300-wdt compatible +watchdog: loongson1: Drop CONFIG_OF +watchdog: loongson1: Simplify ls1x_wdt_probe code +watchdog: loongson1: Add missing MODULE_PARM_DESC +watchdog/diag288: Fix module comment typos +dt-bindings: watchdog: Support MediaTek MT8189 wdt +dt-bindings: watchdog: mediatek,mtk-wdt: Add compatible for MT8189 SoC +dt-bindings: mfd: rohm,bd96801-pmic: Correct timeout-sec length and reference watchdog schema +dt-bindings: watchdog: Allow node names named 'pmic' +dt-bindings: watchdog: Restrict timeout-sec to one number +watchdog: renesas_wwdt: add driver +dt-bindings: watchdog: Add Renesas WWDT +dt-bindings: watchdog: Convert marvell,orion-wdt to DT schema +dt-bindings: watchdog: Convert TI OMAP to DT schema +watchdog: aspeed: Add support for AST2700 platform +watchdog: aspeed: Support variable number of reset mask registers +dt-bindings: watchdog: aspeed,ast2400-wdt: Add support for AST2700 +dt-bindings: watchdog: renesas,wdt: add SWDT exception for V3H +dt-bindings: watchdog: factor out RZ/V2H(P) watchdog +dt-bindings: watchdog: factor out RZ/G2L watchdog +dt-bindings: watchdog: factor out RZ/N1 watchdog +dt-bindings: watchdog: factor out RZ/A watchdog +via_wdt: fix critical boot hang due to unnamed resource allocation +gpu: nova-core: provide a clear error report for unsupported GPUs +gpu: nova-core: add boot42 support for next-gen GPUs +gpu: nova-core: make Architecture behave as a u8 type +gpu: nova-core: prepare Spec and Revision types for boot0/boot42 +ARM: dts: microchip: sama5d2: fix spi flexcom fifo size to 32 +gpu: nova-core: gsp: Retrieve GSP static info to gather GPU information +gpu: nova-core: gsp: Wait for gsp initialization to complete +gpu: nova-core: sequencer: Implement core resume operation +gpu: nova-core: sequencer: Implement basic core operations +gpu: nova-core: sequencer: Add delay opcode support +gpu: nova-core: sequencer: Add register opcodes +fbdev: gxt4500fb: Use dev_err instead of printk +fbdev: gbefb: fix to use physical address instead of dma address +fbdev: vesafb: Use dev_* fn's instead printk +fbdev: vga16fb: Request memory region +fbdev: vga16fb: replace printk() with dev_*() in probe +gpu: nova-core: Implement the GSP sequencer +media: rockchip: rkcif: add support for rk3568 vicap mipi capture +media: rockchip: rkcif: add support for rk3568 vicap dvp capture +media: rockchip: rkcif: add support for px30 vip dvp capture +media: rockchip: rkcif: add abstraction for dma blocks +media: rockchip: rkcif: add abstraction for interface and crop blocks +media: rockchip: add driver for the rockchip camera interface +media: dt-bindings: add rockchip rk3568 vicap +media: dt-bindings: add rockchip px30 vip +media: dt-bindings: video-interfaces: add defines for sampling modes +Documentation: admin-guide: media: add rockchip camera interface +gpu: nova-core: Add bindings required by GSP sequencer +gpu: nova-core: gsp: Add support for checking if GSP reloaded +gpu: nova-core: falcon: Move dma_reset functionality into helper +gpu: nova-core: falcon: Move mbox functionalities into helper +media: mali-c55: Mark pm handlers as __maybe_unused +gpu: nova-core: falcon: Move start functionality into separate helper +gpu: nova-core: falcon: Move waiting until halted to a helper +Drivers: hv: Export some symbols for mshv_vtl +static_call: allow using STATIC_CALL_TRAMP_STR() from assembly +mshv: Extend create partition ioctl to support cpu features +mshv: Allow mappings that overlap in uaddr +mshv: Fix create memory region overlap check +mshv: add WQ_PERCPU to alloc_workqueue users +Drivers: hv: Use kmalloc_array() instead of kmalloc() +Drivers: hv: Resolve ambiguity in hypervisor version log +Drivers: hv: fix missing kernel-doc description for 'size' in request_arr_init() +x86/hyperv: Enable build of hypervisor crashdump collection files +x86/hyperv: Implement hypervisor RAM collection into vmcore +x86/hyperv: Add trampoline asm code to transition from hypervisor +hyperv: Add definitions for hypervisor crash dump support +hyperv: Add two new hypercall numbers to guest ABI public header +x86/hyperv: Rename guest crash shutdown function +x86: mshyperv: Remove duplicate asm/msr.h header +MAINTAINERS: Add Long Li as a Hyper-V maintainer +mshv: Introduce new hypercall to map stats page for L1VH partitions +mshv: Allocate vp state page for HVCALL_MAP_VP_STATE_PAGE on L1VH +mshv: Get the vmm capabilities offered by the hypervisor +mshv: Add the HVCALL_GET_PARTITION_PROPERTY_EX hypercall +mshv: Only map vp->vp_stats_pages if on root scheduler +Drivers: hv: Support establishing the confidential VMBus connection +Drivers: hv: Set the default VMBus version to 6.0 +Drivers: hv: Support confidential VMBus channels +Drivers: hv: Free msginfo when the buffer fails to decrypt +Drivers: hv: Allocate encrypted buffers when requested +Drivers: hv: Functions for setting up and tearing down the paravisor SynIC +Drivers: hv: Rename the SynIC enable and disable routines +Drivers: hv: Check message and event pages for non-NULL before iounmap() +Drivers: hv: remove stale comment +Drivers: hv: Post messages through the confidential VMBus if available +Drivers: hv: Allocate the paravisor SynIC pages when required +Drivers: hv: Rename fields for SynIC message and event pages +arch/x86: mshyperv: Trap on access for some synthetic MSRs +arch: hyperv: Get/set SynIC synth.registers via paravisor +arch/x86: mshyperv: Discover Confidential VMBus availability +Drivers: hv: VMBus protocol version 6.0 +Documentation: hyperv: Confidential VMBus +x86/hyperv: Allow Hyper-V to inject STIMER0 interrupts +x86/hyperv: Don't use auto-eoi when Secure AVIC is available +drivers: hv: Allow vmbus message synic interrupt injected from Hyper-V +x86/hyperv: Don't use hv apic driver when Secure AVIC is available +mshv: Fix deposit memory in MSHV_ROOT_HVCALL +mshv: Fix VpRootDispatchThreadBlocked value +bpf: don't skip other information if xlated_prog_insns is skipped +selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) when transport_header is not set +bpf: Check skb->transport_header is set in bpf_skb_check_mtu +bpf: verifier: Move desc->imm setup to sort_kfunc_descs_by_imm_off() +selftests/bpf: Align kfuncs renamed in bpf tree +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+ +Merge branch 'libbpf-fix-btf-dedup-to-support-recursive-typedef' +selftests/bpf: Add BTF dedup tests for recursive typedef definitions +libbpf: Fix BTF dedup to support recursive typedef definitions +selftests/bpf: Fix failure paths in send_signal test +drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use win_mask calculate used layers +x86/sgx: Fix a typo in the kernel-doc comment for enum sgx_attribute +x86/sgx: Remove superfluous asterisk from copyright comment in asm/sgx.h +x86/sgx: Document structs and enums with '@', not '%' +x86/sgx: Add kernel-doc descriptions for params passed to vDSO user handler +x86/sgx: Add a missing colon in kernel-doc markup for "struct sgx_enclave_run" +drm/rockchip: Set VOP for the DRM DMA device +PCI/TSM: Add 'dsm' and 'bound' attributes for dependent functions +PCI/TSM: Add pci_tsm_guest_req() for managing TDIs +PCI/TSM: Add pci_tsm_bind() helper for instantiating TDIs +PCI/IDE: Initialize an ID for all IDE streams +PCI/IDE: Add Address Association Register setup for downstream MMIO +drm/rockchip: dw_hdmi_qp: Add high color depth support +drm/rockchip: dw_hdmi_qp: Use bit macros for RK3576 regs +drm/rockchip: dw_hdmi_qp: Switch to phy_configure() +drm/bridge: dw-hdmi-qp: Handle platform supported formats and color depth +drm/rockchip: vop2: Check bpc before switching DCLK source +drm/rockchip: analogix_dp: Use dev_err_probe() instead of DRM_DEV_ERROR() during probing +selftests/bpf: Convert glob_match() to bpf arena +arm64: tegra: Remove OTG ID GPIO from Jetson TX2 NX +arm64: tegra: Set USB Micro-B port to OTG mode on P3450 +arm64: tegra: Add NVJPG node for Tegra210 platforms +arm64: tegra: Add Tegra210 NVJPG power-domain node +arm64: tegra: Add interrupts for Tegra234 USB wake events +arm64: tegra: Add reserved-memory node for P2180 +arm64: tegra: Add reserved-memory node for P3450 +arm64: tegra: Enable NVDEC and NVENC on Tegra210 +arm64: tegra: Fix APB DMA controller node name +arm64: tegra: Add default GIC address cells on Tegra210 +arm64: tegra: Add default GIC address cells on Tegra194 +arm64: tegra: Add default GIC address cells on Tegra186 +arm64: tegra: Add default GIC address cells on Tegra132 +arm64: tegra: Add OPP tables on Tegra210 +arm64: tegra: Add interconnect properties for Tegra210 +arm64: tegra: Add ACTMON on Tegra210 +drm/rockchip: dw_hdmi_qp: Fixup usage of enable_gpio member in main struct +dt-bindings: display: rk3588-dw-hdmi-qp: Add frl-enable-gpios property +bpf: Handle return value of ftrace_set_filter_ip in register_fentry +bpf: Add missing checks to avoid verbose verifier log +docs: cgroup: No special handling of unpopulated memcgs +docs: cgroup: Note about sibling relative reclaim protection +docs: cgroup: Explain reclaim protection target +sched_ext: Pass locked CPU parameter to scx_hardlockup() and add docs +bpf: Prevent nesting overflow in bpf_try_get_buffers +PCI/sysfs: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() +ACPI: TAD: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() +PM: runtime: Wrapper macros for ACQUIRE()/ACQUIRE_ERR() +selftests/timers/nanosleep: Add tests for return of remaining time +selftests/timers: Clean up kernel version check in posix_timers +time: Fix a few typos in time[r] related code comments +x86/bugs: Get rid of the forward declarations +tracing: Convert function graph set_flags() to use a switch() statement +tracing: Have function graph tracer option sleep-time be per instance +tracing: Move graph-time out of function graph options +tracing: Have function graph tracer option funcgraph-irqs be per instance +kbuild: allow architectures to override CC_CAN_LINK +init: deduplicate cc-can-link.sh invocations +kbuild: don't enable CC_CAN_LINK if the dummy program generates warnings +time: tick-oneshot: Add missing Return and parameter descriptions to kernel-doc +drm/tegra: Add NVJPG driver +PCI: Convert BAR sizes bitmasks to u64 +drm/amdgpu: Use pci_rebar_get_max_size() +drm/xe/vram: Use pci_rebar_get_max_size() +PCI: Add pci_rebar_get_max_size() +drm/xe/vram: Use PCI rebar helpers in resize_vram_bar() +drm/i915/gt: Use pci_rebar_size_supported() +PCI: Add pci_rebar_size_supported() helper +PCI: Improve Resizable BAR functions kernel doc +PCI: Move pci_rebar_size_to_bytes() and export it +PCI: Move pci_rebar_bytes_to_size() and clean it up +PCI: Move Resizable BAR code to rebar.c +PCI: Prevent restoring assigned resources +drm/amdgpu: Remove driver side BAR release before resize +drm/i915: Remove driver side BAR release before resize +drm/xe: Remove driver side BAR release before resize +PCI: Add kerneldoc for pci_resize_resource() +PCI: Fix restoring BARs on BAR resize rollback path +PCI: Free saved list without holding pci_bus_sem +PCI: Try BAR resize even when no window was released +PCI: Change pci_dev variable from 'bridge' to 'dev' +PCI/IOV: Adjust ->barsz[] when changing BAR size +PCI: Prevent resource tree corruption when BAR resize fails +dt-bindings: usb: Add wake-up support for Tegra234 XUSB host controller +KVM: SEV: Add known supported SEV-SNP policy bits +KVM: SEV: Publish supported SEV-SNP policy bits +crypto: ccp - Add an API to return the supported SEV-SNP policy bits +soc/tegra: pmc: Add USB wake events for Tegra234 +KVM: SEV: Consolidate the SEV policy bits in a single header file +selftests/cgroup: conform test to KTAP format output +Merge branch 'for-6.19/cxl-prm' into cxl-for-next +kunit: Make filter parameters configurable via Kconfig +drm/tegra: dsi: Calculate packet parameters for video mode +drm/tegra: dsi: Make SOL delay calculation mode independent +cxl/region: Remove local variable @inc in cxl_port_setup_targets() +cxl/acpi: Group xor arithmetric setup code in a single block +cxl: Simplify cxl_rd_ops allocation and handling +PCI: cadence: Move PCIe RP common functions to a separate file +PCI: cadence: Split PCIe controller header file +PCI: cadence: Add module support for platform controller driver +gpu: host1x: Syncpoint interrupt performance optimization +MAINTAINERS: Add Tomas Glozar as a maintainer to RTLA tool +ARM: tegra: Enable EXT4 for Tegra +dt-bindings: devfreq: tegra30-actmon: Add Tegra124 fallback for Tegra210 +amba: tegra-ahb: Fix device leak on SMMU enable +ARM: tegra: Add device-tree for Xiaomi Mi Pad (A0101) +soc/tegra: pmc: Document tegra_pmc.syscore field +soc/tegra: pmc: Don't fail if "aotag" is not present +drm/amdgpu: Use amdgpu by default on SI dedicated GPUs (v2) +drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs +drm/amdgpu: Fix the issue of missing ras message on sriov host +drm/amdgpu: Add lock to serialize sriov command execution +drm/amdgpu: Synchronize sriov host to add block_mmsch bit field +drm/amdgpu: use GFP_ATOMIC instead of NOWAIT in the critical path +drm/amdgpu: avoid memory allocation in the critical code path v3 +drm/amdgpu: Enable xgmi extended peer links for sriov guest +drm/amdgpu: Update headers for sriov xgmi ext peer link support feature flag +drm/amdgpu: Refactor sriov xgmi topology filling to common code +drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs +drm/amdgpu: Refactor how SI and CIK support is determined +drm/radeon: Refactor how SI and CIK support is determined +drm/amdgpu: Avoid xgmi register access +Documentation: thermal: Document thermal throttling on Intel platforms +ASoC: codecs: pm4125: Two minor fixes for +ASoC: codecs: lpass-macro: complete sm6115 support +soc/tegra: fuse: speedo-tegra210: Add SoC speedo 2 +soc/tegra: fuse: speedo-tegra210: Update speedo IDs +Add support for Microchip CoreSPI Controller +ps3disk: use memcpy_{from,to}_bvec index +PM: suspend: Make pm_test delay interruptible by wakeup events +usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacks +scsi: Add PM_EVENT_POWEROFF into suspend callbacks +PM: Introduce new PMSG_POWEROFF event +Merge back earlier runtime PM changes for 6.19 +hrtimer: Store time as ktime_t in restart block +futex: Store time as ktime_t in restart block +arm64: defconfig: Enable NVIDIA VRS PSEQ RTC +arm64: tegra: Add device-tree node for NVVRS RTC +arm64: dts: qcom: sdx75: Add missing usb-role-switch property +arm64: dts: qcom: sdx75: Flatten usb controller node +soc/tegra: Resolve a spelling error in the tegra194-cbb.c +soc/tegra: fuse: Do not register SoC device on ACPI boot +arm64: tegra: Move avdd-dsi-csi-supply into CSI node +arm64: tegra: Drop redundant clock and reset names from TSEC node +arm64: tegra: Move HDA into the correct bus +dt-bindings: display: msm: sm6150-mdss: Fix example indentation and OPP values +dt-bindings: display: msm: sm6150-mdss: Add DisplayPort controller +dt-bindings: display/msm: dp-controller: Add SM6150 +drm/msm/disp: fix kernel-doc warnings +drm/msm: mdss: Add QCS8300 support +dt-bindings: display/msm: Document MDSS on QCS8300 +dt-bindings: display/msm: dp-controller: document QCS8300 compatible +dt-bindings: display/msm: Document the DPU for QCS8300 +drm/msm/dp: Add support for Glymur +drm/msm/dpu: Add support for Glymur +drm/msm/mdss: Add Glymur device configuration +dt-bindings: display: msm: Document the Glymur DiplayPort controller +dt-bindings: display: msm: Document the Glymur Display Processing Unit +dt-bindings: display: msm: Document the Glymur Mobile Display SubSystem +drm/msm/dpu: drop dpu_hw_dsc_destroy() prototype +dt-bindings: display/msm: Reference DAI schema for DAI properties +drm/msm/dp: Add support for lane mapping configuration +drm/msm/dp: move link-specific parsing from dp_panel to dp_link +drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case +dt-bindings: display: tegra: Document Tegra20 and Tegra30 CSI +ARM: tegra: add CSI nodes for Tegra20 and Tegra30 +arm64: dts: qcom: HAMOA-IOT-SOM: Unreserve GPIOs blocking SPI11 access +arm64: dts: qcom: qrb2210-rb1: Fix UART3 wakeup IRQ storm +Revert "arm64: dts: qcom: sc7280: Increase config size to 256MB for ECAM feature" +media: mali-c55: Assert ISP blocks size correctness +media: v4l2-isp: Rename block_info to block_type_info +MAINTAINERS: Add entry for rzv2h-ivc driver +media: platform: Add Renesas Input Video Control block driver +dt-bindings: media: Add bindings for the RZ/V2H(P) IVC block +Documentation: media: mali-c55: Document the mali-c55 parameter setting +media: platform: Add mali-c55 parameters video node +media: uapi: Add parameters structs to mali-c55-config.h +media: mali-c55: Add image formats for Mali-C55 parameters buffer +Documentation: media: mali-c55: Add Statistics documentation +media: platform: Add mali-c55 3a stats devnode +media: uapi: Add 3a stats buffer for mali-c55 +media: Add MALI_C55_3A_STATS meta format +MAINTAINERS: Add entry for mali-c55 driver +media: Documentation: Add Mali-C55 ISP Documentation +media: mali-c55: Add Mali-C55 ISP driver +media: uapi: Add controls for Mali-C55 ISP +dt-bindings: media: Add bindings for ARM mali-c55 +media: uapi: Add 20-bit bayer formats +media: uapi: Add MEDIA_BUS_FMT_RGB202020_1X60 format code +media: Documentation: kapi: Add v4l2 generic ISP support +media: amlogic-c3: Use v4l2-isp for validation +media: rkisp1: Use v4l2-isp for validation +media: v4l2-core: Introduce v4l2-isp.c +media: Documentation: uapi: Add V4L2 ISP documentation +media: uapi: Convert Amlogic C3 to V4L2 extensible params +media: uapi: Convert RkISP1 to V4L2 extensible params +media: uapi: Introduce V4L2 generic ISP types +spi-cadence: support transmission with +ARM: tegra: Add missing HOST1X device nodes on Tegra124 +ARM: tegra: Add missing HOST1X device nodes on Tegra114 +dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114+ +gpu: nova-core: implement Display for Spec +cpuidle: governors: teo: Decay metrics below DECAY_SHIFT threshold +cpuidle: governors: teo: Use s64 consistently in teo_update() +cpuidle: governors: teo: Drop redundant function parameter +cpuidle: governors: teo: Drop misguided target residency check +MAINTAINERS: refer to trivial-codec.yaml in relevant sections +spi: add support for microchip "soft" spi controller +spi: dt-binding: document Microchip CoreSPI +spi: microchip: rename driver file and internal identifiers +selftests/futex: Create test for robust list +selftests/futex: Skip tests if shmget unsupported +selftests/futex: Add newline to ksft_exit_fail_msg() +selftests/futex: Remove unused test_futex_mpol() +dt-bindings: gnss: u-blox: add safeboot gpio +arm64: dts: socfpga: add Agilex3 board +dt-bindings: intel: Add Agilex3 SoCFPGA board +Merge patch series "Create and use APIs to centralise locking for directory ops." +VFS: introduce end_creating_keep() +VFS: change vfs_mkdir() to unlock on failure. +ecryptfs: use new start_creating/start_removing APIs +Add start_renaming_two_dentries() +VFS/ovl/smb: introduce start_renaming_dentry() +VFS/nfsd/ovl: introduce start_renaming() and end_renaming() +VFS: add start_creating_killable() and start_removing_killable() +VFS: introduce start_removing_dentry() +smb/server: use end_removing_noperm for for target of smb2_create_link() +VFS: introduce start_creating_noperm() and start_removing_noperm() +VFS/nfsd/cachefiles/ovl: introduce start_removing() and end_removing() +VFS/nfsd/cachefiles/ovl: add start_creating() and end_creating() +VFS: tidy up do_unlinkat() +VFS: introduce start_dirop() and end_dirop() +debugfs: rename end_creating() to debugfs_end_creating() +ARM: dts: microchip: sama7g5: fix uart fifo size to 32 +ARM: dts: microchip: sama7d65: fix uart fifo size to 32 +nstree: fix kernel-doc comments for internal functions +nsproxy: fix free_nsproxy() and simplify create_new_namespaces() +Merge branch 'p2pdma-mmio-6.19.v5' into for-6.19/block +block-dma: properly take MMIO path +nvme-pci: migrate to dma_map_phys instead of map_page +gpu: nova-core: gsp: Boot GSP +gpu: nova-core: falcon: Add support to write firmware version +gpu: nova-core: falcon: Add support to check if RISC-V is active +gpu: nova-core: gsp: Add SetRegistry command +gpu: nova-core: gsp: Add SetSystemInfo command +gpu: nova-core: gsp: Create rmargs +gpu: nova-core: gsp: Add GSP command queue bindings and handling +rust: enable slice_flatten feature and provide it through an extension trait +gpu: nova-core: Add zeroable trait to bindings +gpu: nova-core: Add a slice-buffer (sbuffer) datastructure +gpu: nova-core: gsp: Create wpr metadata +gpu: nova-core: Create initial Gsp +gpu: nova-core: num: add functions to safely convert a const value to a smaller type +Merge branch 'pwm/th1520' into pwm/for-next +pwm: mediatek: Make use of struct_size macro +pwm: mediatek: Remove unneeded semicolon +pwm: airoha: Add support for EN7581 SoC +pwm: mediatek: Convert to waveform API +pwm: max7360: Clean MAX7360 code +pwm: Drop unused function pwm_apply_args() +pwm: Use %u to printf unsigned int pwm_chip::npwm and pwm_chip::id +pwm: Simplify printf to emit chip->npwm in $debugfs/pwm +s390/fault: Print unmodified PSW address on protection exception +s390/uprobes: Use __forward_psw() instead of private implementation +s390/processor: Add __forward_psw() helper +s390/fpu: Fix false-positive kmsan report in fpu_vstl() +s390/pai: Calculate size of reserved PAI extension control block area +s390/mm: Let dump_fault_info() print additional information +s390/mm: Change comment and die() message if teid.b61 is zero +s390/mm: Remove unused flush_tlb() +Merge branch 'pai-pmu-merge' +s390/pai: Rename perf_pai_crypto.c to perf_pai.c +s390/pai_crypto: Merge pai_ext PMU into pai_crypto +s390/pai_crypto: Introduce PAI crypto specific event delete function +s390/pai_crypto: Make pai_root per-PMU and unify naming +s390/pai_crypto: Rename paicrypt_copy() to pai_copy() +s390/pai_crypto: Add common pai_del() function +s390/pai_crypto: Add common pai_stop() function +s390/pai_crypto: Add common pai_add() function +s390/pai_crypto: Add common pai_start() function +s390/pai_crypto: Add common pai_read() function +s390/pai_crypto: Unify sample push logic and update context handling +s390/pai_crypto: Rename paicrypt_have_samples() to pai_have_samples() +s390/pai_crypto: Rename paicrypt_getctr() to pai_getctr() +s390/pai_crypto: Rename paicrypt_getdata() to pai_getdata() +s390/pai_crypto: Rename some function for common usage. +s390/pai_crypto: Introduce generic event init using pai_pmu[] +s390/pai_crypto: Add PAI crypto characteristics table for parameters +s390/pai_crypto: Rename paicrypt_root_alloc() and paicrypt_root_free() +s390/pai_crypto: Rename structure paicrypt_root +s390/pai_crypto: Rename structure paicrypt_map to pai_map +s390/pai_crypto: Rename structure paicrypt_mapptr to pai_mapptr +s390/pai_crypto: Rename member paicrypt_map::page +s390/pai_crypto: Rename variable cfm_dbg +crypto: iaa - Fix incorrect return value in save_iaa_wq() +crypto: zstd - Remove unnecessary size_t cast +crypto: zstd - Annotate struct zstd_ctx with __counted_by +padata: remove __padata_list_init() +crypto: qat - add WQ_PERCPU to alloc_workqueue users +crypto: cesa - Simplify with of_device_get_match_data() +crypto: ccp - Simplify with of_device_get_match_data() +crypto: ccp - Constify 'dev_vdata' member +crypto: artpec6 - Simplify with of_device_get_match_data() +hwrng: bcm2835 - Simplify with of_device_get_match_data() +hwrng: bcm2835 - Move MODULE_DEVICE_TABLE() to table definition +crypto: cavium/nitrox - add WQ_PERCPU to alloc_workqueue users +crypto: atmel-i2c - add WQ_PERCPU to alloc_workqueue users +crypto: rockchip - drop redundant crypto_skcipher_ivsize() calls +syscore: Pass context data to callbacks +bus: rifsc: add debugfs entry to dump the firewall configuration +arm64: dts: st: set RIFSC as an access controller on stm32mp21x platforms +dt-bindings: bus: add stm32mp21 RIFSC compatible +ARM: dts: stm32: add the IWDG2 interrupt line in stm32mp131.dtsi +ARM: dts: stm32: enable the ARM SMC watchdog node in stm32mp135f-dk +ARM: dts: stm32: add the ARM SMC watchdog in stm32mp131.dtsi +ARM: dts: stm32: add iwdg1 node in stm32mp131.dtsi +arm64: dts: st: Add I/O sync to eth pinctrl in stm32mp25-pinctrl.dtsi +arm64: dts: st: Add memory-region-names property for stm32mp257f-ev1 +tee: qcomtee: fix uninitialized pointers with free attribute +perf vendor metrics s390: Avoid has_event(INSTRUCTIONS) +perf auxtrace: Remove errno.h from auxtrace.h and fix transitive dependencies +perf build: Remove NO_AUXTRACE build option +tool build: Remove __get_cpuid feature test +perf build: Don't add NO_AUXTRACE if missing feature-get_cpuid +perf intel-pt: Use the perf provided "cpuid.h" +powerpc/smp: Expose die_id and die_cpumask +clk: en7523: Add reset-controller support for EN7523 SoC +dt-bindings: clock: airoha: Add reset support to EN7523 clock binding +drm/msm/dpu: support plane splitting in quad-pipe case +drm/msm/dpu: support SSPP assignment for quad-pipe case +drm/msm/dpu: blend pipes per mixer pairs config +drm/msm/dpu: Use dedicated WB number definition +drm/msm/dpu: split PIPES_PER_STAGE definition per plane and mixer +drm/msm/dpu: handle pipes as array +drm/msm/dpu: Add pipe as trace argument +drm/msm/dpu: bind correct pingpong for quad pipe +drm/msm/dpu: fix mixer number counter on allocation +drm/msm/dpu: Remove dead-code in dpu_encoder_helper_reset_mixers() +Merge tag 'samsung-clk-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung +Merge tag 'samsung-drivers-firmware-clk-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung +platform/chrome: sensorhub: Support devices without FIFO_INT_ENABLE +clk: spacemit: fix comment typo +clk: keystone: Fix discarded const qualifiers +gpu: nova-core: Set correct DMA mask +gpu: nova-core: compute layout of more framebuffer regions required for GSP +resource: Introduce resource_assigned() for discerning active resources +PCI/TSM: Drop stub for pci_tsm_doe_transfer() +drivers/virt: Drop VIRT_DRIVERS build dependency +hfsplus: fix volume corruption issue for generic/070 +hfs/hfsplus: prevent getting negative values of offset/length +arm64: dts: rockchip: fixes ethernet for 100ASK DshanPi A1 +arm64: dts: rockchip: fixes regulator for 100ASK DshanPi A1 +hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create +Merge tag 'socfpga_firmware_updates_for_v6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-next +arm64: dts: rockchip: correct assigned-clock-rates spelling on 2 boards +Merge tag 'peci-next-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iwi/linux into char-misc-next +ARM: dts: rockchip: move edp assigned-clocks to edp node on rk3288 +arm64: dts: rockchip: clean up devicetree for 9Tripod X3568 v4 +arm64: dts: rockchip: Enable USB-C DP Alt for Indiedroid Nova +arm64: dts: rockchip: add eMMC CQE support for rk3588 +arm64: dts: rockchip: enable HDMI audio on Rock 5 ITX +Merge tag 'stratix10_svc_fix_v6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-linus +selftests/bpf: retry bpf_map_update_elem() when E2BIG is returned +Merge tag 'iio-fixes-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus +arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 3C +arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 5A +arm64: dts: rockchip: Move the EEPROM to correct I2C bus on Radxa ROCK 5A +arm64: dts: rockchip: use SCMI clock id for gpu clock on rk356x +arm64: dts: rockchip: Remove sdmmc max-frequency on RK3588S EVB1 board +arm64: dts: rockchip: Remove sdmmc max-frequency for Radxa ROCK 5 ITX/5B/5B+/5T +arm64: dts: rockchip: Switch microSD card detect to gpio on Radxa ROCK 5 ITX/5C +drm/xe/oa: Store forcewake reference in stream structure +drm/xe/eustall: Store forcewake reference in stream structure +drm/xe/forcewake: Improve kerneldoc +KVM: x86: Document a virtualization gap for GIF on AMD CPUs +KVM: SVM: Don't skip unrelated instruction if INT3/INTO is replaced +hwmon: (corsair-cpro) Replace magic values with constants +hwmon: (corsair-cpro) Read temperature as a signed value +hwmon: (tmp421) Remove duplicate return in switch-case +hwmon: (tmp421) Check error when loading label from dt +soc: renesas: rz-sysc: Populate readable_reg/writeable_reg in regmap config +soc: renesas: r9a09g056-sys: Populate max_register +pinctrl: renesas: rzg2l: Refactor OEN register PWPR handling +arm64: dts: renesas: rzt2h-n2h-evk: Enable Ethernet support +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable RTC +arm64: dts: renesas: r9a09g057: Add RTC node +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Add NMI pushbutton support +arm64: dts: renesas: rzg3s-smarc: Enable USB support +arm64: dts: renesas: r9a08g045: Add USB support +arm64: dts: renesas: r9a09g057: Add TSU nodes +clk: renesas: r9a09g077: Add SPI module clocks +clk: renesas: r9a09g056: Add USB3.0 clocks/resets +clk: renesas: r9a09g057: Add USB3.0 clocks/resets +Merge tag 'renesas-r9a09g057-dt-binding-defs-tag5' into renesas-clk-for-v6.19 +clk: renesas: r9a09g047: Add RSCI clocks/resets +trace/pid_list: optimize pid_list->lock contention +dt-bindings: clock: renesas,r9a09g056-cpg: Add USB3.0 core clocks +dt-bindings: clock: renesas,r9a09g057-cpg: Add USB3.0 core clocks +tracing: Have function graph tracer define options per instance +firewire: core: abort pending transactions at card removal +ASoC: codecs: pm4125: Remove irq_chip on component unbind +ASoC: codecs: pm4125: Fix potential conflict when probing two devices +slab: Remove references to folios from virt_to_slab() +kasan: Remove references to folio in __kasan_mempool_poison_object() +memcg: Convert mem_cgroup_from_obj_folio() to mem_cgroup_from_obj_slab() +firmware: ti_sci: Partial-IO support +firmware: ti_sci: Support transfers without response +firmware: cs_dsp: fix kernel-doc warnings in a header file +spi: spi-cadence: supports transmission with bits_per_word of 16 and 32 +dt-bindings: spi: spi-cadence: update DT binding docs to support cix sky1 SoC +ASoC: codecs: lpass-rx-macro: add SM6115 compatible +ASoC: codecs: lpass-va-macro: add SM6115 compatible +ASoC: dt-bindings: qcom,lpass-va-macro: Add sm6115 LPASS VA +ASoC: dt-bindings: qcom,lpass-va-macro: re-arrange clock-names +ASoC: dt-bindings: qcom,lpass-rx-macro: Add sm6115 LPASS RX +ASoC: codecs: lpass-tx-macro: fix SM6115 support +spi: spi-cadence-quadspi: Remove duplicate pm_runtime_put_autosuspend() call +spi: spi-cadence-quadspi: Enable pm runtime earlier to avoid imbalance +PCI: j721e: Use 'pcie->reset_gpio' directly and drop the local variable +PCI: j721e: Use devm_clk_get_optional_enabled() to get and enable the clock +PCI: keystone: Add support to build as a loadable module +PCI: dwc: Export dw_pcie_allocate_domains() and dw_pcie_ep_raise_msix_irq() +PCI: Export pci_get_host_bridge_device() for use by pci-keystone +PCI: keystone: Exit ks_pcie_probe() for invalid mode +Merge branch 'zcrx-updates-6.19' into for-6.19/io_uring +io_uring/zcrx: share an ifq between rings +io_uring/zcrx: add io_fill_zcrx_offsets() +io_uring/zcrx: export zcrx via a file +io_uring/zcrx: move io_zcrx_scrub() and dependencies up +io_uring/zcrx: count zcrx users +io_uring/zcrx: add sync refill queue flushing +io_uring/zcrx: introduce IORING_REGISTER_ZCRX_CTRL +io_uring/zcrx: elide passing msg flags +io_uring/zcrx: use folio_nr_pages() instead of shift operation +io_uring/zcrx: convert to use netmem_desc +Merge branch 'zcrx-query-6.19' into for-6.19/io_uring +io_uring/query: introduce rings info query +io_uring/query: introduce zcrx query +arm64/sysreg: Add ICH_VMCR_EL2 +arm64/sysreg: Move generation of RES0/RES1/UNKN to function +arm64/sysreg: Support feature-specific fields with 'Prefix' descriptor +arm64/sysreg: Fix checks for incomplete sysreg definitions +arm64: mm: make linear mapping permission update more robust for patial range +arm64/mm: Elide TLB flush in certain pte protection transitions +clk: qcom: use different Kconfig prompts for APSS IPQ5424/6018 drivers +clk: qcom: apss-ipq5424: remove unused 'apss_clk' structure +Merge branch 'percpu_hash-maps' +selftests/bpf: Add test to verify freeing the special fields in pcpu maps +bpf: Free special fields when update [lru_,]percpu_hash maps +accel/amdxdna: Fix deadlock between context destroy and job timeout +PCI: brcmstb: Add panic/die handler to driver +PCI: brcmstb: Add a way to indicate if PCIe bridge is active +accel/amdxdna: Clear mailbox interrupt register during channel creation +docs: parse-headers.rst: remove uneeded parenthesis +arm64: dts: ti: k3-am62l: add initial reference board file +arm64: dts: ti: k3-am62l: add initial infrastructure +KVM: TDX: Use struct_size to simplify tdx_get_capabilities() +KVM: TDX: Check size of user's kvm_tdx_capabilities array before allocating +Merge branch 'elevator-switch-6.19' into for-6.19/block +block: define alloc_sched_data and free_sched_data methods for kyber +block: use {alloc|free}_sched data methods +block: introduce alloc_sched_data and free_sched_data elevator methods +block: move elevator tags into struct elevator_resources +block: unify elevator tags and type xarrays into struct elv_change_ctx +docs: Makefile: update SPHINXDIRS documentation +dt-bindings: arm: ti: Add binding for AM62L SoCs +Merge branch 'bcache-updates-6.19' into for-6.19/block +bcache: Avoid -Wflex-array-member-not-at-end warning +bcache: WQ_PERCPU added to alloc_workqueue users +bcache: replace use of system_wq with system_percpu_wq +bcache: remove redundant __GFP_NOWARN +bcache: reduce gc latency by processing less nodes and sleep less time +bcache: remove discard sysfs interface document +bcache: drop discard sysfs interface +bcache: remove discard code from alloc.c +bcache: get rid of discard code from journal +scripts: docs: kdoc_files.py: don't consider symlinks as directories +arm64: dts: ti: am69-aquila: Add Clover +arm64: dts: ti: Add Aquila AM69 Support +dt-bindings: arm: ti: add Toradex Aquila AM69 +mempool: factor out a mempool_adjust_gfp helper +mempool: add error injection support +mempool: improve kerneldoc comments +mm: improve kerneldoc comments for __alloc_pages_bulk +fault-inject: make enum fault_flags available unconditionally +dm: fix zone reset all operation processing +block: fix NULL pointer dereference in disk_report_zones() +block: fix NULL pointer dereference in blk_zone_reset_all_bio_endio() +dt-bindings: mfd: twl: Enable power button also for TWL603X +arm64/mm: Rename try_pgd_pgtable_alloc_init_mm +arm64/mm: Allow __create_pgd_mapping() to propagate pgtable_alloc() errors +arm64/sysreg: Replace TCR_EL1 field macros +leds: trigger: Replace use of system_wq() with system_percpu_wq() +MAINTAINERS: Adjust file entry in NXP PF1550 PMIC MFD DRIVER +Merge branch 'for-6.19/cxl-elc' into cxl-for-next +Merge branch 'for-6.19/cxl-addr-xlat' into cxl-for-next +Merge branch 'for-6.19/cxl-misc' into cxl-for-next +iommu/io-pgtable-arm-selftests: Use KUnit +iommu/io-pgtable-arm-selftests: Modularize the test +iommu/io-pgtable-arm: Move selftests to a separate file +iommu/io-pgtable-arm: Remove arm_lpae_dump_ops() +leds: led-class: Replace sprintf() with sysfs_emit() in sysfs show functions +MAINTAINERS: Update PF1550 driver email address +iommu/amd: Fix pci_segment memleak in alloc_pci_segment() +iommu/amd: Enhance "Completion-wait Time-out" error message +KVM: TDX: Fix sparse warnings from using 0 for NULL +KVM: TDX: Remove __user annotation from kernel pointer +KVM: TDX: Take MMU lock around tdh_vp_init() +dt-bindings: mfd: qcom-spmi-pmic: Document PM7550 PMIC +dt-bindings: leds: qcom,spmi-flash-led: Add PM7550 +dt-bindings: mfd: qcom,spmi-pmic: Document PMIV0104 +mfd: syscon: Return -EPROBE_DEFER if the syscon is not found +io_uring: move cq/sq user offset init around +io_uring: pre-calculate scq layout +io_uring: keep ring laoyut in a structure +io_uring: introduce struct io_ctx_config +io_uring: convert params to pointer in ring reisze +io_uring: use size_add helpers for ring offsets +io_uring: refactor rings_size nosqarray handling +Merge branch 'io_uring-6.18' into for-6.19/io_uring +drm/imx/ipuv3: Fix dumb-buffer allocation for non-RGB formats +fuse: Always flush the page cache before FOPEN_DIRECT_IO write +fuse: Invalidate the page cache after FOPEN_DIRECT_IO write +leds: netxbig: Fix GPIO descriptor leak in error paths +jbd2: use a weaker annotation in journal handling +RDMA/core: Prevent soft lockup during large user memory region cleanup +jbd2: use a per-journal lock_class_key for jbd2_trans_commit_key +ext4: xattr: fix null pointer deref in ext4_raw_inode() +drm/xe/pf: Use migration-friendly GGTT auto-provisioning +ext4: refresh inline data size before write operations +fs: touch up predicts in path lookup +leds: leds-lp50xx: Enable chip before any communication +irqchip/meson-gpio: Add support for Amlogic S6 S7 and S7D SoCs +dt-bindings: interrupt-controller: Add support for Amlogic S6 S7 and S7D SoCs +firmware: stratix10-rsu: replace scnprintf() with sysfs_emit() in *_show() functions +firmware: stratix10-rsu: Migrate RSU driver to use stratix10 asynchronous framework. +firmware: stratix10-svc: Add support for RSU commands in asynchronous framework +firmware: stratix10-svc: Add support for async communication +firmware: stratix10-svc: Add mutex in stratix10 memory management +firmware: stratix10-svc: Add definition for voltage and temperature sensor +RDMA/restrack: Fix typos in the comments +drm/intel/bmg: Allow device ID usage with single-argument macros +drm/xe/pf: Add wait helper for VF FLR +drm/xe/pf: Handle VRAM migration data as part of PF control +drm/xe/migrate: Add function to copy of VRAM data in chunks +drm/xe/pf: Add helper to retrieve VF's LMEM object +drm/xe/pf: Handle MMIO migration data as part of PF control +drm/xe/pf: Handle GGTT migration data as part of PF control +drm/xe/pf: Add helpers for VF GGTT migration data handling +drm/xe/pf: Handle GuC migration data as part of PF control +drm/xe/pf: Switch VF migration GuC save/restore to struct migration data +drm/xe/pf: Don't save GuC VF migration data on pause +drm/xe/pf: Remove GuC migration data save/restore from GT debugfs +drm/xe/pf: Increase PF GuC Buffer Cache size and use it for VF migration +drm/xe: Allow the caller to pass guc_buf_cache size +drm/xe: Add sa/guc_buf_cache sync interface +drm/xe/pf: Expose VF migration data size over debugfs +drm/xe/pf: Add minimalistic migration descriptor +drm/xe/pf: Add support for encap/decap of bitstream to/from packet +drm/xe/pf: Add helpers for migration data packet allocation / free +drm/xe/pf: Add data structures and handlers for migration rings +drm/xe/pf: Add save/restore control state stubs and connect to debugfs +drm/xe/pf: Convert control state to bitmap +drm/xe: Move migration support to device-level struct +drm/xe/pf: Remove GuC version check for migration support +media: i2c: add Sony IMX111 CMOS camera sensor driver +dt-bindings: media: i2c: document Sony IMX111 CMOS sensor +drm/i915/display: Add default case to mipi_exec_send_packet +usercopy: Remove folio references from check_heap_object() +slab: Remove folio references from kfree_nolock() +slab: Remove folio references from kfree_rcu_sheaf() +slab: Remove folio references from build_detached_freelist() +slab: Remove folio references from __do_krealloc() +slab: Remove folio references from kfree() +slab: Remove folio references from kvfree_rcu_cb() +slab: Remove folio references from free_large_kmalloc() +slab: Remove folio references from ___kmalloc_large_node() +slab: Remove folio references in slab alloc/free +slab: Remove folio references in memcg_slab_post_charge() +slab: Remove folio references from __ksize() +slab: Reimplement page_slab() +MAINTAINERS: adjust file entry in TDA1997x MEDIA DRIVER +media: i2c: imx219: Replace exposure magic value with named constant +media: i2c: imx219: Propagate errors from control range updates +media: ipu6: isys: Add support for monochrome media bus formats +media: i2c: imx214: Rearrange control initialization +media: imx-mipi-csis: Support active data lanes differing from maximum +media: imx-mipi-csis: Add num_data_lanes to mipi_csis_device +media: imx-mipi-csis: Move redundant debug print in probe +media: v4l: Add helper to get number of active lanes via a pad +media: imx335: Switch to {enable,disable}_streams +media: imx335: Support 2x2 binning +media: imx355: Use subdev active state +media: imx335: Handle runtime PM in leaf functions +media: imx335: Update HBLANK range on mode change +media: imx335: Update the native pixel array width +media: imx335: Support vertical flip +media: imx335: Rectify name of mode struct +media: ipu-bridge: Add OV05C10 to the list of supported sensors +media: ipu-bridge: Add IMX471 to the list of supported sensors +fuse: rename 'namelen' to 'namesize' +fuse: use strscpy instead of strcpy +mm: simplify list initialization in barn_shrink() +pwm: th1520: Use module_pwm_platform_driver! macro +pwm: th1520: Fix clippy warning for redundant struct field init +pwm: Fix Rust formatting +dt-bindings: pwm: thead: Add T-HEAD TH1520 PWM controller +pwm: Add Rust driver for T-HEAD TH1520 SoC +rust: pwm: Fix broken intra-doc link +rust: io: add typedef for phys_addr_t +rust: scatterlist: import ResourceSize from kernel::io +rust: io: move ResourceSize to top-level io module +slab: use struct freelist_counters as parameters in relevant functions +rust: io: define ResourceSize as resource_size_t +drm/xe: remove stale runtime_pm member +drm/i915/ltphy: include intel_display_utils.h instead of i915_utils.h +objtool: Warn on functions with ambiguous -ffunction-sections section names +drivers/xen/xenbus: Fix namespace collision and split() section placement with AutoFDO +media: atomisp: Fix namespace collision and startup() section placement with -ffunction-sections +vmlinux.lds: Fix TEXT_MAIN to include .text.start and friends +Merge tag 'v6.18-rc5' into objtool/core, to pick up fixes +Merge patch series "replace old wq(s), added WQ_PERCPU to alloc_workqueue" +scsi: pm80xx: Add WQ_PERCPU to alloc_workqueue() users +scsi: target: Add WQ_PERCPU to alloc_workqueue() users +scsi: qedi: Add WQ_PERCPU to alloc_workqueue() users +scsi: target: ibmvscsi: Add WQ_PERCPU to alloc_workqueue() users +scsi: qedf: Add WQ_PERCPU to alloc_workqueue() users +scsi: bnx2fc: Add WQ_PERCPU to alloc_workqueue() users +scsi: be2iscsi: Add WQ_PERCPU to alloc_workqueue() users +scsi: message: fusion: Add WQ_PERCPU to alloc_workqueue() users +scsi: lpfc: WQ_PERCPU added to alloc_workqueue() users +scsi: scsi_transport_fc: WQ_PERCPU added to alloc_workqueue users() +scsi: scsi_dh_alua: WQ_PERCPU added to alloc_workqueue() users +scsi: qla2xxx: WQ_PERCPU added to alloc_workqueue() users +scsi: target: sbp: Replace use of system_unbound_wq with system_dfl_wq +scsi: scsi_transport_iscsi: Replace use of system_unbound_wq with system_dfl_wq +scsi: qla2xxx: Replace use of system_unbound_wq with system_dfl_wq +scsi: scsi_debug: Fix uninitialized pointers with __free attr +scsi: ufs: core: Remove an unnecessary NULL pointer check +scsi: pm: Drop unneeded call to pm_runtime_mark_last_busy() +scsi: sim710: Fix resource leak by adding missing ioport_unmap() calls +scsi: aic94xx: fix use-after-free in device removal path +x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible +x86/mm: Drop unnecessary export of "ptdump_walk_pgd_level_debugfs" +x86/mtrr: Drop unnecessary export of "mtrr_state" +x86/bugs: Drop unnecessary export of "x86_spec_ctrl_base" +Merge patch series "qla2xxx target mode improvements" +scsi: qla2xxx: target: Improve safety of cmd lookup by handle +scsi: qla2xxx: target: Add back SRR support +scsi: qla2xxx: target: Improve cmd logging +scsi: qla2xxx: target: Add cmd->rsp_sent +scsi: qla2xxx: target: Fix invalid memory access with big CDBs +scsi: qla2xxx: Fix TMR failure handling +scsi: qla2xxx: target: Improve checks in qlt_xmit_response() / qlt_rdy_to_xfer() +scsi: qla2xxx: target: Fix races with aborting commands +scsi: qla2xxx: Clear cmds after chip reset +Merge patch series "Optimize the hot path in the UFS driver" +PCI/PTM: Enable only if device advertises relevant role +scsi: qla2xxx: target: Fix term exchange when cmd_sent_to_fw == 1 +scsi: qla2xxx: target: Improve debug output for term exchange +scsi: qla2xxx: target: Remove code for unsupported hardware +scsi: qla2xxx: Use reinit_completion on mbx_intr_comp +scsi: qla2xxx: Fix lost interrupts with qlini_mode=disabled +scsi: qla2xxx: Fix initiator mode with qlini_mode=exclusive +scsi: Revert "scsi: qla2xxx: Perform lockless command completion in abort path" +drm/xe/guc: Eliminate RPa frequency caching +drm/xe/guc: Eliminate RPe caching for SLPC parameter handling +vfio: Remove the get_region_info op +vfio: Move the remaining drivers to get_region_info_caps +vfio/platform: Convert to get_region_info_caps +vfio/pci: Convert all PCI drivers to get_region_info_caps +vfio/ccw: Convert to get_region_info_caps +vfio/gvt: Convert to get_region_info_caps +vfio/mbochs: Convert mbochs to use vfio_info_add_capability() +vfio: Add get_region_info_caps op +vfio: Require drivers to implement get_region_info +vfio/gvt: Provide a get_region_info op +vfio/ccw: Provide a get_region_info op +vfio/cdx: Provide a get_region_info op +vfio/fsl: Provide a get_region_info op +vfio/platform: Provide a get_region_info op +vfio/mbochs: Provide a get_region_info op +vfio/mdpy: Provide a get_region_info op +vfio/mtty: Provide a get_region_info op +vfio/pci: Fill in the missing get_region_info ops +vfio/nvgrace: Convert to the get_region_info op +vfio/virtio: Convert to the get_region_info op +vfio/hisi: Convert to the get_region_info op +cxl: Clarify comment in spa_maps_hpa() +cxl: Rename region_res_match_cxl_range() to spa_maps_hpa() +scsi: ufs: core: Switch to scsi_get_internal_cmd() +scsi: ufs: core: Move code out of ufshcd_wait_for_dev_cmd() +scsi: ufs: core: Make blk_mq_tagset_busy_iter() skip reserved requests +scsi: ufs: core: Remove the ufshcd_lrb task_tag member +scsi: ufs: core: Pass a SCSI pointer instead of an LRB pointer +scsi: ufs: core: Optimize the hot path +scsi: ufs: core: Do not clear driver-private command data +scsi: ufs: core: Make the reserved slot a reserved request +scsi: ufs: core: Use hba->reserved_slot +scsi: ufs: core: Call ufshcd_init_lrb() later +scsi: ufs: core: Allocate the SCSI host earlier +scsi: ufs: core: Rework the SCSI host queue depth calculation code +scsi: ufs: core: Rework ufshcd_eh_device_reset_handler() +scsi: ufs: core: Rework ufshcd_mcq_compl_pending_transfer() +scsi: ufs: core: Change the monitor function argument types +scsi: ufs: core: Only call ufshcd_should_inform_monitor() for SCSI commands +scsi: ufs: core: Change the type of one ufshcd_send_command() argument +scsi: ufs: core: Change the type of one ufshcd_add_command_trace() argument +scsi: ufs: core: Only call ufshcd_add_command_trace() for SCSI commands +scsi: ufs: core: Change the type of one ufshcd_add_cmd_upiu_trace() argument +scsi: ufs: core: Move an assignment in ufshcd_mcq_process_cqe() +scsi: scsi_debug: Abort SCSI commands via an internal command +scsi: core: Add scsi_{get,put}_internal_cmd() helpers +scsi: core: Introduce .queue_reserved_command() +scsi: core: Support allocating a pseudo SCSI device +scsi: core: Make the budget map optional +scsi: core: Move two statements +scsi: core: Support allocating reserved commands +vfio: Provide a get_region_info op +ASoC: Intel: atom: Replace strcpy() with strscpy() +acpi/hmat: Return when generic target is updated +blk-zoned: Move code from disk_zone_wplug_add_bio() into its caller +blk-zoned: Document disk_zone_wplug_schedule_bio_work() locking +blk-zoned: Fix a typo in a source code comment +drm/i915/cursor: Initialize 845 vs 865 cursor size separately +drm/i915/cursor: Extract intel_cursor_mode_config_init() +drm/i915: Use mode_config->cursor_width for cursor DDB allocation +drm/i915/wm: Use drm_get_format_info() in SKL+ cursor DDB allocation +drm/i915/fb: Init 'ret' in each error branch in intel_framebuffer_init() +drm/i915: Nuke intel_plane_config.tiling +drm/i915: Populate fb->format accurately in BIOS FB readout +drm/i915: Pass drm_format_info into plane->max_stride() +drm/i915: Introduce intel_dumb_fb_max_stride() +arm64: defconfig: Enable SX150x GPIO expander driver +ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint() +cxl: Add handling of locked CXL decoder +ACPI: DPTF: Support Nova Lake +thermal: intel: int340x: Add DLVR support for Nova Lake +thermal: int340x: processor_thermal: Add Nova Lake processor thermal device +hwmon/pmbus: (isl68137) Add support for raa229141 +thermal: intel: int340x: Replace sprintf() with sysfs_emit() +thermal: intel: int340x: Use symbolic constant for UUID comparison +hwmon: Add TSC1641 I2C power monitor driver +dt-bindings: hwmon: ST TSC1641 power monitor +cpuidle: teo: Use this_cpu_ptr() where possible +cpuidle: Add sanity check for exit latency and target residency +PM: wakeup: Update after recent wakeup source removal ordering change +cpufreq: intel_pstate: Use mutex guard for driver locking +Merge tag 'amd-pstate-v6.19-2025-11-10' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux +Merge back cpufreq material for 6.19 +bpf: Adjust return value for queue destruction in rqspinlock +arm64: dts: intel: agilex5: Add Altera compatible for I3C controllers +sched_ext: Update comments replacing breather with aborting mechanism +perf test: Add a perf event fallback test +Merge tag 'arm64-fpsimd-on-stack-for-v6.19' into libcrypto-fpsimd-on-stack +lib/crypto: arm64: Move remaining algorithms to scoped ksimd API +nilfs2: replace vmalloc + copy_from_user with vmemdup_user +mailmap: add entry for Hao Ge +release_task: kill unnecessary rcu_read_lock() around dec_rlimit_ucounts() +mailmap: add entry for Yu-Chun Lin +lib/xxhash: remove more unused xxh functions +dynamic_debug: add support for print stack +ocfs2: add inline inode consistency check to ocfs2_validate_inode_block() +ocfs2: convert to host endian in ocfs2_validate_inode_block +ocfs2: use correct endian in ocfs2_dinode_has_extents +ocfs2: add boundary check to ocfs2_check_dir_entry() +uaccess: decouple INLINE_COPY_FROM_USER and CONFIG_RUST +init/main.c: wrap long kernel cmdline when printing to logs +ipc: create_ipc_ns: drop mqueue mount on sysctl setup failure +ocfs2: add directory size check to ocfs2_find_dir_space_id() +taint/module: remove unnecessary taint_flag.module field +taint: add reminder about updating docs and scripts +crash: let architecture decide crash memory export to iomem_resource +.mailmap: add entry for WangYuli +lib/xz: remove dead IA-64 (Itanium) support code +hung_task: panic when there are more than N hung tasks at the same time +compiler.h: remove ARCH_SEL() +ocfs2: add extra consistency check to ocfs2_dx_dir_lookup_rec() +ocfs2: annotate flexible array members with __counted_by_le() +treewide: drop outdated compiler version remarks in Kconfig help texts +MAINTAINERS: apply name and email address changes for Martin +CREDITS: update Martin's information +mailmap: update name and email addresses +scs: fix a wrong parameter in __scs_magic +kexec_core: remove superfluous page offset handling in segment loading +ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent() +lib/crypto: arm/blake2b: Move to scoped ksimd API +Merge tag 'scoped-ksimd-for-arm-arm64' into libcrypto-fpsimd-on-stack +drm/nouveau: fully define nvfw_hs_load_header_v2 +drm/nouveau/drm: Bump the driver version to 1.4.1 to report new features +drm/nouveau/mmu/tu102: Add support for compressed kinds +drm/nouveau/mmu/gp100: Remove unused/broken support for compression +drm/nouveau/uvmm: Allow larger pages +drm/nouveau/uvmm: Prepare for larger pages +drm/xe/pf: Allow to lockdown the PF using custom guard +arm64: Fix double word in comments +riscv: defconfig: Enable Anlogic SoC +riscv: dts: anlogic: Add Milianke MLKPAI FS01 board +riscv: dts: Add initial Anlogic DR1V90 SoC device tree +riscv: Add Anlogic SoC famly Kconfig support +dt-bindings: serial: snps-dw-apb-uart: Add Anlogic DR1V90 uart +dt-bindings: timer: Add Anlogic DR1V90 ACLINT MTIMER +dt-bindings: riscv: Add Anlogic DR1V90 +dt-bindings: riscv: Add Nuclei UX900 compatibles +dt-bindings: vendor-prefixes: Add Anlogic, Milianke and Nuclei +arm64: Fix typos and spelling errors in comments +null_blk: fix zone read length beyond write pointer +drm/xe/pcode: Rework error mapping +rust: debugfs: Replace the usage of Rust native atomics +rust: sync: atomic: Implement Debug for Atomic +rust: sync: atomic: Make Atomic*Ops pub(crate) +coresight: etm4x: Remove the state_needs_restore flag +sched_ext: Implement load balancer for bypass mode +sched_ext: Factor out abbreviated dispatch dequeue into dispatch_dequeue_locked() +sched_ext: Factor out scx_dsq_list_node cursor initialization into INIT_DSQ_LIST_CURSOR +sched_ext: Add scx_cpu0 example scheduler +sched_ext: Hook up hardlockup detector +sched_ext: Make handle_lockup() propagate scx_verror() result +sched_ext: Refactor lockup handlers into handle_lockup() +sched_ext: Make scx_exit() and scx_vexit() return bool +sched_ext: Exit dispatch and move operations immediately when aborting +sched_ext: Simplify breather mechanism with scx_aborting flag +sched_ext: Use per-CPU DSQs instead of per-node global DSQs in bypass mode +sched_ext: Refactor do_enqueue_task() local and global DSQ paths +sched_ext: Use shorter slice in bypass mode +spi: dt-bindings: nuvoton,npcm-pspi: Convert to DT schema +phy: sophgo: Remove unused of_gpio.h +tracing: Have function tracer define options per instance +tracing: Have tracer option be instance specific +drm/xe: fix kernel-doc function name mismatch in xe_pm.c +phy: phy-can-transceiver: Support TJA1048/TJA1051 +phy: phy-can-transceiver: Add support for TJA105{1,7} +phy: phy-can-transceiver: Drop the gpio desc check +phy: phy-can-transceiver: Add dual channel support for TJA1048 +phy: phy-can-transceiver: Introduce can_transceiver_priv +dt-bindings: phy: ti,tcan104x-can: Document NXP TJA105X/1048 +ASoC: Intel: boards: fix HDMI playback lookup when HDMI-In capture used +firewire: core: add WQ_UNBOUND to alloc_workqueue users +pinctrl: airoha: convert comma to semicolon +platform/x86: asus-armoury: add panel_hd_mode attribute +platform/x86: asus-armoury: move existing tunings to asus-armoury module +RDMA/irdma: Remove redundant NULL check of udata in irdma_create_user_ah() +mmc: core: add WQ_PERCPU to alloc_workqueue users +mmc: dw_mmc-rockchip: Add memory clock auto-gating support +riscv: defconfig: enable SPI_FSL_QUADSPI as a module +fs: move fd_install() slowpath into a dedicated routine and provide commentary +fs: hide dentry_cache behind runtime const machinery +fs: touch predicts in do_dentry_open() +bdev: add hint prints in sb_set_blocksize() for LBS dependency on THP +Merge patch series "cheaper MAY_EXEC handling for path lookup" +fs: retire now stale MAY_WRITE predicts in inode_permission() +btrfs: utilize IOP_FASTPERM_MAY_EXEC +fs: speed up path lookup with cheaper handling of MAY_EXEC +fs/pipe: stop duplicating union pipe_index declaration +Merge tag 'usb-serial-6.18-rc6' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus +perf/x86/intel: Fix and clean up intel_pmu_drain_arch_pebs() type use +riscv: dts: spacemit: define all missing I2C controller nodes +fuse: refactor fuse_conn_put() to remove negative logic. +fuse: new work queue to invalidate dentries from old epochs +fuse: new work queue to periodically invalidate expired dentries +dcache: export shrink_dentry_list() and add new helper d_dispose_if_unused() +fuse: add WARN_ON and comment for RCU revalidate +fuse: Fix whitespace for fuse_uring_args_to_ring() comment +fuse: missing copy_finish in fuse-over-io-uring argument copies +riscv: dts: spacemit: reorder i2c2 node +lib/vsprintf: Check pointer before dereferencing in time_and_date() +ARM: dts: renesas: r9a06g032: Add the ADC device +riscv: dts: spacemit: Add OrangePi R2S board device tree +dt-bindings: riscv: spacemit: Add OrangePi R2S board +arm64: dts: renesas: r9a09g087: Add GMAC nodes +arm64: dts: renesas: r9a09g077: Add GMAC nodes +arm64: dts: renesas: r9a09g087: Add ETHSS node +arm64: dts: renesas: r9a09g077: Add ETHSS node +xfs: remove xarray mark for reclaimable zones +xfs: remove the xlog_in_core_t typedef +xfs: remove l_iclog_heads +xfs: remove the xlog_rec_header_t typedef +xfs: remove xlog_in_core_2_t +xfs: remove a very outdated comment from xlog_alloc_log +xfs: cleanup xlog_alloc_log a bit +xfs: don't use xlog_in_core_2_t in struct xlog_in_core +xfs: add a on-disk log header cycle array accessor +xfs: add a XLOG_CYCLE_DATA_SIZE constant +clk: renesas: r9a06g032: Fix memory leak in error path +clk: renesas: r9a09g077: Use devm_ helpers for divider clock registration +clk: renesas: r9a09g077: Remove stray blank line +clk: renesas: r9a09g077: Propagate rate changes to parent clocks +clk: renesas: r8a779a0: Add 3DGE module clock +drm/tidss: Move OLDI mode validation to OLDI bridge mode_valid hook +drm/tidss: Remove max_pclk_khz and min_pclk_khz from tidss display features +Documentation: kvm: new UAPI for handling SEA +iomap: simplify when reads can be skipped for writes +iomap: simplify ->read_folio_range() error handling for reads +iomap: optimize pending async writeback accounting +docs: document iomap writeback's iomap_finish_folio_write() requirement +iomap: account for unaligned end offsets when truncating read range +iomap: rename bytes_pending/bytes_accounted to bytes_submitted/bytes_not_submitted +RDMA/cm: Correct typedef and bad line warnings +ALSA: gus: Remove unused declarations +KVM: selftests: Test for KVM_EXIT_ARM_SEA +KVM: arm64: VM exit to userspace to handle SEA +drm/sun4i: Nuke mixer pointer from layer code +drm/sun4i: vi_scaler: Find mixer from crtc +drm/sun4i: layer: replace mixer with layer struct +drm/sun4i: mixer: split out layer config +drm/sun4i: mixer: Add quirk for number of VI scalers +drm/sun4i: ui_scaler: drop sanity checks +drm/sun4i: mixer: Convert heuristics to quirk +drm/sun4i: vi_scaler: Update DE33 base calculation +drm/sun4i: layers: add physical index arg +drm/sun4i: csc: use layer arg instead of mixer +drm/sun4i: layers: Make regmap for layers configurable +drm/sun4i: vi_scaler: use layer instead of mixer for args +drm/sun4i: ui_scaler: use layer instead of mixer for args +drm/sun4i: vi_layer: use layer struct instead of multiple args +drm/sun4i: ui_layer: use layer struct instead of multiple args +drm/sun4i: layer: move num of planes calc out of layer code +drm/sun4i: ui_layer: Change index meaning +drm/sun4i: de2/de3: Move plane type determination to mixer +drm/sun4i: csc: Simplify arguments with taking plane state +drm/sun4i: de2/de3: Simplify CSC config interface +drm/sun4i: mixer: Move layer enabling to atomic_update +drm/sun4i: vi layer: Write attributes in one go +drm/sun4i: ui layer: Write attributes in one go +drm/sun4i: Move blender config from layers to mixer +drm/sun4i: layers: Make atomic commit functions void +drm/sun4i: vi_layer: Move check from update to check callback +drm/sun4i: ui_layer: Move check from update to check callback +drm/sun4i: de2: Initialize layer fields earlier +drm/sun4i: mixer: Remove ccsc cfg for >= DE3 +drm/sun4i: mixer: Fix up DE33 channel macros +Expose definition for 1600Gbps link mode +arm64/fpsimd: Allocate kernel mode FP/SIMD buffers on the stack +arm64/fpu: Enforce task-context only for generic kernel mode FPU +net/mlx5: Switch to more abstract scoped ksimd guard API on arm64 +arm64/xorblocks: Switch to 'ksimd' scoped guard API +crypto/arm64: sm4 - Switch to 'ksimd' scoped guard API +crypto/arm64: sm3 - Switch to 'ksimd' scoped guard API +crypto/arm64: sha3 - Switch to 'ksimd' scoped guard API +crypto/arm64: polyval - Switch to 'ksimd' scoped guard API +crypto/arm64: nhpoly1305 - Switch to 'ksimd' scoped guard API +crypto/arm64: aes-gcm - Switch to 'ksimd' scoped guard API +crypto/arm64: aes-blk - Switch to 'ksimd' scoped guard API +crypto/arm64: aes-ccm - Switch to 'ksimd' scoped guard API +raid6: Move to more abstract 'ksimd' guard API +crypto: aegis128-neon - Move to more abstract 'ksimd' guard API +crypto/arm64: sm4-ce-gcm - Avoid pointless yield of the NEON unit +crypto/arm64: sm4-ce-ccm - Avoid pointless yield of the NEON unit +crypto/arm64: aes-ce-ccm - Avoid pointless yield of the NEON unit +lib/crc: Switch ARM and arm64 to 'ksimd' scoped guard API +lib/crypto: Switch ARM and arm64 to 'ksimd' scoped guard API +Merge patch series "vfs: recall-only directory delegations for knfsd" +vfs: expose delegation support to userland +nfsd: wire up GET_DIR_DELEGATION handling +nfsd: allow DELEGRETURN on directories +nfsd: allow filecache to hold S_IFDIR files +filelock: lift the ban on directory leases in generic_setlease +vfs: make vfs_symlink break delegations on parent dir +vfs: make vfs_mknod break delegations on parent directory +vfs: make vfs_create break delegations on parent directory +vfs: clean up argument list for vfs_create() +vfs: break parent dir delegations in open(..., O_CREAT) codepath +vfs: allow rmdir to wait for delegation break on parent +vfs: allow mkdir to wait for delegation break on parent +vfs: add try_break_deleg calls for parents to vfs_{link,rename,unlink} +filelock: push the S_ISREG check down to ->setlease handlers +filelock: add struct delegated_inode +filelock: rework the __break_lease API to use flags +filelock: make lease_alloc() take a flags argument +accel/ivpu: Fix warning due to undefined CONFIG_PROC_FS +ARM/simd: Add scoped guard API for kernel mode SIMD +arm64/simd: Add scoped guard API for kernel mode SIMD +accel/ivpu: Count only resident buffers in memory utilization +accel/ivpu: Add fdinfo support for memory statistics +Merge patch series "pinctrl: intel: Convert the rest to use INTEL_GPP()" +pinctrl: elkhartlake: Switch to INTEL_GPP() macro +pinctrl: cherryview: Switch to INTEL_GPP() macro +pinctrl: emmitsburg: Switch to INTEL_GPP() macro +pinctrl: denverton: Switch to INTEL_GPP() macro +pinctrl: cedarfork: Switch to INTEL_GPP() macro +kbuild: install-extmod-build: Properly fix CC expansion when ccache is used +drm/amdkfd: Fix GPU mappings for APU after prefetch +drm/amdgpu/vce1: Workaround PLL timeout on FirePro W9000 +drm/amdgpu/vce1: Enable VCE1 on Tahiti, Pitcairn, Cape Verde GPUs +drm/amd/pm/si: Hook up VCE1 to SI DPM +drm/amdgpu/vce1: Ensure VCPU BO is in lower 32-bit address space (v3) +drm/amdgpu: Check if AID is active before access +drm/amdgpu/vce1: Implement VCE1 IP block (v2) +drm/amdgpu/vce1: Load VCE1 firmware +drm/amdgpu/vce1: Clean up register definitions +drm/amdgpu/vce: Clear VCPU BO, don't unmap/unreserve (v4) +drm/amdgpu/vce: Move firmware load to amdgpu_vce_early_init +drm/amdgpu/ttm: Use GART helper to map VRAM pages (v2) +drm/amdkfd: relax checks for over allocation of save area +drm/amdgpu: Use DC by default on SI dGPUs +drm/amdgpu/gart: Add helper to bind VRAM pages (v2) +drm/amdgpu/gmc6: Place gart at low address range +drm/amdgpu/userqueue: Remove duplicate amdgpu_reset.h header +drm/amdgpu: resume MES scheduling after user queue hang detection and recovery +drm/amdgpu/jpeg: Add parse_cs for JPEG5_0_1 +drm/amd/pm: Remove power2_average node +drm/amd/pm: Enable ppt1 caps for smu_v13_0_12 +drm/amd/pm: Expose ppt1 limit for gc_v9_5_0 +drm/amd/pm: Add ppt1 support for smu_v13_0_12 +drm/amd/pm: Update pmfw headers for smu_v13_0_12 +drm/amd/display: Add kdoc params/returns in dc/link detection helpers +drm/amd/display: Fix annotations for connector poll/detect parameters +drm/amd/amdgpu: Ensure isp_kernel_buffer_alloc() creates a new BO +drm/amd/display: Promote DC to 3.2.358 +drm/amd/display: [FW Promotion] Release 0.1.35.0 +drm/amd/display: Refactor HDCP Status Log Format +drm/amd/display: dynamically clock gate before and after prefetch +drm/amd/display: Revert in_transfer_func_change to MED +drm/amd/display: To support Replay frame skip mode +drm/amd/display: Change lock descriptor values +drm/amd/display: refactor DSC cap calculation for dcn35 +drm/amd/display: Add new SMART POWER OLED interfaces +drm/amd/display: Add interface to capture power feature status for debug logging +drm/amd/display: Allow VRR params change if unsynced with the stream +drm/amd/display: Fix index bug for fill latency +drm/amd/display: Only initialize LSDMA if it is supported in DMU +drm/amd/pm: remove unnecessary prints for smu busy +drm/amdgpu: optimize timeout implemention in ras_eeprom_update_record_num +drm/amdgpu: add RAS bad page threshold handling for PMFW manages eeprom +drm/amdgpu: fix lock warning in amdgpu_userq_fence_driver_process +drm/amdgpu: try for more times if RAS bad page number is not updated +drm/amdgpu: jump to the correct label on failure +drm/amdkfd: Fixing the clang format +drm/amd/pm: Add NULL check for power limit +drm/amdgpu: get RAS bad page address from MCA address +drm/amd: Clarify that amdgpu.audio only works for non-DC +drm/amdgpu: disable peer-to-peer access for DCC-enabled GC12 VRAM surfaces +drm/amd/display: add macros to simplify code +drm/amdgpu: load RAS bad page from PMFW in page retirement +arm64: dts: imx95-19x19-evk: Add vpcie3v3aux regulator for PCIe[0,1] +arm64: dts: imx95-15x15-evk: Add vpcie3v3aux regulator for PCIe M.2 connector +arm64: dts: imx8qxp-mek: Add vpcie3v3aux regulator for PCIe M.2 connector +arm64: dts: imx8qm-mek: Add vpcie3v3aux regulator for PCIe M.2 connector +arm64: dts: imx8mq-evk: Add vpcie3v3aux regulator for PCIe M.2 connector +arm64: dts: imx8mp-evk: Add vpcie3v3aux regulator for PCIe M.2 connector +arm64: dts: imx8dxl-evk: Add vpcie3v3aux regulator for PCIe M.2 connector +arm64: dts: imx8qxp-mek: Add supports-clkreq property to PCIe M.2 port +arm64: dts: imx8qm-mek: Add supports-clkreq property to PCIe M.2 port +arm64: dts: imx8mq-evk: Add supports-clkreq property to PCIe M.2 port +arm64: dts: imx8mp-evk: Add supports-clkreq property to PCIe M.2 port +arm64: dts: imx8mm-evk: Add supports-clkreq property to PCIe M.2 port +arm64: dts: imx95-19x19-evk: Add supports-clkreq property to PCIe M.2 port +arm64: dts: imx95-15x15-evk: Add supports-clkreq property to PCIe M.2 port +perf stat: Align metric output without events +perf tool_pmu: Make core_wide and target_cpu json events +perf test stat csv: Update test expectations and events +perf test stat: Update test expectations and events +perf test stat: Update shadow test to use metrics +perf test metrics: Update all metrics for possibly failing default metrics +perf test stat: Update std_output testing metric expectations +perf test stat: Ignore failures in Default[234] metricgroups +perf test stat+json: Improve metric-only testing +perf stat: Remove "unit" workarounds for metric-only +perf stat: Sort default events/metrics +perf stat: Fix default metricgroup display on hybrid +perf stat: Remove hard coded shadow metrics +perf script: Change metric format to use json metrics +perf stat: Add detail -d,-dd,-ddd metrics +perf jevents: Add metric DefaultShowEvents +perf jevents: Add set of common metrics based on default ones +perf expr: Add #target_cpu literal +perf metricgroup: Add care to picking the evsel for displaying a metric +ocfs2: add extra flags check in ocfs2_ioctl_move_extents() +checkpatch: document new check PLACEHOLDER_USE +checkpatch: detect unhandled placeholders in cover letters +samples: fix coding style issues in Kconfig +device_cgroup: Refactor devcgroup_seq_show to use seq_put* helpers +perf tools: Fix missing feature check for inherit + SAMPLE_READ +coresight: etm4x: Remove the redundant DSB +coresight: etm4x: Properly control filter in CPU idle with FEAT_TRF +coresight: etm4x: Add context synchronization before enabling trace +coresight: etm4x: Correct polling IDLE bit +coresight: etm3x: Always set tracer's device mode on target CPU +coresight: etm4x: Always set tracer's device mode on target CPU +coresight: Change device mode to atomic type +cpuset: remove need_rebuild_sched_domains +cpuset: remove global remote_children list +cpuset: simplify node setting on error +dt-bindings: interrupt-controller: aspeed,ast2700: Correct #interrupt-cells and interrupts count +irqchip/aclint-sswi: Add Nuclei UX900 support +dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT SSWI +dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT MSWI +dt-bindings: interrupt-controller: Add Anlogic DR1V90 PLIC +irqchip/irq-bcm7038-l1: Remove unused reg_mask_status() +irqchip/sifive-plic: Fix call to __plic_toggle() in M-Mode code path +iio: accel: bmc150: Fix irq assumption regression +ARM: dts: ti/omap: fix incorrect compatible string in internal eeprom node +Smack: function parameter 'gfp' not described +arm64: add unlikely hint to MTE async fault check in el0_svc_common +arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +arm64: acpi: add newline to deferred APEI warning +arm64: entry: Clean out some indirection +arm64/mm: Ensure PGD_SIZE is aligned to 64 bytes when PA_BITS = 52 +crypto: testmgr - Remove polyval tests +lib/crypto: tests: Add KUnit tests for POLYVAL +lib/crypto: tests: Add additional SHAKE tests +lib/crypto: tests: Add SHA3 kunit tests +lib/crypto: tests: Add KUnit tests for BLAKE2b +fscrypt: Drop obsolete recommendation to enable optimized POLYVAL +crypto: polyval - Remove the polyval crypto_shash +crypto: hctr2 - Convert to use POLYVAL library +lib/crypto: x86/polyval: Migrate optimized code into library +lib/crypto: arm64/polyval: Migrate optimized code into library +lib/crypto: polyval: Add POLYVAL library +crypto: polyval - Rename conflicting functions +arm64/efi: Call EFI runtime services without disabling preemption +arm64/efi: Move uaccess en/disable out of efi_set_pgd() +arm64/efi: Drop efi_rt_lock spinlock from EFI arch wrapper +arm64/fpsimd: Permit kernel mode NEON with IRQs off +arm64/fpsimd: Don't warn when EFI execution context is preemptible +efi/runtime-wrappers: Keep track of the efi_runtime_lock owner +efi: Add missing static initializer for efi_mm::cpus_allowed_lock +cgroup: include missing header for struct irq_work +ASoC: cs35l56: Support for restoring calibration on +ASoC: Intel: machine driver updates for 6.19 +efi/memattr: Convert efi_memattr_init() return type to void +efi: stmm: fix kernel-doc "bad line" warnings +efi/riscv: Remove the useless failure return message print +drm/i915/dpio: Use the intel_de_wait_ms() out value +drm/i915/power: Use the intel_de_wait_ms() out value +drm/i915/de: Replace __intel_de_wait_for_register_nowl() with intel_de_wait_fw_us_atomic() +mmc: Merge branch fixes into next +drm/i915/de: Nuke wakelocks from intel_de_wait_fw_ms() +drm/i915/de: Replace __intel_de_rmw_nowl() with intel_de_rmw_fw() +drm/1915/dpio: Stop using intel_de_wait_fw_ms() +drm/i915/de: Use intel_de_wait_for_{set,clear}_ms() +drm/i915/de: Use intel_de_wait_for_{set,clear}_us() +drm/i915/de: Introduce intel_de_wait_for_{set,clear}_us() +drm/i915/de: Nuke intel_de_wait_custom() +drm/i915/de: Use intel_de_wait_ms() for the obvious cases +drm/i915/de: Use intel_de_wait_us() +drm/i915/de: Introduce intel_de_wait_us() +drm/i915/de: Include units in intel_de_wait*() function names +drm/i915/de: Have intel_de_wait() hand out the final register value +drm/i915/de: Implement register waits one way +mmc: omap: add WQ_PERCPU to alloc_workqueue users +mmc: mtk-sd: replace use of system_wq with system_percpu_wq +mmc: core: Allow more host caps to be modified through debugfs +riscv: dts: microchip: enable qspi adc/mmc-spi-slot on BeagleV Fire +MAINTAINERS: rename Microchip RISC-V entry +MAINTAINERS: add new soc drivers to Microchip RISC-V entry +reset: mpfs: add non-auxiliary bus probing +mmc: sdhci-of-dwcmshc: Add command queue support for rockchip SOCs +dt-bindings: mmc: socionext,milbeaut-m10v-sdhci-3.0: convert to DT schema +dt-bindings: mmc: ti,da830-mmc: convert to DT schema +mmc: sdhci-of-dwcmshc: Add support for Eswin EIC7700 +dt-bindings: mmc: sdhci-of-dwcmshc: Add Eswin EIC7700 +sched/deadline: Minor cleanup in select_task_rq_dl() +sched/deadline: Use cpumask_weight_and() in dl_bw_cpus +sched/deadline: Document dl_server +clk: imx: add driver for imx8ulp's sim lpav +dt-bindings: clock: document 8ULP's SIM LPAV +soc: qcom: mdt_loader: rename 'firmware' parameter of qcom_mdt_load() +soc: qcom: mdt_loader: merge __qcom_mdt_load() and qcom_mdt_load_no_init() +x86/coco/sev: Convert has_cpuflag() to use cpu_feature_enabled() +KVM: VMX: Make loaded_vmcs_clear() static in vmx.c +blk-mq-dma: fix kernel-doc function name for integrity DMA iterator +block: fix merging data-less bios +ntfs3: fix double free of sbi->options->nls and clarify ownership of fc->fs_private +fs/ntfs3: Initialize allocated memory before use +fuse: fix readahead reclaim deadlock +clk: imx: imx8mp-audiomix: use devm_auxiliary_device_create() to simple code +clk: imx: Add some delay before deassert the reset +scripts: headers_install.sh: Remove two outdated config leak ignore entries +ublk: return unsigned from ublk_{,un}map_io() +ublk: remove unnecessary checks in ublk_check_and_get_req() +io_uring: move flags check to io_uring_sanitise_params +io_uring: use mem_is_zero to check ring params +io_uring: pass sq entries in the params struct +io_uring: add helper calculating region byte size +io_uring/query: buffer size calculations with a union +io_uring/zcrx: call netdev_queue_get_dma_dev() under instance lock +net: export netdev_get_by_index_lock() +block: add lockdep to queue_limits_commit_update() +nbd: defer config unlock in nbd_genl_connect +Merge tag 'md-6.19-20251111' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into for-6.19/block +ASoC: cs35l56: Allow restoring factory calibration through ALSA control +ASoC: cs35l56: Add control to read CAL_SET_STATUS +arm64: dts: imx8mp-debix-model-a: Fix ethernet PHY address +tracing: fprobe: use ftrace if CONFIG_DYNAMIC_FTRACE_WITH_ARGS +lib/test_fprobe: add testcase for mixed fprobe +tracing: fprobe: optimization for entry only case +tracing: fprobe: Fix to init fprobe_ip_table earlier +ASoC: Intel: sof_sdw: add codec speaker support for the SKU +ASoC: Intel: soc-acpi-ptl-match: add cs42l43_agg_l3_cs35l56_2 support +ASoC: Intel: sof_sdw: create BT dai link if bt_link_mask is set +ASOC: Intel: sof_sdw: add quirk for Avell B.ON (OEM rebranded NUC15) +ASoC: Intel: sof_sdw: Add quirk to exclude RT722 speaker +ASoC: Intel: soc-acpi-intel-ptl-match: Add support for rt722_l0_rt1320_l23 +ASoC: Intel: sof_rt5682: Add quirk override support +rv: Add explicit lockdep context for reactors +rv: Make rv_reacting_on() static +rv: Pass va_list to reactors +selftests/verification: Add initial RV tests +Merge tag 'v6.18-rc5' into media-next +selftest/ftrace: Generalise ftracetest to use with RV +sched/deadline: Fix dl_server stop condition +sched/deadline: Fix dl_server time accounting +sched/core: Remove double update_rq_clock() in __set_cpus_allowed_ptr_locked() +sched/eevdf: Fix min_vruntime vs avg_vruntime +sched/core: Add comment explaining force-idle vruntime snapshots +sched/core: Optimize core cookie matching check +sched/proxy: Yield the donor task +drm/i915/rom: convert intel_rom interfaces to struct drm_device +xfs: reduce ilock roundtrips in xfs_qm_vop_dqalloc +xfs: move xfs_dquot_tree calls into xfs_qm_dqget_cache_{lookup,insert} +xfs: move quota locking into xrep_quota_item +xfs: move quota locking into xqcheck_commit_dquot +xfs: move q_qlock locking into xqcheck_compare_dquot +xfs: move q_qlock locking into xchk_quota_item +xfs: push q_qlock acquisition from xchk_dquot_iter to the callers. +xfs: remove q_qlock locking in xfs_qm_scall_setqlim +xfs: return the dquot unlocked from xfs_qm_dqget +xfs: fold xfs_qm_dqattach_one into xfs_qm_dqget_inode +xfs: xfs_qm_dqattach_one is never called with a non-NULL *IO_idqpp +xfs: consolidate q_qlock locking in xfs_qm_dqget and xfs_qm_dqget_inode +xfs: remove xfs_qm_dqput and optimize dropping dquot references +xfs: use a lockref for the xfs_dquot reference count +xfs: remove xfs_dqunlock and friends +xfs: don't treat all radix_tree_insert errors as -EEXIST +xfs: make qi_dquots a 64-bit value +xfs: don't leak a locked dquot when xfs_dquot_attach_buf fails +xfs: add a xfs_groups_to_rfsbs helper +Merge drm/drm-next into drm-intel-next +w1: omap-hdq: Remove redundant pm_runtime_mark_last_busy() calls +fs: move inode fields used during fast path lookup closer together +ARM: dts: nxp: imx6ul: correct SAI3 interrupt line +media: siano: Remove redundant ternary operators +media: rc: st_rc: Fix reset control resource leak +media: ir-hix5hd2: Drop unused module alias +powerpc/83xx: Add a null pointer check to mcu_gpiochip_add +arch:powerpc:tools This file was missing shebang line, so added it +kexec: Include kernel-end even without crashkernel +powerpc: p2020: Rename wdt@ nodes to watchdog@ +powerpc: 86xx: Rename wdt@ nodes to watchdog@ +powerpc: 83xx: Rename wdt@ nodes to watchdog@ +powerpc: 512x: Rename wdt@ node to watchdog@ +powerpc/addnote: Fix overflow on 32-bit builds +Merge patch series "ns: header cleanups and initial namespace reference count improvements" +selftests/namespaces: fix nsid tests +ns: drop custom reference count initialization for initial namespaces +pid: rely on common reference count behavior +ns: add asserts for initial namespace active reference counts +ns: add asserts for initial namespace reference counts +ns: make all reference counts on initial namespace a nop +ipc: enable is_ns_init_id() assertions +fs: use boolean to indicate anonymous mount namespace +ns: rename is_initial_namespace() +ns: make is_initial_namespace() argument const +nstree: use guards for ns_tree_lock +nstree: simplify owner list iteration +nstree: switch to new structures +nstree: add helper to operate on struct ns_tree_{node,root} +nstree: move nstree types into separate header +nstree: decouple from ns_common header +ns: move namespace types into separate header +Merge branch 'kbuild-6.19.fms.extension' +powerpc/boot: Add missing compression methods to usage +powerpc/vmlinux.lds: Drop .interp description +macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse +rust: dma: use NonNull instead of *mut T +rust: dma: make use of start_ptr() and start_ptr_mut() +rust: pci: use "kernel vertical" style for imports +powerpc/32: Fix unpaired stwcx. on interrupt exit +rust: io: cleanup imports and use "kernel vertical" style +powerpc/32: Restore clearing of MSR[RI] at interrupt/syscall exit +powerpc/8xx: Remove specific code from fast_exception_return +powerpc/kdump: Fix size calculation for hot-removed memory ranges +powerpc/kdump: Add support for crashkernel CMA reservation +pseries/lparcfg: Add resource group monitoring +ARM: dts: imx: add vdd-supply and vddio-supply for fsl,mpl3115 +arm64: dts: imx8: add vdd-supply and vddio-supply for fsl,mpl3115 +arm64: dts: imx8dxl-ss-conn: delete usb3_lpcg node +arm64: dts: imx8-ss-conn: add missed clock enet_2x_txclk for fec[1,2] +arm64: dts: imx8-ss-conn: add fsl,tuning-step for usdhc1 and usdhc2 +arm64: dts: imx8: add default clock rate for usdhc +arm64: dts: imx8dxl-evk: add state_100mhz and state_200mhz for usdhc +arm64: dts: imx8dxl-evk: add bt information for lpuart1 +arm64: dts: imx8dxl-ss-conn: swap interrupts number of eqos +arm64: dts: imx8dxl: Correct pcie-ep interrupt number +perf symbol: Remove unneeded semicolon +Merge tag 'amd-drm-next-6.19-2025-11-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs +cpufreq/amd-pstate: Add static asserts for EPP indices +cpufreq/amd-pstate: Fix some whitespace issues +cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status() +cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL +cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string +cpufreq/amd-pstate: Use sysfs_match_string() for epp +md: allow configuring logical block size +md: add check_new_feature module parameter +md/raid0: Move queue limit setup before r0conf initialization +md: init bioset in mddev_init +md: delete md_redundancy_group when array is becoming inactive +md: prevent adding disks with larger logical_block_size to active arrays +arm64: dts: socfpga: Add Agilex5 SVC node with memory region +Merge tag 'renesas-clk-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas +EDAC/ie31200: Fix error handling in ie31200_register_mci +clk: sprd: sc9860: Simplify with of_device_get_match_data() +Merge tag 'socfpga_clk_for_v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into clk-socfpga +tracing: Report wrong dynamic event command +random: drop check for static_key_initialized +pinctrl: airoha: add support for Airoha AN7583 PINs +dt-bindings: pinctrl: airoha: Document AN7583 Pin Controller +pinctrl: airoha: convert PWM GPIO to macro +pinctrl: airoha: convert PHY LED GPIO to macro +pinctrl: airoha: generalize pins/group/function/confs handling +dt-bindings: pinctrl: mt7988: allow gpio-hogs +pinctrl: stm32: handle semaphore acquisition when handling pinctrl/pinmux +pinctrl: rockchip: Add rk3506 pinctrl support +dt-bindings: pinctrl: Add rk3506 pinctrl support +accel/qaic: Format DBC states table in sysfs ABI documentation +accel/qaic: Separate DBC_STATE_* definition list +Merge tag 'samsung-pinctrl-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel +Documentation: tps6594-pfsm: Fix macro cross-reference syntax +Documentation: mrvl-cn10k-dpi: Fix macro cross-reference syntax +Documentation: amd-sbi: Wrap miscdevice listing snippet in literal code block +Documentation: taskstats: Reindent payload kinds list +xfs-doc: Fix typo error +Documentation: parport-lowlevel: Separate function listing code blocks +tools/docs/get_abi.py: fix get_abi library directory +docs: doc-guide: parse-headers.rst update its documentation +docs: Fix missing word in spectre.rst +tracing: Use switch statement instead of ifs in set_tracer_flag() +tracing: Exit out immediately after update_marker_trace() +tracing: Have add_tracer_options() error pass up to callers +tracing: Remove dummy options and flags +tracing: Hide __NR_utimensat and _NR_mq_timedsend when not defined +drm/xe/pf: Add runtime registers for GFX ver >= 35 +scsi: ufs: core: Add OP-TEE based RPMB driver for UFS devices +remoteproc: mediatek: Change the snprintf() checking +scsi: ufs: core: fix incorrect buffer duplication in ufshcd_read_string_desc() +scsi: ufs: core: Convert string descriptor format macros to enum +drm/xe/vram: Move forcewake down to get_flat_ccs_offset() +drm/xe: Use SG_TILE_ADDR_RANGE instead of TILE_ADDR_RANGE +workqueue: Remove unused assert_rcu_or_wq_mutex_or_pool_mutex +drm/i915/dp_mst: Disable Panel Replay +MAINTAINERS: Add myself as reviewer for module support +drm/panthor: Fix potential memleak of vma structure +drm/xe: Fix MTL vm_max_level +drm/ast: Handle framebuffer from dma-buf +thermal/drivers/rcar_gen3: Document R-Car Gen4 and RZ/G2 support in driver comment +Merge patch series "ns: fixes for namespace iteration and active reference counting" +selftests/namespaces: test for efault +platform/x86: asus-wmi: export symbols used for read/write WMI +slab: use struct freelist_counters for local variables instead of struct slab +slab: turn freelist_aba_t to a struct and fully define counters there +slab: separate struct freelist_tid from kmem_cache_cpu +Merge tag 'kbuild-ms-extensions-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux into slab/for-6.19/freelist_aba_t_cleanups +clk: mvebu: cp110 add CLK_IGNORE_UNUSED to pcie_x10, pcie_x11 & pcie_x4 +Revert "arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports" +platform/x86: alienware-wmi-wmax: Simplify FW profile to pprof matching +arm64/arm: dts: marvell: Rename "nand-rb" pinctrl node names +Merge remote-tracking branch 'drm/drm-next' into drm-misc-next +drm/msm: use drm_crtc_vblank_waitqueue() +drm/atomic: use drm_crtc_vblank_waitqueue() +fs/ntfs3: remove ntfs_bio_pages and use page cache for compressed I/O +ntfs3: avoid memcpy size warning +fs/ntfs3: fix KMSAN uninit-value in ni_create_attr_list +ntfs3: init run lock for extend inode +ntfs: set dummy blocksize to read boot_block when mounting +ASoC: cs35l56: Alter error codes for calibration routine +ASoC: dt-bindings: consolidate simple audio codec to trivial-codec.yaml +printk_ringbuffer: Create a helper function to decide whether more space is needed +dt-bindings: thermal: qcom-tsens: document the Kaanapali Temperature Sensor +printk_ringbuffer: Fix check of valid data size when blk_lpos overflows +dt-bindings: thermal: r9a09g047-tsu: Document RZ/V2H TSU +tools/objtool: Copy the __cleanup unused variable fix for older clang +USB: serial: option: add support for Rolling RW101R-GL +drm/gma500: use drm_crtc_vblank_crtc() +drm/vmwgfx: use drm_crtc_vblank_crtc() +drm/tidss: use drm_crtc_vblank_crtc() +drm/vblank: use drm_crtc_vblank_crtc() in workers +x86/percpu: Use BIT_WORD() and BIT_MASK() macros +dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2N SoC +cpufreq: tegra194: add WQ_PERCPU to alloc_workqueue users +cpufreq: qcom-nvmem: add compatible fallback for ipq806x for no SMEM +drm/i915/ltphy: Return lowest portclock for HDMI from reverse algorithm +drm/i915/ltphy: Implement HDMI Algo for Pll state +parisc: Drop linux/kernel.h include from asm/bug.h header +mtd: spi-nor: spansion: SMPT fixups for S25FS-S +mtd: spi-nor: sfdp: introduce smpt_map_id fixup hook +mtd: spi-nor: sfdp: introduce smpt_read_dummy fixup hook +arm64: dts: renesas: r8a779a0: Add GE7800 GPU node +Merge tag 'renesas-r8a779a0-dt-binding-defs-tag2' into renesas-dts-for-v6.19 +dt-bindings: pinctrl: Convert sprd,sc9860-pinctrl to DT schema +arm64: dts: renesas: r8a77965: Add GE7800 GPU node +coresight: change the sink_ops to accept coresight_path +coresight: change helper_ops to accept coresight_path +coresight: tmc: add the handle of the event to the path +clk: renesas: r8a779a0: Add ZG Core clock +Documentation: laptops: Add documentation for uniwill laptops +platform/x86: Add Uniwill laptop driver +Merge tag 'renesas-r8a779a0-dt-binding-defs-tag2' into renesas-clk-for-v6.19 +clk: renesas: rcar-gen4: Add support for clock dividers in FRQCRB +dt-bindings: clock: r8a779a0: Add ZG core clock +platform/x86: ideapad-laptop: Add charge_types:Fast (Rapid Charge) +platform/x86: ideapad-laptop: Support multiple power_supply_ext definitions +platform/x86: ideapad-laptop: Protect GBMD/SBMC calls with mutex +platform/x86: ideapad-laptop: Use str_on_off() helper +pinctrl: renesas: r8a779h0: Remove STPWT_EXTFXR +pinctrl: renesas: r8a779h0: Remove CC5_OSCOUT +pinctrl: renesas: r8a779g0: Remove STPWT_EXTFXR +pinctrl: renesas: r8a779g0: Remove CC5_OSCOUT +pinctrl: renesas: r8a779g0: Remove AVB[01]_MII +Merge branch 'kbuild-6.19.fms.extension' +Merge patch "kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS" +selftests/namespaces: add active reference count regression test +ns: add asserts for active refcount underflow +ns: handle setns(pidfd, ...) cleanly +ns: return EFAULT on put_user() error +ns: make sure reference are dropped outside of rcu lock +ns: don't increment or decrement initial namespaces +ns: don't skip active reference count initialization +rust/drm/gem: Fix missing header in `Object` rustdoc +drm/xe/vf: Enable VF resource fixup unconditionally +ARM: dts: stm32: lxa: drop unnecessary vusb_d/a-supply +ARM: dts: stm32: stm32mp157c-phycore: Fix STMPE811 touchscreen node properties +RDMA/rtrs: server: Fix error handling in get_or_create_srv +arm64: dts: imx8mp: Specify the number of channels for CSI-2 receivers +bus: mhi: ep: add WQ_PERCPU to alloc_workqueue users +perf test: Add test that command line period overrides sysfs/json values +perf pmu: Make pmu_alias_terms weak again +fpga: altera-cvp: Use pci_find_vsec_capability() when probing FPGA device +dt-bindings: fpga: update link for Altera's and AMD partial recon +fpga: xilinx-spi: Add missing spi_device_id table +PCI: meson: Fix parsing the DBI register region +dt-bindings: PCI: amlogic: Fix the register name of the DBI region +platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver +dt-bindings: firmware: svc: Add IOMMU support for Agilex5 +Merge tag 'renesas-pinctrl-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +tools/nolibc: avoid using plain integer as NULL pointer +gfs2: Use bio_add_folio_nofail() +x86/math-emu: Fix div_Xsig() prototype +iio: imu: inv_icm45600: Initializes inv_icm45600_buffer_postdisable() sleep +iio: adc: pac1934: replace use of system_wq with system_percpu_wq +iio: dac: ad5446: Add AD5542 to the spi id table +iio: dac: ad5446: Fix coding style issues +iio: dac: ad5446: Refactor header inclusion +iio: dac: ad5446: Make use of the cleanup helpers +iio: dac: ad5446: Make use of devm_mutex_init() +iio: dac: ad5446: Separate I2C/SPI into different drivers +iio: dac: ad5456: Add missing DT compatibles +iio: dac: ad5446: Move to single chip_info structures +iio: dac: ad5446: Don't ignore missing regulator +iio: dac: ad5446: Drop duplicated spi_id entry +iio: dac: ad5446: Use DMA safe buffer for transfers +dt-bindings: iio: dac: Document AD5446 and similar devices +MAINTAINERS: Add the Renesas RZ/N1 ADC driver entry +iio: adc: Add support for the Renesas RZ/N1 ADC +dt-bindings: iio: adc: Add the Renesas RZ/N1 ADC +iio: adc: aspeed: Add AST2700 ADC support +dt-bindings: iio: adc: Add AST2700 ADC compatible strings +iio: common: scmi_sensors: Get rid of const_ilog2() +iio: imu: bmi270: fix dev_err_probe error msg +iio: light: apds9960: convert to use maple tree register cache +iio: light: apds9306: convert to use maple tree register cache +iio: light: veml3235: convert to use maple tree register cache +iio: adc: ade9000: convert to use maple tree register cache +iio: backend: fix kernel-doc to avoid warnings and ensure consistency +dt-bindings: iio: imu: mpu6050: remove interrupts from required list +dt-bindings: iio: adc: Support MediaTek MT8189 evb board auxadc +iio: adc: rohm-bd79124: Use regmap_reg_range() +iio: adc: rohm-bd79112: Use regmap_reg_range() +iio: imu: adis: fix all kernel-doc warnings in header file +iio: pressure: adp810: Add driver for adp810 sensor +dt-bindings: iio: pressure: Add Aosong adp810 +iio: adc: ad7124: fix possible OOB array access +iio: imu: inv_icm45600: Add a missing return statement in probe() +dt-bindings: iio: adc: Add rockchip,rk3506-saradc variant +iio: adc: ad4080: add support for AD4087 +dt-bindings: iio: adc: adi,ad4080: add support for AD4087 +iio: adc: ad4080: add support for AD4086 +dt-bindings: iio: adc: adi,ad4080: add support for AD4086 +iio: adc: ad4080: add support for AD4083 +dt-bindings: iio: adc: adi,ad4080: add support for AD4083 +iio: accel: bma220: move set_wdt() out of bma220_core +iio: imu: smi330: Add driver +IB/isert: add WQ_PERCPU to alloc_workqueue users +IB/iser: add WQ_PERCPU to alloc_workqueue users +RDMA/irdma: Remove unused CQ registry +RDMA/mlx5: Add other eswitch support to userspace tables +RDMA/mlx5: Refactor _get_prio() function +RDMA/mlx5: Add other_eswitch support for devx destruction +RDMA/mlx5: Change default device for LAG slaves in RDMA TRANSPORT namespaces +Add other eswitch support +RDMA/bnxt_re: Add a debugfs entry for CQE coalescing tuning +firewire: core: clear sources of hardware interrupt at card removal +memory-barriers.txt: Sort wait_event* and wait_on_bit* list alphabetically +platform/raspberrypi: Destage VCHIQ MMAL driver +platform/raspberrypi: Destage VCHIQ interface +staging: vc04_services: Cleanup VCHIQ TODO entries +include: linux: Destage VCHIQ interface headers +staging: vchiq_arm: Improve inline documentation +staging: vchiq_arm: Remove bcm2835_camera from vchiq +staging: vc04_services: Drop bcm2835-camera driver +staging: sm750fb: avoid chained assignment in setcolreg() +staging: sm750fb: align sm750_hw_cursor_set_size() arguments +staging: vchiq_arm: delete unnecessary check +staging: rtl8723bs: use ether_addr_copy() for MAC address copying +staging: rtl8723bs: remove todo/note and duplicated EFUSE_CTRL macro +staging: most: remove broken i2c driver +most: usb: fix double free on late probe failure +slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves +usb: typec: ucsi: psy: Set max current to zero when disconnected +usb: gadget: f_eem: Fix memory leak in eem_unwrap +usb: dwc3: pci: Sort out the Intel device IDs +usb: dwc3: pci: add support for the Intel Nova Lake -S +drivers/usb/dwc3: fix PCI parent check +usb: storage: Fix memory leak in USB bulk transport +xhci: sideband: Fix race condition in sideband unregister +xhci: dbgtty: Fix data corruption when transmitting data form DbC to host +xhci: fix stale flag preventig URBs after link state error is cleared +parisc: remove unneeded semicolon in perf_regs.c +i3c: mipi-i3c-hci-pci: Add support for Intel Nova Lake-S I3C +i3c: dw: Disable runtime PM on Agilex5 to avoid bus hang on IBI +dt-bindings: i3c: snps: Add Altera SoCFPGA compatible +Merge patch series "Support power resources defined in acpi on ata" +scsi: ata: Stop disk on restart if ACPI power resources are found +scsi: ata: Use ACPI methods to power on disks +scsi: sd: Add manage_restart device attribute to scsi_disk +Merge patch series "Update lpfc to revision 14.4.0.12" +scsi: lpfc: Update lpfc version to 14.4.0.12 +scsi: lpfc: Add capability to register Platform Name ID to fabric +scsi: lpfc: Allow support for BB credit recovery in point-to-point topology +scsi: lpfc: Fix reusing an ndlp that is marked NLP_DROPPED during FLOGI +scsi: lpfc: Modify kref handling for Fabric Controller ndlps +scsi: lpfc: Fix leaked ndlp krefs when in point-to-point topology +scsi: lpfc: Ensure unregistration of rpis for received PLOGIs +scsi: lpfc: Remove redundant NULL ptr assignment in lpfc_els_free_iocb() +scsi: lpfc: Revise discovery related function headers and comments +scsi: lpfc: Update various NPIV diagnostic log messaging +Merge patch series "smartpqi updates" +scsi: smartpqi: Update version to 2.1.36-026 +scsi: smartpqi: Add support for Hurray Data new controller PCI device +scsi: smartpqi: Fix device resources accessed after device removal +scsi: smartpqi: Add timeout value to RAID path requests to physical devices +scsi: ufs: ti-j721e: Add suspend-resume support +scsi: fcoe: Add WQ_PERCPU to alloc_workqueue() users +scsi: st: Skip buffer flush for information ioctls +scsi: st: Separate st-unique ioctl handling from SCSI common ioctl handling +scsi: dt-bindings: phy: mediatek,ufs-phy: Update maintainer information in mediatek,ufs-phy.yaml +scsi: stex: Fix reboot_notifier leak in probe error path +tools/nolibc: add support for fchdir() +block: clean up indentation in blk_rq_map_iter_init() +nbd: defer config put in recv_work +scripts/clang-tools: Handle included .c files in gen_compile_commands +kbuild: uapi: Drop types.h check from headers_check.pl +kbuild: Rename Makefile.extrawarn to Makefile.warn +MAINTAINERS, .mailmap: Update mail address for Nicolas Schier +kbuild: uapi: reuse KBUILD_USERCFLAGS +kbuild: doc: improve KBUILD_BUILD_TIMESTAMP documentation +kbuild: Use objtree for module signing key path +btrfs: send: make use of -fms-extensions for defining struct fs_path +PM: wakeup: Delete timer before removing wakeup source from list +Merge tag 'kbuild-ms-extensions-6.19' into kbuild-next +clk: lan966x: remove unused dt-bindings include +md/raid5: remove redundant __GFP_NOWARN +md: avoid repeated calls to del_gendisk +ARM: at91: at91_dt_defconfig: set MMC_SPI to module +md/md-llbitmap: Remove unneeded semicolon +md/md-linear: Enable atomic writes +Factor out code into md_should_do_recovery() +md: fix rcu protection in md_wakeup_thread +md: delete mddev kobj before deleting gendisk kobj +MAINTAINERS: Update Yu Kuai's E-mail address +ALSA: au88x0: Fix array bounds warning in EQ drivers +ALSA: hda/senary: Replace magic numbers with defined constants +riscv: dts: spacemit: enable K1 SoC QSPI on BPI-F3 +gpu: nova-core: justify remaining uses of `as` +gpu: nova-core: replace use of `as` with functions from `num` +gpu: nova-core: add functions and traits for lossless integer conversions +rust: debugfs: Implement BinaryReader for Mutex only when T is Unpin +audit: merge loops in __audit_inode_child() +audit: Use kzalloc() instead of kmalloc()/memset() in audit_krule_to_data() +perf tool: Add a delegate_tool that just delegates actions to another tool +perf tool: Add the perf_tool argument to all callbacks +ACPI: DPTF: Use ACPI_FREE() for ACPI buffer deallocation +arm64/mm: Drop cpu_set_[default|idmap]_tcr_t0sz() +kselftest/arm64: Align zt-test register dumps +arm64: remove unused ARCH_PFN_OFFSET +arm64: use SOFTIRQ_ON_OWN_STACK for enabling softirq stack +ASoC: spacemit: fix incorrect error check for sspa clock +arm64: Remove assertion on CONFIG_VMAP_STACK +ACPI: DPTF: Remove int340x thermal scan handler +thermal: intel: Select INT340X_THERMAL from INTEL_SOC_DTS_THERMAL +KVM: x86: Don't disable IRQs when unregistering user-return notifier +KVM: x86: Leave user-return notifier registered on reboot/shutdown +KVM: x86: WARN if user-return MSR notifier is registered on exit +KVM: TDX: Explicitly set user-return MSRs that *may* be clobbered by the TDX-Module +KVM: x86: Don't clear async #PF queue when CR0.PG is disabled (e.g. on #SMI) +KVM: x86: Fix a semi theoretical bug in kvm_arch_async_page_present_queued() +drm/xe/tests: Add KUnit tests for PF fair provisioning +drm/xe/pf: Use migration-friendly doorbells auto-provisioning +drm/xe/pf: Use migration-friendly context IDs auto-provisioning +drm/i915/pmdemand: Use the default 2 usec fast polling timeout +drm/i915/hdcp: Use the default 2 usec fast polling timeout +drm/i915/ltphy: Nuke bogus weird timeouts +drm/i915/cx0: s/XELPDP_PORT_RESET_END_TIMEOUT/XELPDP_PORT_RESET_END_TIMEOUT_MS/ +drm/i915/cx0: s/XELPDP_MSGBUS_TIMEOUT_SLOW/XELPDP_MSGBUS_TIMEOUT_MS/ +drm/i915/cx0: Get rid of XELPDP_MSGBUS_TIMEOUT_FAST_US +drm/i915/cx0: Replace XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT_US with XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT_MS +drm/i915/ltphy: Nuke extraneous timeout debugs +drm/i915/cx0: Nuke extraneous timeout debugs +accel/qaic: Add qaic_ prefix to irq_polling_work +accel/qaic: Collect crashdump from SSR channel +accel/qaic: Implement basic SSR handling +accel/qaic: Add DMA Bridge Channel(DBC) sysfs and uevents +ACPI: processor: idle: Drop redundant C-state count checks +f2fs: Use mapping->gfp_mask to get file cache for writing +regulator: core: disable supply if enabling main regulator fails +HID: nintendo: add WQ_PERCPU to alloc_workqueue users +accel/amdxdna: Treat power-off failure as unrecoverable error +platform/x86:intel/pmc: Enable SSRAM support for Wildcat Lake +platform/x86/intel/vsec: Add support for Wildcat Lake +x86/apic: Fix frequency in apic=verbose log output +block: introduce bdev_zone_start() +block: refactor disk_zone_wplug_sync_wp_offset() +block: improve blk_zone_wp_offset() +drm/i915/gem: s/i915_gem_object_get_frontbuffer/i915_gem_object_frontbuffer_lookup/ +drm/i915/frontbuffer: Fix intel_frontbuffer lifetime handling +drm/i915/frontbuffer: Add intel_frontbuffer::display +drm/i915/frontbuffer: Extract intel_frontbuffer_ref() +drm/i915/frontbuffer: Split fb_tracking.lock into two +drm/i915/frontbuffer: Handle the dirtyfb cache flush inside intel_frontbuffer_flush() +drm/i915/frontbuffer: Turn intel_bo_flush_if_display() into a frontbuffer operation +drm/i915/frontbuffer: Nuke intel_frontbuffer_flip_{prepare,complete}() +drm/i915/overlay: Switch to intel_frontbuffer_flip() +drm/i915/overlay: Drop the DIRTYFB flush +Documentation: power: Correct a mistaken configuration option +Documentation: btt: Unwrap bit 31-30 nested table +iommu/iommupt: Fix build error in genericpt unit-tests +Documentation: nova: Update the todo list +gpu: nova-core: Simplify `DmaObject::from_data` in nova-core/dma.rs +gpu: nova-core: Fix capitalization of some comments +gpu: nova-core: Simplify `transmute` and `transmute_mut` in fwsec.rs +gpu: nova-core: apply the one "use" item per line policy +perf/x86/intel: Optimize PEBS extended config +perf/x86/intel: Check PEBS dyn_constraints +perf/x86/intel: Add a check for dynamic constraints +perf/x86/intel: Add counter group support for arch-PEBS +perf/x86/intel: Setup PEBS data configuration and enable legacy groups +perf/x86/intel: Update dyn_constraint base on PEBS event precise level +perf/x86/intel: Allocate arch-PEBS buffer and initialize PEBS_BASE MSR +perf/x86/intel: Process arch-PEBS records or record fragments +perf/x86/intel/ds: Factor out PEBS group processing code to functions +perf/x86/intel/ds: Factor out PEBS record processing code to functions +perf/x86/intel: Initialize architectural PEBS +perf/x86/intel: Correct large PEBS flag check +perf/x86/intel: Replace x86_pmu.drain_pebs calling with static call +perf/x86: Fix NULL event access and potential PEBS record loss +perf/x86: Remove redundant is_x86_event() prototype +regmap: sdw-mbq: Reorder regmap_mbq_context struct for better packing +arch_topology: Provide a stub topology_core_has_smt() for !CONFIG_GENERIC_ARCH_TOPOLOGY +perf/arm-ni: Fix and optimise register offset calculation +refscale: Do not disable interrupts for tests involving local_bh_enable() +refscale: Add non-atomic per-CPU increment readers +refscale: Add this_cpu_inc() readers +refscale: Add preempt_disable() readers +refscale: Add local_bh_disable() readers +refscale: Add local_irq_disable() and local_irq_save() readers +drm/i915/psr: fix pipe to vblank conversion +coresight: tpdm: remove redundant check for drvdata +printk: nbcon: Allow unsafe write_atomic() for panic +torture: Permit negative kvm.sh --kconfig numberic arguments +srcu: Add SRCU_READ_FLAVOR_FAST_UPDOWN CPP macro +rcu: Mark diagnostic functions as notrace +RAS/CEC: Replace use of system_wq with system_percpu_wq +block: don't return 1 for the fallback case in blkdev_get_zone_info +iommupt: Documentation fixes +iommupt: Describe @bitnr parameter +Documentation: genpt: Don't use code block marker before iommu_amdv1.c include listing +thunderbolt: Replace use of system_wq with system_percpu_wq +regulator: mt6363: Remove unneeded semicolon +regulator: irq_helper: replace use of system_wq with system_dfl_wq +spi: enable the SpacemiT K1 SoC QSPI +rust: pwm: Drop wrapping of PWM polarity and state +rust: pwm: Add module_pwm_platform_driver! macro +rust: pwm: Add complete abstraction layer +rust: pwm: Add Kconfig and basic data structures +pwm: Export `pwmchip_release` for external use +rust: macros: Add support for 'imports_ns' to module! +slab: prevent recursive kmalloc() in alloc_empty_sheaf() +slab: make __slab_free() more clear +slub: remove CONFIG_SLUB_TINY specific code paths +slab: handle pfmemalloc slabs properly with sheaves +slab: move kfence_alloc() out of internal bulk alloc +drm/vmwgfx: Set surface-framebuffer GEM objects +drm/vblank: Increase timeout in drm_wait_one_vblank() +drm/vblank: Fix kernel docs for vblank timer +ata: libata-sff: add WQ_PERCPU to alloc_workqueue users +drm/sched: Replace use of system_wq with system_percpu_wq +Merge tag 'drm-misc-next-2025-11-05-1' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +perf vendor events arm64:: Add i.MX94 DDR Performance Monitor metrics +perf stat: Add ScaleUnit to {cpu,task}-clock JSON description +perf record: Make sure to update build-ID cache +nvme: remove virtual boundary for sgl capable devices +block: accumulate memory segment gaps per bio +bpf: Use kmalloc_nolock() in range tree +Merge tag 'drm-intel-next-2025-11-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +virtio_blk: NULL out vqs to avoid double free on failed resume +null_blk: allow byte aligned memory offsets +null_blk: single kmap per bio segment +null_blk: consistently use blk_status_t +null_blk: simplify copy_from_nullb +ublk: use rq_for_each_segment() for user copy +ublk: use copy_{to,from}_iter() for user copy +io_uring: use WRITE_ONCE for user shared memory +io_uring/zcrx: reverse ifq refcount +io_uring/zcrx: move io_unregister_zcrx_ifqs() down +io_uring/zcrx: add user_struct and mm_struct to io_zcrx_ifq +io_uring/zcrx: add io_zcrx_ifq arg to io_zcrx_free_area() +io_uring/rsrc: refactor io_{un}account_mem() to take {user,mm}_struct param +io_uring/memmap: refactor io_free_region() to take user_struct param +io_uring/memmap: remove unneeded io_ring_ctx arg +Merge branch 'selftests-bpf-enfoce-so_reuseaddr-in-basic-test-servers' +selftests/bpf: Use start_server_str rather than start_reuseport_server in tc_tunnel +selftests/bpf: Systematically add SO_REUSEADDR in start_server_addr +block: fix cached zone reporting after zone append was used +block: don't leak disk->zones_cond for !disk_need_zone_resources +arm64: dts: rockchip: Add devicetree for the 9Tripod X3568 v4 +spi: imx: add i.MX51 ECSPI target mode support +ASoC: codecs: pm4125: remove duplicate code +ASoC: stm32: dfsdm: don't use %pK through printk +cgroup: Fix sleeping from invalid context warning on PREEMPT_RT +rtc: nvvrs: add NVIDIA VRS RTC device driver +dt-bindings: rtc: Document NVIDIA VRS RTC +dt-bindings: arm: rockchip: Add 9Tripod X3568 series +dt-bindings: vendor-prefixes: Add 9Tripod +arm64: dts: rockchip: Fix USB Type-C host mode for Radxa ROCK 5B+/5T +efistub/x86: Add fallback for SMBIOS record lookup +arm64: dts: rockchip: Fix DMA for Indiedroid Nova Bluetooth +arm64: dts: rockchip: Enable HS400 for Indiedroid Nova +arm64: dts: rockchip: enable NPU on Indiedroid Nova +arm64: dts: rockchip: Add device type for Indiedroid Nova. +arm64: dts: rockchip: enable NPU on Gameforce Ace +selftests/tracing: Add basic test for trace_marker_raw file +rtc: atcrtc100: Add ATCRTC100 RTC driver +MAINTAINERS: Add entry for ATCRTC100 RTC driver +dt-bindings: rtc: Add support for ATCRTC100 RTC +hisi_acc_vfio_pci: Add .match_token_uuid callback in hisi_acc_vfio_pci_migrn_ops +vfio: Fix ksize arg while copying user struct in vfio_df_ioctl_bind_iommufd() +drm/i915/xe3p_lpd: Adapt to updates on MBUS_CTL/DBUF_CTL registers +drm/i915/xe3p_lpd: Always apply WaWmMemoryReadLatency +drm/i915/dram: Add field ecc_impacting_de_bw +drm/i915/wm: don't use method1 in Xe3p_LPD onwards +drm/i915/xe3p_lpd: Reload DMC MMIO for pipes C and D +drm/i915/xe3p_lpd: Don't allow odd ypan or ysize with semiplanar format +drm/i915/xe3p_lpd: Extend Wa_16025573575 +drm/i915/xe3p_lpd: Drop support for interlace mode +drm/i915/xe3p_lpd: Load DMC firmware +drm/i915/xe3p_lpd: Add CDCLK table +drm/i915/xe3p_lpd: Remove gamma,csc bottom color checks +drm/i915/xe3p_lpd: Horizontal flip support for linear surfaces +drm/i915/xe3p_lpd: Expand bifield masks dbuf blocks fields +drm/i915/xe3p_lpd: Update bandwidth parameters +drm/i915/display: Use braces for if-ladder in intel_bw_init_hw() +drm/i915/xe3p_lpd: Drop north display reset option programming +drm/i915/xe3p_lpd: Add Xe3p_LPD display IP features +KVM: SVM: Ensure SPEC_CTRL[63:32] is context switched between guest and host +soc: qcom: socinfo: Add reserve field to support future extension +soc: qcom: socinfo: Add support for new fields in revision 20 +arm64: dts: qcom: kodiak: add coresight nodes +hfs: fix potential use after free in hfs_correct_next_unused_CNID() +drm/xe/xe3lpg: Extend Wa_15016589081 for xe3lpg +accel/amdxdna: Fix dma_fence leak when job is canceled +ASoC: Merge up fixes +mfd: bcm2835-pm: Add support for BCM2712 +leds: Drop duplicate LEDS_EXPRESSWIRE config +spi: fsl-qspi: support the SpacemiT K1 SoC +spi: fsl-qspi: introduce sfa_size devtype data +spi: fsl-qspi: add a clock disable quirk +spi: fsl-qspi: switch predicates to bool +spi: fsl-qspi: add optional reset support +spi: dt-bindings: fsl-qspi: add optional resets +spi: dt-bindings: fsl-qspi: support SpacemiT K1 +backlight: ktd2801: Depend on GPIOLIB +leds: leds-cros_ec: Skip LEDs without color components +drm/edid: add 6 bpc quirk to the Sharp LQ116M1JW10 +bitops: Update kernel-doc in hweight.c to fix the issues with it +bitops: Add missed file to MAINTAINERS +mfd: simple-mfd-i2c: Remove select I2C_K1 from MFD_SPACEMIT_P1 +mfd: bd718x7: Use regmap_reg_range() for pmic_status_range +ext4: add two trace points for moving extents +ext4: add large folios support for moving extents +ext4: switch to using the new extent movement method +ext4: introduce mext_move_extent() +ext4: rename mext_page_mkuptodate() to mext_folio_mkuptodate() +ext4: refactor mext_check_arguments() +ext4: add mext_check_validity() to do basic check +ext4: use EXT4_B_TO_LBLK() in mext_check_arguments() +ext4: pass out extent seq counter when mapping blocks +ext4: make ext4_es_lookup_extent() pass out the extent seq counter +ext4: introduce seq counter for the extent status entry +ext4: correct the checking of quota files before moving extents +fs: ext4: fix uninitialized symbols +ext4: make error code in __ext4fs_dirhash() consistent. +drm/amd/pm: Update default power1_cap +drm/amdgpu: skip writing eeprom when PMFW manages RAS data +drm/amd/display: Enable mst when it's detected but yet to be initialized +drm/amdgpu: support to load RAS bad pages from PMFW +drm/amdgpu: Fix wait after reset sequence in S3 +drm/amdgpu: add ras_eeprom_read_idx interface +drm/amdgpu: make MCA IPID parse global +drm/amd: Fix suspend failure with secure display TA +drm/amd/ras: Fix the issue of incorrect function call +drm/amdgpu: fix gpu page fault after hibernation on PF passthrough +drm/amd/ras: ras supports i2c eeprom for mp1 v13_0_12 +drm/amdkfd: Do not wait for queue op response during reset +drm/amdgpu/userq: need to unref bo +drm/amdgpu: initialize max record count after table reset +drm/amd/pm: check pmfw eeprom feature bit +drm/amdgpu: add check function for pmfw eeprom +mtd: spi-nor: winbond: Add support for W25H02NWxxAM chips +mtd: spi-nor: winbond: Add support for W25H01NWxxAM chips +mtd: spi-nor: winbond: Add support for W25H512NWxxAM chips +mtd: spi-nor: winbond: Add support for W25Q02NWxxIM chips +mtd: spi-nor: winbond: Add support for W25Q01NWxxIM chips +mtd: spi-nor: winbond: Add support for W25Q01NWxxIQ chips +drm/amdgpu: add initialization function for pmfw eeprom +drm/amdgpu: adapt reset function for pmfw eeprom +KVM: VMX: Ensure guest's SPEC_CTRL[63:32] is loaded on VM-Enter +mfd: da9055: Simplify the error handling path in da9055_device_init() +mfd: max77620: Fix potential IRQ chip conflict when probing two devices +dt-bindings: mfd: tps65910: Make interrupt properties optional +dt-bindings: mfd: dlg,da9063: Allow wakeup-source property +mfd: da9055: Fix missing regmap_del_irq_chip() in error path +dt-bindings: mfd: Add Renesas R2A11302FT PMIC +mfd: da9063: Occupy second I2C address +mfd: tqmx86: Add board definitions for TQMxCU1-HPCM and TQMxCU2-HPCM +mfd: wl1273-core: Remove the header +mfd: wl1273-core: Remove unused driver +dt-bindings: max77705: Add interrupt-controller property +mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookup +mfd: macsmc: Make SMC write buffers const +mfd: altera-sysmgr: Enable compile testing +dt-bindings: mfd: sy7636a: Add missing GPIO pins and supply +Merge branches 'ib-mfd-hwmon-6.19' and 'ib-mfd-input-power-regulator-6.19' into ibs-for-mfd-merged +mfd: macsmc: Add new __SMC_KEY macro +peci: controller: peci-aspeed: convert from round_rate() to determine_rate() +s390/sclp_mem: Consider global memory_hotplug.memmap_on_memory setting +s390/hiperdispatch: Decrease steal time threshold +s390/smp: Mark pcpu_delegate() and smp_call_ipl_cpu() as __noreturn +s390/nmi: Annotate s390_handle_damage() with __noreturn +s390: Fix double word in comments +spi: imx: remove CLK calculation and check for target mode +Merge branch 'dat-enhancement-1' +s390/mm: Replace the CSP instruction with CSPG +s390/mm: Remove cpu_has_idte() +s390: Add Dat-Enhancement facility 1 to architecture level set +regulator: pf9453: Fix kernel doc for mux_poll() +ASoC: SDCA: support Q7.8 volume format +ASoC: soc-pcm: Preserve hw parameters from components in dpcm_runtime_setup_fe +leds: leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDs +EDAC: Remove the legacy EDAC sysfs interface +riscv: dts: spacemit: add MusePi Pro board device tree +dt-bindings: riscv: spacemit: add MusePi Pro board +um: Always set up AT_HWCAP and AT_PLATFORM +x86/um: Remove FIXADDR_USER_START and FIXADDR_USE_END +um: Remove __access_ok_vsyscall() +um: Remove redundant range check from __access_ok_vsyscall() +um: Remove fixaddr_user_init() +x86/um: Drop gate area handling +x86/um: Do not inherit vDSO from host +um: Split out default elf_aux_hwcap +x86/um: Move ELF_PLATFORM fallback to x86-specific code +um: Split out default elf_aux_platform +EDAC/amd64: Remove NUM_CONTROLLERS macro +media: qcom: camss: Add support for MSM8939 +media: qcom: camss: vfe: Add VBIF setting support +media: dt-bindings: Add qcom,msm8939-camss +media: qcom: camss: Add CSIPHY 2.2.0 lane configuration for SM8650 +media: qcom: camss: Add Qualcomm SM8650 CAMSS support +dt-bindings: media: Describe Qualcomm SM8650 CAMSS IP +media: qcom: camss: Enable setting the rate to camnoc_rt_axi clock +media: qcom: camss: Use a macro to specify the initial buffer count +media: qcom: camss: drop unused module alias +media: dt-bindings: qcom,x1e80100-camss: Fix typo in CSIPHY supply description +coresight: tpdm: add static tpdm support +dt-bindings: arm: document the static TPDM compatible +EDAC/amd64: Generate ctl_name string at runtime +Add support MT6316/6363/MT6373 PMICs regulators +ASoC: qcom: q6dsp: fixes and updates +arm64: dts: cix: Add pinctrl nodes for sky1 +arm64: dts: cix: add DT nodes for SPI +selftest/alsa: correct grammar in conf_get_bool error string +drm/ttm: Fix @alloc_flags description +media: iris: Add sanity check for stop streaming +media: iris: Refine internal buffer reconfiguration logic for resolution change +media: iris: Constify iris_v4l2_file_ops +media: iris: enable support for SC7280 platform +media: iris: rename sm8250 platform file to gen1 +media: iris: remove duplication between generic gen2 data and qcs8300 +media: iris: stop encoding PIPE value into fw_caps +media: iris: turn platform data into constants +media: iris: turn platform caps into constants +media: iris: Add support for QC08C format for encoder +media: iris: Add support for QC08C format for decoder +media: iris: Add support for HFI_PROP_OPB_ENABLE to control split mode +media: venus: drop unused module aliases +media: venus: drop bogus probe deferrals +media: Use of_reserved_mem_region_to_resource() for "memory-region" +ALSA: wavefront: Fix integer overflow in sample size validation +ALSA: wavefront: Clear substream pointers on close +ALSA: ac97: Fix kernel-doc warning for snd_ac97_reset +rust: platform: get rid of redundant Result in IRQ methods +rust: pci: get rid of redundant Result in IRQ methods +arm64: dts: mediatek: mt7981b-openwrt-one: Enable software leds +arm64: dts: mediatek: mt7981b-openwrt-one: Enable SPI NOR +arm64: dts: mediatek: mt7988a-bpi-r4pro: Add mmc overlays +arm64: dts: mediatek: mt7988a-bpi-r4-pro: Add PCIe overlays +arm64: dts: mediatek: mt7988: Add devicetree for BananaPi R4 Pro +arm64: dts: mediatek: mt7988: Disable 2.5G phy and enable at board layer +drm/panfrost: fix UAPI kernel-doc warnings +IB/rdmavt: rdmavt_qp.h: clean up kernel-doc comments +IB/rdmavt: WQ_PERCPU added to alloc_workqueue users +RDMA/mlx4: WQ_PERCPU added to alloc_workqueue users +hfi1: WQ_PERCPU added to alloc_workqueue users +RDMA/core: WQ_PERCPU added to alloc_workqueue users +RDMA/core: RDMA/mlx5: replace use of system_unbound_wq with system_dfl_wq +RDMA/irdma: Take a lock before moving SRQ tail in poll_cq +crypto: octeontx2 - Replace deprecated strcpy in cpt_ucode_load_fw +crypto: deflate - Use struct_size to improve deflate_alloc_stream +crypto: ccp - Add support for PCI device 0x115A +crypto: qce - fix version check +dt-bindings: crypto: qcom-qce: Document the kaanapli crypto engine +dt-bindings: crypto: qcom,prng: Document kaanapali RNG +crypto: xilinx - Use %pe to print PTR_ERR +arm64: dts: ti: k3-j721s2: disable "mcu_cpsw" in SoC file and enable in board files +arm64: dts: ti: k3-j721e: disable "mcu_cpsw" in SoC file and enable it in board file +arm64: dts: ti: k3-j7200: disable "mcu_cpsw" in SoC file and enable in board file +arm64: dts: ti: k3-am65: disable "mcu_cpsw" in SoC file and enable in board file +arm64: dts: ti: k3-am62: disable "cpsw3g" in SoC file and enable in board file +arm64: dts: ti: k3-am62p5-sk: Set wakeup-source system-states +arm64: dts: ti: k3-am62a7-sk: Set wakeup-source system-states +arm64: dts: ti: k3-am62-lp-sk: Set wakeup-source system-states +arm64: dts: ti: k3-am62p: Define possible system states +arm64: dts: ti: k3-am62a: Define possible system states +arm64: dts: ti: k3-am62: Define possible system states +arm64: dts: ti: k3-am62p-j722s-common-main: move audio_refclk here +arm64: dts: ti: k3-*: Replace rgmii-rxid with rgmii-id for CPSW ports +arm64: dts: ti: k3-am642-tqma64xxl: add boot phase tags +lib/crypto: x86/blake2s: Use vpternlogd for 3-input XORs +lib/crypto: x86/blake2s: Avoid writing back unchanged 'f' value +lib/crypto: x86/blake2s: Improve readability +lib/crypto: x86/blake2s: Use local labels for data +lib/crypto: x86/blake2s: Drop check for nblocks == 0 +lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit +lib/crypto: arm, arm64: Drop filenames from file comments +lib/crypto: arm/blake2s: Fix some comments +crypto: s390/sha3 - Remove superseded SHA-3 code +crypto: sha3 - Reimplement using library API +crypto: jitterentropy - Use default sha3 implementation +lib/crypto: s390/sha3: Add optimized one-shot SHA-3 digest functions +lib/crypto: sha3: Support arch overrides of one-shot digest functions +lib/crypto: s390/sha3: Add optimized Keccak functions +lib/crypto: arm64/sha3: Migrate optimized code into library +crypto: arm64/sha3 - Update sha3_ce_transform() to prepare for library +lib/crypto: sha3: Add FIPS cryptographic algorithm self-test +lib/crypto: sha3: Move SHA3 Iota step mapping into round function +lib/crypto: sha3: Add SHA-3 support +Merge branch 'bpf-indirect-jumps' +selftests/bpf: add C-level selftests for indirect jumps +selftests/bpf: add new verifier_gotox test +libbpf: support llvm-generated indirect jumps +bpf: disasm: add support for BPF_JMP|BPF_JA|BPF_X +bpf, x86: add support for indirect jumps +bpf, x86: allow indirect jumps to r8...r15 +selftests/bpf: test instructions arrays with blinding +bpf: support instructions arrays with constants blinding +selftests/bpf: add selftests for new insn_array map +libbpf: Recognize insn_array map type +bpftool: Recognize insn_array map type +bpf, x86: add new map type: instructions array +rust: block: update ARef and AlwaysRefCounted imports from sync::aref +ARM: dts: omap: am335x-mba335x: Fix stray '/*' in comment +ARM: dts: omap: am335x-tqma335x/mba335x: Fix MicIn routing +arm64: dts: rockchip: add missing clocks for cpu cores on rk356x +arm64: dts: rockchip: use SCMI clock id for cpu clock on rk356x +Merge branch 'v6.19-shared/clkids' into v6.19-armsoc/dts64 +rcutorture: Make TREE04 use CONFIG_RCU_DYNTICKS_TORTURE +dt-bindings: clock: rk3568: Drop CLK_NR_CLKS define +clk: rockchip: rk3568: Drop CLK_NR_CLKS usage +rcutorture: Remove redundant rcutorture_one_extend() from rcu_torture_one_read() +rcutorture: Permit kvm-again.sh to re-use the build directory +torture: Add kvm-series.sh to test commit/scenario combination +rcu: use WRITE_ONCE() for ->next and ->pprev of hlist_nulls +locktorture: Fix memory leak in param_set_cpumask() +dt-bindings: clock: rk3568: Add SCMI clock ids +doc: Update for SRCU-fast definitions and initialization +srcu: Make SRCU-fast readers enforce use of SRCU-fast definition/init +srcu: Require special srcu_struct define/init for SRCU-fast readers +rcutorture: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast() +srcu: Make grace-period determination use ssp->srcu_reader_flavor +srcu: Create a DEFINE_SRCU_FAST() +rcutorture: Test srcu_expedite_current() +srcu: Create an srcu_expedite_current() function +srcu: Permit Tiny SRCU srcu_read_unlock() with interrupts disabled +accel/qaic: Add support for PM callbacks +hisi_acc_vfio_pci: adapt to new migration configuration +Merge patch series "credential guards: credential preparation" +trace: use override credential guard +trace: use prepare credential guard +coredump: use override credential guard +coredump: use prepare credential guard +coredump: split out do_coredump() from vfs_coredump() +coredump: mark struct mm_struct as const +coredump: pass struct linux_binfmt as const +coredump: move revert_cred() before coredump_cleanup() +sev-dev: use override credential guards +sched_ext: Mark racy bitfields to prevent adding fields that can't tolerate races +Merge patch series "fs: introduce super write guard" +xfs: use super write guard in xfs_file_ioctl() +crypto: hisilicon - qm updates BAR configuration +open: use super write guard in do_ftruncate() +btrfs: use super write guard in relocating_repair_kthread() +ext4: use super write guard in write_mmp_block() +btrfs: use super write guard in sb_start_write() +btrfs: use super write guard btrfs_run_defrag_inode() +btrfs: use super write guard in btrfs_reclaim_bgs_work() +fs: add super_write_guard +fs: inline current_umask() and move it to fs_struct.h +Merge patch series "fs: start to split up fs.h" +fs: add fs/super.h header +nvdimm: replace use of system_wq with system_percpu_wq +fs: add fs/super_types.h header +x86/mce/amd: Define threshold restart function for banks +x86/mce/amd: Remove redundant reset_block() +KVM: nSVM: Avoid incorrect injection of SVM_EXIT_CR0_SEL_WRITE +KVM: nSVM: Propagate SVM_EXIT_CR0_SEL_WRITE correctly for LMSW emulation +KVM: nSVM: Remove redundant cases in nested_svm_intercept() +x86/mce/amd: Support SMCA Corrected Error Interrupt +io_uring/futex: move futexv owned status to struct io_futexv_data +io_uring/futex: move futexv async data handling to struct io_futexv_data +drm/i915/dmc: Fix extra bracket and wrong variable in PIPEDMC error logs +KVM: TDX: Fix list_add corruption during vcpu_load() +KVM: TDX: Bug the VM if extending the initial measurement fails +KVM: TDX: Guard VM state transitions with "all" the locks +KVM: TDX: Don't copy "cmd" back to userspace for KVM_TDX_CAPABILITIES +KVM: TDX: Use guard() to acquire kvm->lock in tdx_vm_ioctl() +KVM: TDX: Convert INIT_MEM_REGION and INIT_VCPU to "unlocked" vCPU ioctl +KVM: TDX: Add tdx_get_cmd() helper to get and validate sub-ioctl command +KVM: TDX: Add macro to retry SEAMCALLs when forcing vCPUs out of guest +vfio/mtty: Fix spelling typo in samples/vfio-mdev +KVM: TDX: Assert that mmu_lock is held for write when removing S-EPT entries +KVM: TDX: Derive error argument names from the local variable names +KVM: TDX: Combine KVM_BUG_ON + pr_tdx_error() into TDX_BUG_ON() +KVM: TDX: Fold tdx_sept_zap_private_spte() into tdx_sept_remove_private_spte() +KVM: TDX: ADD pages to the TD image while populating mirror EPT entries +KVM: TDX: Fold tdx_mem_page_record_premap_cnt() into its sole caller +KVM: TDX: Use atomic64_dec_return() instead of a poor equivalent +KVM: TDX: Avoid a double-KVM_BUG_ON() in tdx_sept_zap_private_spte() +KVM: TDX: WARN if mirror SPTE doesn't have full RWX when creating S-EPT mapping +KVM: x86/mmu: Drop the return code from kvm_x86_ops.remove_external_spte() +KVM: TDX: Fold tdx_sept_drop_private_spte() into tdx_sept_remove_private_spte() +KVM: TDX: Return -EIO, not -EINVAL, on a KVM_BUG_ON() condition +KVM: TDX: Drop superfluous page pinning in S-EPT management +KVM: x86/mmu: Rename kvm_tdp_map_page() to kvm_tdp_page_prefault() +Revert "KVM: x86/tdp_mmu: Add a helper function to walk down the TDP MMU" +KVM: x86/mmu: WARN if KVM attempts to map into an invalid TDP MMU root +KVM: x86/mmu: Add dedicated API to map guest_memfd pfn into TDP MMU +KVM: TDX: Drop PROVE_MMU=y sanity check on to-be-populated mappings +KVM: Rename kvm_arch_vcpu_async_ioctl() to kvm_arch_vcpu_unlocked_ioctl() +KVM: Make support for kvm_arch_vcpu_async_ioctl() mandatory +vfio: selftests: Store libvfio build outputs in $(OUTPUT)/libvfio +docs: ABI: sysfs-module: update modules taint flags +Documentation: uacce: Add explicit title +Documentation: pldmfw: Demote library overview section +doc-guide: kernel-doc: add %CONST examples +docs: Makefile: Sort Documentation targets case-insensitively in make help +docs: w1: fix w1-netlink invalid URL +Documentation/rtla: Include defaults for tracer options +Documentation/trace: Specify exact priority for timerlat +Documentation/rtla: Mention default cgroup state +Documentation/rtla: Mention default priority +Documentation/rtla: Correct tracer name for common options +Documentation/rtla: Fix typo in common_timerlat_options.txt +Documentation/rtla: Fix typo in rtla-timerlat-top.rst +Documentation/rtla: Fix typo in common_timerlat_options.txt +Documentation/rtla: Fix typo in common_options.txt +kernel-doc: Issue warnings that were silently discarded +Merge patch series "pinctrl: intel: Consolidate struct intel_padgroup initialisers" +pinctrl: sunrisepoint: Switch to INTEL_GPP() macro +pinctrl: tigerlake: Switch to INTEL_GPP() macro +pinctrl: meteorpoint: Switch to INTEL_GPP() macro +pinctrl: meteorlake: Switch to INTEL_GPP() macro +pinctrl: lakefield: Switch to INTEL_GPP() macro +pinctrl: jasperlake: Switch to INTEL_GPP() macro +pinctrl: icelake: Switch to INTEL_GPP() macro +pinctrl: cannonlake: Switch to INTEL_GPP() macro +pinctrl: alderlake: Switch to INTEL_GPP() macro +pinctrl: intel: Introduce INTEL_GPP() macro +pinctrl: cix: sky1: Provide pin control dummy states +cgroup/cpuset: Globally track isolated_cpus update +cgroup/cpuset: Ensure domain isolated CPUs stay in root or isolated partition +cgroup/cpuset: Move up prstate_housekeeping_conflict() helper +cgroup/cpuset: Fail if isolated and nohz_full don't leave any housekeeping +cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks() +accel/amdxdna: Support preemption requests +tools/power/cpupower: Support building libcpupower statically +drm/xe/gt_throttle: Avoid TOCTOU when monitoring reasons +efi/libstub: Fix page table access in 5-level to 4-level paging transition +x86/boot: Fix page table access in 5-level to 4-level paging transition +coresight: ETR: Fix ETR buffer use-after-free issue +x86/mce/amd: Enable interrupt vectors once per-CPU on SMCA systems +drm/xe: Remove never used code in xe_vm_create() +x86/mce: Unify AMD DFR handler with MCA Polling +MAINTAINERS: add printk core-api doc file to PRINTK +io_uring: fix typos and comment wording +Merge branch 'cached-zones' into for-6.19/block +xfs: use blkdev_report_zones_cached() +btrfs: use blkdev_report_zones_cached() +block: add zone write plug condition to debugfs zone_wplugs +block: improve zone_wplugs debugfs attribute output +block: introduce BLKREPORTZONESV2 ioctl +block: introduce blkdev_report_zones_cached() +block: introduce blkdev_get_zone_info() +block: refactor blkdev_report_zones() code +block: track zone conditions +block: use zone condition to determine conventional zones +block: reorganize struct blk_zone_wplug +block: introduce disk_report_zone() +block: cleanup blkdev_report_zones() +block: freeze queue when updating zone resources +block: handle zone management operations completions +dma-buf: rework stub fence initialisation v2 +arm64: tegra: Add pinctrl definitions for pcie-ep nodes +regulator: Add support for MediaTek MT6363 SPMI PMIC Regulators +dt-bindings: regulator: Document MediaTek MT6363 PMIC Regulators +regulator: Add support for MediaTek MT6316 SPMI PMIC Regulators +dt-bindings: regulator: Document MediaTek MT6316 PMIC Regulators +ASoC: qcom: q6asm: Use guard() for spin locks +ASoC: qcom: q6asm-dai: Use guard() for spin locks +ASoC: qcom: q6apm-dai: Use guard() for spin locks +ASoC: qcom: q6afe: Use guard() for spin locks +ASoc: qcom: q6asm: Use automatic cleanup of kfree() +ASoc: qcom: q6prm: Use automatic cleanup of kfree() +ASoc: qcom: q6apm: Use automatic cleanup of kfree() +ASoc: qcom: q6afe: Use automatic cleanup of kfree() +ASoc: qcom: q6adm: Use automatic cleanup of kfree() +ASoc: qcom: audioreach: Use automatic cleanup of kfree() +ASoc: qcom: audioreach: remove unused variables +ASoC: qcom: q6asm: set runtime correctly for each stream +ASoC: qcom: q6asm-dai: use q6asm_get_hw_pointer +ASoC: qcom: q6asm: add q6asm_get_hw_pointer +ASoC: qcom: q6asm-dai: schedule all available frames to avoid dsp under-runs +ASoC: qcom: q6asm: handle the responses after closing +ASoC: qcom: q6asm-dai: perform correct state check before closing +ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer alignment. +ASoC: qcom: q6adm: the the copp device only during last instance +ASoC: qcom: q6apm-dai: set flags to reflect correct operation of appl_ptr +module: Add compile-time check for embedded NUL characters +media: radio: si470x: Fix DRIVER_AUTHOR macro definition +media: dvb-usb-v2: lmedm04: Fix firmware macro definitions +entry,unwind/deferred: Fix unwind_reset_info() placement +dt-bindings: arm: mediatek: add BPI-R4 Pro board +Merge patch series "Fix two syzbot corruption bugs in minix filesystem" +Fix a drop_nlink warning in minix_rename +Fix a drop_nlink warning in minix_rmdir +Add error handling to minix filesystem for inode corruption detection +x86/mce: Unify AMD THR handler with MCA Polling +dt-bindings: soc: bcm: Add bcm2712 compatible +x86/msr: Add CPU_OUT_OF_SPEC taint name to "unrecognized" pr_warn(msg) +Merge patch series "alloc misaligned vectors for zoned XFS v2" +xfs: support sub-block aligned vectors in always COW mode +iomap: add IOMAP_DIO_FSBLOCK_ALIGNED flag +Merge patch series "iomap: zero range folio batch support" +xfs: error tag to force zeroing on debug kernels +iomap: remove old partial eof zeroing optimization +xfs: fill dirty folios on zero range of unwritten mappings +xfs: always trim mapping to requested range for zero range +Merge patch series "fuse: use iomap for buffered reads + readahead" +iomap: optional zero range dirty folio processing +fuse: remove fc->blkbits workaround for partial writes +iomap: remove pos+len BUG_ON() to after folio lookup +fuse: use iomap for readahead +filemap: add helper to look up dirty folios in a range +fuse: use iomap for read_folio +iomap: make iomap_read_folio() a void return +iomap: move buffered io bio logic into new file +iomap: add caller-provided callbacks for read and readahead +iomap: set accurate iter->pos when reading folio ranges +iomap: track pending read bytes more optimally +spi: aspeed: Use devm_iounmap() to unmap devm_ioremap() memory +ASoC: dt-bindings: ti,pcm1862: convert to dtschema +spi: tegra210-quad: Improve timeout handling under +init: Replace simple_strtoul() with kstrtouint() in root_delay_setup() +Merge patch series "fs: fully sync all fsese even for an emergency sync" +fs: fully sync all fses even for an emergency sync +fs: do not pass a parameter for sync_inodes_one_sb() +gpu: nova-core: vbios: use FromBytes for NpdeStruct +gpu: nova-core: vbios: use FromBytes for BitHeader +gpu: nova-core: vbios: use FromBytes for PcirStruct +gpu: nova-core: vbios: use FromBytes for PmuLookupTable header +rust: transmute: add `from_bytes_prefix` family of methods +gpio: cdev: replace use of system_wq with system_percpu_wq +dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R-Car M3-N +dt-bindings: gpu: img,powervr-rogue: Keep lists sorted alphabetically +drm: rcar-du: fix incorrect return in rcar_du_crtc_cleanup() +arm64: dts: mediatek: Add GCE header for MT8196 +arm64: dts: mediatek: mt7981b: Add reserved memory for TF-A +arm64: dts: mediatek: mt7981b: Configure UART0 pinmux +fs: rename fs_types.h to fs_dirent.h +iommupt: Add a kunit test for the SW bits +iommu/vt-d: Follow PT_FEAT_DMA_INCOHERENT into the PASID entry +iommu/vt-d: Use the generic iommu page table +iommupt/x86: Support SW bits and permit PT_FEAT_DMA_INCOHERENT +iommupt/x86: Set the dirty bit only for writable PTEs +iommupt: Add the Intel VT-d second stage page table format +platform/x86: x86-android-tablets: Omit a variable reassignment in lenovo_yoga_tab2_830_1050_init_codec() +platform/surface: aggregator: Omit a variable reassignment in ssam_serial_hub_probe() +iommupt: Flush the CPU cache after any writes to the page table +iommupt: Use the incoherent start/stop functions for PT_FEAT_DMA_INCOHERENT +iommupt: Add basic support for SW bits in the page table +iommu/pages: Add support for incoherent IOMMU page table walkers +iommupt: Add a kunit test for the IOMMU implementation +iommu/amd: Remove AMD io_pgtable support +iommu/amd: Use the generic iommu page table +iommupt: Add the x86 64 bit page table format +iommufd: Change the selftest to use iommupt instead of xarray +iommupt: Add a mock pagetable format for iommufd selftest to use +iommupt: Add a kunit test for Generic Page Table +iommupt: Add read_and_clear_dirty op +iommupt: Add map_pages op +iommupt: Add unmap_pages op +iommupt: Add iova_to_phys op +iommupt: Add the AMD IOMMU v1 page table format +iommupt: Add the basic structure of the iommu implementation +genpt: Add Documentation/ files +genpt: Generic Page Table base API +accel/ivpu: Improve debug and warning messages +arm64: dts: exynos7870-j6lte: enable display panel support +arm64: dts: exynos7870-a2corelte: enable display panel support +arm64: dts: exynos7870-on7xelte: enable display panel support +arm64: dts: exynos7870: add DSI support +dt-bindings: soc: samsung: exynos-pmu: allow mipi-phy subnode for Exynos7870 PMU +rust: auxiliary: fix false positive warning for missing a safety comment +samples: rust: debugfs_scoped: add example for blobs +rust: debugfs: support binary large objects for ScopedDir +samples: rust: debugfs: add example for blobs +rust: debugfs: support blobs from smart pointers +rust: debugfs: support for binary large objects +rust: uaccess: add UserSliceWriter::write_slice_file() +rust: uaccess: add UserSliceWriter::write_slice_partial() +rust: uaccess: add UserSliceReader::read_slice_file() +rust: uaccess: add UserSliceReader::read_slice_partial() +pidfs: reduce wait_pidfd lock scope +rust: fs: add file::Offset type alias +dt-bindings: mmc: ti,omap2430-sdhci: convert to DT schema +arm: dts: ti: omap: Drop unnecessary properties for SDHCI node +arm: dts: ti: omap: am335x-pepper: Fix vmmc-supply property typo +ARM: dts: omap3: n900: Correct obsolete TWL4030 power compatible +ARM: dts: omap3: beagle-xm: Correct obsolete TWL4030 power compatible +ARM: dts: omap: Add support for TQMa335x/MBa335x +ARM: dts: omap: AM33xx: add cpu label +dt-bindings: omap: add AM335x-based TQMa335x SOM and MBa335x board +ti-sysc: allow OMAP2 and OMAP4 timers to be reserved on AM33xx +ARM: OMAP2+: Fix falg->flag typo in omap_smc2() +ARM: dts: am335x-netcom-plus-2xx: add missing GPIO labels +ARM: dts: ti: omap: am335x-baltos: add a regulator for the mPCIe slot +ARM: dts: omap: rework Baltos LED nodes +ARM: dts: am33xx: Add missing serial console speed +x86/cpufeatures: Correct LKGS feature flag description +sched_ext: Minor cleanups to scx_task_iter +sched_ext: Move __SCX_DSQ_ITER_ALL_FLAGS BUILD_BUG_ON to the right place +Merge branch 'multi-split-btf-fixes-and-test' +selftests/bpf: Test parsing of (multi-)split BTF +libbpf: Fix parsing of multi-split BTF +arm64: dts: socfpga: agilex5: Add SMMU-V3-PMCG nodes +arm64: dts: socfpga: agilex5: Add L2 and L3 cache +Merge patch series "coredump: cleanups & pidfd extension" +selftests/coredump: add second PIDFD_INFO_COREDUMP_SIGNAL test +selftests/coredump: add first PIDFD_INFO_COREDUMP_SIGNAL test +selftests/coredump: ignore ENOSPC errors +selftests/coredump: add debug logging to coredump socket protocol tests +selftests/coredump: add debug logging to coredump socket tests +selftests/coredump: add debug logging to test helpers +selftests/coredump: handle edge-triggered epoll correctly +selftests/coredump: fix userspace coredump client detection +selftests/coredump: fix userspace client detection +selftests/coredump: split out coredump socket tests +selftests/coredump: split out common helpers +selftests/pidfd: add second supported_mask test +selftests/pidfd: add first supported_mask test +selftests/pidfd: update pidfd header +Merge branch 'autopi-deadlock' into for-6.19/block +block: make bio auto-integrity deadlock safe +block: blocking mempool_alloc doesn't fail +docs: rust: quick-start: add Debian 13 (Trixie) +docs/bpf: Add missing BPF k/uprobe program types to docs +libbpf: Update the comment to remove the reference to the deprecated interface bpf_program__load(). +libbpf: Complete the missing @param and @return tags in btf.h +KVM: x86/mmu: Move the misplaced export of kvm_zap_gfn_range() +KVM: x86: Add a helper to dedup reporting of unhandled VM-Exits +drm/xe: Remove unused GT page fault code +drm/xe: Add xe_guc_pagefault layer +drm/xe: Implement xe_pagefault_queue_work +drm/xe: Implement xe_pagefault_handler +drm/xe: Implement xe_pagefault_reset +drm/xe: Implement xe_pagefault_init +accel/amdxdna: Add IOCTL parameter for telemetry data +accel/amdxdna: Add IOCTL parameter for resource data +drm/xe: Stub out new pagefault layer +accel/amdxdna: Add hardware specific attributes +drm/amdgpu: fix possible fence leaks from job structure +drm/amdgpu: suspend ras module before gpu reset +drm/amdgpu: add wrapper functions for pmfw eeprom interface +drm/amdgpu: add function to check if pmfw eeprom is supported +drm/amd/pm: add smu ras driver framework +drm/amd/pm: implement ras_smu_drv interface for smu v13.0.12 +drm/amd/pm: add new message definitions for pmfw eeprom interface +Revert "drm/amdkfd: Improve signal event slow path" +drm/amd/display: Fix NULL deref in debugfs odm_combine_segments +drm/amdkfd: Don't clear PT after process killed +drm/amd/ras: Add ras support for umc v12_5_0 +drm/amd/ras: Add ras support for nbio v7_9_1 +drm/amdgpu: Add ras ip block name +drm/amd/ras: Increase ras switch control range +drm/amdgpu/smu: Handle S0ix for vangogh +drm/amd/pm: Update SMUv13.0.12 partition metrics +drm/amd/pm: Update SMUv13.0.6 partition metrics +drm/amd/pm: Add schema v1.1 for parition metrics +drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.12 +drm/amdgpu: validate the bo from done list for NULL +drm/amdgpu: lock bo before calling amdgpu_vm_bo_update_shared +drm/amdgpu: grab a BO reference in vm_lock_done_list. +drm/amd/ras: Fix format truncation +drm/amd/display: Promote DC to 3.2.357 +drm/amd/display: [FW Promotion] Release 0.1.34.0 +drm/amd/display: Fix black screen with HDMI outputs +drm/amd/display: Increase IB mem size +drm/amd/display: Revert DCN4 max buffered cursor size to 64 +drm/amd/display: Persist stream refcount through restore +drm/amd/display: Add Pstate viewport reduction +drm/amd/display: Refactor VActive implementation +drm/amd/display: Update P-state naming for clarity. +drm/amd/display: Remove old PMO options +drm/amd/display: Add pte_buffer_mode and force_one_row_for_frame in dchub reg +drm/amd/display: Extend inbox0 lock to run Replay/PSR +drm/amd/display: fw locality check refactors +drm/amdgpu: Implement user queue reset functionality +drm/amd/display: Don't stretch non-native images by default in eDP +drm/amdkfd: Fix Unchecked Return Values +drm/amd: Unwind for failed device suspend +drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase2() +drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase1() +drm/amdgpu: Drop PMFW RLC notifier from amdgpu_device_suspend() +drm/amd/ras: Use correct severity for BP threshold exceed event +drm/amd/ras: Correct info field of bad page threshold exceed CPER +MAINTAINERS: adjust file entry in AMD DISPLAY CORE - DML +drm/amd/display: remove unneeded semicolon +drm/amd/display: remove unneeded semicolon +drm/amd/display: remove unneeded semicolon +drm/amd/pm/si: Delete unused structs and fields +drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.6 +drm/amd/pm: Add helper functions for gpu metrics +drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_sysfs_init() +drm/amd/pm: fix the issue of size calculation error for smu 13.0.6 +drm/amd/ras: Update IPID value for bad page threshold CPER +drm/amd/display: Fix null pointer on analog detection +drm/amdgpu: Fix error injection parameter error +drm/amd/ras: Fix the error of undefined reference to `__udivdi3' +spi: tegra210-quad: Check hardware status on timeout +spi: tegra210-quad: Refactor error handling into helper functions +spi: tegra210-quad: Fix timeout handling +drm/amdgpu: Remove invalidate and flush hdp macros +drm/amd/ras: Add CPER ring read for uniras +drm/amdgpu: move reset debug disable handling +drm/amdgpu: Update invalidate and flush hdp function +drm/amdgpu: caller should make sure not to double free +drm/amdgpu: set default gfx reset masks for gfx6-8 +drm/amdkfd: clean up the code to free hmm_range +io_uring/memmap: return bool from io_mem_alloc_compound() +io_uring/cancel: move cancelation code from io_uring.c to cancel.c +io_uring/cancel: move __io_uring_cancel() into cancel.c +io_uring/cancel: move request/task cancelation logic into cancel.c +io_uring/memmap: remove dead io_create_region_mmap_safe() declaration +drm/xe: Remove last fence dependency check from binds and execs +drm/xe: Disallow input fences on zero batch execs and zero binds +drm/xe: Skip TLB invalidation waits in page fault binds +drm/xe: Decouple bind queue last fence from TLB invalidations +drm/xe: Attach last fence to TLB invalidation job queues +drm/xe: Enforce correct user fence signaling order using +arm64: dts: socfpga: agilex5: fix CHECK_DTBS warning for NAND +drm/etnaviv: add HWDB entry for GC8000 Nano Ultra VIP r6205 +Merge branch 'topic/func-profiler-offset' of git://git.kernel.org/pub/scm/linux/kernel/git/mhiramat/linux into trace/trace/core +ASoC: dt-bindings: ti,tas2781: Add TAS5822 support +ASoC: tas2781: Add tas5822 support +ASoC: tas2781: Replace deprecated strcpy() with strscpy() +drm/xe: Do clean shutdown also when using flr +regmap: i3c: Use ARRAY_SIZE() +regulator: pf9453: optimize PMIC PF9453 driver +rust: Add read_poll_timeout_atomic function +drm/displayid: add quirk to ignore DisplayID checksum errors +drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct drm_edid_ident +drm/displayid: pass iter to drm_find_displayid_extension() +tracing: Add an option to show symbols in _text+offset for function profiler +tracing: Allow tracer to add more than 32 options +drm/hyperv: include drm_print.h where needed +media: dvb-usb: pctv452e: move snd/rcv len check before kmalloc +drm/i915/display: Extend i915_display_info with Type-C port details +rust: add udelay() function +sev-dev: use prepare credential guard +sev-dev: use guard for path +cred: add prepare credential guard +Merge patch series "credentials guards: the easy cases" +net/dns_resolver: use credential guards in dns_query() +cgroup: use credential guards in cgroup_attach_permissions() +act: use credential guards in acct_write_process() +smb: use credential guards in cifs_get_spnego_key() +nfs: use credential guards in nfs_idmap_get_key() +nfs: use credential guards in nfs_local_call_write() +nfs: use credential guards in nfs_local_call_read() +erofs: use credential guards +binfmt_misc: use credential guards +backing-file: use credential guards for mmap +backing-file: use credential guards for splice write +backing-file: use credential guards for splice read +backing-file: use credential guards for writes +backing-file: use credential guards for reads +aio: use credential guards +cred: add scoped_with_creds() guards +Merge patch series "creds: add {scoped_}with_kernel_creds()" +unix: don't copy creds +target: don't copy kernel creds +nbd: don't copy kernel creds +firmware: don't copy kernel creds +cred: add scoped_with_kernel_creds() +cred: make init_cred static +cred: add kernel_cred() helper +cleanup: fix scoped_class() +drm/vkms: Update testing with IGT IGT_DEVICE +drm/vkms: Fix run-tests.sh script name +drm/vkms: Fix use after frees on error paths +iommu/amd: Fix potential out-of-bounds read in iommu_mmio_show +Merge patch series "pinctrl: intel: Unify error messages" +pinctrl: tangier: Unify messages with help of dev_err_probe() +pinctrl: lynxpoint: Unify messages with help of dev_err_probe() +pinctrl: intel: Unify messages with help of dev_err_probe() +pinctrl: cherryview: Unify messages with help of dev_err_probe() +pinctrl: baytrail: Unify messages with help of dev_err_probe() +x86/ptrace: Always inline trivial accessors +cleanup: Always inline everything +rseq: Switch to TIF_RSEQ if supported +rseq: Split up rseq_exit_to_user_mode() +entry: Split up exit_to_user_mode_prepare() +rseq: Switch to fast path processing on exit to user +rseq: Implement fast path for exit to user +rseq: Optimize event setting +rseq: Rework the TIF_NOTIFY handler +rseq: Separate the signal delivery path +rseq: Provide and use rseq_set_ids() +rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY=y +rseq: Make exit debugging static branch based +rseq: Replace the original debug implementation +rseq: Provide and use rseq_update_user_cs() +rseq: Provide static branch for runtime debugging +rseq: Expose lightweight statistics in debugfs +rseq: Provide tracepoint wrappers for inline code +rseq: Record interrupt from user space +rseq: Cache CPU ID and MM CID values +sched: Move MM CID related functions to sched.h +entry: Inline irqentry_enter/exit_from/to_user_mode() +entry: Remove syscall_enter_from_user_mode_prepare() +entry: Clean up header +rseq: Introduce struct rseq_data +rseq: Avoid CPU/MM CID updates when no event pending +rseq, virt: Retrigger RSEQ after vcpu_run() +rseq: Simplify the event notification +rseq: Simplify registration +rseq: Remove the ksig argument from rseq_handle_notify_resume() +rseq: Move algorithm comment to top +rseq: Condense the inline stubs +rseq: Avoid pointless evaluation in __rseq_notify_resume() +select: Convert to scoped user access +x86/futex: Convert to scoped user access +futex: Convert to get/put_user_inline() +uaccess: Provide put/get_user_inline() +uaccess: Provide scoped user access regions +arm64: uaccess: Use unsafe wrappers for ASM GOTO +perf jevents: Make all tables static +perf metricgroup: When copy metrics copy default information +perf metricgroup: Missed free on error path +perf metricgroup: Update comment on location of metric_event list +perf evsel: Remove unused metric_events variable +gpu: nova-core: use `try_from` instead of `as` for u32 conversions +gpu: nova-core: vbios: do not use `as` when comparing BiosImageType +PCI/TSM: Report active IDE streams +PCI/IDE: Report available IDE streams +PCI/IDE: Add IDE establishment helpers +PCI: Establish document for PCI host bridge sysfs attributes +PCI: Add PCIe Device 3 Extended Capability enumeration +PCI/TSM: Establish Secure Sessions and Link Encryption +PCI: Introduce pci_walk_bus_reverse(), for_each_pci_dev_reverse() +PCI/IDE: Enumerate Selective Stream IDE capabilities +coco/tsm: Introduce a core device for TEE Security Managers +dt-bindings: firmware: qcom,scm: Document SCM on Kaanapali SOC +soc: qcom: socinfo: add support to extract more than 32 image versions +soc: qcom: smem: drop the WARN_ON() on SMEM item validation +arm64: defconfig: Build NSS clock controller driver for IPQ5424 +soc: qcom: ubwc: Add config for Kaanapali +Merge branch 'bpf-skip-bounds-adjustment-for-conditional-jumps-on-same-scalar-register' +selftests/bpf: Add test for conditional jumps on same scalar register +bpf: Skip bounds adjustment for conditional jumps on same scalar register +Merge branch '20251030-gcc_kaanapali-v2-v2-3-a774a587af6f@oss.qualcomm.com' into clk-for-6.19 +dt-bindings: clock: qcom: Add Kaanapali Global clock controller +dt-bindings: clock: qcom: Document the Kaanapali TCSR Clock Controller +dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for Kaanapali +arm64: dts: qcom: sdm845-oneplus: Describe TE gpio +arm64: dts: qcom: sdm845-oneplus: Implement panel sleep pinctrl +arm64: dts: qcom: sdm845-oneplus: Group panel pinctrl +arm64: dts: qcom: sdm845-oneplus: Update compatbible and add DDIC supplies +soc: qcom: socinfo: Add SoC ID for QCS6490 +dt-bindings: arm: qcom,ids: Add SoC ID for QCS6490 +soc: qcom: ice: Add HWKM v1 support for wrapped keys +arm64: dts: qcom: qcs6490-rb3gen2: Rename vph-pwr regulator node +MAINTAINERS: extend DOCUMENTATION SCRIPTS to the full directories +rust: usb: fix broken call to T::disconnect() +Merge branch 'tools-final2' into docs-mw +Documentation: treewide: Replace marc.info links with lore +Merge tag 'Chinese-docs-6.18' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into alex +coding-style: fix verb typo +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc4 +tools/testing/nvdimm: Use per-DIMM device handle +sched_ext: Fix cgroup exit ordering by moving sched_ext_free() to finish_task_switch() +sched_ext: Merge branch 'for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup into for-6.19 +cgroup: Defer task cgroup unlink until after the task is done switching out +cgroup: Move dying_tasks cleanup from cgroup_task_release() to cgroup_task_free() +cgroup: Rename cgroup lifecycle hooks to cgroup_task_*() +KVM: selftests: Rename "guest_paddr" variables to "gpa" +nvdimm: allow exposing RAM carveouts as NVDIMM DIMM devices +Documentation: power: Add document on debugging shutdown hangs +drm/xe/guc: Synchronize Dead CT worker with unbind +drm/xe/gt: Synchronize GT reset with device unbind +Documentation: intel-pstate: Use :ref: directive for internal linking +io_uring/rsrc: use get/put_user() for integer copy +io_uring/slist: remove unused wq list splice helpers +ACPI: thermal: Add WQ_PERCPU to alloc_workqueue() users +ACPI: OSL: Add WQ_PERCPU to alloc_workqueue() users +ACPI: EC: Add WQ_PERCPU to alloc_workqueue() users +ACPI: OSL: replace use of system_wq with system_percpu_wq +ACPI: scan: replace use of system_unbound_wq with system_dfl_wq +lib/vsprintf: Improve vsprintf + sprintf function comments +accel/amdxdna: Use MSG_OP_CHAIN_EXEC_NPU when supported +crypto: arm64/sha3 - Rename conflicting function +crypto: s390/sha3 - Rename conflicting functions +crypto: x86/aes-gcm-vaes-avx2 - initialize full %rax return register +Merge patch series "nstree: listns()" +selftests/namespace: test listns() pagination +selftests/namespace: add stress test +selftests/namespace: commit_creds() active reference tests +selftests/namespace: third threaded active reference count test +selftests/namespace: second threaded active reference count test +selftests/namespace: first threaded active reference count test +selftests/namespaces: twelth inactive namespace resurrection test +selftests/namespaces: eleventh inactive namespace resurrection test +selftests/namespaces: tenth inactive namespace resurrection test +selftests/namespaces: ninth inactive namespace resurrection test +selftests/namespaces: eigth inactive namespace resurrection test +selftests/namespaces: seventh inactive namespace resurrection test +selftests/namespaces: sixth inactive namespace resurrection test +selftests/namespaces: fifth inactive namespace resurrection test +selftests/namespaces: fourth inactive namespace resurrection test +selftests/namespaces: third inactive namespace resurrection test +selftests/namespaces: second inactive namespace resurrection test +selftests/namespaces: first inactive namespace resurrection test +selftests/namespaces: seventh listns() permission test +selftests/namespaces: sixth listns() permission test +selftests/namespaces: fifth listns() permission test +selftests/namespaces: fourth listns() permission test +selftests/namespaces: third listns() permission test +selftests/namespaces: second listns() permission test +selftests/namespaces: first listns() permission test +selftests/namespaces: ninth listns() test +selftests/namespaces: eigth listns() test +selftests/namespaces: seventh listns() test +selftests/namespaces: sixth listns() test +selftests/namespaces: fifth listns() test +selftests/namespaces: fourth listns() test +selftests/namespaces: third listns() test +selftests/namespaces: second listns() test +selftests/namespaces: first listns() test +selftests/namespaces: add listns() wrapper +selftests/namespaces: fifteenth active reference count tests +selftests/namespaces: fourteenth active reference count tests +selftests/namespaces: thirteenth active reference count tests +selftests/namespaces: twelth active reference count tests +selftests/namespaces: eleventh active reference count tests +selftests/namespaces: tenth active reference count tests +selftests/namespaces: ninth active reference count tests +selftests/namespaces: eigth active reference count tests +selftests/namespaces: seventh active reference count tests +selftests/namespaces: sixth active reference count tests +selftests/namespaces: fifth active reference count tests +selftests/namespaces: fourth active reference count tests +selftests/namespaces: third active reference count tests +selftests/namespaces: second active reference count tests +selftests/namespaces: first active reference count tests +selftests/filesystems: remove CLONE_NEWPIDNS from setup_userns() helper +nsfs: update tools header +arch: hookup listns() system call +nstree: add listns() +nstree: add unified namespace list +nstree: simplify rbtree comparison helpers +nstree: maintain list of owned namespaces +nstree: assign fixed ids to the initial namespaces +nstree: allow lookup solely based on inode +nstree: introduce a unified tree +ns: use anonymous struct to group list member +ns: add active reference count +ns: rename to exit_nsproxy_namespaces() +ns: add __ns_ref_read() +ns: initialize ns_list_node for initial namespaces +ns: use NS_COMMON_INIT() for all namespaces +ns: add NS_COMMON_INIT() +ns: add missing authorship +cxl/region: Add support to indicate region has extended linear cache +cxl: Adjust extended linear cache failure emission in cxl_acpi +cxl/test: Add cxl_translate module for address translation testing +cxl/acpi: Make the XOR calculations available for testing +cxl/region: Refactor address translation funcs for testing +cxl/pci: replace use of system_wq with system_percpu_wq +cxl: fix typos in cdat.c comments +cxl/port: Remove devm_cxl_port_enumerate_dports() +Documentation/driver-api/cxl: remove page-allocator quirk section +drm/msm: fix allocation of dumb buffers for non-RGB formats +iommu/arm-smmu-qcom: Add Glymur MDSS compatible +dt-bindings: arm-smmu: Add compatible for Kaanapali and Glymur SoCs +selftests: ublk: make ublk_thread thread-local variable +selftests: ublk: set CPU affinity before thread initialization +ublk: use struct_size() for allocation +ublk: implement NUMA-aware memory allocation +ublk: reorder tag_set initialization before queue allocation +io_uring/uring_cmd: avoid double indirect call in task work dispatch +io_uring: add wrapper type for io_req_tw_func_t arg +io_uring: only call io_should_terminate_tw() once for ctx +blktrace: add support for REQ_OP_WRITE_ZEROES tracing +drm/panthor: Use existing OPP table if present +drm/panthor: call into devfreq for current frequency +dt-bindings: gpu: mali-valhall-csf: add mediatek,mt8196-mali variant +drbd: replace kmap() with kmap_local_page() in receiver path +firmware: ti_sci: Set IO Isolation only if the firmware is capable +firmware: ti_sci: Replace ifdeffery by pm_sleep_ptr() macro +media: pci: mgb4: Fix DV capabilities +media: videobuf2: Fix device reference leak in vb2_dc_alloc error path +media: saa7146: Replace saa7146_ext_vv.vbi_fops with write function +Documentation: media: fix VIDIOC_REMOVE_BUFS typo +media: exynos4-is: fimc-lite: drop unused module alias +media: exynos4-is: fimc-is: drop unused module alias +media: vpif_display: fix section mismatch +media: vpif_capture: fix section mismatch +media: platform: ti: omap3isp: isp: convert from round_rate() to determine_rate() +media: i2c: tc358746: convert from round_rate() to determine_rate() +media: i2c: max96717: convert from round_rate() to determine_rate() +media: i2c: ds90ub953: convert from round_rate() to determine_rate() +media: samsung: exynos4-is: fix potential ABBA deadlock on init +media: mc: Make macros to obtain containers const-aware +media: v4l2-dev: Make macros to obtain containers const-aware +media: v4l2-subdev: Make media_entity_to_v4l2_subdev() const-aware +media: dvb_ca_en50221: fix "writen"->"written" +media: amphion: Remove dummy PM handling +media: rcar_jpu: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled +Revert "power: supply: qcom_battmgr: support disabling charge control" +s390/uaccess: Use unsafe wrappers for ASM GOTO +riscv/uaccess: Use unsafe wrappers for ASM GOTO +powerpc/uaccess: Use unsafe wrappers for ASM GOTO +x86/uaccess: Use unsafe wrappers for ASM GOTO +uaccess: Provide ASM GOTO safe wrappers for unsafe_*_user() +ARM: uaccess: Implement missing __get_user_asm_dword() +arm64: dts: imx95: Describe Mali G310 GPU +dt-bindings: gpu: mali-valhall-csf: Document i.MX95 support +drm/panthor: attach the driver's multiple power domains +drm/panthor: Fix UAF on kernel BO VA nodes +drm/panthor: Fix race with suspend during unplug +drm/panthor: disable async work during unplug +drm/panthor: Fix UAF race between device unplug and FW event processing +drm/panthor: Fix group_free_queue() for partially initialized queues +drm/panthor: Handle errors returned by drm_sched_entity_init() +perf: arm_pmuv3: Add new Cortex and C1 CPU PMUs +perf: arm_cspmu: fix error handling in arm_cspmu_impl_unregister() +MAINTAINERS: change maintainer for Intel MAX10 BMC secure updates +perf/arm-ni: Add NoC S3 support +drm/rockchip: include drm_print.h where needed +drm/renesas: include drm_print.h where needed +modules: add rust modules files to MAINTAINERS +rust: samples: add a module parameter to the rust_minimal sample +rust: module: update the module macro with module parameter support +rust: module: use a reference in macros::module::module +rust: introduce module_param module +rust: str: add radix prefixed integer parsing functions +rust: sync: add `SetOnce` +rtc: sh: stop setting max_user_freq +rtc: rx8025: stop setting max_user_freq +rtc: rx8010: stop setting max_user_freq +rtc: rx6110: stop setting max_user_freq +rtc: rv8803: stop setting max_user_freq +rtc: rv3032: stop setting max_user_freq +rtc: rv3028: stop setting max_user_freq +rtc: renesas-rtca3: stop setting max_user_freq +rtc: pic32: stop setting max_user_freq +rtc: ds1685: stop setting max_user_freq +rtc: sa1100: stop setting max_user_freq +perf/arm_cspmu: nvidia: Add pmevfiltr2 support +perf/arm_cspmu: nvidia: Add revision id matching +perf/arm_cspmu: Add pmpidr support +perf/arm_cspmu: Add callback to reset filter config +rtc: amlogic-a4: simplify probe +perf: arm_pmuv3: Don't use PMCCNTR_EL0 on SMT cores +regulator: pf9453: remove unused I2C_LT register +regulator: pf9453: remove low power mode +regulator: pf9453: change the device ID register address +regulator: Small cleanup in of_get_regulation_constraints() +ASoC: codecs: aw88261: pass pointer directly instead of passing the address +ASoC: codecs: simplify aw87390_init() argument a bit +ASoC: max98090/91: adding the two virtual Mux widgets in the routes +ASoC: fsl_spdif: Constify some structures +ASoC: max98090/91: adding two virtual Mux widgets for digital mics +firmware: stratix10-svc: fix bug in saving controller data +drm/bridge: synopsys: dw-dp: add bridge before attaching +drm/bridge: add warning for bridges using neither devm_drm_bridge_alloc() nor drm_bridge_add() +drm/bridge: add warning for bridges attached without being added +drm/bridge: document that adding a bridge is mandatory before attach +drm/sti: hdmi: add bridge before attaching +drm/sti: hda: add bridge before attaching +drm/display: bridge_connector: get/put the panel_bridge +drm/display: bridge_connector: get/put the stored bridges +Revert "drm/display: bridge_connector: get/put the stored bridges" +thunderbolt: Update deprecated firmware update site in icm.c +thunderbolt: Update NVM firmware upgrade documentation +mtd: spear_smi: fix kernel-doc warnings +media: imx8mq-mipi-csi2: drop unused module alias +media: imx7-media-csi: drop unused module alias +media: imx-mipi-csis: drop unused module alias +media: nxp: imx8-isi: Add ISI support for i.MX91 +media: nxp: imx8-isi: Reorder the platform data +media: nxp: imx8-isi: Add parallel camera input support for i.MX93 +media: nxp: imx8-isi: Refine code by using helper macro +media: dt-bindings: nxp,imx8-isi: Add i.MX91 ISI compatible string +media: rkisp1: Improve frame sequence correctness on stats and params buffers +MAINTAINERS: Add Frank Li as reviewer for NXP media drivers +soc: samsung: exynos-chipid: use a local dev variable +drm/xe/display: Use display parent interface for xe runtime pm +drm/i915/display: Use display parent interface for i915 runtime pm +drm/xe/display: Runtime pm wrappers for display parent interface +drm/i915/display: Runtime pm wrappers for display parent interface +drm/{i915, xe}/display: Add display runtime pm parent interface +drm/{i915, xe}/display: pass parent interface to display probe +arm64: dts: ti: k3-j784s4-j742s2-evm-common: Add bootph-all tag to "pcie1_ctrl" +arm64: dts: ti: k3-j784s4-j742s2-evm-common: Add bootph-all tag to SERDES0 +arm64: dts: ti: k3-j784s4-evm-pcie0-pcie1-ep: Add boot phase tag to "pcie1_ep" +9p: convert to the new mount API +9p: create a v9fs_context structure to hold parsed options +net/9p: move structures and macros to header files +fs/fs_parse: add back fsparam_u32hex +fs/9p: delete unnnecessary condition +fs/9p: Don't open remote file with APPEND mode when writeback cache is used +net/9p: cleanup: change p9_trans_module->def to bool +9p: Use kvmalloc for message buffers on supported transports +media: dt-bindings: rockchip,vdec: Add RK3288 compatible +media: rkvdec: Disable QoS for HEVC and VP9 on RK3328 +media: rkvdec: Add RK3288 variant +media: rkvdec: Implement capability filtering +media: rkvdec: Add variants support +media: rkvdec: Add HEVC backend +drm/xe: Inline gt_reset in the worker +Merge patch series "target: RW/num_cmds stats improvements" +scsi: target: Move LUN stats to per-CPU +scsi: target: Create and use macro helpers for per-CPU stats +scsi: target: Fix LUN/device R/W and total command stats +scsi: core: Improve sdev_store_timeout() +scsi: core: Remove unused code from scsi_sysfs.c +scsi: ufs: dt-bindings: mediatek,ufs: Update maintainer information in mediatek,ufs.yaml +scsi: ufs: mediatek: Add the maintainer for MediaTek UFS hooks +scsi: target: Simplify target_lu_gp_members_show() +scsi: target: Do not write NUL characters into ASCII configfs output +Merge patch series "scsi: target: Add WRITE_ATOMIC_16 support" +scsi: target: Add atomic support to target_core_iblock +scsi: target: Add WRITE_ATOMIC_16 support to RSOC +scsi: target: Report atomic values in INQUIRY +scsi: target: Add WRITE_ATOMIC_16 handler +scsi: target: Add helper to set up atomic values from block_device +scsi: target: Add atomic se_device fields +scsi: target: Rename target_configure_unmap_from_queue() +mei: fix error flow in probe +Documentation: power: rt9756: Document exported sysfs entries +power: supply: rt9756: Add Richtek RT9756 smart cap divider charger +dt-bindings: power: supply: Add Richtek RT9756 smart cap divider charger +driver: reset: spacemit-p1: add driver for poweroff/reboot +power: supply: apm_power: only unset own apm_get_power_status +power: supply: use ktime_divns() to avoid 64-bit division +docs: power: clean up power_supply_class.rst +power: supply: qcom_battmgr: support disabling charge control +power: supply: qcom_battmgr: clamp charge control thresholds +power: supply: wm831x: Check wm831x_set_bits() return value +power: supply: rt9467: Prevent using uninitialized local variable in rt9467_set_value_from_ranges() +power: supply: rt9467: Return error on failure in rt9467_set_value_from_ranges() +power: supply: max17040: Check iio_read_channel_processed() return code +power: supply: cw2015: Check devm_delayed_work_autocancel() return code +power: supply: rt5033_charger: Fix device node reference leaks +power: supply: max77705: Fix potential IRQ chip conflict when probing two devices +power: supply: max77705_charger: implement aicl feature +MAINTAINERS: Add entry for BD71828 charger +power: supply: Add bd718(15/28/78) charger driver +interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS +interconnect: qcom: sm8750: convert to dynamic IDs +interconnect: qcom: sm8650: convert to dynamic IDs +interconnect: qcom: sm8550: convert to dynamic IDs +interconnect: qcom: sm8450: convert to dynamic IDs +interconnect: qcom: sm8350: convert to dynamic IDs +interconnect: qcom: sm8150: convert to dynamic IDs +interconnect: qcom: sm7150: convert to dynamic IDs +interconnect: qcom: sm6350: convert to dynamic IDs +interconnect: qcom: sdx75: convert to dynamic IDs +interconnect: qcom: sdx65: convert to dynamic IDs +interconnect: qcom: sdx55: convert to dynamic IDs +interconnect: qcom: sdm670: convert to dynamic IDs +interconnect: qcom: sc7180: convert to dynamic IDs +interconnect: qcom: sar2130p: convert to dynamic IDs +interconnect: qcom: qdu1000: convert to dynamic IDs +interconnect: qcom: qcs8300: convert to dynamic IDs +interconnect: qcom: qcs615: convert to dynamic IDs +interconnect: qcom: x1e80100: convert to dynamic IDs +interconnect: qcom: sm8250: convert to dynamic IDs +interconnect: qcom: sdm845: convert to dynamic IDs +interconnect: qcom: sc8280xp: convert to dynamic IDs +interconnect: qcom: sc8180x: convert to dynamic IDs +interconnect: qcom: sc7280: convert to dynamic IDs +interconnect: qcom: icc-rpmh: convert link_nodes to dynamic array +tools/nolibc: clean up outdated comments in generic arch.h +hwmon: (sy7636a) Fix sensor description +hwmon: (aht10) Add support for dht20 +hwmon: (asus-ec-sensors) add ROG STRIX X870-F GAMING WIFI +docs/hwmon: Update maxim-ic.com links to analog.com +docs/hwmon: Add missing datasheet links for Maxim chips +docs/hwmon: Fix broken maxim-ic.com links to analog.com +ARM: dts: qcom: msm8226-samsung-ms013g: add simple-framebuffer +arm64: dts: qcom: qcm6490-fairphone-fp5: Add UW cam actuator +arm64: dts: qcom: qcm6490-fairphone-fp5: Enable CCI pull-up +ARM: dts: qcom: msm8960: rename msmgpio node to tlmm +ARM: dts: qcom: msm8960: add I2C nodes for gsbi1 and gsbi8 +ARM: dts: qcom: msm8960: add I2C nodes for gsbi10 and gsbi12 +ARM: dts: qcom: msm8960: inline qcom-msm8960-pins.dtsi +ARM: dts: qcom: msm8960: reorder nodes and properties +arm64: dts: qcom: sm8750: Add USB support for SM8750 QRD platform +arm64: dts: qcom: sm8750: Add USB support for SM8750 MTP platform +arm64: dts: qcom: sm8750: Add USB support to SM8750 SoCs +tools/nolibc: make the "headers" target install all supported archs +tools/nolibc: add the more portable inttypes.h +clk: microchip: mpfs: use regmap for clocks +dt-bindings: clk: microchip: mpfs: remove first reg region +random: remove unused get_random_var_wait functions +tools/nolibc: provide the portable sys/select.h +RDMA/irdma: CQ size and shadow update changes for GEN3 +RDMA/irdma: Silently consume unsignaled completions +RDMA/irdma: Initialize cqp_cmds_info to prevent resource leaks +RDMA/irdma: Enforce local fence for LOCAL_INV WRs +tools/nolibc: add missing memchr() to string.h +tools/nolibc: fix misleading help message regarding installation path +ALSA: line6: add support for POD HD Pro X +riscv: sophgo: dts: enable PCIe for SG2042_EVB_V2.0 +riscv: sophgo: dts: enable PCIe for SG2042_EVB_V1.X +riscv: sophgo: dts: enable PCIe for PioneerBox +riscv: sophgo: dts: add PCIe controllers for SG2042 +genirq/manage: Reduce priority of forced secondary interrupt handler +timers/migration: Remove dead code handling idle CPU checking for remote timers +timers/migration: Remove unused "cpu" parameter from tmigr_get_group() +timers/migration: Assert that hotplug preparing CPU is part of stable active hierarchy +timers/migration: Fix imbalanced NUMA trees +timers/migration: Remove locking on group connection +timers/migration: Convert "while" loops to use "for" +tick/sched: Limit non-timekeeper CPUs calling jiffies update +clk: qcom: tcsrcc-glymur: Update register offsets for clock refs +soc: qcom: smem: better track SMEM uninitialized state +err.h: add INIT_ERR_PTR() macro +fs/ntfs3: disable readahead for compressed files +Merge remote-tracking branch 'drm/drm-next' into msm-next-robclark +firewire: core: code refactoring to find and pop transaction entry +firewire: core: code refactoring to remove transaction entry +drm/i915/ltphy: Modify the step that need to be skipped +drm/i915/display: Aux Enable and Display powerwell timeouts +drm/i915/ltphy: Define LT PHY PLL state verify function +drm/i915/ltphy: Define function to readout LT Phy PLL state +drm/i915/ltphy: Define the LT Phy state compare function +drm/i915/ltphy: Enable/Disable Tx after Non TBT Enable sequence +drm/i915/ltphy: Program LT Phy Voltage Swing +drm/i915/ddi: Define LT Phy Swing tables +drm/i915/ltphy: Hook up LT Phy Enable & Disable sequences +drm/i915/ltphy: Program LT Phy Non-TBT PLL disable sequence +drm/i915/ltphy: Program the rest of the LT Phy Enable sequence +drm/i915/ltphy: Program the rest of the PORT_CLOCK_CTL steps +drm/i915/ltphy: Program the P2P Transaction flow for LT Phy +drm/i915/ltphy: Add function to calculate LT PHY port clock +drm/i915/ltphy: Enable SSC during port clock programming +drm/i915/ltphy: Update the ltpll config table value for eDP +drm/i915/ltphy: Program the VDR PLL registers for LT PHY +drm/i915/ltphy: Add LT Phy Programming recipe tables +drm/i915/ltphy: Read PHY_VDR_0_CONFIG register +drm/i915/ltphy: Add a wrapper for LT Phy powerdown change sequence +drm/i915/ltphy: Program sequence for PORT_CLOCK_CTL for LT Phy +drm/i915/cx0: Move the HDMI FRL function to intel_hdmi +drm/i915/ltphy: Phy lane reset for LT Phy +drm/i915/cx0: Change register bit naming for powerdown values +drm/i915/ltphy: Add LT Phy related VDR and Pipe Registers +ARM: dts: rockchip: Add spi_flash label to rk3288-veyron +ARM: dts: rockchip: Remove mshc aliases from RK3288 +ARM: dts: rockchip: Adapt tps65910 nodes on RK3066 boards +selftests/bpf: Add checks in tc_tunnel when entering net namespaces +selftests/bpf: Skip tc_tunnel subtest if its setup fails +genirq/proc: Fix race in show_irq_affinity() +genirq: Fix percpu_devid irq affinity documentation +PCI: qcom: Use frequency and level based OPP lookup +Merge tag 'amd-drm-next-6.19-2025-10-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +gfs2: document ip in __gfs2_holder_init kernel-doc comment +Documentation: gfs2: Consolidate GFS2 docs into its own subdirectory +gfs2/sysfs: Replace sprintf/snprintf with sysfs_emit +perf tools: Cache counter names for raw samples on s390 +perf trace: Increase syscall handler map size to 1024 +perf vendor events AmpereOneX: Fix spelling typo in the metrics file +perf vendor events arm64: Fix typo in Ampere eMag json file +drm/xe/pf: Add documentation for sriov_admin attributes +drm/xe/pf: Allow to stop the VF using sysfs +drm/xe/pf: Add sysfs device symlinks to enabled VFs +drm/xe/pf: Promote xe_pci_sriov_get_vf_pdev +drm/xe/pf: Allow change PF scheduling priority using sysfs +drm/xe/pf: Allow bulk change all VFs priority using sysfs +drm/xe/pf: Add functions to provision scheduling priority +drm/xe/pf: Allow bulk change all VFs EQ/PT using sysfs +drm/xe/pf: Add functions to bulk provision EQ/PT +drm/xe/pf: Add functions to bulk configure EQ/PT on GT +drm/xe/pf: Fix signature of internal config helpers +drm/xe/pf: Relax report helper to accept PF in bulk configs +drm/xe/pf: Allow change PF and VFs EQ/PT using sysfs +drm/xe/pf: Add _locked variants of the VF PT config functions +drm/xe/pf: Add _locked variants of the VF EQ config functions +drm/xe/pf: Take RPM during calls to SR-IOV attr.store() +drm/xe/pf: Prepare sysfs for SR-IOV admin attributes +perf record: skip synthesize event when open evsel failed +perf lock contention: Load kernel map before lookup +Merge tag 'drm-intel-gt-next-2025-10-29' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +Merge tag 'drm-misc-next-2025-10-28' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'drm-xe-next-2025-10-28' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'amd-drm-next-6.19-2025-10-24' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge branch 'selftests-bpf-integrate-test_xsk-c-to-test_progs-framework' +selftests/bpf: test_xsk: Integrate test_xsk.c to test_progs framework +selftests/bpf: test_xsk: Isolate non-CI tests +selftests/bpf: test_xsk: Don't exit immediately on allocation failures +selftests/bpf: test_xsk: Don't exit immediately if validate_traffic fails +selftests/bpf: test_xsk: Don't exit immediately when workers fail +selftests/bpf: test_xsk: Don't exit immediately when gettimeofday fails +selftests/bpf: test_xsk: Don't exit immediately when xsk_attach fails +selftests/bpf: test_xsk: Add return value to init_iface() +selftests/bpf: test_xsk: Release resources when swap fails +selftests/bpf: test_xsk: Wrap test clean-up in functions +selftests/bpf: test_xsk: fix memory leak in testapp_xdp_shared_umem() +selftests/bpf: test_xsk: fix memory leak in testapp_stats_rx_dropped() +selftests/bpf: test_xsk: Fix __testapp_validate_traffic()'s return value +selftests/bpf: test_xsk: Initialize bitmap before use +selftests/bpf: test_xsk: Split xskxceiver +tracing: fprobe: Remove unused local variable +tracing: probes: Replace strcpy() with memcpy() in __trace_probe_log_err() +tracing: fprobe: fix suspicious rcu usage in fprobe_entry +tracing: uprobe: eprobes: Allocate traceprobe_parse_context per probe +tracing: uprobes: Cleanup __trace_uprobe_create() with __free() +tracing: eprobe: Cleanup eprobe event using __free() +tracing: probes: Use __free() for trace_probe_log +tracing: fprobe: use rhltable for fprobe_ip_table +drm/xe/xe3: Extend wa_14023061436 +drm/xe: highlight reserved PAT entries in dump output +arm64: dts: socfpga: agilex5: add support for 013b board +dt-bindings: intel: Add Agilex5 SoCFPGA 013b board +drm/tidss: Set vblank (event) time at crtc_atomic_enable +drm/tidss: Restructure dispc_vp_prepare() and dispc_vp_enable() +drm/sched: Add warning for removing hack in drm_sched_fini() +drm/imagination: Fix reference to devm_platform_get_and_ioremap_resource() +dt-bindings: gpu: img,powervr-rogue: Drop duplicate newline +rtc: amlogic-a4: fix double free caused by devm +interconnect: qcom: add Kaanapali interconnect provider driver +dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Kaanapali SoC +fs: touch up predicts in putname() +Merge patch series "Add and use folio_next_pos()" +mm: Use folio_next_pos() +xfs: Use folio_next_pos() +netfs: Use folio_next_pos() +iomap: Use folio_next_pos() +gfs2: Use folio_next_pos() +f2fs: Use folio_next_pos() +ext4: Use folio_next_pos() +buffer: Use folio_next_pos() +btrfs: Use folio_next_pos() +filemap: Add folio_next_pos() +regcache: maple: Split ->populate() from ->init() +regcache: flat: Split ->populate() from ->init() +regcache: flat: Remove unneeded check and error message for -ENOMEM +regcache: rbtree: Split ->populate() from ->init() +regcache: Add ->populate() callback to separate from ->init() +drm/i915/xe3p_lpd: use pixel normalizer for fp16 formats for FBC +drm/i915/xe3p_lpd: extract pixel format valid routine for FP16 formats +drm/i915/xe3p_lpd: Add FBC support for FP16 formats +drm/i915/xe3p_lpd: Extend FBC support to UINT16 formats +drm/xe/compat: reduce i915_utils.[ch] +drm/i915/display: switch to intel_display_utils.h +drm/i915/display: add intel_display_vtd_active() +drm/i915/display: add intel_display_run_as_guest() +drm/i915/display: create intel_display_utils.h +drm/i915: split out separate files for jiffies timeout and wait helpers +drm/i915/dsi: debug log send packet sequence contents +drm/i915/dsi: log send packet sequence errors +Merge back system sleep material for 6.19 +vmlinux.lds: Exclude .text.startup and .text.exit from TEXT_MAIN +drm/panel: ilitek-ili9882t: Add support for Ilitek IL79900A-based panels +dt-bindings: display: panel: Add Tianma TL121BVMS07-00 panel +riscv: dts: thead: Add reset controllers of more subsystems for TH1520 +drm/sched: Fix comment in drm_sched_run_job_work() +drm/i915/gt: Use standard API for seqcount read in TLB invalidation +crypto: qat - use simple_strtoull to improve qat_uclo_parse_num +crypto: hisilicon/qm - add missing default in switch in qm_vft_data_cfg +crypto: hisilicon/sgl - remove unnecessary checks for curr_hw_sgl error +crypto: hisilicon/qm - add concurrency protection for variable err_threshold +crypto: hisilicon/qm - add the save operation of eqe and aeqe +crypto: qce - Provide dev_err_probe() status on DMA failure +drm/i915: Wait for page_sizes_gtt in gtt selftest on CHV/BXT+VTD +drm/i915: Wait longer for threads in migrate selftest on CHV/BXT+VTD +drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD +keys: Annotate struct asymmetric_key_id with __counted_by +dt-bindings: crypto: amd,ccp-seattle-v1a: Allow 'iommus' property +crypto: ti - Add support for AES-XTS in DTHEv2 driver +crypto: aead - Add support for on-stack AEAD req allocation +drm/ttm: Add an allocation flag to propagate -ENOSPC on OOM +nstree: simplify return +cgroup: add cgroup namespace to tree after owner is set +nsfs: raise SB_I_NODEV and SB_I_NOEXEC +pidfs: raise DCACHE_DONTCACHE explicitly +nsfs: raise DCACHE_DONTCACHE explicitly +nsfs: use inode_just_drop() +libfs: allow to specify s_d_flags +arm64: dts: renesas: sparrow-hawk: Fix full-size DP connector node name and labels +drm/amdgpu: Configure max beneficial TTM pool allocation order +drm/ttm: Allow drivers to specify maximum beneficial TTM pool size +drm/ttm: Replace multiple booleans with flags in device init +ecryptfs: Use MD5 library instead of crypto_shash +iomap: use largest_zero_folio() in iomap_dio_zero() +initrd: Replace simple_strtol with kstrtoint to improve ramdisk_start_setup +HID: nintendo: Reduce JC_SUBCMD_RATE_MAX_ATTEMPTS +drm/ttm: Replace multiple booleans with flags in pool init +drm/ttm: Add getter for some pool properties +drm/ttm: replace drm_print.h include with a forward declaration +drm/mm: replace drm_print.h include with a forward declaration +drm/buddy: replace drm_print.h include with a forward declaration +drm: include drm_print.h where needed +drm/xe/gt_throttle: Drop individual show functions +drm/xe: Improve freq and throttle documentation +drm/xe/gt_throttle: Tidy up attribute definition +drm/xe/gt_throttle: Add throttle_to_gt() +drm/xe/gt_throttle: Always read and mask +drm/xe/gt_throttle: Tidy up perf reasons reading +drm/xe/cri: Add new performance limit reasons bits +Revert "Docs/zh_CN: Translate skbuff.rst to Simplified Chinese" +platform/chrome: cros_ec_lightbar: Check if ec supports suspend commands +kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS +Merge branch 'icc-sa8775p' into icc-next +Merge branch 'icc-sdx75' into icc-next +Merge branch 'icc-msm8996' into icc-next +interconnect: debugfs: Fix incorrect error handling for NULL path +dt-bindings: interconnect: qcom: Drop QPIC_CORE IDs +interconnect: qcom: sdx75: Drop QPIC interconnect and BCM nodes +accel/amdxdna: Fix incorrect command state for timed out job +interconnect: qcom: sa8775p: enable QoS configuration +dt-bindings: interconnect: add reg and clocks properties to enable QoS on sa8775p +arm64: dts: qcom: msm8996: add interconnect paths to USB2 controller +interconnect: qcom: msm8996: add missing link to SLAVE_USB_HS +io_uring/fdinfo: validate opcode before checking if it's an 128b one +arm64: dts: socfpga: agilex5: add VGIC maintenance interrupt +arm64: dts: socfpga: agilex: fix dtbs_check warning for NAND +arm64: dts: socfpga: agilex: fix dtbs_check warning for clock manager +arm64: dts: socfpga: stratix10-swvp: fix dtbs_check warnings swvp +docs: kdoc: fix duplicate section warning message +drm/client: Flush client buffers with drm_client_buffer_sync() +drm/client: Create client buffers with drm_client_buffer_create_dumb() +drm/client: Remove drm_client_framebuffer_delete() +drm/client: Deprecate struct drm_client_buffer.gem +drm/client: Inline drm_client_buffer_addfb() and _rmfb() +drm/client: Move dumb-buffer handling to drm_client_framebuffer_create() +drm/client: Remove pitch from struct drm_client_buffer +arm64: tegra: Add NVIDIA Jetson Nano 2GB Developer Kit support +arm64: tegra: Add Tegra264 audio support +arm64: tegra: Add Tegra186 pin controllers +Merge branch 'for-6.19/dt-bindings' into for-6.19/arm64/dt +dt-bindings: arm: tegra: Document Jetson Nano Devkits +powercap: intel_rapl: Add support for Wildcat Lake platform +cpufreq: intel_pstate: Add Diamond Rapids OOB mode support +freezer: Clarify that only cgroup1 freezer uses PM freezer +PM: hibernate: add sysfs interface for hibernate_compression_threads +PM: hibernate: make compression threads configurable +PM: hibernate: dynamically allocate crc->unc_len/unc for configurable threads +arm64: dts: qcom: rename x1p42100 to purwa +arm64: dts: qcom: rename sc7280 to kodiak +arm64: dts: qcom: rename qcm2290 to agatti +Merge branch 'arm64-fixes-for-6.18' into HEAD +arm64: dts: qcom: add gpu_zap_shader label +arm64: dts: qcom: sc7180: add gpu_zap_shader label +arm64: dts: qcom: sm8250: drop duplicate memory-region defs +arm64: dts: qcom: sc8280xp: create common zap-shader node +arm64: dts: qcom: sc8180x: create common zap-shader node +arm64: dts: qcom: sdm845: create common zap-shader node +arm64: dts: qcom: sdm670: create common zap-shader node +random: replace use of system_unbound_wq with system_dfl_wq +random: use offstack cpumask when necessary +prandom: remove next_pseudo_random32 +media: vivid: use prandom +random: add missing words in function comments +accel/qaic: Fix typos in the documentation for qaic +arm64: defconfig: Enable SCSI UFS Crypto and Block Inline encryption drivers +i3c: master: svc: Prevent incomplete IBI transaction +i3c: fix refcount inconsistency in i3c_master_register +x86/sev: Include XSS value in GHCB CPUID request +USB: serial: ftdi_sio: add support for u-blox EVK-M101 +platform/x86: acer-wmi: Add support for PHN16-72 +platform/x86: acer-wmi: Enable fan control for PH16-72 and PT14-51 +platform/x86: acer-wmi: Add fan control support +platform/x86: acer-wmi: Fix setting of fan behavior +Add support for an external Master Clock in the +ASoC: qcom: sdw: fix memory leak +accel/ivpu: Wait for CDYN de-assertion during power down sequence +drm/imx/parallel-display: drop unused module alias +drm/imx/tve: drop unused module alias +drm/imx/ldb: drop unused module alias +drm/imx/dw-hdmi: drop unused module alias +x86/boot: Move boot_*msr helpers to asm/shared/msr.h +objtool: Remove unneeded semicolon +x86/smpboot: Mark native_play_dead() as __noreturn +drm/panel: synaptics-tddi: fix build error by missing regulator/consumer.h include +ASoC: soc-core: check ops & auto_selectable_formats in snd_soc_dai_get_fmt() to prevent dereference error +parisc: entry.S: fix space adjustment on interruption for 64-bit userspace +arm64: dts: ti: k3-am62d2-evm: Remove unused ospi0 chip select pins +drm/i915/display: Expose sharpness strength property +drm/i915/display: Enable/disable casf +drm/i915/display: Set and get the casf config +drm/i915/display: Configure the second scaler +arm64: dts: ti: k3-j784s4: Fix I2C pinmux pull configuration +arm64: dts: ti: k3-am68-phycore-som: Add pmic label +arm64: dts: ti: k3-am642-evm: Add DMA support for TSCADC +arm64: dts: ti: var-som-am62p: Add support for ADS7846 touchscreen +arm64: dts: ti: var-som-am62p: Add support for WM8904 audio codec +arm64: dts: ti: var-som-am62p: Refactor IPC configuration into common dtsi +arm64: dts: ti: k3-am62d2-evm: Enable PMIC +arm64: dts: ti: k3-am62d2-evm: Fix PMIC padconfig +arm64: dts: ti: k3-am62d2-evm: Fix regulator properties +arm64: dts: ti: sa67: add overlay for the ADS2 carrier +arm64: dts: ti: Add support for Kontron SMARC-sAM67 +dt-bindings: arm: ti: Add Kontron SMARC-sAM67 module +arm64: dts: ti: k3-j722s-main: fix the audio refclk source +drm/i915/display: Add and compute scaler parameter +arm64: dts: ti: k3-j722s-evm: explicitly use PLL1_HSDIV6 audio refclk +drm/i915/display: Compute the scaler coefficients +drm/i915/display: Add filter lut values +drm/i915/display: Add CASF strength and winsize +drm/i915/display: Introduce HAS_CASF for sharpness support +drm/drm_crtc: Introduce sharpness strength property +slab: use new API for remaining command line parameters +x86/microcode: Mark early_parse_cmdline() as __init +x86/microcode/AMD: Select which microcode patch to load +pidfs: expose coredump signal +pidfs: drop struct pidfs_exit_info +pidfs: prepare to drop exit_info pointer +pidfd: add a new supported_mask field +pidfs: add missing BUILD_BUG_ON() assert on struct pidfd_info +pidfs: add missing PIDFD_INFO_SIZE_VER1 +pidfs: fix PIDFD_INFO_COREDUMP handling +pidfs: use guard() for task_lock +spi: tle62x0: Add newline to sysfs attribute output +drm/i915/display: Take into account AS SDP in intel_dp_sdp_min_guardband +ASoC: codec: wm8400: replace printk() calls with dev_*() device aware logging +ASoC: SOF: Intel: remove hyphen from AMP name_prexix +dt-bindings: i2c: qcom-cci: Document Kaanapali compatible +dt-bindings: i2c: qcom-cci: Document msm8953 compatible +sysctl: fix kernel-doc format warning +ASoC: max98090/91: fixing the stream index +printk/nbcon: Release nbcon consoles ownership in atomic flush after each emitted record +printk/nbcon/panic: Allow printk kthread to sleep when the system is in panic +printk/nbcon: Block printk kthreads when any CPU is in an emergency context +HID: intel-thc-hid: Remove redundant pm_runtime_mark_last_busy() calls +ARM: dts: sti: remove useless cells fields +ARM: dts: sti: extract display subsystem out of soc +drm/sti: make use of drm_of_component_probe +drm/sti: check dma_set_coherent_mask return value +gpio: mm-lantiq: update kernel docs +gpio: mmio: drop the "bgpio" prefix +gpio: mmio: use lock guards +dt-bindings: soc: mediatek: pwrap: Add compatible for MT8189 SoC +soc: mediatek: mtk-socinfo: Add entry for MT8391AV/AZA Genio 720 +Merge tag 'thunderbolt-for-v6.18-rc4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-linus +unwind_user/x86: Fix arch=um build +pinctrl: mpfs-iomux0: fix compile-time constant warning for LLVM prior to 17 +accel/ivpu: Disallow setting sched mode OS starting from NPU6 +accel/ivpu: Add support for userptr buffer objects +accel/ivpu: Fix race condition when unbinding BOs +accel/ivpu: replace use of system_wq with system_percpu_wq +accel/ivpu: replace use of system_unbound_wq with system_dfl_wq +crypto: blake2b - Reimplement using library API +lib/crypto: arm/blake2b: Migrate optimized code into library +lib/crypto: blake2b: Add BLAKE2b library functions +byteorder: Add le64_to_cpu_array() and cpu_to_le64_array() +lib/crypto: blake2s: Document the BLAKE2s library API +lib/crypto: blake2s: Drop excessive const & rename block => data +lib/crypto: blake2s: Rename blake2s_state to blake2s_ctx +lib/crypto: blake2s: Adjust parameter order of blake2s() +lib/crypto: Add FIPS self-tests for SHA-1 and SHA-2 +scsi: ufs: dt-bindings: qcom: Drop redundant "reg" constraints +Merge patch series "ufs: Add support for AMD Versal Gen2 UFS" +scsi: ufs: amd-versal2: Add UFS support for AMD Versal Gen 2 SoC +scsi: firmware: xilinx: Add APIs for UFS PHY initialization +scsi: firmware: xilinx: Add support for secure read/write ioctl interface +scsi: ufs: dt-bindings: amd-versal2: Add UFS Host Controller for AMD Versal Gen 2 SoC +gpu: nova-core: replace `as` with `from` conversions where possible +bpf: Use kmalloc_nolock() in bpf streams +Merge branch 'misc-rqspinlock-updates' +selftests/bpf: Add ABBCCA case for rqspinlock stress test +rqspinlock: Disable queue destruction for deadlocks +selftests/bpf: Fix intermittent failures in file_reader test +drm: nova: select NOVA_CORE +drm: nova: depend on CONFIG_64BIT +Kbuild: enable -fms-extensions +jfs: Rename _inline to avoid conflict with clang's '-fms-extensions' +pinctrl: stm32: fix hwspinlock resource leak in probe function +fs: Make wbc_to_tag() inline and use it in fs. +drm/xe/xe3: Apply wa_14024997852 +Documentation: fix reference to PR_SPEC_L1D_FLUSH +Documentation: clarify PR_SPEC_L1D_FLUSH +Documentation: process: Also mention Sasha Levin as stable tree maintainer +docs: replace broken links in ramfs-rootfs-initramfs docs +pinctrl: mcp23s08: init reg_defaults from HW at probe and switch cache type +drm: panel: add support for Synaptics TDDI series DSI panels +dt-bindings: display: panel: document Synaptics TDDI panel +dt-bindings: display: bridge: renesas,dsi-csi2-tx: Align panel example with ili9881c binding +dt-bindings: display: panel: samsung,atna33xc20: Document ATNA60CL08 +drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel +dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel +drm/panel: nv3052c: Reduce duplication of init sequences +sched_ext/tools: Restore backward compat with v6.12 kernels +ASoC: codecs: va-macro: fix revision checking +ASoC: SOF: Intel: select SND_SOC_SDW_UTILS in SND_SOC_SOF_HDA_GENERIC +ASoC: SOF: pcm: Set the PCM device name for HDMI +ASoC: cs4271: Add support for the external mclk +ASoC: dt-bindings: cirrus,cs4271: Document mclk clock +ASoC: cs4271: Disable regulators in component_probe() error path +ASoC: tas2783: Fix build for SoundWire API update +Merge branch 'selftests-bpf-convert-test_tc_tunnel-sh-to-test_progs' +selftests/bpf: Remove test_tc_tunnel.sh +selftests/bpf: Integrate test_tc_tunnel.sh tests into test_progs +Documentation: intel_pstate: fix duplicate hyperlink target errors +PM: runtime: fix typos in runtime.c comments +selftests/bpf: Make test_tc_tunnel.bpf.c compatible with big endian platforms +selftests/bpf: Add tc helpers +drm/i915/dp_mst: Fix check for FEC support for an uncompressed stream +samples: rust: auxiliary: illustrate driver interaction +samples: rust: auxiliary: misc cleanup of ParentDriver::connect() +rust: auxiliary: implement parent() for Device +rust: auxiliary: move parent() to impl Device +rust: auxiliary: unregister on parent device unbind +rust: auxiliary: consider auxiliary devices always have a parent +rust: device: introduce Device::drvdata() +arm64: dts: qcom: Add display support for QCS615 RIDE board +arm64: dts: qcom: Add display support for QCS615 +arm64: dts: qcom: sm8550: Limit max SD HS mode frequency by default +arm64: dts: qcom: qcs615-ride: Update 'model' string for qcs615 ride +soc: qcom: smem: fix hwspinlock resource leak in probe error paths +clk: qcom: gcc-qcs615: Update the SDCC clock to use shared_floor_ops +soc: microchip: add mfd drivers for two syscon regions on PolarFire SoC +dt-bindings: soc: qcom,aoss-qmp: Document the Glymur AOSS side channel +dt-bindings: soc: qcom,aoss-qmp: Document the Kaanapali AOSS channel +soc: qcom: ubwc: Add QCS8300 UBWC cfg +tools/docs/sphinx-build-wrapper: Emit $SPHINXOPTS later in args list +rust: device: narrow the generic of drvdata_obtain() +tools/nolibc: add uio.h with readv and writev +tools/nolibc: add option to disable runtime +tools/nolibc: use __fallthrough__ rather than fallthrough +tools/nolibc: implement %m if errno is not defined +tools/nolibc/dirent: avoid errno in readdir_r +tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set +tools/nolibc: remove outdated comment about __sysret() in mmap() +sched_ext: Allow scx_bpf_reenqueue_local() to be called from anywhere +sched_ext: Factor out reenq_local() from scx_bpf_reenqueue_local() +sched_ext: Split schedule_deferred() into locked and unlocked variants +Merge branch 'for-6.18-fixes' into for-6.19 +drm/xe/xe_debugfs: Expose G7 package state residency counter through debugfs +ASoC: qcom: sc7280: make use of common helpers +ASoC: qcom: sdm845: make use of common helpers +ASoC: qcom: sdw: remove redundant code +ASoC: qcom: sdw: fix memory leak for sdw_stream_runtime +Merge patch series "allow file systems to increase the minimum writeback chunk size v2" +xfs: set s_min_writeback_pages for zoned file systems +writeback: allow the file system to override MIN_WRITEBACK_PAGES +writeback: cleanup writeback_chunk_size +Merge patch series "filemap_* writeback interface cleanups v2" +mm: rename filemap_fdatawrite_range_kick to filemap_flush_range +mm: remove __filemap_fdatawrite_range +mm: remove filemap_fdatawrite_wbc +mm: remove __filemap_fdatawrite +mm,btrfs: add a filemap_flush_nr helper +btrfs: push struct writeback_control into start_delalloc_inodes +btrfs: use the local tmp_inode variable in start_delalloc_inodes +ocfs2: don't opencode filemap_fdatawrite_range in ocfs2_journal_submit_inode_data_buffers +9p: don't opencode filemap_fdatawrite_range in v9fs_mmap_vm_close +mm: don't opencode filemap_fdatawrite_range in filemap_invalidate_inode +pinctrl-scmi: remove unused struct members +MAINTAINERS: add Tyr to DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] +printk_legacy_map: use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP +soc: mediatek: mtk-socinfo: Add extra entry for MT8189 +MAINTAINERS: Update Daniel Scally's email address +media: i2c: Fix vendor name typo in OV2735 Kconfig help text +media: staging: ipu7: isys: Drop video_open() function +media: ipu3-imgu: Drop struct imgu_device v4l2_file_ops field +media: ov02c10: Support hflip and vflip +media: ov02c10: Fix default vertical flip +media: i2c: vd55g1: Add support for vd65g4 RGB variant +media: dt-bindings: vd55g1: Add vd65g4 compatible +media: dt-bindings: video-interfaces: add video-interfaces.h information +media: ov13b10: Add ACPI ID for ASUS Z13 Flow laptop +media: i2c: imx219: Simplify imx219_get_binning() function +media: i2c: imx219: Fix 1920x1080 mode to use 1:1 pixel aspect ratio +MAINTAINERS: remove obsolete file entry in DIALOG SEMICONDUCTOR DRIVERS +regmap: warn users about uninitialized flat cache +regmap: add flat cache with sparse validity +accel/ivpu: Remove redundant pm_runtime_mark_last_busy() calls +dt-bindings: media: convert nxp,tda1997x.txt to yaml format +dt-bindings: media: Convert ti,tvp5150.txt to yaml format. +media: i2c: dw9719: Add DW9800K support +dt-bindings: media: i2c: dw9719: Document DW9800K +media: i2c: dw9719: Fix power on/off sequence +media: i2c: dw9719: Update PM last busy time upon close +media: i2c: dw9719: Add DW9718S support +media: i2c: dw9719: Add driver_data matching +media: i2c: dw9719: Add an of_match_table +media: i2c: dw9719: Remove unused i2c device id table +media: i2c: dw9719: Deprecate dongwoon,vcm-freq +dt-bindings: media: i2c: Add DW9718S, DW9719 and DW9761 VCM +media: ivsc: Release csi_dev reference early in mei_ace_setup_dev_link() +media: MAINTAINERS: Assign ov08x40 driver to Jimmy +scripts: add tracepoint-update to the list of ignores files +accel/ivpu: Remove skip of dma unmap for imported buffers +PM: EM: Add to em_pd_list only when no failure +x86/dumpstack: Prevent KASAN false positive warnings in __show_regs() +dt-bindings: eeprom: at24: Add compatible for Belling BL24S64 +drm/xe: Fix uninitialized return value from xe_validation_guard() +drm/rcar-du: dsi: Convert register bitfields to GENMASK() macro +drm/rcar-du: dsi: Convert register bits to BIT() macro +drm/rcar-du: dsi: Clean up handling of DRM mode flags +drm/rcar-du: dsi: Respect DSI mode flags +drm/rcar-du: dsi: Clean up TXVMPSPHSETR DT macros +drm/rcar-du: dsi: Clean up CLOCKSET1 CLKINSEL macros +drm/rcar-du: dsi: Clean up VCLKSET register macros +drm/rcar-du: dsi: Deduplicate mipi_dsi_pixel_format_to_bpp() usage +drm/rcar-du: dsi: Document PHTR TESTDOUT as bitfield +drm/rcar-du: dsi: Document TXVMSETR PIXWDTH as bitfield +drm/rcar-du: dsi: Fix missing parameter in RXSETR_...EN macros +perf: Support deferred user unwind +unwind_user/x86: Teach FP unwind about start of function +unwind_user/x86: Enable frame pointer unwinding on x86 +unwind: Implement compat fp unwind +unwind: Simplify unwind_user_next_fp() alignment check +unwind: Make unwind_task_info::unwind_mask consistent +unwind: Simplify unwind_user_faultable() +unwind: Clarify calling context +unwind: Fix unwind_deferred_request() vs NMI +unwind: Add comment to unwind_deferred_task_exit() +unwind: Simplify unwind_reset_info() +unwind: Add required include files +unwind: Shorten lines +task_work: Fix NMI race condition +perf/x86/intel/cstate: Add Pantherlake support +perf/x86/intel/cstate: Remove PC3 support from LunarLake +perf/x86/intel/cstate: Add Clearwater Forest support +dma-mapping: remove unused map_page callback +xen: swiotlb: Convert mapping routine to rely on physical address +x86: Use physical address for DMA mapping +sparc: Use physical address DMA mapping +powerpc: Convert to physical address DMA mapping +parisc: Convert DMA map_page to map_phys interface +MIPS/jazzdma: Provide physical address directly +alpha: Convert mapping routine to rely on physical address +dma-mapping: remove unused mapping resource callbacks +xen: swiotlb: Switch to physical address mapping callbacks +ARM: dma-mapping: Switch to physical address mapping callbacks +ARM: dma-mapping: Reduce struct page exposure in arch_sync_dma*() +dma-mapping: convert dummy ops to physical address mapping +dma-mapping: prepare dma_map_ops to conversion to physical address +tools/dma: move dma_map_benchmark from selftests to tools/dma +drm/i915: Add fallback for CDCLK selection when min_cdclk is too high +Merge branch 'linus/master' into sched/core, to resolve conflict +arm64: dts: ti: k3-am62: Add RNG node +drm/xe: Limit number of jobs per exec queue +tracing: Have persistent ring buffer print syscalls normally +tracing: Check for printable characters when printing field dyn strings +tracing: Add parsing of flags to the sys_enter_openat trace event +tracing: Add trace_seq_pop() and seq_buf_pop() +tracing: Show printable characters in syscall arrays +tracing: Add a config and syscall_user_buf_size file to limit amount written +tracing: Allow syscall trace events to read more than one user parameter +tracing: Display some syscall arrays as strings +tracing: Have system call events record user array data +perf: tracing: Have perf system calls read user space +perf: tracing: Simplify perf_sysenter_enable/disable() with guards +tracing: Have syscall trace events read user space string +tracing: Make trace_user_fault_read() exposed to rest of tracing +Add SDCA UMP/FDL support +perf test workload: Add thread count argument to thloop +docs: remove kernel-doc.pl +docs: move find-unused-docs.sh to tools/docs +docs: move test_doc_build.py to tools/docs +docs: move get_abi.py to tools/docs +docs: move scripts/documentation-file-ref-check to tools/docs +docs: move checktransupdate.py to tools/docs +docs: Move the "features" tools to tools/docs +arm64: dts: qcom: ipq5424: Add NSS clock controller node +Merge branch '20251014-qcom_ipq5424_nsscc-v7-2-081f4956be02@quicinc.com' into HEAD +sched_ext: Use SCX_TASK_READY test instead of tryget_task_struct() during class switch +drm/i915: Unify the logic in {skl,glk}_plane_has_*() +drm/i915: Extract glk_plane_has_planar() +drm/i915: Remove pointless crtc hw.enable check +drm/i915: Introduce intel_plane_min_height() +drm/i915: Start checking plane min size for the chroma plane +drm/i915: Implement .min_plane_width() for PTL+ +drm/i915: Drop the min plane width w/a adl+ +drm/i915: Rewrite icl_min_plane_width() +drm/atomic: WARN about invalid drm_foo_get_state() usage +drm/atomic: WARN about missing acquire_ctx in drm_atomic_get_private_obj_state() +PCI: brcmstb: Fix disabling L0s capability +i2c: i801: Fix the Intel Diamond Rapids features +PCI: vmd: Switch to pci_bus_find_emul_domain_nr() +PCI: Enable host bridge emulation for PCI_DOMAINS_GENERIC platforms +libbpf: Fix the incorrect reference to the memlock_rlim variable in the comment. +libbpf: Optimize the redundant code in the bpf_object__init_user_btf_maps() function. +bus: sunxi-rsb: Remove redundant pm_runtime_mark_last_busy() calls +arm64: dts: allwinner: a523: Add SPDIF TX pin on PB and PI pins +arm64: dts: allwinner: a523: Add I2S2 pins on PI pin group +arm64: dts: allwinner: a523: Add device nodes for I2S controllers +arm64: dts: allwinner: a523: Add device node for SPDIF block +arm64: dts: allwinner: a523: Add DMA controller device nodes +dt-bindings: dma: allwinner,sun50i-a64-dma: Add compatibles for A523 +arm64: dts: allwinner: h616: add NAND controller +rcu: Add a small-width RCU watching counter debug option +mtd: intel-dg: wake card on operations +bpf: Fix stackmap overflow check in __bpf_get_stackid() +bpf: Refactor stack map trace depth calculation into helper function +mtd: rawnand: sunxi: Add support for H616 nand controller +mtd: rawnand: sunxi: introduce sram_size in sunxi_nfc_caps +mtd: rawnand: sunxi: introduce ecc_err_mask in sunxi_nfc_caps +mtd: rawnand: sunxi: introduce reg_spare_area in sunxi_nfc_caps +mtd: rawnand: sunxi: introduce reg_pat_id in sunxi_nfc_caps +mtd: rawnand: sunxi: introduce random en/dir in sunxi_nfc_caps +mtd: rawnand: sunxi: introduce ecc_mode_mask in sunxi_nfc_caps +mtd: rawnand: sunxi: add has_ecc_block_512 capability +mtd: rawnand: sunxi: rework pattern found registers +mtd: rawnand: sunxi: introduce reg_user_data in sunxi_nfc_caps +mtd: rawnand: sunxi: introduce reg_ecc_err_cnt in sunxi_nfc_caps +mtd: rawnand: sunxi: move ECC strenghts in sunxi_nfc_caps +mtd: rawnand: sunxi: Replace hard coded value by a define +mtd: rawnand: sunxi: Remove superfluous register readings +dt-bindings: mtd: sunxi: Add H616 compatible +i2c: pcf8584: Change pcf_doAdress() to pcf_send_address() +i2c: pcf8584: Make pcf_doAddress() function void +i2c: pcf8584: Move 'ret' variable inside for loop, goto out if ret < 0. +mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on probe error and remove +mtd: rawnand: gpmi: Remove redundant pm_runtime_mark_last_busy() calls +mtd: rawnand: cadence: Add support for NV-DDR interface mode +mtd: nand: relax ECC parameter validation check +Revert "mtd: rawnand: marvell: fix layouts" +dt-bindings: mtd: physmap: add 'clocks' and 'power-domains' +bpftool: Fix missing closing parethesis for BTF_KIND_UNKN +drm/radeon: Remove redundant pm_runtime_mark_last_busy() calls +drm/amd: Remove redundant pm_runtime_mark_last_busy() calls +usb: cdns3: Fix double resource release in cdns3_pci_probe +usb: gadget: udc: fix use-after-free in usb_gadget_state_work +usb: renesas_usbhs: Fix synchronous external abort on unbind +serial: sh-sci: Merge sh-sci.h into sh-sci.c +serial: sh-sci: Sort include files alphabetically +usb: typec: ucsi: Add support for orientation +usb: typec: ucsi: Add SET_POWER_LEVEL UCSI command to debugfs +usb: mtu3: fix invalid kernel-doc in mtu3.h +usb: mtu3: fix misspelled words +usb: dwc3: apple: Only support a single reset controller +xen/usb: Constify struct hc_driver +dt-bindings: usb: qcom,snps-dwc3: Add Glymur compatible +Add support for Cirrus Logic CS530x DAC and CODEC +ASoC: spacemit: fix build warning and error +allwinner: a523: Enable I2S and SPDIF TX +Sndcard compatible for qrb2210/qcm2290 +ALSA: cs35l56: Add support for factory calibration +serial: amba-pl011: prefer dma_mapping_error() over explicit address checking +serial: sc16is7xx: add comments for lock requirements +serial: sc16is7xx: reformat comments to improve readability +serial: sc16is7xx: change conditional operator indentation +serial: sc16is7xx: use KBUILD_MODNAME +serial: sc16is7xx: Kconfig: allow building with COMPILE_TEST +serial: sc16is7xx: simplify to_sc16is7xx_one() with a single parameter +serial: sc16is7xx: move port/channel init to separate function +serial: sc16is7xx: declare SPR/TLR/XOFF2 register as volatile +serial: sc16is7xx: drop -ENOMEM error message +serial: sc16is7xx: use guards for simple mutex locks +serial: sc16is7xx: remove unnecessary pointer cast +serial: sc16is7xx: define common register access function +serial: sc16is7xx: rename EFR mutex with generic name +serial: sc16is7xx: rename LCR macros to better reflect usage +dt-bindings: serial: snps-dw-apb-uart: Add support for rk3506 +tty: document @dlci parameter in gsm_modem_send_initial_msc +selftests: tty: add tty_tiocsti_test to .gitignore +drm/amdgpu/pm: Add definition for gpu_metrics v1.9 +drm/amdkfd: Fix Unchecked Return Value +drm/amdgpu: Use DC by default for Bonaire +drm/amd/display: Don't add freesync modes to analog displays (v2) +drm/amd/display: Add common modes to analog displays without EDID +drm/amd/display: Use DAC load detection on analog connectors (v2) +drm/amd/display: Add DAC_LoadDetection to BIOS parser (v2) +drm/amd/display: Make get_support_mask_for_device_id reusable +drm/amd/display: Add DCE BIOS_SCRATCH_0 register +drm/amd/display: Poll analog connectors (v3) +drm/amd/display: Refactor amdgpu_dm_connector_detect (v2) +drm/amd/display: Add analog link detection (v2) +drm/amd/display: Support DAC in dce110_hwseq +drm/amd/display: Implement DCE analog link encoders (v2) +drm/amd/display: Implement DCE analog stream encoders +drm/amd/display: Add concept of analog encoders (v2) +drm/amd/display: Determine early if a link has supported encoders (v2) +drm/amd/display: Don't try to enable/disable HPD when unavailable +drm/amd/display: Don't use stereo sync and audio on RGB signals (v2) +drm/amd/display: Get maximum pixel clock from VBIOS +drm/amd/display: Add SelectCRTC_Source to BIOS parser +drm/amd/display: Hook up DAC to bios_parser_encoder_control +drm/amd/display: Introduce MAX_LINK_ENCODERS (v2) +drm/amd/display: Add analog bit to edid_caps (v2) +drm/amdkfd: Fix use-after-free of HMM range in svm_range_validate_and_map() +sched: Fix the do_set_cpus_allowed() locking fix +drm/amdkfd: fix the clean up when amdgpu_hmm_range_alloc fails +drm/amdgpu/userq: fix SDMA and compute validation +drm/amdkfd: Dequeue user queues when process mm released +drm/amdkfd: add missing return value check for range +drm/amd/display: Determine DVI-I connector type (v2) +drm/amdgpu: Convert amdgpu userqueue management from IDR to XArray +drm/amd/display: Promote DC to 3.2.356 +drm/amd/display: [FW Promotion] Release 0.1.33.0 +drm/amd/display: Fix incorrect return of vblank enable on unconfigured crtc +drm/amd/display: Add HDR workaround for a specific eDP +drm/amd/display: Make observers const-correct +drm/amd/display: Add lock descriptor to check_update +drm/amd/display: Update cursor offload assignments +drm/amd/display: Add dc interface to log pre os firmware information +drm/amd/display: init dispclk from bootup clock for DCN315 +drm/amd/display: Remove dc param from check_update +drm/amd/display: update link encoder assignment +drm/amd/display: Add more DC HW state info to underflow logging +drm/amd/display: Rename dml2 to dml2_0 folder +drm/amd/display: Fix notification of vtotal to DMU for cursor offload +drm/amd/display: Fix wrong index for DCN401 cursor offload +drm/amd/display: Add opp count validation to dml2.1 +drm/amd/display: Fix DMUB reset sequence for DCN32 +drm/amd/display: Bump minimum for frame_warn_limit +drm/amd: Re-introduce property to control adaptive backlight modulation +blktrace: for ftrace use correct trace format ver +blktrace: use debug print to report dropped events +drm/amdgpu: Fix pointer casts when reading dynamic region sizes +drm/amdgpu: null check for hmm_pfns ptr before freeing it +drm/amd/pm: smu13: Enable VCN_RESET for pgm 7 with appropriate firmware version +drm/amdgpu: Make SR-IOV critical region checks overflow-safe +drm/amdgpu: fix SPDX header on cyan_skillfish_reg_init.c +drm/amdgpu: fix SPDX header on irqsrcs_vcn_5_0.h +drm/amdgpu: fix SPDX header on amd_cper.h +drm/amdgpu: fix SPDX headers on amdgpu_cper.c/h +drm/amdgpu/userqueue: Fix use after free in amdgpu_userq_buffer_vas_list_cleanup() +drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland +drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji +drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table() +drm/amd/display: Don't program BLNDGAM_MEM_PWR_FORCE when CM low-power is disabled on DCN30 +drm/amdgpu: Add uniras version in sysfs +drm/amdgpu: get rev_id from strap register or IP-discovery table +drm/amdgpu: clear bad page info of ras module +drm/amd/display: pause the workload setting in dm +drm/radeon: Remove calls to drm_put_dev() +drm/radeon: Do not kfree() devres managed rdev +drm/radeon: Clean up pdev->dev instances in probe +drm/amd: Check that VPE has reached DPM0 in idle handler +Merge tag 'counter-fixes-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next +regulator: pca9450: add input supply links +um: Avoid circular dependency on asm-offsets in pgtable.h +ASoC: spacemit: add failure check for spacemit_i2s_init_dai() +ASoC: spacemit: use `depends on` instead of `select` +ASoC: spacemit: add failure check for spacemit_i2s_init_dai() +media: v4l2-ctrls: set AV1 sequence flags for testing +dt-bindings: pinctrl: stm32: Support I/O synchronization parameters +dt-bindings: pinctrl: stm32: Use properties from pincfg-node.yaml +pinctrl: stm32: Support I/O synchronization parameters +pinctrl: stm32: Avoid keeping a bool value in a u32 variable +pinctrl: stm32: Drop useless spinlock save and restore +pinctrl: stm32: Simplify handling of backup pin status +pinctrl: stm32: Rework stm32_pconf_parse_conf() +dt-bindings: pincfg-node: Add properties 'skew-delay-{in,out}put-ps' +pinctrl: pinconf-generic: Add properties 'skew-delay-{in,out}put-ps' +pinctrl: pinconf-generic: Handle string values for generic properties +pinctrl: pinconf-generic: Fix minor typos in comments +pinctrl: cix: Add pin-controller support for sky1 +riscv: dts: thead: Add PWM fan and thermal control +riscv: dts: thead: Add PWM controller node +rust: usb: fix formatting +seqlock: Allow KASAN to fail optimizing +arm64: dts: layerscape: add dma-coherent for usb node +arm64: dts: renesas: r8a77961: Add GX6250 GPU node +arm64: dts: renesas: r8a77960: Add GX6250 GPU node +ARM: dts: renesas: kzm9g: Name interrupts for accelerometer +arm64: dts: renesas: r9a09g087: Add Cortex-A55 PMU node +arm64: dts: renesas: r9a09g077: Add Cortex-A55 PMU node +arm64: dts: renesas: r9a09g056: Add Cortex-A55 PMU node +arm64: dts: renesas: r9a09g057: Add Cortex-A55 PMU node +ARM: dts: renesas: r9a06g032-rzn1d400-db: Drop invalid #cells properties +arm64: dts: renesas: v3msk: Enable watchdog timer +arm64: dts: renesas: r8a779h0: Add SWDT node +arm64: dts: renesas: r8a779g0: Add SWDT node +arm64: dts: renesas: r8a779f0: Add SWDT node +arm64: dts: renesas: r8a779a0: Add SWDT node +arm64: dts: renesas: rzt2h/rzn2h-evk: Enable ADCs +arm64: dts: renesas: r9a09g087: Add ADCs support +arm64: dts: renesas: r9a09g077: Add ADCs support +ARM: dts: renesas: koelsch: Update ADV7180 binding +ARM: dts: renesas: r9a06g032: Move interrupt-parent to root node +ARM: dts: renesas: r8a7794: Move interrupt-parent to root node +ARM: dts: renesas: r8a7793: Move interrupt-parent to root node +ARM: dts: renesas: r8a7792: Move interrupt-parent to root node +ARM: dts: renesas: r8a7791: Move interrupt-parent to root node +ARM: dts: renesas: r8a7790: Move interrupt-parent to root node +ARM: dts: renesas: r8a77470: Move interrupt-parent to root node +ARM: dts: renesas: r8a7745: Move interrupt-parent to root node +ARM: dts: renesas: r8a7744: Move interrupt-parent to root node +ARM: dts: renesas: r8a7743: Move interrupt-parent to root node +ARM: dts: renesas: r8a7742: Move interrupt-parent to root node +ARM: dts: renesas: r7s9210: Remove duplicate interrupt-parent +ARM: dts: renesas: r7s72100: Move interrupt-parent to root node +ARM: dts: renesas: gose: Remove superfluous port property +arm64: dts: renesas: eagle/v3msk: Mark SWDT as reserved +arm64: dts: renesas: ebisu: Mark SWDT as reserved +arm64: dts: renesas: draak: Mark SWDT as reserved +arm64: dts: renesas: ulcb: Mark SWDT as reserved +arm64: dts: renesas: salvator-common: Mark SWDT as reserved +arm64: dts: renesas: r8a77995: Add SWDT node +arm64: dts: renesas: r8a77990: Add SWDT node +arm64: dts: renesas: r8a77970: Add SWDT node +arm64: dts: renesas: r8a77965: Add SWDT node +arm64: dts: renesas: r8a77961: Add SWDT node +arm64: dts: renesas: r8a77960: Add SWDT node +arm64: dts: renesas: r8a77951: Add SWDT node +arm64: dts: renesas: r9a09g087: Move interrupt-parent to root node +arm64: dts: renesas: r9a09g077: Move interrupt-parent to root node +arm64: dts: renesas: r9a09g057: Move interrupt-parent to root node +arm64: dts: renesas: r9a09g056: Move interrupt-parent to root node +arm64: dts: renesas: r9a09g047: Move interrupt-parent to root node +arm64: dts: renesas: r9a09g011: Move interrupt-parent to root node +arm64: dts: renesas: r9a08g045: Move interrupt-parent to root node +arm64: dts: renesas: r9a07g054: Move interrupt-parent to root node +arm64: dts: renesas: r9a07g044: Move interrupt-parent to root node +arm64: dts: renesas: r9a07g043u: Move interrupt-parent to root node +arm64: dts: renesas: r8a779h0: Move interrupt-parent to root node +arm64: dts: renesas: r8a779g0: Move interrupt-parent to root node +arm64: dts: renesas: r8a779f0: Move interrupt-parent to root node +arm64: dts: renesas: r8a779a0: Move interrupt-parent to root node +arm64: dts: renesas: r8a77995: Move interrupt-parent to root node +arm64: dts: renesas: r8a77990: Move interrupt-parent to root node +arm64: dts: renesas: r8a77980: Move interrupt-parent to root node +arm64: dts: renesas: r8a77970: Move interrupt-parent to root node +arm64: dts: renesas: r8a77965: Move interrupt-parent to root node +arm64: dts: renesas: r8a77961: Move interrupt-parent to root node +arm64: dts: renesas: r8a77960: Move interrupt-parent to root node +arm64: dts: renesas: r8a77951: Move interrupt-parent to root node +arm64: dts: renesas: r8a774e1: Move interrupt-parent to root node +arm64: dts: renesas: r8a774c0: Move interrupt-parent to root node +arm64: dts: renesas: r8a774b1: Move interrupt-parent to root node +arm64: dts: renesas: r8a774a1: Move interrupt-parent to root node +arm64: dts: renesas: r8a78000: Add initial Ironhide board support +arm64: dts: renesas: Add R8A78000 SoC support +drm/ttm: add pgprot handling for RISC-V +RDMA/rxe: Fix null deref on srq->rq.queue after resize failure +cpufreq: CPPC: Don't warn if FIE init fails to read counters +cpufreq: nforce2: fix reference count leak in nforce2 +arm64: dts: qcom: x1e80100-crd: Add charge limit nvmem +arm64: dts: qcom: qcm2290: Fix camss register prop ordering +dt-bindings: firmware: qcom,scm: Document Glymur scm +arm64: dts: qcom: qcs615-ride: Set drive strength for wlan-en-state pin +arm64: dts: qcom: sc8280xp-x13s: enable camera privacy indicator +selftests/bpf/benchs: Add overwrite mode benchmark for BPF ring buffer +selftests/bpf: Add overwrite mode test for BPF ring buffer +bpf: Add overwrite mode for BPF ring buffer +io_uring/fdinfo: cap SQ iteration at max SQ entries +dt-bindings: pinctrl: Add cix,sky1-pinctrl +ACPI: fan: Add support for Microsoft fan extensions +ACPI: fan: Add hwmon notification support +ACPI: fan: Add basic notification support +arm64: dts: qcom: ipq5424: add cooling maps for CPU thermal zones +ACPI: TAD: Improve runtime PM using guard macros +ACPI: TAD: Rearrange runtime PM operations in acpi_tad_remove() +rust: acpi: replace `core::mem::zeroed` with `pin_init::zeroed` +ACPI: battery: Drop redundant locking +RAS/AMD/ATL: Require PRM support for future systems +arm64: dts: qcom: sm6350: Add interconnect support to UFS +arm64: dts: qcom: sm6350: Add OPP table support to UFSHC +arm64: dts: qcom: sm6350: Fix wrong order of freq-table-hz for UFS +soc: qcom: socinfo: Add SM8850 SoC ID +dt-bindings: arm: qcom,ids: Add SoC ID for SM8850 +arm64: defconfig: Add M31 eUSB2 PHY config +perf hwmon_pmu: Fix uninitialized variable warning +arm64: dts: qcom: qrb2210-rb1: add HDMI/I2S audio playback support +arm64: dts: qcom: qcm2290: add LPASS LPI pin controller +arm64: dts: qcom: qcm2290: add APR and its services +arm64: dts: qcom: sdm845-shift-axolotl: fix touchscreen properties +accel/qaic: Rename constant for clarity +accel/qaic: Fix comment +ASoC: sun4i-spdif: Support SPDIF output on A523 family +ASoC: dt-bindings: allwinner,sun4i-a10-spdif: Add compatible for A523 +ASoC: dt-bindings: allwinner,sun4i-a10-i2s: Add compatible for A523 +accel/qaic: Update the sahara image table for AIC200 +arm64: dts: qcom: sdm845: Define guard pages within the rmtfs region +arm64: dts: qcom: sdm845-shift-axolotl: Drop address and size cells from panel +arm64: dts: qcom: sdx75: Fix the USB interrupt entry order +arm64: dts: qcom: lemans: Align ethernet interconnect-names with schema +arm64: dts: qcom: lemans-evk: Enable AMC6821 fan controller +arm64: dts: qcom: lemans-pmics: enable rtc +arm64: dts: qcom: sm8250-samsung-common: correct reserved pins +arm64: dts: qcom: sdm845-starqltechn: Fix i2c-gpio node name +arm64: dts: qcom: lemans-evk: Add resin key code for PMM8654AU +arm64: dts: qcom: Add Xiaomi Redmi 3S +dt-bindings: arm: qcom: Add Xiaomi Redmi 3S +arm64: dts: qcom: Add initial support for MSM8937 +soc: qcom: ubwc: Add configuration Glymur platform +Documentation: kunit: add description of kunit.enable parameter +arm64: defconfig: Enable configs for Fairphone 3, 4, 5 smartphones +arm64: dts: qcom: sm8550-hdk: Add SM8550-HDK Rear Camera Card overlay +arm64: dts: qcom: sm8550-qrd: Enable CAMSS and S5K3M5 camera sensor +arm64: dts: qcom: sm8550: Add description of MCLK pins +arm64: dts: qcom: sc8280xp: Fix shifted GPI DMA channels +arm64: dts: qcom: x1e80100: Add opp-level to indicate PCIe data rates +arm64: dts: qcom: sm8650: Add opp-level to indicate PCIe data rates +arm64: dts: qcom: sm8550: Add opp-level to indicate PCIe data rates +arm64: dts: qcom: sm8450: Add opp-level to indicate PCIe data rates +Merge branch 'bpf-introduce-file-dynptr' +selftests/bpf: add file dynptr tests +bpf: dispatch to sleepable file dynptr +bpf: verifier: refactor kfunc specialization +bpf: add kfuncs and helpers support for file dynptrs +bpf: add plumbing for file-backed dynptr +bpf: verifier: centralize const dynptr check in unmark_stack_slots_dynptr() +lib/freader: support reading more than 2 folios +lib: move freader into buildid.h +bpf: widen dynptr size/offset to 64 bit +selftests/bpf: remove unnecessary kfunc prototypes +arm64: dts: qcom: x1-dell-thena: remove dp data-lanes +arm64: dts: qcom: x1-dell-thena: Add missing pinctrl for eDP HPD +arm64: dts: qcom: x1e80100: Move CPU idle states to their respective PSCI PDs +arm64: dts: qcom: hamoa-iot-evk: Fix 4-speaker playback support +arm64: dts: qcom: x1e80100: Describe the full 'link' region of DP hosts +arm64: dts: qcom: qcm2290: Add uart1 and uart5 nodes +arm64: dts: qcom: qcm2290: Fix uart3 QUP interconnect +arm64: dts: qcom: qcm6490-shift-otter: Enable venus node +arm64: dts: qcom: qcm6490-shift-otter: Enable RGB LED +arm64: dts: qcom: qcm6490-shift-otter: Enable flash LED +arm64: dts: qcom: qcm6490-shift-otter: Add missing reserved-memory +arm64: dts: qcom: qcm6490-shift-otter: Remove thermal zone polling delays +arm64: dts: qcom: qcm6490-shift-otter: Fix sorting and indentation +arm64: defconfig: Enable two Novatek display panels for MTP8750 and Tianma +arm64: dts: qcom: msm8939-asus-z00t: add initial device tree +dt-bindings: arm: qcom: Add Asus ZenFone 2 Laser/Selfie +arm64: dts: qcom: Add support for Huawei MateBook E 2019 +dt-bindings: arm: qcom: Document Huawei MateBook E 2019 +arm64: dts: qcom: sm8750-mtp: move PCIe GPIOs to pcieport0 node +arm64: dts: qcom: sm8650: set ufs as dma coherent +arm64: dts: qcom: sm7325-nothing-spacewar: Use correct compatible for audiocc +arm64: dts: qcom: qcm6490-shift-otter: Use correct compatible for audiocc +arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc +arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator +arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node +arm64: dts: qcom: sm8250: Add MDSS_CORE reset to mdss +arm64: dts: qcom: qcs6490: Introduce Radxa Dragon Q6A +dt-bindings: arm: qcom: Add Radxa Dragon Q6A +drm/xe/pf: Access VF's register using dedicated MMIO view +arm64: dts: qcom: x1e80100-asus-zenbook-a14: Enable WiFi, Bluetooth +arm64: dts: qcom: Rework X1-based Asus Zenbook A14's displays +dt-bindings: arm: qcom: Add Asus Zenbook A14 UX3407QA LCD/OLED variants +arm64: dts: qcom: sdm845-oneplus: Correct gpio used for slider +arm64: dts: qcom: sdm845-starqltechn: fix max77705 interrupts +arm64: dts: qcom: sdm845-starqltechn: remove (address|size)-cells +perf: arm_pmu: Kill last use of per-CPU cpu_armpmu pointer +irqdomain: Kill of_node_to_fwnode() helper +genirq: Kill irq_{g,s}et_percpu_devid_partition() +irqchip: Kill irq-partition-percpu +irqchip/apple-aic: Drop support for custom PMU irq partitions +irqchip/gic-v3: Drop support for custom PPI partitions +coresight: trbe: Request specific affinities for per CPU interrupts +perf: arm_spe_pmu: Request specific affinities for per CPU interrupts +perf: arm_pmu: Request specific affinities for per CPU NMIs/interrupts +genirq: Add request_percpu_irq_affinity() helper +genirq: Allow per-cpu interrupt sharing for non-overlapping affinities +genirq: Update request_percpu_nmi() to take an affinity +genirq: Add affinity to percpu_devid interrupt requests +genirq: Factor-in percpu irqaction creation +genirq: Merge irqaction::{dev_id,percpu_dev_id} +genirq: Kill handle_percpu_devid_fasteoi_nmi() +irqchip/gic-v3: Switch high priority PPIs over to handle_percpu_devid_irq() +perf: arm_spe_pmu: Convert to new interrupt affinity retrieval API +perf: arm_pmu: Convert to the new interrupt affinity retrieval API +coresight: trbe: Convert to the new interrupt affinity retrieval API +irqchip/apple-aic: Add FW info retrieval support +irqchip/gic-v3: Add FW info retrieval support +platform: Add firmware-agnostic irq and affinity retrieval interface +of/irq: Add interrupt affinity reporting interface +ACPI: irq: Add interrupt affinity reporting interface +irqdomain: Add firmware info reporting interface +arm64: dts: qcom: qcm6490-fairphone-fp5: Add vibrator support +arm64: dts: qcom: monaco-evk: Add firmware-name to QUPv3 nodes +arm64: dts: qcom: lemans-evk: Add firmware-name to QUPv3 nodes +arm64: dts: qcom: qcs6490-rb3gen2: Add firmware-name to QUPv3 nodes +arm64: dts: qcom: msm8916-longcheer-l8910: Add touchscreen +arm64: dts: qcom: qcs6490-rb3gen2: Update regulator settings +arm64: dts: qcom: sm6350: Add MDSS_CORE reset to mdss +um: Enable SMP support on x86 +asm-generic: percpu: Add assembly guard +um: vdso: Remove getcpu support on x86 +um: Add initial SMP support +um: Define timers on a per-CPU basis +um: Determine sleep based on need_resched() +um: Turn signals_* into thread-local variables +um: Do not disable kmalloc in initial_thread_cb() +um: Remove file-based iomem emulation support +um: Replace UML_ROUND_UP() with PAGE_ALIGN() +um: Use PAGE_ALIGN() for address alignment +um: Make host_task_size a local variable +drm/xe/xe3: Add WA_14024681466 for Xe3_LPG +ASoC: SDCA: Add HID button IRQ +ASoC: SDCA: Add early IRQ handling +ASoC: SDCA: Add UMP timeout handling for FDL +ASoC: SDCA: Add completion for FDL start and stop +ASoC: SDCA: Add FDL-specific IRQ processing +ASoC: SDCA: Add FDL library for XU entities +ASoC: SDCA: Add SDCA FDL data parsing +ASoC: SDCA: Add UMP buffer helper functions +ASoC: SDCA: Parse Function Reset max delay +ASoC: SDCA: Parse XU Entity properties +ASoC: SDCA: Force some SDCA Controls to be volatile +ASoC: SDCA: Rely less on the ASoC component in IRQ handling +ASoC: SDCA: Factor out a helper to find SDCA IRQ data +ASoC: SDCA: Update externally_requested flag to cover all requests +ASoC: SDCA: Pass device register map from IRQ alloc to handlers +ASoC: SDCA: Pass SoundWire slave to HID +ASoC: SDCA: Add manual PM runtime gets to IRQ handlers +regmap: sdw-mbq: Don't assume the regmap device is the SoundWire slave +ASoC: SDCA: Rename SoundWire struct device variables +remoteproc: core: Remove unused export of rproc_va_to_pa +remoteproc: core: Removed unused headers +remoteproc: core: Sort header includes +remoteproc: core: Drop redundant initialization of 'ret' in rproc_shutdown() +tools/nolibc: x86: fix section mismatch caused by asm "mem*" functions +PCI: endpoint: pci-epf-vntb: Add MSI doorbell support +arm64: dts: qcom: qcs8300-pmics: Remove 'allow-set-time' property +arm64: dts: qcom: rename sm6150 to talos +arm64: dts: qcom: rename x1e80100 to hamoa +arm64: dts: qcom: rename qcs8300 to monaco +arm64: dts: qcom: sm6375: add refgen regulator +arm64: dts: qcom: sc8280xp: add refgen regulator +arm64: dts: qcom: qcs8300: add refgen regulator +arm64: dts: qcom: sm8250: add refgen regulator and use it for DSI +arm64: dts: qcom: sm8150: add refgen regulator and use it for DSI +arm64: dts: qcom: sm6350: add refgen regulator and use it for DSI +arm64: dts: qcom: sdm845: add refgen regulator and use it for DSI +arm64: dts: qcom: sdm670: add refgen regulator and use it for DSI +arm64: dts: qcom: sc8180x: add refgen regulator and use it for DSI +arm64: dts: qcom: sc7280: add refgen regulator and use it for DSI +arm64: dts: qcom: sc7180: add refgen regulator and use it for DSI +arm64: dts: qcom: lemans: add refgen regulator and use it for DSI +arm64: dts: qcom: lemans: move USB PHYs to a proper place +PCI: endpoint: Add pci_epf_assign_bar_space() API +arm64: dts: qcom: sc7280: Increase config size to 256MB for ECAM feature +arm64: dts: qcom: qcs615: Add OSM l3 interconnect provider node and CPU OPP tables to scale DDR/L3 +arm64: dts: qcom: lemans-evk-camera: Add DT overlay +ACPI: PRM: Add acpi_prm_handler_available() +dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU in Renesas R-Car M3-W/M3-W+ +PCI: endpoint: Add pci_epf_get_required_bar_size() helper +PCI: endpoint: Rename 'epf_bar::aligned_size' to 'epf_bar:mem_size' +drm/xe/pf: Fix VF FLR synchronization between all GTs +x86/um/vdso: Drop VDSO64-y from Makefile +x86/um/vdso: Panic when vDSO can not be allocated +x86/um/vdso: Use prototypes from generic vDSO headers +x86/um/vdso: Fix prototype of clock_gettime() +slab: convert setup_slub_debug() to use __core_param_cb() +slab: constify slab debug strings +iommu: tegra: enable compile testing +amba: tegra-ahb: enable compile testing +ASoC: cs-amp-lib-test: Add test cases for cs_amp_set_efi_calibration_data() +ALSA: hda/cs35l56: Set cal_index to the amp index +ASoC: cs35l56: Add calibration command to store into UEFI +ASoC: cs-amp-lib: Add function to write calibration to UEFI +ASoC: cs-amp-lib: Return attributes from cs_amp_get_efi_variable() +ASoC: cs-amp-lib-test: Add cases for factory calibration helpers +ALSA: hda/cs35l56: Create debugfs files for factory calibration +um: move asm-offsets generation into a single file +ASoC: cs35l56: Create debugfs files for factory calibration +um/hostfs: define HOSTFS_ATTR_* via asm-offsets +ASoC: cs35l56: Add common code for factory calibration +ASoC: cs-amp-lib: Add helpers for factory calibration +ASoC: cs35l56: Read silicon ID during initialization and save it +um: init cpu_tasks[] earlier +arm64: dts: qcom: lemans: Add missing quirk for HS only USB controller +arm64: dts: qcom: x1e80100: Add missing quirk for HS only USB controller +arm64: dts: qcom: x1e80100: Fix compile warnings for USB HS controller +regulator: pca9450: link regulator inputs to supply groups +regulator: dt-bindings: nxp,pca9450: document input supplies +cpuidle: menu: Use residency threshold in polling state override decisions +gpio: loongson-64bit: Switch to dynamic allocate GPIO base in byte mode +iio: st_lsm6dsx: Fixed calibrated timestamp calculation +i2c: designware: Disable SMBus interrupts to prevent storms from mis-configured firmware +dt-bindings: i2c: i2c-rk3x: Add compatible string for RK3506 +i2c: i801: Add support for Intel Diamond Rapids +i2c: stm32: Omit two variable reassignments in stm32_i2c_dma_request() +i2c: designware: Omit a variable reassignment in dw_i2c_plat_probe() +i2c: pcf8584: Fix do not use assignment inside if conditional +i2c: pcf8584: Remove debug macros from i2c-algo-pcf.c +i2c: busses: bcm2835: convert from round_rate() to determine_rate() +i2c: designware: Remove i2c_dw_remove_lock_support() +Merge tag 'x86_urgent_for_v6.18_rc3' into x86/microcode +drm/xe: Fix spelling and typos across Xe driver files +iommu: Pass in old domain to attach_dev callback functions +iommu: Do not revert set_domain for the last gdev +iommu/amd: Set release_domain to blocked_domain +iommu/exynos-iommu: Set release_domain to exynos_identity_domain +iommu/arm-smmu-v3: Set release_domain to arm_smmu_blocked_domain +iommu: Generic support for RMRs during device release +regulator: Let raspberrypi drivers depend on ARM +MAINTAINERS: Maintain spsc_queue through drm_sched +iommu/mediatek: mt8189: Add MM IOMMUs support +iommu/mediatek: mt8189: Add INFRA IOMMUs support +iommu/mediatek: mt8189: Add APU IOMMUs support +iommu/mediatek: Add a flag DL_WITH_MULTI_LARB +dt-bindings: mediatek: mt8189: Add bindings for MM & APU & INFRA IOMMU +ASoC: renesas: fsi: Constify struct fsi_stream_handler +iommu/pages: use folio_nr_pages() instead of shift operation +RDMA/cm: Base cm_id destruction timeout on CMA values +clk: renesas: r9a09g056: Add clock and reset entries for ISP +clk: renesas: r9a09g056: Add support for PLLVDO, CRU clocks, and resets +clk: renesas: r9a09g056: Add clocks and resets for DSI and LCDC modules +clk: renesas: r9a09g077: Add TSU module clock +clk: renesas: r9a09g057: Add clock and reset entries for DSI and LCDC +Merge tag 'clk-renesas-rzv2h-plldsi-tag' into renesas-clk-for-v6.19 +irqchip/sifive-plic: Add support for UltraRISC DP1000 PLIC +spi: spi-mem: Trace exec_op +ASoC: cs530x: Add SPI bus support for cs530x parts +ASoC: dt-bindings: sound: cirrus: cs530x: Add SPI bus support +ASoC: cs530x: Rename i2c related structures +ASoC: cs530x: Correct MCLK reference frequency values +ASoC: cs530x: Check the DEVID matches the devtype +ASoC: cs530x: Rename bitfield to reflect common use for ADC and DAC +ASoC: cs530x: Add CODEC and DAC support +ASoC: dt-bindings: sound: cirrus: cs530x: Add cs530x +ASoC: cs530x: Correct constant naming +ASoC: cs530x: Remove unused struct members and constants +ASoC: cs530x: Sort #include directives and tydy up whitespaces +ASoC: cs530x: Update the copyright headers +ASoC: qcom: sm8250: add qrb2210-sndcard compatible string +ASoC: dt-bindings: qcom,sm8250: add QRB2210 soundcard +clk: renesas: rzv2h: Add support for DSI clocks +clk: renesas: rzv2h: Use GENMASK for PLL fields +clk: renesas: rzv2h: Add instance field to struct pll +pinctrl: renesas: rzg2l: Remove useless wrappers +arm64: dts: mediatek: mt8365-evk: Enable GPU support +arm64: dts: mediatek: mt8365: Add GPU support +arm64: dts: mediatek: mt8395-genio-1200-evk: Describe CPU supplies +arm64: dts: ti: k3-am625: Add OLDI support +arm64: dts: ti: k3-am62: Add support for AM625 OLDI IO Control +gpio: qixis-fpga: Fix a NULL vs IS_ERR() bug in probe() +ALSA: maestro3: using vmalloc_array() to handle the code +Merge tag 'v6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next +USB: serial: kobil_sct: drop unnecessary initialisations +USB: serial: kobil_sct: clean up set_termios() +USB: serial: kobil_sct: add control request helpers +USB: serial: kobil_sct: clean up device type checks +USB: serial: kobil_sct: clean up tiocmset() +USB: serial: belkin_sa: clean up tiocmset() +USB: serial: kobil_sct: fix TIOCMBIS and TIOCMBIC +USB: serial: belkin_sa: fix TIOCMBIS and TIOCMBIC +Merge 6.18-rc3 into usb-next +Merge 6.18-rc3 into tty-next +Merge 6.18-rc3 into staging-next +Merge 6.18-rc3 into driver-core-next +ARM: dts: imx7ulp: remove bias-pull-up +ARM: dts: remove undocumented clock-names for ov5642 +ARM: dts: add device_type for memory node +ARM: dts: Add bus type for parallel ov5640 +ARM: dts: imx6q-cm-fx6.dts: add supplies for wm8731 +ARM: dts: imx6qdl-skov-cpu fix typo interrupt +ARM: dts: imx: remove redundant linux,phandle +ARM: dts: imx6ull-dhcom-pdk2: rename power-supply to vcc-supply for touchscreen +ARM: dts: imx: add power-supply for lcd panel +arm64: dts: imx8mp pollux: add displays for expansion board +arm64: dts: imx8mp pollux: add expansion board overlay +arm64: dts: imx8mp pollux: add display overlays +arm64: dts: im8mp-phy{board,core}: update license +Merge 6.18-rc3 into char-misc-next +firmware: imx: scu: Use devm_mutex_init +firmware: imx: scu: Suppress bind attrs +firmware: imx: scu: Update error code +firmware: imx: scu-irq: Remove unused export of imx_scu_enable_general_irq_channel +firmware: imx: scu-irq: Set mu_resource_id before get handle +firmware: imx: scu-irq: Init workqueue before request mbox channel +firmware: imx: scu-irq: Free mailbox client on failure at imx_scu_enable_general_irq_channel() +firmware: imx: scu-irq: fix OF node leak in +ARM: dts: imx6qdl-nitrogen6_max: rename i2cmux to i2c +ARM: dts: imx6ull-phytec-tauri: remove extra space before jedec,spi-nor +ARM: dts: imx6q-utilite-pro: add missing required property for pci +ARM: dts: imx6-tbs2910: rename ir_recv to ir-receiver +ARM: dts: imx6: remove pinctrl-name if pinctrl-0 doesn't exist +ARM: dts: imx6: change voltage-divider's io-channel-cells to 1 +ARM: dts: imx6: remove gpio suffix for regulator +ARM: dts: imx6qdl-ts4900: rename ngpio to ngpios +ARM: dts: imx6: rename m95m02 to eeprom +ARM: dts: imx6: rename touch-thermal0 to touch-0-thermal +ARM: dts: imx6: rename stmpgpio to gpio +arm64: dts: ls1046a-qds: describe the two on-board SFP+ cages +arm64: dts: lx2160a-rdb: fully describe the two SFP+ cages +arm64: dts: ls1046a-qds: describe the FPGA based GPIO controller +arm64: dts: lx2160a-rdb: describe the QIXIS FPGA and two child GPIO controllers +dt-bindings: fsl,fpga-qixis: describe the gpio child node found on LS1046AQDS +dt-bindings: fsl,fpga-qixis-i2c: add support for LX2160ARDB FPGA +arm64: dts: add Protonic PRT8ML board +dt-bindings: arm: fsl: Add Protonic PRT8ML +arm64: dts: imx8mp: add cpuidle cooling device to the alert trip point +arm64: dts: imx8mp: add idle cooling devices to cpu core +ARM: dts: imx53: enable PMIC RTC on imx53-qsrb +arm64: dts: ti: k3-am62p: Fix memory ranges for GPU +crypto: x86/aes-gcm - optimize long AAD processing with AVX512 +crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1 +crypto: x86/aes-gcm - revise some comments in AVX512 code +crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions +crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors +crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512 +crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code +crypto: x86/aes-gcm - add VAES+AVX2 optimized code +ARM: dts: imx6q-evi: fix rtc compatible +arm64: dts: imx8mm-phygate-tauri-l: Update pad ctl for USB OC pin +arm64: dts: imx8mm-phyboard-polis-rdk: Add USB1 OC pin configuration +arm64: dts: freescale: add initial support for i.MX 95 Verdin Evaluation Kit (EVK) +dt-bindings: arm: imx: document i.MX 95 Verdin Evaluation Kit (EVK) +rust: simplify read_poll_timeout's example code +drm/gem-atomic: Reset plane state to NULL if allocation failed +dt-bindings: PCI: Update the email address for Manivannan Sadhasivam +PCI: endpoint: pci-epf-test: Fix sleeping function being called from atomic context +dt-bindings: PCI: amlogic,axg-pcie: Fix select schema +perf auxtrace: Add auxtrace_synth_id_range_start() helper +perf stat: Add/fix bperf cgroup max events workarounds +leds: upboard: Fix module alias +gpu: nova-core: bitfield: remove BitOr implementation +gpu: nova-core: bitfield: simplify expression +gpu: nova-core: bitfield: simplify condition +gpu: nova-core: replace wait_on with kernel equivalents +gpu: nova-core: remove unnecessary need_riscv, bar parameters +gpu: nova-core: remove an unnecessary register read: HWCFG1 +gpu: nova-core: Ada: basic GPU identification +gpu: nova-core: regs: rename .alter() --> .update() +sched_ext: Add ___compat suffix to scx_bpf_dsq_insert___v2 in compat.bpf.h +sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs +drm/xe/configfs: Drop MAX_GT_TYPE_CHARS constant +f2fs: use folio_nr_pages() instead of shift operation +f2fs: set default valid_thresh_ratio to 80 for zoned devices +f2fs: maintain one time GC mode is enabled during whole zoned GC cycle +drm/i915/vrr: Check HAS_VRR() first in intel_vrr_is_capable() +drm/i915/vrr: Update the intel_vrr_extra_vblank_delay() comment +drm/i915/vrr: Nuke intel_vrr_vmin_flipline() +drm/i915/vrr: Nuke intel_vrr_vblank_exit_length() +drm/i915/vrr: s/crtc_state/old_crtc_state/ in intel_vrr_transcoder_disable() +drm/i915/vrr: Move HAS_VRR() check into intel_vrr_set_transcoder_timings() +drm/i915/vrr: Remove redundant HAS_VRR() checks +drm/i915/vrr: Always write TRANS_VRR_CTL in intel_vrr_set_transcoder_timings() on !always_use_vrr_tg() +drm/i915/vrr: Disable VRR TG in intel_vrr_transcoder_disable() only on always use_vrr_tg() platforms +drm/i915/vrr: Extract intel_vrr_tg_enable() +drm/i915/vrr: Extract intel_vrr_tg_disable() +drm/i915/vrr: Use trans_vrr_ctl() in intel_vrr_transcoder_disable() +drm/i915/vrr: Move EMP_AS_SDP_TL write into intel_vrr_set_transcoder_timings() +drm/i915/vrr: Avoid redundant TRANS_PUSH write in intel_vrr_enable() +drm/i915/vrr: Extract intel_vrr_set_vrr_timings() +drm/i915/vrr: Move compute_fixed_rr_timings() +drm/i195/vrr: Move crtc_state->vrr.{vmin,vmax} update into intel_vrr_compute_vrr_timings() +drm/i915/vrr: Reorganize intel_vrr_compute_cmrr_timings() a bit +drm/i915/vrr: Compute fixed refresh rate timings the same way as CMRR timings +drm/i915: Remove the "vblank delay" state dump +drm/i915/lrr: Include SCL in lrr_params_changed() +drm/i915/vrr: Fix intel_vrr_always_use_vrr_tg()==true on TGL +tracing: Add warnings for unused tracepoints for modules +tracing: Allow tracepoint-update.c to work with modules +tracepoint: Do not warn for unused event that is exported +tracing: Add a tracepoint verification check at build time +sorttable: Move ELF parsing into scripts/elf-parse.[ch] +x86/mm: Unify __phys_addr_symbol() +accel: Add Arm Ethos-U NPU driver +dt-bindings: npu: Add Arm Ethos-U65/U85 +accel/amdxdna: Fix uninitialized return value +accel/amdxdna: Fix incorrect return value in aie2_hwctx_sync_debug_bo() +treewide: Remove in_irq() +irqchip/sifive-plic: Cache the interrupt enable state +dt-bindings: interrupt-controller: Add UltraRISC DP1000 PLIC +dt-bindings: vendor-prefixes: Add UltraRISC +drm/gud: rearrange gud_probe() to prepare for function splitting +x86/tsx: Get the tsx= command line parameter with early_param() +x86/tsx: Make tsx_ctrl_state static +interconnect: Optimize kbps_to_icc() macro +remoteproc: imx_rproc: Remove the assignement to method +remoteproc: imx_rproc: Enable PM runtime support unconditionally +remoteproc: imx_rproc: Make detach operation platform-specific +remoteproc: imx_rproc: Simplify clock enable logic using dcfg flags +dt-bindings: power: Add MT8196 GPU frequency control binding +tools/power turbostat: Remove dead code +tools/power turbostat: Refactor floating point printout code +tools/power turbostat.8: Update example +tools/power turbostat: Refactor added-counter value printing code +tools/power turbostat: Refactor added column header printing +tools/power turbostat: Add Wildcat Lake and Nova Lake support +tools/power turbostat: Regression fix Uncore MHz printed in hex +watchdog: move nmi_watchdog sysctl into .rodata +s390/ap: Don't leak debug feature files if AP instructions are not available +s390/ptrace: Explicitly include +Merge patch series "usb: typec: ucsi_glink: Add support UCSI v2" +usb: typec: ucsi_glink: Increase buffer size to support UCSI v2 +usb: typec: ucsi_glink: Update request/response buffers to be packed +Merge drm/drm-next into drm-misc-next +usb: dwc3: Allow usb role swich control from userspace +dt-bindings: usb: qcom,snps-dwc3: Add the SM8750 compatible +Merge tag 'drm-misc-next-2025-10-21' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +HID: intel-ish-hid: Fix -Wcast-function-type-strict in devm_ishtp_alloc_workqueue() +ASoC: sdw_utils: add name_prefix for rt1321 part id +ASoC: soc_sdw_utils: add cs35l57 support +kdb: Adapt kdb_msg_write to work with NBCON consoles +printk: nbcon: Export nbcon_write_context_set_buf +printk: nbcon: Allow KDB to acquire the NBCON context +printk: nbcon: Introduce KDB helpers +printk: nbcon: Export console_is_usable +MAINTAINERS: add Microchip RISC-V pinctrl drivers/bindings to entry +pinctrl: add polarfire soc iomux0 pinmux driver +dt-bindings: pinctrl: document polarfire soc iomux0 pinmux +pinctrl: add pic64gx "gpio2" pinmux driver +dt-bindings: pinctrl: document pic64gx "gpio2" pinmux +Merge tag 'mpfs-pinctrl-binding-base' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into devel +drm/{i915,xe}/fbdev: add intel_fbdev_fb_pitch_align() +ACPI: fan: Workaround for 64-bit firmware bug +drm/client: Do not free client memory by default +drm/log: Add free callback +drm/log: Do not hold lock across drm_client_release() +drm/client: Add client free callback to unprepare fb_helper +riscv: dts: spacemit: add Ethernet and PDMA to OrangePi RV2 +scsi: qla4xxx: Use correct variable in memset for clarity +scsi: aacraid: Improve code readability +scsi: advansys: Don't call asc_prt_scsi_host() -> scsi_host_busy() +scsi: core: Minor comment fixes for scsi_host_busy() +Merge patch series "Eight small UFS patches" +scsi: ufs: core: Simplify ufshcd_mcq_sq_cleanup() using guard() +scsi: ufs: core: Remove a goto label from ufshcd_uic_cmd_compl() +scsi: ufs: core: Move the ufshcd_enable_intr() declaration +scsi: ufs: core: Remove UFS_DEV_COMP +scsi: ufs: core: Change the type of uic_command::cmd_active +scsi: ufs: core: Improve documentation in include/ufs/ufshci.h +perf cs-etm: Mute enumeration value warning +drm/xe/xe3p_xpc: Add MCR steering for NODE and L3BANK ranges +selinux: improve bucket distribution uniformity of avc_hash() +selinux: Move avtab_hash() to a shared location for future reuse +selinux: Introduce a new config to make avc cache slot size adjustable +drm/xe/xe3p_xpc: Treat all PSMI MCR ranges as "INSTANCE0" +tools: arm64: Add Cortex-A720AE definitions +perf annotate: Fix Clang build by adding block in switch case +rust: drm/gem: Remove Object.dev +ASoC: max98090/91: adding DAPM routing for digital output for max98091 +drm/xe: Use SVM range helpers in PT layer +arm64: dts: socfpga: move sdmmc-ecc to the base DTSI file +rust: pci: normalise spelling of PCI BAR +rust: pci: refer to legacy as INTx interrupts +pstore/ram: Update module parameters from platform data +rust: opp: simplify callers of `to_c_str_array` +printk: Use console_flush_one_record for legacy printer kthread +printk: console_flush_one_record() code cleanup +printk: Introduce console_flush_one_record +pinctrl: renesas: rza1: Make mux_conf const in rza1_pin_mux_single() +clk: renesas: r9a09g057: Add clock and reset entries for RTC +clk: renesas: cpg-mssr: Spelling s/offets/offsets/ +clk: renesas: r9a09g057: Add clock and reset entries for TSU +clk: renesas: cpg-mssr: Add read-back and delay handling for RZ/T2H MSTP +arm64: defconfig: Enable RZ/T2H / RZ/N2H ADC driver +PM: runtime: docs: Update pm_runtime_allow/forbid() documentation +s390/ap: Expose ap_bindings_complete_count counter via sysfs +drm/xe/cri: Setup MOCS table +s390/smp: Fix fallback CPU detection +s390/pci: Highlight failure to enable PCI function +mmc: core: Skip to set the default 200mA SD current limit +soc: renesas: rcar-rst: Keep RESBAR2S in default state +memory: renesas-rpc-if: Add suspend/resume support +dt-bindings: pinctrl: toshiba,visconti: Drop redundant functions type +leds: leds-lp50xx: Allow LED 0 to be added to module bank +spi: spi-qpic-snand: make qcom_spi_ecc_engine_ops_pipelined const +spi: dt-bindings: don't check node names +regulator: rpmh-regulator: Add RPMH regulator support for PMR735D +regulator: dt-bindings: qcom,rpmh: Add support for PMR735D +ASoC: max98090/91: fixing a space +ASoC: SOF: Fix function topology name check in profile info output +dt-bindings: ata: snps,dwc-ahci: Allow 'iommus' property +ata: pata_it821x: Replace deprecated strcpy with strscpy in it821x_display_disk +backlight: Do not include in header file +pinctrl: pinmux: Add missing .function_is_gpio kerneldoc +gpio: regmap: Bypass cache for aliased inputs +gpio: regmap: Force writes for aliased data regs +accel/ivpu: Add support for Nova Lake's NPU +drm/xe/cri: Add CRI platform definition +drm/xe/migrate: skip bounce buffer path on xe2 +drm/xe/migrate: support MEM_COPY instruction +drm/xe/migrate: trim batch buffer sizing +drm/xe/migrate: fix batch buffer sizing +drm/xe/migrate: fix chunk handling for 2M page emit +drm/xe/migrate: rework size restrictions for sram pte emit +drm/xe/migrate: fix offset and len check +drm/xe/compat: drop include xe_device.h from i915_drv.h +drm/i915/display: drop a few unnecessary i915_drv.h includes +usb: typec: ps883x: Fix missing mutex_unlock() +drm/sysfb: Use new CRTC state in begin_fb_access +gpio: bt8xx: use generic power management +perf build: Fix perf build issues with fixdep +cpufreq: tegra186: add OPP support and set bandwidth +cpufreq: dt-platdev: Add JH7110S SOC to the allowlist +cpufreq: s5pv210: fix refcount leak +OPP: Initialize scope-based pointers inline +KEYS: trusted: Pass argument by pointer in dump_options +crypto: hisilicon/qm - restore original qos values +crypto: sun8i-ss - Move j init earlier in sun8i_ss_hash_run +crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id +clk: socfpga: agilex5: add clock driver for Agilex5 +memfd,selinux: call security_inode_init_security_anon() +audit: fix comment misindentation in audit.h +lsm: add a LSM_STARTED_ALL notification event +lsm: consolidate all of the LSM framework initcalls +selinux: move initcalls to the LSM framework +ima,evm: move initcalls to the LSM framework +lockdown: move initcalls to the LSM framework +apparmor: move initcalls to the LSM framework +safesetid: move initcalls to the LSM framework +tomoyo: move initcalls to the LSM framework +smack: move initcalls to the LSM framework +ipe: move initcalls to the LSM framework +loadpin: move initcalls to the LSM framework +lsm: introduce an initcall mechanism into the LSM framework +lsm: group lsm_order_parse() with the other lsm_order_*() functions +lsm: output available LSMs when debugging +lsm: cleanup the debug and console output in lsm_init.c +lsm: add/tweak function header comment blocks in lsm_init.c +lsm: fold lsm_init_ordered() into security_init() +lsm: cleanup initialize_lsm() and rename to lsm_init_single() +lsm: cleanup the LSM blob size code +lsm: rename/rework ordered_lsm_parse() to lsm_order_parse() +lsm: rename/rework append_ordered_lsm() into lsm_order_append() +lsm: rename exists_ordered_lsm() to lsm_order_exists() +lsm: rework the LSM enable/disable setter/getter functions +lsm: get rid of the lsm_names list and do some cleanup +lsm: rework lsm_active_cnt and lsm_idlist[] +lsm: rename the lsm order variables for consistency +lsm: replace the name field with a pointer to the lsm_id struct +lsm: rename ordered_lsm_init() to lsm_init_ordered() +lsm: integrate lsm_early_cred() and lsm_early_task() into caller +lsm: integrate report_lsm_order() code into caller +lsm: introduce looping macros for the initialization code +lsm: consolidate lsm_allowed() and prepare_lsm() into lsm_prepare() +lsm: split the init code out into lsm_init.c +lsm: split the notifier code out into lsm_notifier.c +soc: qcom: gsbi: fix double disable caused by devm +soc: qcom: socinfo: add the missing entries to the smem image table +soc: qcom: socinfo: arrange the socinfo_image_names array in alphabetical order +soc: qcom: pbs: fix device leak on lookup +soc: qcom: ocmem: fix device leak on lookup +soc: qcom: llcc-qcom: Add support for Kaanapali +dt-bindings: cache: qcom,llcc: Document the Kaanapali LLCC +io_uring/fdinfo: show SQEs for no array setup +soc: qcom: pmic_glink: Add support for SOCCP remoteproc channels +clk: qcom: camcc-sm7150: Fix PLL config of PLL2 +clk: qcom: camcc-sm6350: Fix PLL config of PLL2 +clk: qcom: Add NSS clock controller driver for IPQ5424 +clk: qcom: gcc-ipq5424: Add gpll0_out_aux clock +clk: qcom: gcc-ipq5424: Enable NSS NoC clocks to use icc-clk +clk: qcom: gcc-ipq5424: Correct the icc_first_node_id +Merge branch '20251014-qcom_ipq5424_nsscc-v7-2-081f4956be02@quicinc.com' into clk-for-6.19 +dt-bindings: clock: qcom: Add NSS clock controller for IPQ5424 SoC +dt-bindings: clock: gcc-ipq5424: Add definition for GPLL0_OUT_AUX +dt-bindings: interconnect: Add Qualcomm IPQ5424 NSSNOC IDs +dt-bindings: clock: Add "#interconnect-cells" property in IPQ9574 example +clk: qcom: gcc-glymur: Remove 85.71 MHz USB4 master clock frequency +clk: qcom: gcc-x1e80100: Remove 85.71 MHz USB4 master clock frequency +clk: qcom: gcc-sc8280xp: Remove 85.71 MHz USB4 master clock frequency +sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast() +clk: qcom: Fix dependencies of QCS_{DISP,GPU,VIDEO}CC_615 +clk: qcom: Fix SM_VIDEOCC_6350 dependencies +clk: qcom: gcc-glymur: Update the halt check flags for pipe clocks +sched_ext: Rename pnt_seq to kick_sync +sched_ext: Fix SCX_KICK_WAIT to work reliably +sched_ext: Don't kick CPUs running higher classes +clk: qcom: gcc-sm8750: Add a new frequency for sdcc2 clock +clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk0_clk_src +clk: qcom: dispcc-sm7150: Add MDSS_CORE reset +Merge branch '20250919-sm7150-dispcc-fixes-v1-1-308ad47c5fce@mainlining.org' into clk-for-6.19 +dt-bindings: clock: sm7150-dispcc: Add MDSS_CORE reset +Merge branch '20250919-sm6350-mdss-reset-v1-1-48dcac917c73@fairphone.com' into arm64-for-6.19 +clk: qcom: dispcc-sm6350: Add MDSS_CORE & MDSS_RSCC resets +Merge branch '20250919-sm6350-mdss-reset-v1-1-48dcac917c73@fairphone.com' into clk-for-6.19 +dt-bindings: clock: dispcc-sm6350: Add MDSS_CORE & MDSS_RSCC resets +clk: qcom: rpmh: Define RPMH_IPA_CLK on QCS615 +clk: qcom: camcc-sm8450: Specify Titan GDSC power domain as a parent to IPE/BPS/SBI +clk: qcom: camcc-sm8250: Specify Titan GDSC power domain as a parent to IPE/BPS/SBI +clk: qcom: camcc-sm7150: Specify Titan GDSC power domain as a parent to IPEx and BPS +clk: qcom: camcc-sdm845: Specify Titan GDSC power domain as a parent to other +clk: qcom: camcc-sm6350: Specify Titan GDSC power domain as a parent to other +clk: qcom: camcc-sm8550: Specify Titan GDSC power domain as a parent to other +dt-bindings: touchscreen: consolidate simple touch controller to trivial-touch.yaml +dt-bindings: touchscreen: trivial-touch: add reset-gpios and wakeup-source +PM: EM: Notify an event when the performance domain changes +PM: EM: Implement em_notify_pd_created/updated() +PM: EM: Implement em_notify_pd_deleted() +PM: EM: Implement em_nl_get_pd_table_doit() +PM: EM: Implement em_nl_get_pds_doit() +PM: EM: Add an iterator and accessor for the performance domain +PM: EM: Add a skeleton code for netlink notification +PM: EM: Add em.yaml and autogen files +PM: EM: Expose the ID of a performance domain via debugfs +PM: EM: Assign a unique ID when creating a performance domain +drm/i915/dmc: Set DMC_EVT_CTL_ENABLE for disabled event handlers as well +drm/i915/dmc: Fixup TGL/ADL-S HRR event handler type +drm/i915/dmc: Clear HRR EVT_CTL/HTP to zero on ADL-S +drm/i915/dp: Simplify intel_dp_needs_8b10b_fec() +blktrace: handle BLKTRACESETUP2 ioctl +blktrace: trace zone write plugging operations +blktrace: expose ZONE APPEND completions to blktrace +blktrace: add block trace commands for zone operations +blktrace: move ftrace blk_io_tracer to blk_io_trace2 +blktrace: move trace_note to blk_io_trace2 +blktrace: differentiate between blk_io_trace versions +blktrace: add definitions for struct blk_io_trace2 +blktrace: pass blk_user_trace2 to setup functions +blktrace: add definitions for blk_user_trace_setup2 +blktrace: split do_blk_trace_setup into two functions +blktrace: change the internal action to 64bit +blktrace: untangle if/else sequence in __blk_add_trace +blktrace: split out relaying a blktrace event +blktrace: factor out recording a blktrace event +blktrace: only calculate trace length once +io_uring: check for user passing 0 nr_submit +drm/xe: Avoid PM wake reference during VF migration +drm/xe: Do not wake device during a GT reset +drm/xe: Check return value of GGTT workqueue allocation +ACPI: property: Rework acpi_graph_get_next_endpoint() +ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only +ACPI: property: Make acpi_get_next_subnode() static +ACPI: processor: idle: Relocate state flags initialization +ASoC: max98090/91: added DAPM widget for digital output for max98091 +ASoC: Merge up fixes +drm/xe/vf: Do not disable VF migration on ATS-M +drm/xe: Assert that VF will never use fixed placement of BOs +drm/xe/vf: Fix GuC FW check for VF migration support +drm/xe/vf: Revert logic of vf.migration.enabled +block: rename min_segment_size +io_uring: add support for IORING_SETUP_SQE_MIXED +module: Fix device table module aliases +rust: debugfs: Implement Reader for Mutex only when T is Unpin +dt-bindings: pinctrl: Convert bitmain,bm1880-pinctrl to DT schema +dt-bindings: pinctrl: Convert brcm,ns2-pinmux to DT schema +dt-bindings: pinctrl: Convert actions,s900-pinctrl to DT schema +dt-bindings: pinctrl: Convert actions,s700-pinctrl to DT schema +drm/xe/tests/pci: Check dma_mask_size, va_bits and vm_max_level +drm/xe/tests/pci: Convert GT count check to general device check +dt-bindings: power: rockchip: Add support for RV1126B +dt-bindings: power: Add support for MT8196 power controllers +printk_ringbuffer: don't needlessly wrap data blocks around +objtool/klp: Add the debian-based package name of xxhash to the hint +drm/vkms: Allow to configure connector status via configfs +drm/vkms: Allow to update the connector status +drm/vkms: Allow to configure connector status +drm/vkms: Remove completed task from the TODO list +drm/vkms: Allow to configure the default device creation +drm/vkms: Allow to attach connectors and encoders via configfs +drm/vkms: Allow to configure multiple connectors via configfs +drm/vkms: Allow to attach encoders and CRTCs via configfs +drm/vkms: Allow to configure multiple encoders via configfs +drm/vkms: Allow to attach planes and CRTCs via configfs +drm/vkms: Allow to configure CRTC writeback support via configfs +drm/vkms: Allow to configure multiple CRTCs via configfs +drm/vkms: Allow to configure the plane type via configfs +drm/vkms: Allow to configure multiple planes via configfs +drm/vkms: Add and remove VKMS instances via configfs +drm/vkms: Expose device creation and destruction +staging: nvec: remove NVEC_PS2_DEBUG and dead debug macro +selftests/tty: add TIOCSTI test suite +serial: 8250_pcilib: Replace deprecated PCI functions +tty: serial: imx: Add missing wakeup event reporting +tty: serial: imx: Only configure the wake register when device is set as wakeup source +tty: serial: fsl_lpuart: Add missing wakeup event reporting +serial: ar933x: Add polling support +dt-bindings: serial: samsung: add samsung,exynos8890-uart compatible +dt-bindings: serial: samsung: Add compatible for ARTPEC-9 SoC +mmc: Merge branch fixes into next +dt-bindings: mmc: rockchip-dw-mshc: Add compatible string for RK3506 +usb: uhci: Work around bogus clang shift overflow warning from DMA_BIT_MASK(64) +usb: typec: ps883x: Add USB4 mode and TBT3 altmode support +usb: typec: ps883x: Rework ps883x_set() +usb: typec: ps883x: Cache register settings, not Type-C mode +usb: typec: ucsi: Report power supply change on sink path change +usb: typec: ucsi: Report power supply changes on power opmode changes +usb: typec: ucsi: psy: Add power supply status +usb: dwc3: Add Apple Silicon DWC3 glue layer driver +usb: dwc3: glue: Allow more fine grained control over mode switches +usb: dwc3: glue: Add documentation +usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when required +dt-bindings: usb: Add Apple dwc3 +usb: typec: pd: Register SPR AVS caps with usb_power_delivery class +tcpm: Parse and log AVS APDO +usbip: Use min to simplify stub_send_ret_submit +usb: core: Add tracepoints for device allocation and state changes +usb: core: Centralize device state update logic +drm/sitronix/st7571-i2c: remove unneeded semicolon +MAINTAINERS: Update Chen-Yu's email address +dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow panel@ subnode +arch_topology: move parse_acpi_topology() to common code +platform: Use IOMEM_ERR_PTR for ioremap error returns +firmware_loader: Replace simple_strtol() with kstrtoint() +firmware_loader: Only call cancel when upload is active +uio: uio_fsl_elbc_gpcm:: Add null pointer check to uio_fsl_elbc_gpcm_probe +misc: amd-sbi: Extend support for MCAMSR protocol for rev 0x21 +misc: amd-sbi: Extend support for CPUID protocol for rev 0x21 +misc: amd-sbi: CPUID/MCAMSR protocol for Revision 0x21 +misc: amd-sbi: Add support for Turin platform +misc: amd-sbi: Add support for SB-RMI over I3C +misc: amd-sbi: Add helper function to prepare I3C support +powerpc: pseries: make cmm_subsys const +powerpc: pseries: make suspend_subsys const +eeprom: at25: fram: Fix chip range in comment +apm-emulation: remove unused __apm_get_power_status +misc: lis3lv02d: Use min to simplify lis3lv02d_misc_read +LICENSES: Add modern form of the LGPL-2.1 tags to the usage guide section +misc: cb710: Replace deprecated PCI functions +fsi: occ: Update response size to 8kb +arch: powerpc: ps3: Make ps3_system_bus_type const +drivers: rapidio: make rio_bus_type const +drivers: eisa: make eisa_bus_type const +powerpc: cell: make spu_subsys const +arm: make sa1111_bus_type const +comedi: Replace kcalloc + copy_from_user with memdup_array_user +cdx: make cdx_bus_type constant +intel_th: make intel_th_bus_type constant +vmw_vmci: fix typo in comment +char/adi: Use min_t(size_t,,) in adi_read() + adi_write() +MAINTAINERS: ipack: add ipack.h header file +ipack: fix ipack.h kernel-doc warnings +dt-bindings: soc: samsung: exynos-sysreg: add gs101 hsi0 and misc compatibles +dt-bindings: soc: samsung: exynos-sysreg: add power-domains +firmware: exynos-acpm: add empty method to allow compile test +rust: replace `CStr` with `core::ffi::CStr` +rust: support formatting of foreign types +rust: clk: use `CStr::as_char_ptr` +rust: regulator: use `CStr::as_char_ptr` +rust: configfs: use `CStr::as_char_ptr` +rust: opp: use `CStr::as_char_ptr` +rust: opp: fix broken rustdoc link +scsi: qla1280: Fix compiler warnings (DEBUG mode) +Merge patch series "Enhance UFS Mediatek Driver" +scsi: ufs: host: mediatek: Support new features for MT6991 +scsi: ufs: host: mediatek: Add support for new platform with MMIO_OTSD_CTR +scsi: ufs: host: mediatek: Remove duplicate function +scsi: ufs: host: mediatek: Fix shutdown/suspend race condition +scsi: ufs: host: mediatek: Adjust sync length for FASTAUTO mode +scsi: ufs: host: mediatek: Handle clock scaling for high gear in PM flow +scsi: ufs: host: mediatek: Adjust clock scaling for PM flow +scsi: ufs: host: mediatek: Correct clock scaling with PM QoS flow +Merge patch series "Remove UFS_DEVICE_QUIRK_DELAY_AFTER_LPM quirk" +scsi: ufs: core: Replace hard coded vcc-off delay with a variable +scsi: ufs: core: Remove UFS_DEVICE_QUIRK_DELAY_AFTER_LPM quirk +scsi: ufs: core: Support dumping CQ entry in MCQ Mode +scsi: ufs: core: Update CQ Entry to UFS 4.1 format +scsi: core: Do not declare scsi_cmnd pointers const +sched_ext: Fix scx_bpf_dsq_insert() backward binary compatibility +docs: checkpatch: Drop networking comment style +docs: checkpatch: Align block comment style +PCI: rcar-gen2: Drop ARM dependency from PCI_RCAR_GEN2 +Documentation: fix dev-tools broken links in translations +arm64: dts: exynos: gs101: fix sysreg_apm reg property +arm64: dts: exynos: gs101: fix clock module unit reg sizes +arm64: dts: exynos: gs101: add sysreg_misc and sysreg_hsi0 nodes +libbpf: fix formatting of bpf_object__append_subprog_code +bpf: make bpf_insn_successors to return a pointer +bpf: generalize and export map_get_next_key for arrays +bpf: save the start of functions in bpf_prog_aux +bpf: fix the return value of push_stack +Partially revert "rust: drm: gem: Implement AlwaysRefCounted for all gem objects automatically" +ASoC: use snd_kcontrol_chip() instead of +ASoC: spacemit: add i2s support to K1 SoC +ASoC: amd: ps: Propagate the PCI subsystem Vendor and +drm/xe: Fix stolen size check to allow equal WOPCM size +rust: driver: let probe() return impl PinInit +bpf: Clarify get_outer_instance() handling in propagate_to_outer_instance() +MAINTAINERS: Add an entry for PF1550 MFD driver +power: supply: pf1550: add battery charger support +Input: pf1550 - add onkey support +regulator: pf1550: Add support for regulator +mfd: pf1550: Add core driver for the PF1550 PMIC +dt-bindings: mfd: Add binding for the PF1550 PMIC +ASoC: fsl_aud2htx: add IEC958_SUBFRAME_LE format in supported list +ASoC: SOF: Intel: add hyphen between name and index to amp name_prefix +ASoC: rockchip: i2s-tdm: Omit a variable reassignment in rockchip_i2s_tdm_probe() +ASoC: dt-bindings: don't check node names +gpu: nova-core: bitfield: Add support for custom visibility +gpu: nova-core: bitfield: Add support for different storage widths +gpu: nova-core: bitfield: Move bitfield-specific code from register! into new macro +gpu: nova-core: register: use field type for Into implementation +dt-bindings: soc: microchip: document the simple-mfd syscon on PolarFire SoC +dt-bindings: gpu: img,powervr-rogue: Rework the allOf section +dt-bindings: gpu: img,powervr-rogue: Drop useless power domains items +perf annotate: Invalidate register states for untracked instructions +perf annotate: Save pointer offset in stack state +perf annotate: Track arithmetic instructions on pointers +perf annotate: Track address registers via TSR_KIND_POINTER +perf annotate: Skip annotating data types to lea instructions +perf annotate: Check return value of evsel__get_arch() properly +perf annotate: fix a crash when annotate the same symbol with 's' and 'T' +dt-bindings: power: qcom,rpmpd: add new RPMH levels +dt-bindings: power: qcom,rpmpd: document the Kaanapali RPMh Power Domains +perf annotate: Fix build with NO_SLANG=1 +drm/i915/display: Add no_psr_reason to PSR debugfs +soc: amlogic: canvas: simplify lookup error handling +soc: amlogic: canvas: fix device leak on lookup +gpio: mpsse: support bryx radio interface kit +gpio: mpsse: add quirk support +gpio: mpsse: ensure worker is torn down +gpio: mpsse: propagate error from direction_input +mmc: Merge branch fixes into next +mmc: sdhci-of-arasan: Omit a variable reassignment in sdhci_arasan_probe() +mmc: dw_mmc: Use dma_set_mask_and_coherent() helper +mmc: sdhci-brcmstb: save and restore registers during PM +mmc: sdhci-brcmstb: Add BCM74371 support +mmc: sdhci-brcmstb: clear CFG_OP_DLY when using HS200 +mmc: sdhci-brcmstb: move SDIO_CFG_CQ_CAPABILITY define +dt-bindings: mmc: Add support for BCM72116 and BCM74371 SD host controller +dt-bindings: mmc: sdhci-msm: Add sm8750 compatible +mmc: use octal file permissions instead of symbolic +dt-bindings: mmc: sdhci-msm: Add Kaanapali compatible +mmc: renesas_sdhi: enable bigger data ports where available +mmc: core: remove uselss memalloc_noio_save +drm/xe/display: Make panic support work on vram. +drm/xe: Extract xe_bo_is_visible_vram +seqlock: Change do_io_accounting() to use scoped_seqlock_read() +seqlock: Change do_task_stat() to use scoped_seqlock_read() +seqlock: Change thread_group_cputime() to use scoped_seqlock_read() +seqlock: Introduce scoped_seqlock_read() +documentation: seqlock: fix the wrong documentation of read_seqbegin_or_lock/need_seqretry +atomic: Skip alignment check for try_cmpxchg() old arg +rust: lock: Add a Pin<&mut T> accessor +rust: lock: Pin the inner data +rust: lock: guard: Add T: Unpin bound to DerefMut +locking/spinlock/debug: Fix data-race in do_raw_write_lock +leds: lp55xx_common: Enable use without FW_LOADER_USER_HELPER +dt-bindings: leds: Add default-brightness property to common.yaml +leds: flash: Use fwnode_get_next_child_node() instead +leds: Use fwnode_for_each_child_node() instead +dt-bindings: leds: arc,arc2c0608: Convert to DT Schema +soc: rockchip: grf: Set pwm2/xin32k pad default to xin32k for rk3368 +Merge branch 'ap-bus-trace-events' +s390/ap: Introduce new AP nqap and dqap trace events +s390/ap: Extend struct ap_queue_status with some convenience fields +s390/zcrypt: Rework zcrypt request and reply trace event definition +gpio: aspeed: remove unneeded include +gpio: export gpiod_hwgpio() +gpio: rename gpio_chip_hwgpio() to gpiod_hwgpio() +gpio: latch: remove unneeded include +arm64: dts: imx: correct the flexspi compatible string to match with yaml +gpio: qixis-fpga: add missing module description +arm64: dts: imx95-15x15-evk: add fan-supply property for pwm-fan +s390/ptdump: Use seq_puts() in pt_dump_seq_puts() macro +arm64: dts: imx8mp-venice-gw702x: remove off-board sdhc1 +arm64: dts: imx8mp-venice-gw702x: remove off-board uart +arm64: dts: imx8mm-venice-gw72xx: remove unused sdhc1 pinctrl +arm64: dts: imx8mm-venice-gw700x: reduce RGMII CLK drive strength +arm64: dts: imx8mp-venice-gw702x: reduce RGMII CLK drive strength +arm64: dts: imx8m{m,n,p}-venice: disable unused clk output for TI PHY +arm64: dts: freescale: imx8mp-venice-gw7905-2x: remove duplicate usdhc1 props +Merge branch 'tape-block-sizes' +s390/tape: Add support for bigger block sizes +s390/tape: Introduce idal buffer array +s390/tape: Move idal allocation to core functions +s390/tape: Fix return value of ccw helper functions +s390/tape: Remove extra CCW allocation for error recovery +s390/tape: Remove 3590 Read Opposite error recovery +s390/tape: Remove 34xx Read Opposite error recovery +s390/tape: Remove count parameter from read/write_block functions +Merge branch 'memory-hotplug' +s390/con3270: Use scnprintf() instead of sprintf() +s390/tape: Use scnprintf() instead of sprintf() +s390/dcss: Use scnprintf() instead of sprintf() +s390/cio: Use scnprintf() instead of sprintf() +s390/early: Use scnprintf() instead of sprintf() +s390/pai_crypto: Adjust paicrypt_copy() return statement +s390/sysinfo: Replace sprintf() with snprintf() for buffer safety +s390/extmem: Replace sprintf() with snprintf() for buffer safety +s390/cmm: Replace sprintf() with scnprintf() for buffer safety +Merge tag 'drm-misc-next-2025-10-02' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +arm64: dts: ten64: add board controller binding +dt-bindings: embedded-controller: add Traverse Ten64 board controller +x86/ioapic: Simplify mp_irqdomain_alloc() slightly +perf jevents: Suppress circular dependency warnings +perf jevents: Remove unused makefile variable +perf jevents: Fix build when there are other json files in the tree +docs: trusted-encrypted: fix htmldocs build error +PCI: mediatek: Add support for Airoha AN7583 SoC +PCI: mediatek: Use generic MACRO for TPVPERL delay +PCI: mediatek: Convert bool to single quirks entry and bitmap +dt-bindings: PCI: mediatek: Add support for Airoha AN7583 +dt-bindings: PCI: mediatek: Convert to YAML schema +Merge tag 'drm-xe-next-2025-10-20' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +drm/xe/xe3p_lpm: Add special check in Media GT for Main GAMCTRL +drm/xe/xe3p_lpm: Configure MAIN_GAMCTRL_QUEUE_SELECT +add `[pin_]init_scope` to execute code before creating an initializer +drm/amdgpu: Remove unused members in amdgpu_mman +drm/amdgpu: query block error count of ras module +drm/amdgpu: Add logic for VF data exchange region to init from dynamic crit_region offsets +drm/amdgpu: Add logic for VF ipd and VF bios to init from dynamic crit_region offsets +drm/amdgpu: Reuse fw_vram_usage_* for dynamic critical region in SRIOV +drm/amdgpu: Introduce SRIOV critical regions v2 during VF init +drm/amdgpu: Add SRIOV crit_region_version support +drm/amdgpu: Updated naming of SRIOV critical region offsets/sizes with _V1 suffix +drm/amdgpu: query bad page info of ras module +drm/amdgpu: ras module supports error injection +drm/amd/ras: Update function and remove redundant code +drm/amd/ras: Update ras command context structure name +drm/amd/display: Promote DC to 3.2.355 +drm/amd/display: write segment pointer with mot enabled for mst +drm/amd/display: Control BW allocation in FW side +drm/amd/display: Fix misc. checkpatch issues +drm/amd/display: Change clean dsc blocks condition in accelerated mode +drm/amd/display: Set DCN32 to use update planes and stream version 3 +drm/amd/display: Check disable_fec flag before enabling fec. +drm/amd/display: Fix GFP_ATOMIC abuse +drm/amdgpu: Enable ras module +drm/amd: Fix set but not used warnings +drm/amdgpu: Add ras module ip block to amdgpu discovery +drm/amdgpu: check save count before RAS bad page saving +drm/amdgpu: add the kernel docs for alloc/free/valid range +drm/amdgpu: use GPU_HDP_FLUSH for sriov +drm/amdgpu: Add kiq hdp flush callbacks +drm/amd: Add a helper to tell whether an IP block HW is enabled +drm/amdgpu: Fix vram_usage underflow +drm/amd/pm: Avoid writing nulls into `pp_od_clk_voltage` +drm/amdgpu: Use memset32 for IB padding +drm/amd/display: Promote DC to 3.2.354 +drm/amd/display: [FW Promotion] Release 0.1.31.0 +drm/amd/display: add new block sequence-building/executing functions +drm/amd/display: add additional hdcp traces +drm/amd/display: Fix performance regression from full updates +drm/amd/display: Remove dc state from check_update +drm/amd/display: use GFP_NOWAIT for allocation in interrupt handler +drm/amd/display: Add sink/link debug logs +drm/amd/display: Move all DCCG RCG into HWSS root_clock_control +drm/amd/display: update perfmon measurement interfaces +drm/amd/display: fix dppclk rcg poweron check +drm/amd/display: not skip hpd irq for bw alloc mode +drm/amd/display: Update spacing in struct +drm/amd/display: Update DCN401 path for cursor offload +drm/amd/display: increase max link count and fix link->enc NULL pointer access +drm/amd/display: Rework HDMI data channel reads +drm/amd/display: fix typo in display_mode_core_structs.h +drm/amd/display: add dccg dfs mask def +drm/amd/display: Remove unused field in DML +drm/amd/display: Fix NULL pointer dereference +drm/amd/display: add dispclk ramping to dcn35. +drm/amd/display: Add debug option to override EASF scaler taps +drm/amd/display: fix duplicate aux command with AMD aux backlight +drm/amdgpu: Add ras module eeprom safety watermark check +drm/amdgpu: Avoid hive seqno increment in legacy ras +drm/amdgpu: Add poison consumption sequence numbers for gfx and sdma +drm/amdgpu: Avoid loading bad pages into legacy ras +drm/amdgpu: add ras module rma check +drm/amdgpu: Improve ras fatal error handling function +drm/amdgpu: Intercept ras interrupts to ras module +bpf: Do not let BPF test infra emit invalid GSO types to stack +cpufreq: Replace deprecated strcpy() in cpufreq_unregister_governor() +cpufreq: intel_pstate: Improve printing of debug messages +cpufreq: intel_pstate: hybrid: Adjust energy model rules +cpufreq: intel_pstate: Add and use hybrid_has_l3() +cpufreq: intel_pstate: Add and use hybrid_get_cpu_type() +cpufreq: preserve freq_table_sorted across suspend/hibernate +PM: hibernate: Rework message printing in swsusp_save() +ACPI: PM: s2idle: Only retrieve constraints when needed +ACPI: PM: s2idle: Staticise LPS0 callback functions +ACPI: PM: s2idle: Drop acpi_get_lps0_constraint() +writeback: Add logging for slow writeback (exceeds sysctl_hung_task_timeout_secs) +writeback: Wake up waiting tasks when finishing the writeback of a chunk. +Merge patch series "hide ->i_state behind accessors" +fs: make plain ->i_state access fail to compile +xfs: use the new ->i_state accessors +nilfs2: use the new ->i_state accessors +overlayfs: use the new ->i_state accessors +gfs2: use the new ->i_state accessors +f2fs: use the new ->i_state accessors +smb: use the new ->i_state accessors +ceph: use the new ->i_state accessors +btrfs: use the new ->i_state accessors +Manual conversion to use ->i_state accessors of all places not covered by coccinelle +Coccinelle-based conversion to use ->i_state accessors +fs: provide accessors for ->i_state +fs: spell out fenced ->i_state accesses with explicit smp_wmb/smp_rmb +fs: move wait_on_inode() from writeback.h to fs.h +fs: add missing fences to I_NEW handling +ocfs2: retire ocfs2_drop_inode() and I_WILL_FREE usage +fs: assert on ->i_count in iput_final() +fs: assert ->i_lock held in __iget() +iomap: rename iomap_readpage_ctx struct to iomap_read_folio_ctx +iomap: rename iomap_readpage_iter() to iomap_read_folio_iter() +iomap: iterate over folio mapping in iomap_readpage_iter() +iomap: adjust read range correctly for non-block-aligned positions +iomap: store read/readahead bio generically +iomap: simplify iomap_iter_advance() +iomap: move read/readahead bio submission logic into helper function +iomap: move bio read logic into helper function +genirq/msi: Slightly simplify msi_domain_alloc() +PM: dpm_watchdog: add module param to backtrace all CPUs +PM: sleep: Introduce CALL_PM_OP() macro to simplify code +dt-bindings: iio: imu: smi330: Add binding +iio: adc: qcom-vadc-common: fix vadc_scale_fn_type kernel-doc +iio: adc: max14001: New driver +dt-bindings: iio: adc: add max14001 +dts: starfive: jh7110-common: split out mmc0 reset pins from common into boards +cgroup/cpuset: Don't track # of local child partitions +scsi: fnic: Self-assignment of intr_time_type has no effect +drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02 +blk-mq: use struct_size() in kmalloc() +io_uring: only publish fully handled mem region +io_uring/kbuf: use io_create_region for kbuf creation +io_uring: don't free never created regions +io_uring: remove extra args from io_register_free_rings +io_uring: use no mmap safe region helpers on resizing +io_uring: sanity check sizes before attempting allocation +io_uring: deduplicate array_size in io_allocate_scq_urings +io_uring/waitid: use io_waitid_remove_wq() consistently +io_uring/waitid: have io_waitid_complete() remove wait queue entry +io_uring: unify task_work cancelation checks +block/mq-deadline: Switch back to a single dispatch list +block/mq-deadline: Introduce dd_start_request() +ARM: dts: socfpga: add Enclustra SoM dts files +dt-bindings: altera: removal of generic PE1 dts +ARM: dts: socfpga: removal of generic PE1 dts +dt-bindings: altera: add Mercury AA1 variants +ARM: dts: socfpga: add Mercury AA1 variants +dt-bindings: altera: add binding for Mercury+ SA2 +ARM: dts: socfpga: add Enclustra Mercury+ SA2 +dt-bindings: altera: add Enclustra Mercury SA1 +ARM: dts: socfpga: add Enclustra Mercury SA1 +ARM: dts: socfpga: add Enclustra base-board dtsi +ARM: dts: socfpga: add Enclustra boot-mode dtsi +accel/amdxdna: Support firmware debug buffer +scsi: ufs: dt-bindings: exynos: Add power-domains +scsi: smartpqi: Prefer kmalloc_array() over kmalloc() +scsi: megaraid_sas: Avoid a couple -Wflex-array-member-not-at-end warnings +scsi: isci: Avoid -Wflex-array-member-not-at-end warning +KVM: selftests: Use "gpa" and "gva" for local variable names in pre-fault test +KVM: selftests: Forcefully override ARCH from x86_64 to x86 +KVM: selftests: Don't fall over in mmu_stress_test when only one CPU is present +RDMA/uverbs: fix some kernel-doc warnings +arm64: dts: socfpga: agilex5: Add SMMU nodes +dt-bindings: dma: snps,dw-axi-dmac: Add iommu property +dt-bindings: mtd: cdns,hp-nfc: Add iommu property +remoteproc: mtk_scp: Construct FW path if firmware-name not present +MAINTAINERS: Panfrost: Add Steven Price and Adrian Larumbe +drm/panfrost: Rename panfrost_job functions to reflect real role +drm/panfrost: Remove unused device property +drm/panfrost: Add forward declaration and types header +drm/panfrost: Make re-enabling job interrupts at device reset optional +drm/panfrost: Don't rework job IRQ enable mask in the enable path +drm/panfrost: Handle page mapping failure +drm/panfrost: Check sgt to know whether pages are already mapped +drm/panfrost: Handle error when allocating AS number +drm/panfrost: Handle job HW submit errors +drm/panfrost: Handle inexistent GPU during probe +drm/panfrost: Replace DRM driver allocation method with newer one +arm64: dts: rockchip: add DTs for 100ASK DShanPi A1 +dt-bindings: arm: rockchip: Add 100ASK DShanPi A1 +arm64: dts: rockchip: add LinkEase EasePi R1 +dt-bindings: arm: rockchip: Add LinkEase EasePi R1 +dt-bindings: vendor-prefixes: Document LinkEase +accel/qaic: Fix mismatched types in min() +accel/qaic: Use check_add_overflow in sahara for 64b types +ASoC: codecs: va-macro: Clean up on error path in probe() +drm/rockchip: Use temporary variables +drm/rockchip: Rename variables for clarity +drm/rockchip: Return error code for errors +drm/rockchip: Declare framebuffer width/height bounds +drm/rockchip: Demote normal drm_err to debug +dm-verity: use 2-way interleaved SHA-256 hashing when supported +dm-verity: reduce scope of real and wanted digests +dm-verity: use SHA-256 library for SHA-256 +dm-verity: remove log message with shash driver name +KVM: guest_memfd: Define a CLASS to get+put guest_memfd file from a memslot +KVM: guest_memfd: Add gmem_inode.flags field instead of using i_private +KVM: selftests: Add guest_memfd tests for mmap and NUMA policy support +KVM: selftests: Add helpers to probe for NUMA support, and multi-node systems +KVM: selftests: Use proper uAPI headers to pick up mempolicy.h definitions +KVM: selftests: Add additional equivalents to libnuma APIs in KVM's numaif.h +KVM: selftests: Report stacktraces SIGBUS, SIGSEGV, SIGILL, and SIGFPE by default +KVM: selftests: Define wrappers for common syscalls to assert success +KVM: guest_memfd: Enforce NUMA mempolicy using shared policy +KVM: guest_memfd: Add slab-allocated inode cache +KVM: guest_memfd: Use guest mem inodes instead of anonymous inodes +KVM: guest_memfd: Add macro to iterate over gmem_files for a mapping/inode +KVM: guest_memfd: Rename "struct kvm_gmem" to "struct gmem_file" +KVM: guest_memfd: Drop a superfluous local var in kvm_gmem_fault_user_mapping() +KVM: guest_memfd: use folio_nr_pages() instead of shift operation +KVM: guest_memfd: remove redundant gmem variable initialization +KVM: guest_memfd: move kvm_gmem_get_index() and use in kvm_gmem_prepare_folio() +mm/mempolicy: Export memory policy symbols +mm/filemap: Extend __filemap_get_folio() to support NUMA memory policies +mm/filemap: Add NUMA mempolicy support to filemap_alloc_folio() +dm: Fix deadlock when reloading a multipath table +dm: sysfs: use sysfs_emit() in dm-sysfs.c +dm: remove useless md->nr_zones variable +dm-crypt: use folio_nr_pages() instead of shift operation +dm-crypt: Use MD5 library instead of crypto_shash +Documentation: kvm: Fix ordering +KVM: s390: Replace sprintf with snprintf for buffer safety +arm64: dts: freescale: debix-som-a-bmb-08: Enable HDMI output +arm64: dts: freescale: imx93-phyboard-segin: Add USB vbus regulators +arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators +arm64: dts: tqma8mpql-mba8mpxl: Add MicIn routing +firewire: core: use cleanup function to release cached configuration ROM +dt-bindings: soc: imx-iomuxc-gpr: Document the CSI mux +Merge tag 'v6.18-rc2' into 'drm-rust-next' +panthor: use drm_gpuva_unlink_defer() +drm/gpuvm: add deferred vm_bo cleanup +arm64: dts: rockchip: Enable PCIe controller on Radxa E20C +arm64: dts: rockchip: Add PCIe Gen2x1 controller for RK3528 +rust: pci: move IRQ infrastructure to separate file +rust: pci: move I/O infrastructure to separate file +rust: pci: implement TryInto> for IrqVector<'a> +arm64: dts: imx94: add DDR Perf Monitor node +arm64: dts: imx8mp-skov: support new 10" panel board +dt-bindings: arm: fsl: add compatible for Skov i.MX8MP variant +ARM: dts: imx53-usbarmory: Replace license text comment with SPDX identifier +arm64: dts: fsl-lx2160a: include rev2 chip's dts +KVM: s390: Remove unused return variable in kvm_arch_vcpu_ioctl_set_fpu +KVM: S390: Remove sca_lock +KVM: s390: Use ESCA instead of BSCA at VM init +gpio: mvebu: Slightly optimize mvebu_gpio_irq_handler() +clk: renesas: cpg-mssr: Add module reset support for RZ/T2H +media: renesas: fdp1: Use %pe format specifier +ARM: shmobile: defconfig: Refresh for v6.18-rc1 +gpio: pca953x: clarify log messages about auto increment feature +media: allegro: fix race conditions in channel handling +media: allegro: process all pending status mbox messages +media: allegro: print warning if channel creation timeout occurs +media: v4l2-ctrls: add full AV1 profile validation in validate_av1_sequence() +media: mediatek: vcodec: Fix a reference leak in mtk_vcodec_fw_vpu_init() +media: amphion: Cancel message work before releasing the VPU core +media: amphion: Remove vpu_vb_is_codecconfig +media: verisilicon: Protect G2 HEVC decoder against invalid DPB index +media: verisilicon: Fix CPU stalls on G2 bus error +media: platform: mtk-mdp3: fix device leaks at probe +media: mediatek: vcodec: Use spinlock for context list protection lock +arm64: dts: exynos: gs101: add OPPs +arm64: dts: exynos: gs101: add CPU clocks +arm64: dts: exynos: gs101: add #clock-cells to the ACPM protocol node +Merge branch 'for-v6.19/clk-dt-bindings' into next/dt64 +MAINTAINERS: add ACPM clock bindings and driver +clk: samsung: add Exynos ACPM clock driver +firmware: exynos-acpm: register ACPM clocks pdev +firmware: exynos-acpm: add DVFS protocol +dt-bindings: firmware: google,gs101-acpm-ipc: add ACPM clocks +thunderbolt: Add support for Intel Wildcat Lake +thunderbolt: Fix typo in tb_eeprom_ctl_read documentation +PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove() +rhashtable: use likely for rhashtable lookup +crypto: aead - Fix reqsize handling +crypto: caam - Add support of paes algorithm +KEYS: trusted: caam based protected key +docs: trusted-encrypted: trusted-keys as protected keys +perf parse-events: Make X modifier more respectful of groups +rust: remove spurious `use core::fmt::Debug` +rust: pci: use `kernel::fmt` +samples: rust: debugfs: use `core::ffi::CStr` method names +rust: debugfs: use `kernel::fmt` +rust: alloc: use `kernel::fmt` +rnull: use `kernel::fmt` +rust_binder: use `core::ffi::CStr` method names +rust_binder: use `kernel::fmt` +rust_binder: remove trailing comma +samples: rust: platform: remove trailing commas +ASoC: soc.h: remove snd_soc_kcontrol_component() +ASoC: uniphier: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: tegra: tegra210: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: tegra: tegra186: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: rockchip: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: mediatek: mt8195: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: mediatek: mt8192: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: mediatek: mt8188: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: mediatek: mt8186: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: mediatek: mt8183: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: mediatek: common: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: intel: catpt: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: intel: atom: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: fsl: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wsa884x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wsa883x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wsa881x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm_hubs: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm_adsp: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm9081: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8996: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8994: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8991: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8990: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8985: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8983: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8962: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8960: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8958: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8955: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8904: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8903: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8753: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8731: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8580: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8400: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm8350: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm5110: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm5102: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wm2000: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wcd939x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wcd938x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wcd937x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wcd934x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: wcd9335: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: uda1334: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: twl6040: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: twl4030: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tscs454: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tscs42xx: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tlv320dac33: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tlv320aic23: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tlv320adcx140: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tlv320adc3xxx: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tfa989x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tas5805m: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tas5720: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tas571x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tas5086: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tas2781: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: tas2562: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: sta350: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: sta32x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: sma1307: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: sma1303: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: sgtl5000: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt9123: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt711-sdca: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt5670: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt5665: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt5659: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt5631: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt1318: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt1015: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: rt1011: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: pm4125: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: peb2466: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: pcm6240: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: pcm512x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: pcm1681: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: ntp8835: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: nau8822: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: nau8810: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: mt6660: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: mt6359: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: mt6358: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: msm8916-wcd-digital: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max98925: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max9867: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max98390: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max98095: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max98090: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max98088: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max9768: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: max9759: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: madera: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: lpass-wsa-macro: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: lpass-va-macro: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: lpass-tx-macro: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: lpass-rx-macro: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: idt821034: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: fs210x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: es8328: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: da9055: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: da732x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: da7219: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: da7218: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: da7213: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: da7210: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs530x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs48l32: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs47l15: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs43130: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs42l84: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs42l51: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs42l43: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs42l42: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs4271: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs4270: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs4234: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs35l45: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cs35l36: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: cros_ec: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: bd28623: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: aw88399: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: aw88395: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: aw88261: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: aw88166: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: aw88081: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: aw87390: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: arizona: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: ak4641: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: ak4619: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: ak4458: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: adav80x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: ab8500: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: codecs: 88pm860x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: atmel: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: greybus: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() +ASoC: spacemit: add i2s support for K1 SoC +ASoC: dt-bindings: Add bindings for SpacemiT K1 +ASoC: amd: amd_sdw: Propagate the PCI subsystem Vendor and Device IDs +ASoC: amd: ps: Propagate the PCI subsystem Vendor and Device IDs +firmware: qcom: tzmem: fix qcom_tzmem_policy kernel-doc +csky: Remove compile warning for CONFIG_SMP +RDMA/rxe: Remove redundant assignment to variable page_offset +RDMA/core: let rdma_connect_locked() call lockdep_assert_held(&id_priv->handler_mutex) +iio: imu: st_lsm6dsx: Decouple sensor ODR from FIFO batch data rate +iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member +iio: accel: bma220: remove useless include +iio: accel: bma220: white space cleanup +iio: adc: ti_am335x_adc: Limit step_avg to valid range for gcc complains +iio: accel: bma400: Add detail to comments in GEN INTR configuration +iio: accel: bma400: Rename activity_event_en() to generic_event_en() +iio: accel: bma400: Replace bit shifts with FIELD_PREP() and FIELD_GET() +iio: accel: bma400: Use index-based register addressing and lookup +iio: accel: bma400: Use macros for generic event configuration values +iio: accel: bma400: Reorganize and rename register and field macros +iio: health: max30100: Make LED pulse-width configurable via DT +dt-bindings: iio: health: max30100: Add LED pulse-width property +dt-bindings: iio: accel: adxl345: document second interrupt +iio: adc: ti-ads131e08: return correct error code +iio: adc: ad4080: add support for AD4081 +dt-bindings: iio: adc: adi,ad4080: add support for AD4081 +iio: adc: ad4080: add support for AD4084 +dt-bindings: iio: adc: adi,ad4080: add support for AD4084 +iio: adc: ad4080: prepare driver for multi-part support +iio: adc: ad4080: fix chip identification +MAINTAINERS: add entry for inv_icm45600 6-axis imu sensor +iio: imu: inv_icm45600: add I3C driver for inv_icm45600 driver +iio: imu: inv_icm45600: add SPI driver for inv_icm45600 driver +iio: imu: inv_icm45600: add I2C driver for inv_icm45600 driver +iio: imu: inv_icm45600: add IMU IIO accelerometer device +iio: imu: inv_icm45600: add IMU IIO gyroscope device +iio: imu: inv_icm45600: add buffer support in iio devices +iio: imu: inv_icm45600: add new inv_icm45600 driver +dt-bindings: iio: imu: Add inv_icm45600 +dt-bindings: iio: Add Infineon DPS310 sensor documentation +iio: accel: bma220: add maintainer +iio: accel: bma220: add debugfs reg access +iio: accel: bma220: add LPF cut-off frequency mapping +iio: accel: bma220: add interrupt trigger +iio: accel: bma220: add i2c watchdog feature +iio: accel: bma220: add i2c module +iio: accel: bma220: use find_match_table fct +iio: accel: bma220: populate buffer ts in trigger handler +iio: accel: bma220: migrate to regmap API +iio: accel: bma220: reset registers during init stage +iio: accel: bma220: turn power supplies on +iio: accel: bma220: add open firmware table +iio: accel: bma220: split original driver +iio: accel: bma220: cleanup includes +iio: accel: bma220: move bma220_power function +iio: accel: bma220: shorten spi->dev calls +iio: accel: bma220: cleanup license string +iio: accel: bma220: relax constraints during probe() +iio: accel: bma220: remove incorrect kernel-doc marking +staging: iio: ad9834: remove empty ad9834.h file +iio: adc: add RZ/T2H / RZ/N2H ADC driver +dt-bindings: iio: adc: document RZ/T2H and RZ/N2H ADC +iio: dac: ltc2688: use the auto lock API +iio: resolver: ad2s1210: replace sprintf() with sysfs_emit() +iio: position: hid-sensor-custom-intel-hinge: replace sprintf() with sysfs_emit() +iio: adc: qcom-spmi-rradc: replace snprintf() with sysfs_emit() +iio: adc: pac1921: replace sprintf() with sysfs_emit() +iio: adc: mt6360-adc: replace snprintf() with sysfs_emit() +iio: adc: meson_saradc: replace sprintf() with sysfs_emit() +iio: adc: mcp3564: replace sprintf() with sysfs_emit() +iio: adc: ad7768-1: replace sprintf() with sysfs_emit() +iio: adc: ad4030: replace sprintf() with sysfs_emit() +iio: light: ltr390: Fix typo in variable name +iio: mpl3115: add support for sampling frequency +iio: mpl3115: add support for DRDY interrupt +iio: mpl3115: rename CTRL_REG1 field macros +iio: mpl3115: add separate function for triggered buffer data collection +dt-bindings: iio: pressure: add binding for mpl3115 +iio: adc: ad7124: change setup reg allocation strategy +iio: adc: ad7124: add ext attributes to temperature channel +iio: dac: ltc2688: make use of devm_mutex_init() +Documentation: iio: ade9000, adis*, adx*: Convert IIO subsystem cross-references +iio: ABI: document accelerometer event attributes +iio: imu: bmi270: add support for motion events +RDMA/cxgb4: fix typo in write_pbl() debug message +iio: humditiy: hdc3020: fix units for thresholds and hysteresis +iio: humditiy: hdc3020: fix units for temperature and humidity measurement +iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields +PCI: ixp4xx: Guard ARM32-specific hook_fault_code() +dt-bindings: PCI: qcom,pcie-sm8550: Add Kaanapali compatible +csky: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi header +csky: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +dt-bindings: PCI: dwc: rockchip: Add RK3528 variant +csky: fix csky_cmpxchg_fixup not working +PCI: dw-rockchip: Simplify regulator setup with devm_regulator_get_enable_optional() +perf c2c annotate: Start from the contention line +perf c2c: Add annotation support to perf c2c report +perf stat bperf cgroup: Increase MAX_EVENTS from 32 to 1024 +perf ilist: Add PMU information to metrics +perf python: Add PMU argument to parse_metrics +perf ilist: Don't display deprecated events +drm/xe/xe3p: Add xe3p EU stall data format +drm/xe/xe3p_xpc: Setup PAT table +drm/xe/xe3p_xpc: Skip compression tuning on platforms without flatccs +drm/xe/xe3p_xpc: Add support for compute walker for non-MSIx +drm/xe/irq: Check fuse mask for media engines +drm/xe/irq: Rename bits used with all engines +drm/xe/irq: Split irq mask per engine class +drm/xe/irq: Rename fuse mask variables +drm/xe/xe3p_xpc: Add MCR steering +drm/xe/xe3p_xpc: Add L3 bank mask +drm/xe/xe3p_xpc: Add Xe3p_XPC IP definition +drm/xe/nvls: Attach MOCS table for NVL-S +perf trace: Don't synthesize mmaps unless callchains are enabled +selftests/bpf: Fix list_del() in arena list +samples/bpf: Fix spelling typos in samples/bpf +selftests/bpf: Fix selftest verif_scale_strobemeta failure with llvm22 +Merge branch 'bpf-mm-related-minor-changes' +bpf: mark vma->{vm_mm,vm_file} as __safe_trusted_or_null +bpf: mark mm->owner as __safe_rcu_or_null +selftests/bpf: Silence unused-but-set build warnings +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf at 6.18-rc2 +sched_ext: Allow forcibly picking an scx task +riscv: defconfig: Enable Tenstorrent SoCs +riscv: Kconfig.socs: Add ARCH_TENSTORRENT for Tenstorrent SoCs +riscv: dts: Add Tenstorrent Blackhole SoC PCIe cards +dt-bindings: interrupt-controller: Add Tenstorrent Blackhole compatible +dt-bindings: timers: Add Tenstorrent Blackhole compatible +dt-bindings: riscv: cpus: Add SiFive X280 compatible +dt-bindings: riscv: Add Tenstorrent Blackhole compatible +dt-bindings: vendor-prefixes: Add Tenstorrent AI ULC +soc: samsung: gs101-pmu: implement access tables for read and write +soc: samsung: exynos-pmu: move some gs101 related code into new file +soc: samsung: exynos-pmu: allow specifying read & write access tables for secure regmap +dt-bindings: samsung: exynos-sysreg: add exynos7870 sysregs +ALSA: dice: add support for TASCAM IF-FW/DM MkII +soc: samsung: exynos-chipid: add exynos8890 SoC support +dt-bindings: hwinfo: samsung,exynos-chipid: add exynos8890-chipid compatible +dt-bindings: soc: samsung: exynos-pmu: add exynos8890 compatible +clk: samsung: clk-pll: simplify samsung_pll_lock_wait() +dma-buf: heaps: cma: Create CMA heap for each CMA reserved region +dma: contiguous: Reserve default CMA heap +dma: contiguous: Register reusable CMA regions at boot +dma-buf: heaps: cma: Register list of CMA regions at boot +doc: dma-buf: List the heaps by name +drm/client: Remove holds_console_lock parameter from suspend/resume +iio: accel: fix ADXL355 startup race condition +PM: console: Fix memory allocation error handling in pm_vt_switch_required() +Merge branch 'media-uapi' of git://git.lwn.net/linux into media-next +docs/zh_CN: Add translation of rust/testing.rst +docs/zh_CN: Add secrets coco Chinese translation +dt-bindings: input: ti,twl4030-keypad: convert to DT schema +Input: zforce_ts - omit error message when memory allocation fails +Input: qnap-mcu-input - omit error message when memory allocation fails +dt-bindings: input: Convert MELFAS MIP4 Touchscreen to DT schema +dt-bindings: touchscreen: move ar1021.txt to trivial-touch.yaml +dt-bindings: touchscreen: rename maxim,max11801.yaml to trivial-touch.yaml +ALSA: firewire-tascam: reserve resources for transferred isochronous packets at S400 +firewire: core: handle device quirk of TASCAM FW-1884/FW-1804/FW-1082 +firewire: core: determine transaction speed after detecting quirks +firewire: core: code refactoring to compute transaction speed +drm/xe/nvl: Define NVL-S platform +drm/i915/vrr: Use optimized guardband whenever VRR TG is active +drm/i915/vrr: Use the min static optimized guardband +drm/i915/dp: Check if guardband can accommodate sdp latencies +drm/i915/dp: Add helper to get min sdp guardband +drm/i915/psr: Add helper to get min psr guardband +arm64: dts: qcom: apq8096-db820c: Specify zap shader location +arm64: dts: qcom: pmi8950: Fix VADC channel scaling factors +arm64: dts: qcom: pmi8950: Add missing VADC channels +arm64: dts: qcom: msm8916-samsung-rossa: Move touchscreen to common device tree +arm64: dts: qcom: x1e80100: Extend the gcc input clock list +drm/xe/xe3p: Dump CSMQDEBUG register +drm/xe: Dump CURRENT_LRCA register +drm/xe/xe3p: Determine service copy availability from fuse +drm/xe/xe3p: Stop programming RCU_MODE's fixed slice mode setting +drm/xe/xe3p_lpm: Handle MCR steering +drm/xe/xe3p_lpm: Skip disabling NOA on unsupported IPs +drm/xe: Add GT_VER() to check version specific to gt type +drm/xe: Drop CTC_MODE register read +drm/xe/xe3p: Add support for media IP versions 35.00 & 35.03 +drm/xe/xe3: Add support for graphics IP versions 30.04 & 30.05 +KVM: SVM: Add AVIC support for 4k vCPUs in x2AVIC mode +x86/cpufeatures: Add X86_FEATURE_X2AVIC_EXT +KVM: SVM: Move AVIC Physical ID table allocation to vcpu_precreate() +KVM: SVM: Expand AVIC_PHYSICAL_MAX_INDEX_MASK to be a 12-bit field +KVM: SVM: Replace hard-coded value 0x1FF with the corresponding macro +KVM: SVM: Add a helper to look up the max physical ID for AVIC +KVM: SVM: Limit AVIC physical max index based on configured max_vcpu_ids +KVM: nVMX: Add an off-by-default module param to WARN on missed consistency checks +KVM: nVMX: Remove support for "early" consistency checks via hardware +KVM: nVMX: Stuff vmcs02.TSC_MULTIPLIER early on for nested early checks +KVM: nVMX: Add consistency check for TSC_MULTIPLIER=0 +KVM: nVMX: Add consistency check for TPR_THRESHOLD[31:4]!=0 without VID +KVM: VMX: Use kvm_mmu_page role to construct EPTP, not current vCPU state +KVM: x86/mmu: Move "dummy root" helpers to spte.h +KVM: nVMX: Hardcode dummy EPTP used for early nested consistency checks +KVM: VMX: Hoist construct_eptp() "up" in vmx.c +arm64: dts: qcom: ipq5424: correct the TF-A reserved memory to 512K +soc: qcom: pd-mapper: Add Kaanapali compatible +clk: qcom: gcc-x1e80100: Add missing USB4 clocks/resets +Merge branch '20251003-topic-hamoa_gcc_usb4-v2-1-61d27a14ee65@oss.qualcomm.com' into clk-for-6.19 +dt-bindings: clock: qcom,x1e80100-gcc: Add missing USB4 clocks/resets +Documentation/rtla: rename common_xxx.rst files to common_xxx.txt +Documentation: assoc_array: Format internal tree layout tables +Documentation: assoc_array: Indent function explanation text +docs: admin-guide: Fix a typo in kernel-parameters.txt +Merge branch 'build-script' into docs-mw +Merge branch 'media-uapi' into docs-mw +docs: media: dvb: fix dmx.h.rst.exceptions +docs: media: dvb: headers: warn about broken cross references +docs: media: dmx_types: place kerneldoc at the right namespace +docs: cec: show broken xrefs and show TOC instead of cec.h content +docs: cec: cec.h.rst.exceptions: fix broken references from cec.h +media: docs: add some C domain missing references +media: docs: videodev2.h.rst.exceptions: ignore struct __kernel_v4l2_timeval +media: docs: add a missing reference for VIDIOC_QUERY_CTRL +docs: media: videodev2.h.rst.exceptions: fix namespace on refs +docs: media: add missing c namespace to V4L headers +docs: kernel_include.py: use get_close_matches() to propose alternatives +docs: media: mediactl: use TOC instead of file contents +docs: media: rc: use TOC instead of file contents for LIRC header +docs: media: dvb: enable warnings for most headers +docs: media: dvb: use TOC instead of file contents at headers +tools: docs: parse_data_structs.py: accept more reftypes +tools: docs: parse_data_structs.py: add namespace support +tools: docs: parse_data_structs.py: get rid of process_exceptions() +tools: docs: parse_data_structs: make process_exceptions two stages +docs: kernel_include.py: propose alternatives +docs: kernel_include.py: fix line numbers for TOC +tools: docs: parse_data_structs.py: output a line number +tools: docs: parse_data_structs.py: drop contents header +drm/i915/dp: Fix panel replay when DSC is enabled +drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets enabled on the link +drm/i915/dp_mst: Track DSC enabled status on the MST link +drm/i915/dp_mst: Reuse the DP-SST helper function to compute FEC config +drm/i915/dp: Export helper to determine if FEC on non-UHBR links is required +drm/i915/dp: Ensure the FEC state stays disabled for UHBR links +drm/i915/dsc: Add helper to enable the DSC configuration for a CRTC +riscv: dts: thead: add zfh for th1520 +riscv: dts: thead: add ziccrse for th1520 +riscv: dts: thead: add xtheadvector to the th1520 devicetree +spi: airoha: driver fixes & improvements +spi: aspeed: Fix an IS_ERR() vs NULL bug in probe() +HID: intel-ish-hid: ipc: Separate hibernate callbacks in dev_pm_ops +HID: intel-ish-hid: Use IPC RESET instead of void message in ish_wakeup() +HID: intel-ish-hid: ipc: Always schedule FW reset work on RESET_NOTIFY/ACK +HID: intel-ish-ipc: Reset clients state on resume from D3 +HID: intel-ishtp-hid: Clear suspended flag only after connected on resume +HID: intel-ish-hid: Add ishtp_get_connection_state() interface +HID: intel-ish-hid: Use dedicated unbound workqueues to prevent resume blocking +drm/xe/pf: Allow to restore auto-provisioning mode +drm/xe/pf: Disable auto-provisioning if changed using debugfs +drm/xe/pf: Automatically provision VFs only in auto-mode +drm/xe/pf: Promote VFs provisioning helpers +drm/xe/pf: Always expose VRAM provisioning data on discrete GPUs +ntfs3: Fix uninit buffer allocated by __getname() +ntfs3: fix uninit memory after failed mi_read in mi_format_new +ntfs3: fix use-after-free of sbi->options in cmp_fnames +ntfs: Do not overwrite uptodate pages +ntfs: Do not kmap page cache pages for compression +ntfs: Do not kmap pages used for reading from disk +hwmon: (corsair-psu) Rely on subsystem locking +hwmon: (corsair-psu) Rely on subsystem locking +hwmon: (chipcap2) Drop unnecessary include files +hwmon: (asus_rog_ryujin) Rely on subsystem locking +hwmon: (i5500_temp) Drop unnecessary include files +hwmon: (gpd-fan) Rely on subsystem locking +hwmon: (aquacomputer_d5next) Rely on subsystem locking +hwmon: (ltc4282) Rely on subsystem locking +hwmon: (lochnagar-hwmon) Rely on subsystem locking +hwmon: (sfctemp) Rely on subsystem locking +hwmon: (adt7x10) Rely on subsystem locking +hwmon: (peci) Rely on subsystem locking +hwmon: (ltc2947-core) Rely on subsystem locking +hwmon: (adt7411) Rely on subsystem locking +Merge tag 'zynqmp-soc-for-6.18' of https://github.com/Xilinx/linux-xlnx into soc/drivers +irqchip/qcom-irq-combiner: Rename driver structure +hwmon: (aht10) Rely on subsystem locking +hwmon: (lm95241) Rely on subsystem locking +hwmon: (ina238) Rely on subsystem locking +hwmon: (ftsteutates) Rely on subsystem locking +hwmon: (powr1220) Rely on subsystem locking +hwmon: (mr75203) Drop unnecessary include file +hwmon: (k10temp) Rely on subsystem locking +hwmon: (ina3221) Rely on subsystem locking +hwmon: (sht4x) Rely on subsystem locking +hwmon: (ina2xx) Rely on subsystem locking +hwmon: (sbtsi_temp) Rely on subsystem locking +hwmon: (hs3001) Rely on subsystem locking +hwmon: (lm92) Rely on subsystem locking +hwmon: (lm95234) Rely on subsystem locking +hwmon: (max127) Rely on subsystem locking +RAS/AMD/ATL: Return error codes from helper functions +spi: airoha: buffer must be 0xff-ed before writing +spi: airoha: avoid reading flash page settings from SNFI registers during driver startup +spi: airoha: set custom sector size equal to flash page size +spi: airoha: reduce the number of modification of REG_SPI_NFI_CNFG and REG_SPI_NFI_SECCUS_SIZE registers +spi: airoha: avoid setting of page/oob sizes in REG_SPI_NFI_PAGEFMT +spi: airoha: support of dualio/quadio flash reading commands +spi: airoha: unify dirmap read/write code +spi: airoha: remove unnecessary switch to non-dma mode +spi: airoha: remove unnecessary restriction length +Add Audio Support for Kaanapali MTP Boards +rpmh-regulators: Update rpmh-regulator driver and +fs/ntfs3: fix mount failure for sparse runs in run_unpack() +fs/ntfs3: Reformat code and update terminology +fs/ntfs3: Support timestamps prior to epoch +media: v4l2-mem2mem: Don't copy frame flags in v4l2_m2m_buf_copy_metadata() +media: staging/ipu7: Use %pe format specifier +media: staging: ipu3-imgu: Use %pe format specifier +media: ti: cal Use %pe format specifier +media: samsung: exynos4-is: Use %pe format specifier +media: rkisp1: Use %pe format specifier +media: renesas: vsp1: Use %pe format specifier +media: platform: rzg2l-cru: Use %pe format specifier +media: imx8mq-mipi-csi2: Use %pe format specifier +media: mediatek: vcodec: Use %pe format specifier +media: ipu6: isys: Use %pe format specifier +media: ipu3-cio2: Use %pe format specifier +media: ipu-bridge: Use %pe format specifier +media: i2c: st-mipid02: Use %pe format specifier +media: rj54n1cb0c: Use %pe format specifier +media: i2c: ov9282: Use %pe format specifier +media: i2c: ov5693: Use %pe format specifier +media: i2c: ov5675: Use %pe format specifier +media: i2c: mt9v111: Use %pe format specifier +media: i2c: mt9m111: Use %pe format specifier +media: i2c: max96717: Use %pe format specifier +media: i2c: max9286: Use %pe format specifier +media: i2c: imx412: Use %pe format specifier +media: i2c: imx335: Use %pe format specifier +media: i2c: imx274: Use %pe format specifier +media: i2c: ds90ub953: Use %pe format specifier +media: i2c: ds90ub913: Use %pe format specifier +media: ccs: Use %pe format specifier +media: ar0521: Use %pe format specifier +media: adv7842: Use %pe format specifier +media: mn88443x: Use %pe format specifier +media: dvbdev: Use %pe format specifier +media: vim2m: Drop unneeded v4l2_m2m_get_vq() NULL check +media: vicodec: Drop unneeded v4l2_m2m_get_vq() NULL check +media: ti: vpe: Drop unneeded v4l2_m2m_get_vq() NULL check +media: stm32: dma2d: Drop unneeded v4l2_m2m_get_vq() NULL check +media: samsung: s5p-jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check +media: samsung: s5p-g2d: Drop unneeded v4l2_m2m_get_vq() NULL check +media: platform: rga: Drop unneeded v4l2_m2m_get_vq() NULL check +media: rcar_jpu: Drop unneeded v4l2_m2m_get_vq() NULL check +media: renesas: fdp1: Drop unneeded v4l2_m2m_get_vq() NULL check +media: qcom: venus: Drop unneeded v4l2_m2m_get_vq() NULL check +media: qcom: iris: Drop unneeded v4l2_m2m_get_vq() NULL check +media: mx2_emmaprp: Drop unneeded v4l2_m2m_get_vq() NULL check +media: nxp: imx8-isi: Drop unneeded v4l2_m2m_get_vq() NULL check +media: imx-pxp: Drop unneeded v4l2_m2m_get_vq() NULL check +media: imx-jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check +media: dw100: Drop unneeded v4l2_m2m_get_vq() NULL check +media: mediatek: vcodec: Drop unneeded v4l2_m2m_get_vq() NULL check +media: mediatek: jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check +media: m2m-deinterlace: Drop unneeded v4l2_m2m_get_vq() NULL check +media: imagination: e5010: Drop unneeded v4l2_m2m_get_vq() NULL check +media: coda: Drop unneeded v4l2_m2m_get_vq() NULL check +media: amphion: Drop unneeded v4l2_m2m_get_vq() NULL check +media: meson-g2d: Drop unneeded v4l2_m2m_get_vq() NULL check +media: allgro-dvt: Drop unneeded v4l2_m2m_get_vq() NULL check +media: v4l2-mem2mem: Document that v4l2_m2m_get_vq() never returns NULL +drm/xe/uapi: Hide the madvise autoreset behind a VM_BIND flag +drm/xe: Retain vma flags when recreating and splitting vmas for madvise +drm/gpusvm, drm/xe: Allow mixed mappings for userptr +dt-bindings: crypto: qcom,inline-crypto-engine: Document the kaanapali ICE +crypto: drbg - make drbg_{ctr_bcc,kcapi_sym}() return *void* +crypto: authenc - Correctly pass EINPROGRESS back up to the caller +crypto: af_alg - zero initialize memory allocated via sock_kmalloc +hwrng: core - Allow runtime disabling of the HW RNG +crypto: caam - Add check for kcalloc() in test_len() +dt-bindings: rng: microchip,pic32-rng: convert to DT schema +crypto: hifn_795x - replace simple_strtoul with kstrtouint +crypto: fips - replace simple_strtol with kstrtoint to improve fips_enable +crypto: xilinx-trng - Add CTR_DRBG DF processing of seed +crypto: drbg - Replace AES cipher calls with library calls +crypto: drbg - Export CTR DRBG DF functions +ARM: dts: aspeed: santabarbara: Add eeprom device node for PRoT module +ARM: dts: aspeed: santabarbara: Add AMD APML interface support +ARM: dts: aspeed: santabarbara: Add gpio line name +ARM: dts: aspeed: santabarbara: Add bmc_ready_noled Led +ARM: dts: aspeed: santabarbara: Enable MCTP for frontend NIC +ARM: dts: aspeed: santabarbara: Add sensor support for extension boards +ARM: dts: aspeed: santabarbara: Add blank lines between nodes for readability +Input: cyttsp5 - use %pe format specifier +ARM: dts: aspeed: yosemite5: Add Meta Yosemite5 BMC +dt-bindings: arm: aspeed: add Meta Yosemite5 board +x86/sgx: Enable automatic SVN updates for SGX enclaves +x86/sgx: Implement ENCLS[EUPDATESVN] +x86/sgx: Define error codes for use by ENCLS[EUPDATESVN] +x86/cpufeatures: Add X86_FEATURE_SGX_EUPDATESVN feature flag +x86/sgx: Introduce functions to count the sgx_(vepc_)open() +drm/i915: Fix conversion between clock ticks and nanoseconds +drm/i915: Include the per-crtc minimum cdclk in the crtc state dump +drm/i915: Compute per-crtc min_cdclk earlier +drm/i915: s/min_cdck[]/plane_min_cdclk[]/ +drm/i915/fbc: Decouple FBC from intel_cdclk_atomic_check() +drm/i915/ips: Eliminate the cdclk_state stuff from hsw_ips_compute_config() +drm/i915/bw: Relocate intel_bw_crtc_min_cdclk() +drm/i915: s/"not not"/"not"/ +drm/i915/bw: Untangle dbuf bw from the sagv/mem bw stuff +docs/hwmon: Fix broken links warnings in lm90.rst +hwmon: (adt7410): Support adt7422 chip +hwmon: (adt7410): Add OF match table +dt-bindings: trivial-devices: add ADT7410, ADT7420 and ADT7422 +drm/i915: move and rename reg_in_range_table +PCI/MSI: Delete pci_msi_create_irq_domain() +drm/xe: Prevent runtime PM wake while reading rp0 frequency +sched_ext: Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.19 +sched_ext: Merge branch 'for-6.18-fixes' into for-6.19 +accel/amdxdna: Support getting last hardware error +irqchip/riscv-imsic: Inline imsic_vector_from_local_id() +irqchip/riscv-imsic: Embed the vector array in lpriv +irqchip/riscv-imsic: Remove redundant irq_data lookups +irqchip/ts4800: Drop unused module alias +irqchip/mvebu-pic: Drop unused module alias +irqchip/meson-gpio: Drop unused module alias +irqchip: Enable compile testing of Broadcom drivers +irqchip: Pass platform device to platform drivers +x86/idtentry: Add missing '*' to kernel-doc lines +spi: aspeed: fix spelling mistake "triming" -> "trimming" +ASoC: dt-bindings: qcom: Add Kaanapali LPASS macro codecs +ASoC: qcom: sc8280xp: Add support for Kaanapali +ASoC: dt-bindings: qcom,sm8250: Add kaanapali sound card +ASoC: codecs: va-macro: Rework version checking +drm/i915/wm: Use skl_prefill +drm/i915/prefill: Introduce skl_prefill.c +drm/i915/wm: Add WM0 prefill helpers +drm/i915/scaler: Add scaler prefill helpers +drm/i915/dsc: Add prefill helper for DSC +drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill() +drm/i915/cdclk: Add prefill helpers for CDCLK +drm/i915: Reject modes with linetime > 64 usec +ima: add fs_subtype condition for distinguishing FUSE instances +ima: add dont_audit action to suppress audit actions +drm/komeda: Convert logging in komeda_crtc.c to drm_* with drm_device parameter +gpiolib: of: Get rid of +gpio: mm-lantiq: Drop legacy-of-mm-gpiochip.h header from GPIO driver +gpio: tegra186: Add support for Tegra410 +gpio: tegra186: Use generic macro for port definitions +gpio: pca953x: enable latch only on edge-triggered inputs +drm/i915/display: Prepare for vblank_delay for LRR +drm/i915/display: Add vblank_start adjustment logic for always-on VRR TG +drm/i915/psr: Check if final vblank is sufficient for PSR features +drm/i915/display: Introduce dp/psr_compute_config_late() +drm/i915/psr: Introduce helper intel_psr_set_non_psr_pipes() +drm/i915/psr: Consider SCL lines when validating vblank for wake latency +drm/i915/vblank: Add helper to get correct vblank length +drm/i915/vrr: s/intel_vrr_compute_config_late/intel_vrr_compute_guardband +drm/i915/display: Move intel_dpll_crtc_compute_clock early +drm/i915/vrr: Use crtc_vsync_start/end for computing vrr.vsync_start/end +ASoC: mxs-saif: support usage with simple-audio-card +i2c: i2c-qcom-geni: Add Block event interrupt support +dmaengine: qcom: gpi: Add GPI Block event interrupt support +dmaengine: idxd: drain ATS translations when disabling WQ +dmaengine: sh: Kconfig: Drop ARCH_R7S72100/ARCH_RZG2L dependency +dmaengine: rcar-dmac: Convert to NOIRQ_SYSTEM_SLEEP/RUNTIME_PM_OPS() +dmaengine: rcar-dmac: Remove dummy Runtime PM callback +dmaengine: nbpfaxi: Convert to RUNTIME_PM_OPS() +dmaengine: sh: usb-dmac: Convert to NOIRQ_SYSTEM_SLEEP/RUNTIME_PM_OPS() +drm/i915/panic: fix panic structure allocation memory leak +sched/topology,x86: Fix build warning +gpio: add QIXIS FPGA GPIO controller +gpio: regmap: add the .fixed_direction_output configuration parameter +dt-bindings: gpio: add QIXIS FPGA based GPIO controller +Merge branch 'objtool/core' of https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux +irqchip: Drop leftover brackets +irqchip/qcom-irq-combiner: Fix section mismatch +irqchip/starfive-jh8100: Fix section mismatch +irqchip/renesas-rzg2l: Fix section mismatch +irqchip/imx-mu-msi: Fix section mismatch +irqchip/irq-brcmstb-l2: Fix section mismatch +irqchip/irq-bcm7120-l2: Fix section mismatch +irqchip/irq-bcm7038-l1: Fix section mismatch +irqchip/bcm2712-mip: Fix section mismatch +irqchip/bcm2712-mip: Fix OF node reference imbalance +dt-bindings: power: Add power domain IDs for Tegra264 +sched/ext: Fold balance_scx() into pick_task_scx() +sched: Add support to pick functions to take rf +sched: Detect per-class runqueue changes +sched: Mandate shared flags for sched_change +sched: Cleanup the sched_change NOCLOCK usage +sched: Match __task_rq_{,un}lock() +sched: Add locking comments to sched_class methods +sched: Make __do_set_cpus_allowed() use the sched_change pattern +sched: Rename do_set_cpus_allowed() +sched: Fix do_set_cpus_allowed() locking +sched: Fix migrate_disable_switch() locking +sched: Move sched_class::prio_changed() into the change pattern +sched: Cleanup sched_delayed handling for class switches +sched: Fold sched_class::switch{ing,ed}_{to,from}() into the change pattern +sched/deadline: Prepare for switched_from() change +sched: Re-arrange the {EN,DE}QUEUE flags +sched: Employ sched_change guards +sched/fair: Only update stats for allowed CPUs when looking for dst group +sched/topology: Fix sched domain build error for GNR, CWF in SNC-3 mode +sched: Create architecture specific sched domain distances +sched/deadline: only set free_cpus for online runqueues +sched/fair: Forfeit vruntime on yield +x86/insn: Simplify for_each_insn_prefix() +x86/insn,uprobes,alternative: Unify insn_is_nop() +perf/x86/amd: Check event before enable to avoid GPF +drm/i915/display: Add missing clock to C10 PHY state compute/HW readout +drm/i915/display: Fix PHY_C20_VDR_HDMI_RATE programming +drm/i915/display: Fix PHY_C20_VDR_CUSTOM_SERDES_RATE programming +drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/IS_HDMI_FRL flag macro +drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/CONTEXT_TOGGLE flag macro +drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/IS_DP flag macro +drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/DP_RATE field macros +drm/imx: dc: Sort bits and bitfields in descending order +parisc: entry: set W bit for !compat tasks in syscall_restore_rfi() +gpu: nova-core: vbios: Rework BiosImage to be simpler +gpu: nova-core: gsp: do not unwrap() SGEntry +gpu: nova-core: gsp: remove useless conversion +regulator: sy7636a: add gpios and input regulator +arm64: defconfig: Enable DW HDMI QP CEC support +drm/rockchip: dw_hdmi_qp: Provide ref clock rate in dw_hdmi_qp_plat_data +drm/rockchip: dw_hdmi_qp: Provide CEC IRQ in dw_hdmi_qp_plat_data +drm/rockchip: dw_hdmi_qp: Improve error handling with dev_err_probe() +drm/bridge: dw-hdmi-qp: Fixup timer base setup +drm/bridge: dw-hdmi-qp: Add CEC support +regulator: rpmh-regulator: Add RPMH regulator support for Glymur +regulator: rpmh-regulator: Add support for new resource name format +regulator: dt-bindings: rpmh-regulator: Update pmic-id DT prop info for new CMD-DB +regulator: dt-bindings: rpmh-regulator : Add compatibles for PMH01XX & PMCX0102 +ASoC: codecs: rt5670: use SOC_VALUE_ENUM_SINGLE_DECL for DAC2 L/R MX-1B +hwmon: (scmi) Enable sensors to assure they can be read +hwmon: (max31790) Rely on subsystem locking +hwmon: (max6620) Rely on subsystem locking +hwmon: (nct7363) Drop unnecessary include files +hwmon: (nct7904) Rely on subsystem locking +hwmon: (max31827) Rely on subsystem locking +hwmon: (max6639) Rely on subsystem locking +hwmon: (tmp102) Drop unnecessary include files +hwmon: (tmp103) Drop unnecessary include files +hwmon: (lm95245) Rely on subsystem locking +hwmon: (ltc4245) Rely on subsystem locking +hwmon: (max6697) Rely on subsystem locking +hwmon: (drivetemp) Rely on subsystem locking +hwmon: (tmp108) Drop mutex.h include +hwmon: (tmp401) Rely on subsystem locking +hwmon: (tmp421) Rely on subsystem locking +hwmon: (tmp464) Rely on subsystem locking +hwmon: (emc1403) Rely on subsystem locking +hwmon: (adm9240) Rely on subsystem locking +hwmon: (lm90) Rely on subsystem locking +hwmon: (jc42) Rely on subsystem locking +hwmon: (pmbus) add driver for MPS MP9945 +dt-bindings: trivial-devices: add mps,mp9945 +dt-bindings: hwmon: Convert apm,xgene-slimpro-hwmon to DT schema +dt-bindings: hwmon: pmbus/max17616: Add SMBALERT interrupt property +hwmon: (ltc4282) Use the energy64 attribute type to report the energy +hwmon: (ltc2947) Use the energy64 attribute type to report the energy +hwmon: (peci/cputemp) add Intel Emerald Rapids support +hwmon: (peci/dimmtemp) add Intel Emerald Rapids platform support +peci: cpu: add Intel Emerald Rapids support +hwmon: (asus-ec-sensors) add ROG STRIX X870E-H GAMING WIFI7 +hwmon: (asus-ec-sensors) add Pro WS TRX50-SAGE WIFI +hwmon: (pmbus/max34440): add support adpm12200 +hwmon: (nct6775) Add ASUS ROG STRIX X870E-H GAMING WIFI7 +dt-bindings: hwmon: max31790: Use addressed fan nodes +dt-bindings: hwmon: Move max31785 compatibles to max31790 document +hwmon: (ntc-thermistor) Add Murata ncp18wm474 +dt-bindings: hwmon: ntc-thermistor: Add Murata ncp18wm474 NTC +hwmon: (pmbus/max17616) add driver for max17616 +KVM: SVM: Disallow EFER.LMSLE when not supported by hardware +sched_ext: Add a selftest for scx_bpf_dsq_peek +sched_ext: Add lockless peek operation for DSQs +Merge patch series "auxdisplay: linedisp: support attribute attachment to auxdisplay devices" +auxdisplay: linedisp: support attribute attachment to auxdisplay devices +auxdisplay: linedisp: add num_chars sysfs attribute +auxdisplay: linedisp: display static message when length <= display size +auxdisplay: linedisp: encapsulate container_of usage within to_linedisp +docs: ABI: auxdisplay: document linedisp library sysfs attributes +drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_SCANOUT +ASoC: use sof_sdw as default Intel SOF SDW machine +Add tegra264 audio device tree support +ASoC: use sof_sdw as default Intel SOF SDW machine +perf test parse-events: Add evsel test helper +perf test parse-events: Add evlist test helper +perf test: Clean up test_..config helpers +perf test: Switch cycles event to cpu-cycles +perf test parse-events: Remove cpu PMU requirement +perf test parse-events: Without a PMU use cpu-cycles rather than cycles +perf test parse-events: Use evsel__match for legacy events +perf evsel: Improvements to __evsel__match +perf evlist: Avoid scanning all PMUs for evlist__new_default +perf top: Use evlist__new_default when no events specified +perf record: Use evlist__new_default when no events specified +perf parse-events: Remove hard coded legacy hardware and cache parsing +perf print-events: Remove print_symbol_events +perf print-events: Remove print_hwcache_events +perf jevents: Add legacy-hardware and legacy-cache json +perf pmu: Add and use legacy_terms in alias information +perf jevents: Add legacy json terms and default_core event table helper +perf parse-events: Add terms for legacy hardware and cache config values +perf pmu: Factor term parsing into a perf_event_attr into a helper +perf pmu: Use fd rather than FILE from new_alias +perf parse-events: Remove unused FILE input argument to scanner +perf pmu: Don't eagerly parse event terms +perf jevents: Support copying the source json files to OUTPUT +perf record: Skip don't fail for events that don't open +perf stat: Avoid wildcarding PMUs for default events +perf perf_api_probe: Avoid scanning all PMUs, try software PMU first +perf parse-events: Fix legacy cache events if event is duplicated in a PMU +x86/microcode/intel: Enable staging when available +x86/microcode/intel: Support mailbox transfer +x86/microcode/intel: Implement staging handler +x86/microcode/intel: Define staging state struct +x86/microcode/intel: Establish staging control logic +x86/microcode: Introduce staging step to reduce late-loading time +x86/cpu/topology: Make primary thread mask available with SMP=n +drm/xe/evict: drop bogus assert +drm/xe/migrate: don't misalign current bytes +drm/i915/fbc: update the impacted platforms in wa_22014263786 +selftests: livepatch: use canonical ftrace path +livepatch: Match old_sympos 0 and 1 in klp_find_func() +rust: pci: Allocate and manage PCI interrupt vectors +bus: mhi: host: pci_generic: Add Telit FE990B40 modem support +MAINTAINERS: Add entry on Loongson-2K IPMI driver +bus: mhi: ep: Make mhi_ep_bus_type const +Add target mode support for the DesignWare SPI +spi: aspeed: Improve clock, timing and address +spi: offload: Add offset parameter +bpf: Consistently use bpf_rcu_lock_held() everywhere +regulator: core: forward undervoltage events downstream by default +ASoC: replace use of system_wq with system_dfl_wq +platform/x86:intel/pmc: Remove redundant has_die_c6 variable +platform/x86:intel/pmc: Relocate lpm_req_guid to pmc_reg_map +platform/x86:intel/pmc: Rename PMC index variable to pmc_idx +platform/x86:intel/pmc: Add DMU GUID to Arrow Lake U/H +platform/x86:intel/pmc: Add support for multiple DMU GUIDs +platform/x86:intel/pmc: Update Arrow Lake telemetry GUID +platform/x86/amd/hsmp: Replace amd_num_nodes() with topology_max_packages() +platform/x86: lg-laptop: Add support for the HDAP opregion field +platform/x86/amd: hfi: Remove redundant assignment to .owner +platform/x86/amd: hfi: Remove unused cpumask from cpuinfo struct +drm/qxl: Use vblank timer +drm/cirrus-qemu: Use vblank timer +drm/bochs: Use vblank timer +drm/ast: Store HSync adjustment in device quirks +drm/ast: Store precatch settings in struct ast_device_quirks +drm/ast: Store CRTC memory request threshold in device quirks +drm/ast: Support device quirks +drm/ast: Store DRAM clock table in struct ast_device +drm/i915: drop unused non-i915 IS_ macros +MAINTAINERS: Update Jessica Zhang's email address +accel/ivpu: Fix race condition when mapping dmabuf +arm64: dts: agilex5: Add GMAC0 node for NAND daughter card +arm64: dts: socfpga: agilex5: Add 4-bit SPI bus width +arm64: dts: socfpga: agilex: Add 4-bit SPI bus width +arm64: dts: socfpga: stratix10: Add 4-bit SPI bus width +arm64: dts: socfpga: n5x: Add 4-bit SPI bus width +dt-bindings: ipmi: Convert aspeed,ast2400-ibt-bmc to DT schema +dt-bindings: ipmi: Convert nuvoton,npcm750-kcs-bmc to DT schema +KVM: x86: Advertise EferLmsleUnsupported to userspace +KVM: Fix VM exit code for full dirty ring in API documentation +dt-bindings: mailbox: Convert apm,xgene-slimpro-mbox to DT schema +livepatch: Introduce source code helpers for livepatch modules +livepatch/klp-build: Add --show-first-changed option to show function divergence +livepatch/klp-build: Add --debug option to show cloning decisions +livepatch/klp-build: Introduce klp-build script for generating livepatch modules +livepatch/klp-build: Add stub init code for livepatch modules +livepatch/klp-build: Introduce fix-patch-lines script to avoid __LINE__ diff noise +kbuild,objtool: Defer objtool validation step for CONFIG_KLP_BUILD +livepatch: Add CONFIG_KLP_BUILD +objtool: Add base objtool support for livepatch modules +objtool: Refactor prefix symbol creation code +objtool/klp: Add post-link subcommand to finalize livepatch modules +objtool/klp: Add --debug option to show cloning decisions +objtool/klp: Introduce klp diff subcommand for diffing object files +objtool/klp: Add --debug-checksum= to show per-instruction checksums +objtool/klp: Add --checksum option to generate per-function checksums +objtool: Unify STACK_FRAME_NON_STANDARD entry sizes +x86/asm: Annotate special section entries +objtool: Add ANNOTATE_DATA_SPECIAL +objtool: Move ANNOTATE* macros to annotate.h +objtool: Add annotype() helper +objtool: Add elf_create_file() +objtool: Add elf_create_reloc() and elf_init_reloc() +objtool: Add elf_create_data() +objtool: Generalize elf_create_section() +objtool: Generalize elf_create_symbol() +objtool: Simplify special symbol handling in elf_update_symbol() +objtool: Refactor add_jump_destinations() +objtool: Reindent check_options[] +objtool: Resurrect --backup option +objtool: Rename --Werror to --werror +objtool: Avoid emptying lists for duplicate sections +objtool: Simplify reloc offset calculation in unwind_read_hints() +objtool: Mark prefix functions +objtool: Fix weak symbol hole detection for .cold functions +objtool: Mark .cold subfunctions +objtool: Add section/symbol type helpers +objtool: Convert elf iterator macros to use 'struct elf' +objtool: Remove .parainstructions reference +objtool: Clean up compiler flag usage +objtool: Const string cleanup +objtool: Check for missing annotation entries in read_annotate() +objtool: Fix "unexpected end of section" warning for alternatives +objtool: Fix __pa_symbol() relocation handling +objtool: Fix x86 addend calculation +objtool: Fix weak symbol detection +objtool: Fix interval tree insertion for zero-length symbols +objtool: Add empty symbols to the symbol tree again +objtool: Remove error handling boilerplate +objtool: Propagate elf_truncate_section() error in elf_write() +objtool: Fix broken error handling in read_symbols() +objtool: Make find_symbol_containing() less arbitrary +interval_tree: Fix ITSTATIC usage for *_subtree_search() +interval_tree: Sync interval_tree_generic.h with tools +x86/alternative: Refactor INT3 call emulation selftest +modpost: Ignore unresolved section bounds symbols +kbuild: Remove 'kmod_' prefix from __KBUILD_MODNAME +elfnote: Change ELFNOTE() to use __UNIQUE_ID() +compiler.h: Make addressable symbols less of an eyesore +compiler: Tweak __UNIQUE_ID() naming +x86/kprobes: Remove STACK_FRAME_NON_STANDARD annotation +x86/module: Improve relocation error messages +vmlinux.lds: Unify TEXT_MAIN, DATA_MAIN, and related macros +s390/vmlinux.lds.S: Prevent thunk functions from getting placed with normal text +objtool: Fix standalone --hacks=jump_label +scripts/faddr2line: Fix "Argument list too long" error +scripts/faddr2line: Use /usr/bin/env bash for portability +scripts/faddr2line: Set LANG=C to enforce ASCII output +tools build: Fix fixdep dependencies +objtool: Remove unneeded semicolon +ipmi: Skip channel scan if channels are already marked ready +ipmi: Fix __scan_channels() failing to rescan channels +ipmi: Fix the race between __scan_channels() and deliver_response() +sched/ext: Implement cgroup_set_idle() callback +KVM: SVM: Mark VMCB_NPT as dirty on nested VMRUN +KVM: SVM: Mark VMCB_PERM_MAP as dirty on nested VMRUN +arm64: dts: rockchip: Enable DisplayPort for rk3588-evb2 +arm64: dts: rockchip: Add devicetree for the FriendlyElec NanoPi R76S +dt-bindings: arm: rockchip: Add FriendlyElec NanoPi R76S +accel/qaic: Support the new READ_DATA implementation +accel/qaic: Ensure entry belongs to DBC in qaic_perf_stats_bo_ioctl() +arm64: defconfig: Enable Rockchip extensions for Synopsys DW DP +accel/qaic: Use overflow check function instead of division +MAINTAINERS: Remove myself for sun4i DRM driver +arm64: dts: rockchip: Add DSI for RK3368 +arm64: dts: rockchip: Add D-PHY for RK3368 +arm64: dts: rockchip: Add display subsystem for RK3368 +accel/qaic: Fix incorrect error return path +remoteproc: imx_rproc: Use devm_rproc_add() helper +Documentation: process: Arbitrarily bump kernel major version number +remoteproc: imx_rproc: Use devm_add_action_or_reset() for scu cleanup +remoteproc: imx_rproc: Use devm_clk_get_enabled() and simplify cleanup +remoteproc: imx_rproc: Use devm_add_action_or_reset() for mailbox cleanup +accel/qaic: Remove redundant retry_count = 0 statement +remoteproc: imx_rproc: Use devm_add_action_or_reset() for workqueue cleanup +remoteproc: imx_rproc: Fix runtime PM cleanup and improve remove path +docs: ja_JP: SubmittingPatches: describe the 'Fixes:' tag +Documentation: admin-guide: Correct spelling of "userspace" +accel/qaic: Include signal.h in qaic_control.c +drm/xe/sriov: Disable SR-IOV if primary GT is disabled via configfs +drm/xe/configfs: Add attribute to disable GT types +drm/xe: Break GT setup out of xe_info_init() +drm/xe: Don't check BIOS-disabled FlatCCS if primary GT is disabled +drm/xe: Check that GT is not NULL before testing Wa_16023588340 +drm/xe: Correct lineage for Wa_22014953428 and only check with valid GT +drm/xe: Bypass Wa_14018094691 when primary GT is disabled +drm/xe/rtp: Pass xe_device parameter to FUNC matches +drm/xe: Handle Wa_22010954014 and Wa_14022085890 as device workarounds +drm/xe/irq: Don't try to lookup engine masks for non-existent primary GT +drm/xe: Make display part of Wa_22019338487 a device workaround +drm/xe: Check for primary GT before looking up Wa_22019338487 +drm/xe/pmu: Initialize PMU event types based on first available GT +drm/xe/query: Report hwconfig size as 0 if primary GT is disabled +drm/xe: Skip L2 / TDF cache flushes if primary GT is disabled +drm/xe: Move primary GT allocation from xe_tile_init_early to xe_tile_init +drm/xe: Read VF GMD_ID with a specifically-allocated dummy GT +drm/xe: Move 'has_flatccs' flag back to platform descriptor +drm/xe: Move 'vram_flags' flag back to platform descriptor +drm/xe: Move 'vm_max_level' flag back to platform descriptor +drm/xe: Move 'va_bits' flag back to platform descriptor +drm/xe: Drop GT parameter to xe_display_irq_postinstall() +drm/xe/huc: Adjust HuC check on primary GT +accel/qaic: Use kvcalloc() for slice requests allocation +drm/xe/kunit: Fix kerneldoc for parameterized tests +Documentation/x86: explain LINUX_EFI_INITRD_MEDIA_GUID +media: v4l2-mem2mem: Fix outdated documentation +media: cec: Fix debugfs leak on bus_register() failure +media: doc/dt-bindings: remove support of stih407-c8sectpfe +media: include: remove c8sectpfe header +media: c8sectpfe: remove support of STi c8sectpfe driver +media: pci: mg4b: use iio_push_to_buffers_with_ts() +media: pci: mg4b: use aligned_s64 +media: vidtv: initialize local pointers upon transfer of memory ownership +media: pvrusb2: Fix incorrect variable used in trace message +media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread() +media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status() +media: i2c: ADV7604: Remove redundant cancel_delayed_work in probe +media: i2c: adv7842: Remove redundant cancel_delayed_work in probe +media: TDA1997x: Remove redundant cancel_delayed_work in probe +media: dvb: Use int type to store negative error codes +media: dvb-frontends: Remove redundant ternary operators +media: synopsys: hdmirx: media: Remove redundant ternary operators +media: dt-bindings: snps,dw-hdmi-rx.yaml: Updated maintainers entry +MAINTAINERS: Update Synopsys HDMI RX driver entry +staging: media: tegra-video: Remove the use of dev_err_probe() +media: vivid: use vmalloc_array and vcalloc to simplify code +media: pt1: use vmalloc_array to simplify code +media: dvb-core: use vmalloc_array to simplify code +Revert "media: xc2028: avoid use-after-free in load_firmware_cb()" +media: av7110: Fix warning 'unsigned' -> 'unsigned int' +media: dvb-core: dvb_demux: Fix assignments in if conditions +media: dvb-core: dvb_ringbuffer: Fix various coding style issues +media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg() +mm/memory_hotplug: Remove MEM_PREPARE_ONLINE/MEM_FINISH_OFFLINE notifiers +s390/sclp: Remove MHP_OFFLINE_INACCESSIBLE +s390/sclp: Add support for dynamic (de)configuration of memory +s390/mm: Support removal of boot-allocated virtual memory map +drm/rockchip: vop: add lut_size for RK3368 vop_data +drm/rockchip: dsi: Add support for RK3368 +dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3368 DSI +drm/rockchip: analogix_dp: Apply devm_clk_get_optional() for &rockchip_dp_device.grfclk +pinctrl: tegra20: register csus_mux clock +ARM: dts: mediatek: drop wrong syscon hifsys compatible for MT2701/7623 +objtool/x86: Fix NOP decode +objtool/x86: Add UDB support +objtool/x86: Remove 0xea hack +ASoC: sof-function-topology-lib: escalate the log when missing function topoplogy +ASoC: SOF: Intel: use sof_sdw as default SDW machine driver +ASoC: SOF: don't check the existence of dummy topology +ASoC: SOF: add platform name into sof_intel_dsp_desc +ASoC: soc_sdw_utils: export asoc_sdw_get_dai_type +ASoC: Intel: export sof_sdw_get_tplg_files +ASoC: soc_sdw_utils: add name_prefix to asoc_sdw_codec_info struct +ASoC: soc-acpi: make some variables of acpi adr and link adr non-const +ASoC: SOF: Don't print the monolithic topology name if function topology may be used +drm/xe/svm: Ensure data will be migrated to system if indicated by madvise. +drm/xe/ct: Separate waiting for retry from ct send function +HID: uclogic: Add support for the XP-PEN Artist 24 Pro +HID: logitech-hidpp: Do not assume FAP in hidpp_send_message_sync() +HID: logitech-hidpp: Silence protocol errors on newer lightspeed receivers +HID: logitech-dj: Add support for a new lightspeed receiver iteration +HID: hid-lg-g15: Add hw_brightness_changed support for the G510 keyboard +drm/i915/display: add HAS_AUX_CCS() feature check +drm/i915/display: duplicate 128-byte Y-tiling feature check +drm/i915: include gen 2 in HAS_128_BYTE_Y_TILING() +Merge drm/drm-next into drm-xe-next +drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler() +HID: winwing: Improve Orion2 throttle support +HID: lg-g15 - Add support for Logitech G13. +drm: atmel-hlcdc: update the LCDC_ATTRE register in plane atomic_disable +clk: renesas: r9a09g057: Add clock and reset entries for ISP +clk: renesas: r9a09g047: Add clock and reset entries for USB2 +Merge tag 'renesas-r9a09g047-dt-binding-defs-tag5' into renesas-clk-for-v6.19 +clk: renesas: Use IS_ERR() for pointers that cannot be NULL +dt-bindings: clock: renesas,r9a09g047-cpg: Add USB2 PHY core clocks +x86/alternative: Drop not needed test after call of alt_replace_call() +clk: renesas: cpg-lib: Remove unneeded semicolon +clk: renesas: r9a09g077: Add ADC module clocks +clk: renesas: cpg-mssr: Read back reset registers to assure values latched +clk: renesas: cpg-mssr: Add missing 1ms delay into reset toggle callback +pinctrl: renesas: Remove unneeded semicolons +pinctrl: renesas: rzg2l: Remove extra semicolons +pinctrl: renesas: rzg2l: Fix PMC restore +pinctrl: renesas: Drop duplicate newlines +pinctrl: renesas: rzg2l: Drop unnecessary pin configurations +pinctrl: renesas: rzg2l: Fix ISEL restore on resume +drm/ttm: Add safety check for NULL man->bdev in ttm_resource_manager_usage +Merge drm/drm-next into drm-intel-next +KVM: TDX: Replace kmalloc + copy_from_user with memdup_user in tdx_td_init() +KVM: Explicitly allocate/setup irqfd cleanup as per-CPU workqueue +KVM: nVMX: Use vcpu instead of vmx->vcpu when vcpu is available +KVM: VMX: Remove stale vmx_set_dr6() declaration +KVM: x86/mmu: Skip MMIO SPTE invalidation if enable_mmio_caching=0 +x86/fred: Fix 64bit identifier in fred_ss +parisc: Drop padding fields and layers entries from inventory log +drm/xe: Enable 2M pages in xe_migrate_vram +drm/xe: Fix build_pt_update_batch_sram for non-4K PAGE_SIZE +drm/xe: Fix comments in xe_gt struct +PM: sleep: Replace snprintf() with scnprintf() in show_trace_dev_match() +drm/i915/gem: fix typo in comment (I915_EXEC_NO_RELOC) +PM: WQ_UNBOUND added to pm_wq workqueue +sched_ext/tools: Add compat wrapper for scx_bpf_task_set_slice/dsq_vtime() +sched_ext: Make scx_bpf_dsq_insert*() return bool +sched_ext: Wrap kfunc args in struct to prepare for aux__prog +sched_ext: Add scx_bpf_task_set_slice() and scx_bpf_task_set_dsq_vtime() +tools/sched_ext: Strip compatibility macros for cgroup and dispatch APIs +sched_ext: Exit early on hotplug events during attach +drm/amd: Drop calls to restore power limit and clock from smu_resume() +drm/amdgpu: update remove after reset flag for MES remove queue +drm/amdgpu: Add ras module files into amdgpu +drm/amdgpu/userqueue: validate userptrs for userqueues +drm/amdgpu: update the functions to use amdgpu version of hmm +drm/amdgpu: Reserve discovery TMR only if needed +drm/amd/pm: export a function amdgpu_smu_ras_send_msg to allow send msg directly +drm/amd/pm: Grant interface access after full init +drm/amdgpu: Move reset-on-init sequence earlier +drm/amdgpu: Add amdgpu_discovery_info +drm/amdgpu: Reorganize sysfs ini/fini calls +drm/amdgpu: clean up and unify hw fence handling +drm/amd: Save and restore all limit types +drm/amd: Remove second call to set_power_limit() +drm/amd: Stop overloading power limit with limit type +drm/amdgpu/userq: drop VCN and VPE doorbell handling +drm/amd: Pass userq suspend failures up to caller +drm/amd: Fix error handling with multiple userq IDRs +drm/amd: Pass IP suspend errors up to callers +drm/amd: Don't always set IP block HW status to false +drm/amd: Remove comment about handling errors in amdgpu_device_ip_suspend_phase1() +drm/amd: Stop exporting amdgpu_device_ip_suspend() outside amdgpu_device +drm/amd: Unify shutdown() callback behavior +drm/amdgpu: validate userq va for GEM unmap +drm/amdgpu: validate the queue va for resuming the queue +drm/amdgpu: keeping waiting userq fence infinitely +drm/amdgpu: track the userq bo va for its obj management +drm/amdgpu: add userq object va track helpers +drm/amdgpu: reduce queue timeout to 2 seconds v2 +drm/amd: Remove some unncessary header includes +drm/amd: Adjust whitespace for vangogh_ppt +drm/amdgpu/mes: adjust the VMID masks +drm/amdgpu: Skip SDMA suspend during mode-2 reset +drm/amdgpu: remove gart_window_lock usage from gmc v12 +drm/amdgpu: make non-NULL out fence mandatory +drm/amdgpu: Remove redundant return value +drm/amdgpu/userq: extend userq state +drm/amd/display: Promote DC to 3.2.353 +drm/amd/display: [FW Promotion] Release 0.1.30.0 +drm/amd/display: Driver implementation for cursor offloading to DMU +drm/amd/display: Remove comparing uint32_t to zero +drm/amd/display: Remove inaccessible URL +drm/amd/display: Promote DC to 3.2.352 +drm/amd/display: [FW Promotion] Release 0.1.29.0 +drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched +drm/amd/display: lttpr cap should be nrd cap in bw_alloc mode +drm/amd/display: Rename FAMS2 global control lock to DMUB HW control lock +drm/amd/display: Rename should_use_dmub_lock to reflect inbox1 usage +drm/amd/display: Support possibly NULL link for should_use_dmub_lock +drm/amd/display: Consolidate two DML2 FP guards +drm/amd/display: Correct slice width calculation for YCbCr420 +drm/amd/display: DML2.1 Reintegration +drm/amd/ras: Add unified ras module top-level makefile +drm/amd/ras: Add files to amdgpu ras manager makefile +drm/amd/ras: Add amdgpu ras management function. +drm/amd/ras: Amdgpu preprocesses ras interrupts +drm/amd/ras: Add amdgpu ras system functions +drm/amd/ras: Amdgpu handle ras ioctl command +drm/amd/ras: Add amdgpu eeprom i2c configuration function +drm/amd/ras: Add amdgpu mp1 v13_0 configuration function +drm/amd/ras: Add amdgpu nbio v7_9 configuration function +drm/amd/ras: Add files to ras core Makefile +drm/amd/ras: Add rascore unified interface function +drm/amd/ras: Add cper conversion function +drm/amd/ras: Use ring buffer to record ras ecc data +drm/amd/ras: Add thread to handle ras events +drm/amd/ras: Add ras ioctl command handler +drm/amd/ras: Add psp ras common functions +drm/amd/ras: Add psp v13_0 ras functions +drm/amd/ras: Add eeprom ras functions +drm/amd/ras: Add gfx common ras functions +drm/amd/ras: Add gfx v9_0 ras functions +drm/amd/ras: Add umc common ras functions +drm/amd/ras: Add umc v12_0 ras functions +drm/amd/ras: Add nbio common ras functions +drm/amd/ras: Add nbio v7_9 ras functions +drm/amd/ras: Add mp1 common ras functions +drm/amd/ras: Add mp1 v13_0 ras functions +drm/amd/ras: Add aca common ras functions +drm/amd/ras: Add ras aca parser v1.0 +drm/amdgpu: clean up amdgpu hmm range functions +drm/amdgpu: use user provided hmm_range buffer in amdgpu_ttm_tt_get_user_pages +drm/xe/guc: Check GuC running state before deregistering exec queue +accel/qaic: Add support to export dmabuf fd +soc: apple: sart: drop device reference after lookup +soc: apple: mailbox: fix device leak on lookup +gpio: grgpio: call request_irq after incrementing the reference count +x86/resctrl: Support Sub-NUMA Cluster (SNC) mode on Clearwater Forest +drm/xe/i2c: Wire up reset/postinstall for I2C IRQ +drm/xe/i2c: Introduce xe_i2c_irq_present() +x86/cpufeatures: Make X86_FEATURE leaf 17 Linux-specific +drm/xe: Sort include files alphabetically. +firewire: core: handle device quirk of MOTU Audio Express +firewire: core: detect device quirk when reading configuration ROM +riscv: dts: spacemit: add i2c aliases on BPI-F3 +riscv: dts: spacemit: add 24c02 eeprom on BPI-F3 +riscv: dts: spacemit: enable the i2c2 adapter on BPI-F3 +ima: Attach CREDS_CHECK IMA hook to bprm_creds_from_file LSM hook +riscv: dts: spacemit: define regulator constraints +riscv: dts: spacemit: define fixed regulators +riscv: dts: spacemit: enable the i2c8 adapter +pinctrl: Demote subsystem banner message +riscv: dts: spacemit: add UART pinctrl combinations +dt-bindings: pinctrl: qcom,sm6115-lpass-lpi: add QCM2290 compatible +dt-bindings: sound: Update ADMAIF bindings for tegra264 +spi: dt-bindings: spi-qpic-snand: Add IPQ5332 compatible +spi: dt-bindings: spi-qpic-snand: Add IPQ5424 compatible +spi: offload: Add offset parameter +spi: aspeed: Only map necessary address window region +spi: aspeed: Add per-platform adjust_window callback for decoding range +spi: aspeed: Centralize address decoding region management +spi: aspeed: Force default address decoding range assignment for each CS +spi: aspeed: Improve timing calibration algorithm for AST2600 platform +spi: aspeed: Update clock selection strategy +spi: dw: add target mode support +spi: dw: rename the spi controller to ctlr +regulator: dt-bindings: Convert Dialog DA9211 Regulators to DT schema +ASoC: codecs: Fix the error of excessive semicolons +ASoc: tas2783A: Remove unneeded variable assignment +ASoC: dt-bindings: ti,tas2781: Add TAS5802, TAS5815, and TAS5828 +ASoC: tas2781: Add TAS5802, TAS5815, and TAS5828 +pinctrl: qcom: add the tlmm driver for Kaanapali platforms +dt-bindings: pinctrl: describe Kaanapali TLMM +dt-bindings: pinctrl: Convert marvell,armada-3710-(sb|nb)-pinctrl to DT schema +ASoC: sof-function-topology-lib: escalate the log when missing function topoplogy +ASoC: SOF: Intel: use sof_sdw as default SDW machine driver +ASoC: SOF: don't check the existence of dummy topology +ASoC: SOF: add platform name into sof_intel_dsp_desc +ASoC: soc_sdw_utils: export asoc_sdw_get_dai_type +ASoC: Intel: export sof_sdw_get_tplg_files +ASoC: soc_sdw_utils: add name_prefix to asoc_sdw_codec_info struct +ASoC: soc-acpi: make some variables of acpi adr and link adr non-const +ASoC: SOF: Don't print the monolithic topology name if function topology may be used +dt-bindings: pinctrl: Convert Marvell Berlin pinctrl to DT schema +pinctrl: qcom: spmi-gpio: add support for {LV_VIN2, MV_VIN3}_CLK subtypes +pinctrl: qcom: spmi-gpio: Add PMCX0102, PMK8850 & PMH01XX PMICs support +dt-bindings: pinctrl: qcom,pmic-gpio: Add GPIO bindings for Glymur PMICs +pinctrl: qcom: glymur: Fix the gpio and egpio pin functions +pinctrl: qcom: glymur: Drop unnecessary platform data from match table +dt-bindings: pinctrl: qcom: msm8960: rename msmgpio node to tlmm +arm64: dts: mediatek: Add MT6878 pinmux macro header file +arm64: dts: marvell: pxa1908: Add power domains +arm64: dts: marvell: samsung,coreprimevelte: Add USB connector +arm64: dts: marvell: samsung,coreprimevelte: Fill in memory node +arm64: dts: marvell: samsung,coreprimevelte: Drop some reserved memory +arm64: dts: marvell: pxa1908: Move ramoops to SoC dtsi +arm64: dts: marvell: samsung,coreprimevelte: Add vibrator +arm64: dts: marvell: pxa1908: Add PWMs +arm64: dts: marvell: samsung,coreprimevelte: Enable eMMC +arm64: dts: marvell: samsung,coreprimevelte: Correct CD GPIO +arm64: dts: marvell: samsung,coreprimevelte: Add backlight +arm64: dts: samsung,coreprimevelte: add SDIO +arm64: dts: samsung,coreprimevelte: add touchscreen +arm64: dts: samsung,coreprimevelte: add PMIC +dt-bindings: pinctrl: pinctrl-single: add ti,am62l-padconf compatible +Merge existing fixes from spi/for-6.18 into new branch +pinctrl: mediatek: Add support for MT6878 pinctrl +pinctrl: mediatek: Add debounce times for MT6878 +dt-bindings: pinctrl: mediatek: Document MT6878 pin controller bindings +ARM: dts: mediatek: add basic support for Alcatel yarisxl board +dt-bindings: arm: mediatek: Add MT6582 yarisxl +ARM: dts: mediatek: mt6582: add enable-method property to cpus +ARM: dts: mediatek: mt6582: add clock-names property to uart nodes +ARM: dts: mediatek: mt6582: add mt6582 compatible to timer +ARM: dts: mediatek: mt6582: remove compatible property from root node +ARM: dts: mediatek: mt6582: sort nodes and properties +ARM: dts: mediatek: mt6582: move MMIO devices under soc node +ARM: mediatek: add MT6582 smp bring up code +ARM: mediatek: add board_dt_compat entry for the MT6582 SoC +arm64: dts: mediatek: mt7986-bpi-r3: Change fan PWM value for mid speed +arm64: dts: mediatek: mt8370-grinn-genio-510-sbc: Add Grinn GenioSBC-510 +arm64: dts: mediatek: mt8390-genio-700-evk: Add Grinn GenioSBC-700 +arm64: dts: renesas: eagle-function-expansion: Add eMMC support +arm64: defconfig: Enable UFS support for MediaTek Genio 1200 EVK UFS board +arm64: dts: mediatek: mt7988a: add 'soc-uuid' cell to efuse +arm64: dts: mediatek: mt7981b: add 'soc-uuid' cell to efuse +arm64: dts: mediatek: mt7986a: add 'soc-uuid' cell to efuse +arm64: dts: mediatek: mt7622: add 'soc-uuid' cell to efuse +arm64: dts: mediatek: mt7981b: OpenWrt One: set console UART to 115200 +arm64: dts: mediatek: mt7981b: add labels for UART0/1/2 nodes +arm64: dts: mediatek: add device-tree for Genio 1200 EVK UFS board +arm64: dts: mediatek: mt8395-genio-1200-evk: Move common parts to dtsi +dt-bindings: arm64: mediatek: add mt8395-evk-ufs board +arm64: dts: renesas: v3[mh]sk: Remove wrong sound property in HDMI encoder node +arm64: dts: renesas: r9a09g047: Add TSU node +arm64: dts: renesas: sparrow-hawk: Add overlay for Argon40 fan HAT +arm64: dts: renesas: sparrow-hawk: Add overlay for RPi Display 2 +arm64: dts: renesas: rzg2l-smarc: Drop clock-frequency from camera sensor node +arm64: dts: renesas: aistarvision-mipi-adapter-2.1: Drop clock-frequency from camera sensor node +arm64: dts: mt8183: Rename nodes to match audiosys DT schema +arm64: dts: renesas: r9a08g045: Add TSU node +arm64: defconfig: Enable the Renesas RZ/G3E thermal driver +arm64: defconfig: Enable Renesas RZ/G3S thermal driver +drm/atomic: Change state pointers to a more meaningful name +perf bpf_counter: Fix opening of "any"(-1) CPU events +perf build python: Don't leave a.out file when building with clang +perf stat: Additional verbose details for events +perf tests: use strdup() in "Object code reading" +staging: rtl8723bs: Rename camel case functions. +staging: rtl8723bs: fall back to random mac address +gpio: virtuser: check the return value of gpiod_set_value() +gpiolib: reuse macro code in GPIO chip printk helpers +gpiolib: reuse macro code in GPIO descriptor printk helpers +gpiolib: rename GPIO chip printk macros +gpiolib: remove unnecessary 'out of memory' messages +arm64: dts: allwinner: t527: orangepi-4a: Enable Ethernet port +arm64: dts: allwinner: t527: avaota-a1: enable second Ethernet port +arm64: dts: allwinner: a527: cubie-a5e: Enable second Ethernet port +arm64: dts: allwinner: a523: Add GMAC200 ethernet controller +iio: adc: ad7124: fix temperature channel +iio:common:ssp_sensors: Fix an error handling path ssp_probe() +iio: adc: ad7280a: fix ad7280_store_balance_timer() +iio: buffer-dmaengine: enable .get_dma_dev() +iio: buffer-dma: support getting the DMA channel +iio: buffer: support getting dma channel from the buffer +iio: pressure: bmp280: correct meas_time_us calculation +iio: adc: stm32-dfsdm: fix st,adc-alt-channel property handling +iio: adc: ad7380: fix SPI offload trigger rate +iio: adc: rtq6056: Correct the sign bit index +iio: adc: ad4030: Fix _scale value for common-mode channels +dt-bindings: iio: accel: bosch,bma220 set irq type in example block +dt-bindings: iio: accel: bosch,bma220 setup SPI clock mode +dt-bindings: iio: accel: bosch,bma220 cleanup typo +iio: buffer: document that buffer callback must be context safe +iio: buffer: document store_to() callback may be called in any context +iio: buffer: document iio_push_to_buffers() calling context +iio: buffer: deprecated iio_push_to_buffers_with_timestamp() +iio: buffer: document iio_push_to_buffers_with_ts() +iio: buffer: iio_push_to_buffers_with_ts_unaligned() might_sleep() +iio: buffer: document iio_push_to_buffers_with_ts_unaligned() may sleep +iio: adc: ad7124: remove __ad7124_set_channel() +iio: adc: ad7124: use devm_mutex_init() +iio: adc: ad7124: use AD7124_MAX_CHANNELS +iio: adc: ad7124: remove unused `nr` field +iio: adc: ad7124: inline ad7124_enable_channel() +iio: adc: ad7124: add debugfs to disable single cycle mode +usb: ljca: Improve ACPI hardware ID documentation +usb: ljca: Order ACPI hardware IDs alphabetically +usb: vhci-hcd: Replace pr_*() with dev_*() logging +usb: vhci-hcd: Switch to dev_err_probe() in probe path +dt-bindings: usb: samsung,exynos-dwc3 add exynos8890 compatible +Revert "USB: disable rust bindings from the build for now" +dt-bindings: ata: eswin: Document for EIC7700 SoC ahci +usb: typec: ucsi: Handle incorrect num_connectors capability +USB: Fix descriptor count when handling invalid MBIM extended descriptor +Merge drm/drm-next into drm-misc-next +usb: dwc3: dwc3-generic-plat: Add layerscape dwc3 support +usb: dwc3: Add software-managed properties for flattened model +dt-bindings: usb: add missed compatible string for arm64 layerscape +usb: typec: altmodes/displayport: do not enter mode if port is the UFP +usb: typec: class: add typec_get_data_role symbol +usb: chipidea: imx: add USB support for i.MX94 +dt-bindings: usb: usbmisc-imx: add fsl,imx94-usbmisc compatible +usb: typec: tipd: Fix error handling in cd321x_read_data_status +dt-bindings: usb: xhci: Add "generic-xhci" compatible for Marvell Armada 37xx/8k +dt-bindings: usb: xhci: Allow "iommus" and "dr_mode" properties +usb: gadget: zero: add function wakeup support +usb: hub: Use max() to improve usb_set_lpm_pel() +usbip: Fix locking bug in RT-enabled kernels +usb: usbtmc: Remove unnecessary local variable from usbtmc_ioctl_request +dt-bindings: usb: samsung,exynos-dwc3: add power-domains +usb: ehci: Add Aspeed AST2700 support +dt-bindings: usb: ehci: Add Aspeed AST2700 compatible +usb: uhci: Add Aspeed AST2700 support +dt-bindings: usb: uhci: Add Aspeed AST2700 compatible +usb: uhci: Add reset control support +dt-bindings: usb: uhci: Add reset property +usb: core: Drop spaces after function names +usb: misc: ljca: Remove Wentong's e-mail address +staging: axis-fifo: drop debug print of remapped base address +staging: axis-fifo: drop redundant read/write_flags from axis_fifo +staging: axis-fifo: remove get_dts_property() helper +staging: axis-fifo: remove unneeded irq field from struct axis_fifo +staging: axis-fifo: simplify interrupt handling +staging: axis-fifo: add compatible strings for v4.2 and v4.3 +staging: rtl8723bs: wrap long comments in rtw_ap.c +staging: rtl8723bs: add spaces around '+' operator in rtw_ap.c +staging: rtl8723bs: fix lines starting with '(' in rtw_ap.c +staging: rtl8723bs: remove dead code in rtw_ap.c +staging: rtl8723bs: add missing blank line in rtw_ap.c +staging: rtl8723bs: remove unnecessary blank lines in rtw_ap.c +staging: rtl8723bs: Remove unsupported PALTFORM_OS_WINCE ifdef +staging: rtl8723bs: Remove commented ifdef CONFIG_WAPI_SUPPORT +staging: rtl8723bs: Fix operator spacing in rtw_security.c +staging: rtl8723bs: rtw_hal_set_def_var is not used +staging: gpib: tms9914: Fix typo in comment +staging: rtl8723bs: sdio: clarify OQT free page comment +staging: sm750fb: rename camel case identifiers +staging: rtl8723bs: Add missing MODULE_DESCRIPTION() +counter: microchip-tcb-capture: Allow shared IRQ for multi-channel TCBs +platform/chrome: cros_usbpd_notify: defer probe when parent EC driver isn't ready +arm64: dts: exynos: gs101-pixel-common: add node for s2mpg10 / clock +pinctrl: samsung: Add ARTPEC-9 SoC specific configuration +dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-9 SoC +soc: samsung: exynos-pmu: Annotate online/offline functions with __must_hold +soc: samsung: exynos-chipid: Add exynos9610 SoC support +dt-bindings: hwinfo: samsung,exynos-chipid: add exynos9610 compatible +arm64: dts: exynos990: Add sysreg nodes for PERIC0 and PERIC1 +dt-bindings: soc: samsung: exynos-sysreg: Add Exynos990 PERIC0/1 compatibles +ARM: dts: aspeed: clemente: Add HDD LED GPIO +ARM: dts: aspeed: Fix max31785 fan properties +ARM: dts: aspeed: Add Balcones system +dt-bindings: arm: aspeed: add IBM Bonnell board +dt-bindings: arm: aspeed: add IBM Balcones board +ARM: dts: aspeed: harma: Add MCTP I2C controller node +ARM: dts: aspeed: yosemite4: allocate ramoops for kernel panic +ARM: dts: aspeed: clemente: add shunt-resistor-micro-ohms for LM5066i +arm64: dts: exynosautov920: add CMU_MFC clock DT nodes +arm64: dts: exynosautov920: add CMU_M2M clock DT nodes +clk: samsung: exynosautov920: add block mfc clock support +clk: samsung: exynosautov920: add clock support +dt-bindings: clock: exynosautov920: add mfc clock definitions +dt-bindings: clock: exynosautov920: add m2m clock definitions +dt-bindings: clock: google,gs101-clock: add power-domains +arm64: dts: exynos7870-on7xelte: add bus-width to mmc0 node +arm64: dts: exynos7870-j6lte: add bus-width to mmc0 node +arm64: dts: exynos7870-a2corelte: add bus-width to mmc0 node +memory: tegra30-emc: Add the SoC model prefix to functions +memory: tegra20-emc: Add the SoC model prefix to functions +memory: tegra186-emc: Add the SoC model prefix to functions +memory: tegra124-emc: Add the SoC model prefix to functions +memory: tegra124-emc: Simplify and handle deferred probe with dev_err_probe() +memory: tegra186-emc: Simplify and handle deferred probe with dev_err_probe() +memory: tegra20-emc: Simplify and handle deferred probe with dev_err_probe() +memory: tegra30-emc: Simplify and handle deferred probe with dev_err_probe() +memory: tegra30-emc: Do not print error on icc_node_create() failure +memory: tegra20-emc: Do not print error on icc_node_create() failure +memory: tegra186-emc: Do not print error on icc_node_create() failure +memory: tegra124-emc: Do not print error on icc_node_create() failure +memory: tegra124-emc: Simplify return of emc_init() +pinctrl: samsung: add exynos8890 SoC pinctrl configuration +dt-bindings: pinctrl: samsung: add exynos8890-wakeup-eint compatible +dt-bindings: pinctrl: samsung: add exynos8890 compatible +w1: ds28e17: Replace deprecated strcpy + strcat in w1_f19_add_slave +w1: use sysfs_emit() in sysfs show() callbacks +dt-bindings: hwmon: pmbus: add max17616 +hwmon: Add MP2925 and MP2929 driver +dt-bindings: hwmon: Add MPS mp2925 and mp2929 +tools/nolibc: handle NULL wstatus argument to waitpid() +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 6.18-rc1 +drm/i915/cdclk: Move intel_cdclk_atomic_check() +drm/i915/cdclk: Hide intel_modeset_calc_cdclk() +drm/i915/cdclk: Use enabled_pipes instead of active_pipes for the glk audio w/a +drm/i915: Introduce intel_calc_enabled_pipes() +drm/i915/cdclk: Decouple cdclk from state->modeset +drm/i915/cdclk: Move intel_bw_crtc_min_cdclk() handling into intel_crtc_compute_min_cdclk() +drm/i915/cdclk: Rework crtc min_cdclk handling +drm/i915/cdclk: Relocate intel_plane_calc_min_cdclk() calls +drm/i915/cdclk: Do intel_cdclk_update_crtc_min_cdclk() per-pipe +drm/i915/cdclk: Rework bw_min_cdclk handling +drm/i915/cdclk: Extract intel_cdclk_update_crtc_min_cdclk() +drm/i915/cdclk: Extract intel_cdclk_update_bw_min_cdclk() +drm/i915/cdclk: Handle the force_min_cdclk state locking in intel_cdclk_atomic_check() +drm/i915/cdclk: Introduce intel_cdclk_modeset_checks() +drm/i915/cdclk: Extract dg2_power_well_count() +drm/i915/cdclk: Extract glk_cdclk_audio_wa_needed() +drm/1915/bw: Drop redundant display version checks +drm/i915/bw: Skip the bw_state->active_pipes update if no pipe is changing its active state +drm/i915: Introduce intel_crtc_active_changed() and intel_any_crtc_active_changed() +drm/i915: Introduce intel_crtc_enable_changed() and intel_any_crtc_enable_changed() +drm/xe: Change return type of detect_bar2_dgfx() from s64 to u64 +drm/xe: Fix copyright in xe_ttm_stolen_mgr +drm/xe: Fix copyright and function naming in xe_ttm_sys_mgr +drm/xe: Enable media sampler power gating +bpf: Extract internal structs validation logic into helpers +selftests/bpf: Add more bpf_wq tests +bpf: Fix handling maps with no BTF and non-constant offsets for the bpf_wq +Merge branch 'support-non-linear-skbs-for-bpf_prog_test_run' +selftests/bpf: Test direct packet access on non-linear skbs +selftests/bpf: Support non-linear flag in test loader +bpf: Craft non-linear skbs in BPF_PROG_TEST_RUN +bpf: Reorder bpf_prog_test_run_skb initialization +bpf: Refactor cleanup of bpf_prog_test_run_skb +Merge branch 'add-kfuncs-bpf_strcasestr-and-bpf_strncasestr' +selftests/bpf: Test bpf_strcasestr,bpf_strncasestr kfuncs +bpf: add bpf_strcasestr,bpf_strncasestr kfuncs +Merge branch 'fix-sleepable-context-tracking-for-async-callbacks' +selftests/bpf: Add tests for async cb context +bpf: Refactor storage_get_func_atomic to generic non_sleepable flag +bpf: Fix sleepable context for async callbacks +drm/xe: Handle mixed mappings and existing VRAM on atomic faults +drm/xe/migrate: Fix an error path +MAINTAINERS: add myself as maintainer for GUD +drm/gud: Use kmalloc_array() instead of kmalloc() +drm/xe: Move rebar to be done earlier +drm/xe: Don't allow evicting of BOs in same VM in array of VM binds +drm/i915/wm: Use fb->modfier to check for tiled vs. untiled +drm/i915/fb: Drop the 'fb' argument from intel_fb_bo_framebuffer_init() +drm/i915/fbdev: Select linear modifier explicitly +drm/i915/fb: Fix the set_tiling vs. addfb race, again +drm/i915/frontbuffer: Move bo refcounting intel_frontbuffer_{get,release}() +drm/panfrost: Name scheduler queues after their job slots +drm/xe: Increase global invalidation timeout to 1000us +drm: Prevent sign extension on hdisplay and vdisplay +drm/i915/display: Make intel_crtc_get_vblank_counter safe on PREEMPT_RT +drm/i915: Disable tracepoints for PREEMPT_RT +drm/panthor: skip regulator setup if no such prop +dt-bindings: gpu: mali-valhall: make mali-supply optional +drm/xe/guc: Increase wait timeout to 2sec after BUSY reply from GuC +drm/xe/vf: Rebase CCS save/restore BB GGTT addresses +drm/xe/vf: Ensure media GT VF recovery runs after primary GT on PTL +drm/xe/vf: Use primary GT ordered work queue on media GT on PTL VF +drm/xe: Use PPGTT addresses for TLB invalidation to avoid GGTT fixups +drm/xe/vf: Workaround for race condition in GuC firmware during VF pause +drm/xe/vf: Add debug prints for GuC replaying state during VF recovery +drm/xe: Move queue init before LRC creation +drm/xe/vf: Replay GuC submission state on pause / unpause +drm/xe/vf: Abort VF post migration recovery on failure +drm/xe/vf: Start CTs before resfix VF post migration recovery +drm/xe: Add CTB_H2G_BUFFER_OFFSET define +drm/xe/vf: Kickstart after resfix in VF post migration recovery +drm/xe/vf: Reset TLB invalidations during VF post migration recovery +drm/xe/vf: Flush and stop CTs in VF post migration recovery +drm/xe/vf: Use GUC_HXG_TYPE_EVENT for GuC context register +drm/xe/vf: Avoid indefinite blocking in preempt rebind worker for VFs supporting migration +drm/xe/vf: Wakeup in GuC backend on VF post migration recovery +drm/xe/vf: Don't allow GT reset to be queued during VF post migration recovery +drm/xe/vf: Teardown VF post migration worker on driver unload +drm/xe/vf: Close multi-GT GGTT shift race +drm/xe/vf: Move LMEM config to tile layer +drm/xe: Move GGTT lock init to alloc +drm/xe/vf: Remove memory allocations from VF post migration recovery +drm/xe/vf: Abort H2G sends during VF post-migration recovery +drm/xe/vf: Make VF recovery run on per-GT worker +drm/xe/vf: Add xe_gt_recovery_pending helper +drm/xe: Make LRC W/A scratch buffer usage consistent +drm/xe: Don't change LRC ring head on job resubmission +drm/xe: Return first unsignaled job first pending job helper +drm/xe: Track LR jobs in DRM scheduler pending list +drm/xe/guc: Track pending-enable source in submission state +drm/xe: Save off position in ring in which a job was programmed +drm/xe: Add NULL checks to scratch LRC allocation +drm/i915/guc: Skip communication warning on reset in progress +drm/i915/alpm: Remove parameters suffix from intel_dp->alpm_parameters +drm/i915/alpm: Compute ALPM parameters into crtc_state->alpm_state +drm/virtgpu: Use vblank timer +drm/virtio: Handle drm_crtc_init_with_planes() errors +accel/ivpu: Return correct job error status +accel/ivpu: Trigger engine reset for additional job status codes +accel/ivpu: Update JSM API header to 3.33.0 +accel/amdxdna: Resume power for creating and destroying hardware context +drm/xe: Move declarations under conditional branch +tools/docs: sphinx-build-wrapper: -q is a boolean, not an integer +drm: atmel-hlcdc: replace dev_* print functions with drm_* variants +bpf: Cleanup unused func args in rqspinlock implementation +drm/xe/pf: Add max_vfs configfs attribute to control PF mode +bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c +drm/buddy: Add KUnit tests for allocator performance under fragmentation +drm/buddy: Separate clear and dirty free block trees +drm/buddy: Optimize free block management with RB tree +drm/xe/pf: Improve reading VF config blob from debugfs +accel/qaic: Replace snprintf() with sysfs_emit() in sysfs show functions +accel/qaic: Replace kcalloc + copy_from_user with memdup_array_user +accel/qaic: Replace kzalloc + copy_from_user with memdup_user +drm/xe/guc: Ratelimit diagnostic messages from the relay +drm/xe: Update MEMIRQ to use tile-based printk macros +drm/xe/pf: Update LMTT to use tile-based messages +drm/xe: Add tile-based SRIOV printk macros +drm/xe: Update SRIOV printk macros +drm/xe/pf: Make the late-initialization really late +drm/xe/xe_late_bind_fw: Fix and simplify parsing user input +drm/xe: Don't force DRM_XE_DEBUG_MEMIRQ for SR-IOV debug +drm/xe: Fix copyright and function naming in xe_ttm_vram_mgr +Documentation: dma-buf: heaps: Add naming guidelines +drm/vgem-fence: Fix potential deadlock on release +drm/atomic: Document __drm_private_objs_state state pointer +drm/atomic: Convert drm_atomic_get_private_obj_state() to use new plane state +drm/ingenic: crtc: Switch to ingenic_drm_get_new_priv_state() +drm/atomic: Document __drm_crtcs_state state pointer +drm/atomic: Remove unused drm_atomic_get_existing_crtc_state() +drm/framebuffer: Switch to drm_atomic_get_new_crtc_state() +drm/atomic: Switch to drm_atomic_get_new_crtc_state() +drm/vc4: Switch to drm_atomic_get_new_crtc_state() +drm/vboxvideo: Switch to drm_atomic_get_new_crtc_state() +drm/tilcdc: Switch to drm_atomic_get_new_crtc_state() +drm/tegra: Switch to drm_atomic_get_new_crtc_state() +drm/sun4i: Switch to drm_atomic_get_new_crtc_state() +drm/rockchip: Switch to drm_atomic_get_new_crtc_state() +drm/omap: Switch to drm_atomic_get_new_crtc_state() +drm/msm/mdp5: Switch to drm_atomic_get_new_crtc_state() +drm/mediatek: Switch to drm_atomic_get_new_crtc_state() +drm/loongson: Switch to drm_atomic_get_new_crtc_state() +drm/logicvc: Switch to drm_atomic_get_new_crtc_state() +drm/kmb: Switch to drm_atomic_get_new_crtc_state() +drm/ingenic: Switch to drm_atomic_get_new_crtc_state() +drm/imx-ipuv3: Switch to drm_atomic_get_new_crtc_state() +drm/imx-dcss: Switch to drm_atomic_get_new_crtc_state() +drm/imx-dc: Switch to drm_atomic_get_new_crtc_state() +drm/exynos: Switch to drm_atomic_get_new_crtc_state() +drm/atmel-hlcdc: Switch to drm_atomic_get_new_crtc_state() +drm/armada: Switch to drm_atomic_get_new_crtc_state() +drm/armada: Drop always true condition in atomic_check +drm/arm/malidp: Switch to drm_atomic_get_new_crtc_state() +drm/ingenic: ipu: Switch to drm_atomic_get_new_crtc_state() +drm/atomic: Convert drm_atomic_get_crtc_state() to use new connector state +drm/atomic: Document __drm_planes_state state pointer +drm/atomic: Remove unused drm_atomic_get_existing_plane_state() +drm/tilcdc: crtc: Use drm_atomic_helper_check_crtc_primary_plane() +drm/vkms: Convert vkms_crtc_atomic_check() to use new plane state +drm/atomic: Convert drm_atomic_get_plane_state() to use new plane state +drm/atomic: Convert __drm_atomic_get_current_plane_state() to modern accessor +drm/atomic: Document __drm_connectors_state state pointer +drm/atomic: Remove unused drm_atomic_get_existing_connector_state() +drm/atomic: Convert drm_atomic_get_connector_state() to use new connector state +drm/panthor: add custom ASN_HASH support for mt8196 +dt-bindings: gpu: mali-valhall-csf: add MediaTek MT8196 compatible +drm/xe: Combine userspace context check +drm/xe/pf: Force use user VRAM for LMEM provisioning +drm/xe: Force user context allocations in user VRAM +drm/xe: Introduce new BO flag XE_BO_FLAG_FORCE_USER_VRAM +drm/xe: Add initial support for separate kernel VRAM region on the tile +drm/i915: s/intel_get_linetime_us()/skl_wm_linetime_us()/ +drm/i915: Deobfuscate wm linetime calculation +drm/i915: Use the the correct pixel rate to compute wm line time +drm: renesas: rz-du: Drop ARCH_RZG2L dependency +Revert "drm/xe/vf: Fixup CTB send buffer messages after migration" +Revert "drm/xe/vf: Post migration, repopulate ring area for pending request" +Revert "drm/xe/vf: Rebase exec queue parallel commands during migration recovery" +drm/sitronix/st7571-i2c: reset position before clearing display +drm/bridge: refcount last_bridge in drm_atomic_bridge_chain_select_bus_fmts() +drm/display: bridge_connector: get/put the stored bridges +drm/xe/pf: Synchronize VF FLR between all GTs +drm/xe/pf: Split VF FLR processing function +drm/xe/pf: Unify VF state tracking log +drm/xe/pf: Expose VF control operations over debugfs +drm/xe/pf: Log only top level VF state changes +drm/xe/pf: Add top level functions to control VFs +drm/i915/display: Enable PICA power before AUX +drm/i915/display: Extract separate AUX PW descriptors +gpu/drm: panel-edp: add AUO B116XAN02.0 panel entry +drm/xe: Detect GT workqueue allocation failure +drm/i915/dp: Handle Synaptics DSC throughput link-bpp quirk +drm/i915/dp: Verify branch devices' overall pixel throughput/line width +drm/i915/dp: Pass DPCD device descriptor to intel_dp_get_dsc_sink_cap() +drm/i915/dp: Calculate DSC slice count based on per-slice peak throughput +drm/dp: Add helpers to query the branch DSC max throughput/line-width +drm/dp: Add quirk for Synaptics DSC throughput link-bpp limit +drm/xe/doc: Add documentation for Execution Queues +drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path +drm/xe/xe_late_bind_fw: Initialize uval variable in xe_late_bind_fw_num_fans() +docs/zh_CN: Add sd-parameters.rst translation +docs/zh_CN: Add link_power_management_policy.rst translation +docs/zh_CN: Add scsi-parameters.rst translation +docs/zh_CN: Add scsi_eh.rst translation +docs/zh_CN: Add scsi_mid_low_api.rst translation +docs/zh_CN: Add scsi.rst translation +docs/zh_CN: Add scsi/index.rst translation +docs/zh_CN: Update Rust index translation and add reference label +docs/zh_CN: Add security SCTP Chinese translation +drm/i915/gvt: Propagate vfio_set_irqs_validate_and_prepare() error +drm/gpusvm, drm/xe: Fix userptr to not allow device private pages +accel/ivpu: Fix DCT active percent format +kernel-doc: output source file name at SEE ALSO +docs: Makefile: use PYTHONPYCACHEPREFIX +tools/docs: sphinx-build-wrapper: pdflatex is needed only for pdf +docs: Makefile: avoid a warning when using without texlive +accel/ivpu: Improve BO alloc/free warnings +accel/ivpu: Fix doc description of job structure +accel/ivpu: Fix page fault in ivpu_bo_unbind_all_bos_from_context() +accel/ivpu: Rework bind/unbind of imported buffers +accel/ivpu: Enable MCA ECC signalling based on MSR +gpu/drm: panel: Add Sharp LQ079L1SX01 panel support +dt-bindings: display: panel: document Sharp LQ079L1SX01 panel +drm/dp: clamp PWM bit count to advertised MIN and MAX capabilities +dt-bindings: ili9881c: Allow port subnode +drm/panel: visionox-rm69299: Add backlight support +drm/panel: visionox-rm69299: Don't clear all mode flags +drm/panel: visionox-rm69299: Fix clock frequency for SHIFT6mq +drm/panel: ilitek-ili9881c: Add configuration for 5" Raspberry Pi 720x1280 +dt-bindings: ili9881c: Document 5" Raspberry Pi 720x1280 +drm/panel: ilitek-ili9881c: Turn ILI9881C_COMMAND_INSTR() parameters lowercase +drm/panel: simple: add JuTouch JT101TM023 +dt-bindings: display: simple: Add JuTouch JT101TM023 panel +dt-bindings: vendor-prefixes: Add JuTouch Technology Co, Ltd +drm/hypervdrm: Use vblank timer +drm/vkms: Convert to DRM's vblank timer +drm/vblank: Add CRTC helpers for simple use cases +drm/vblank: Add vblank timer +drm/xe/sysfs: Drop redundant runtime PM usage +drm/xe/hwmon: Drop redundant runtime PM usage +drm/xe/xe_late_bind_fw: Fix missing initialization of variable offset +drm/tidss: crtc: Cleanup reset implementation +drm/tidss: crtc: Implement destroy_state +drm/tidss: crtc: Change variable name +drm/tidss: Remove ftrace-like logs +drm/tidss: Convert to drm logging +drm/crtc: Drop no_vblank bit field +drm/xe/bo: Fix an idle assertion for local bos +drm/xe/debugfs: Update xe_pat_dump signature +drm/xe/debugfs: Update xe_mocs_dump signature +drm/xe/debugfs: Update xe_tuning_dump signature +drm/xe/debugfs: Update xe_wa_dump signature +drm/xe/debugfs: Update xe_gt_topology_dump signature +drm/i915/irq: duplicate HAS_FBC() for irq error mask usage +drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg() +drm/xe/pf: Make GGTT/LMEM debugfs files per-tile +drm/xe/debugfs: Promote xe_tile_debugfs_simple_show +drm/xe/pf: Move SR-IOV GT debugfs files to new tree +drm/xe/pf: Populate SR-IOV debugfs tree with tiles +drm/xe/pf: Create separate debugfs tree for SR-IOV files +drm/xe/pf: Promote PF debugfs function to its own file +drm/xe/vf: Don't claim support for firmware late-bind if VF +drm/xe/vf: Rename sriov_update_device_info +drm/xlnx: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/xe: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/vmwgfx: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/tegra: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/rockchip: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/renesas/rcar-du: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/omapdrm: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/nouveau: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/msm: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/loongson: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/imx/ipuv3: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/exynos: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/gem-shmem: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/gem-dma: Compute dumb-buffer sizes with drm_mode_size_dumb() +drm/dumb-buffers: Provide helper to set pitch and size +drm/dumb-buffers: Sanitize output on errors +drm/ast: Remove generic device initialization +drm/ast: Move Gen7 device initialization into separate helper +drm/ast: Move Gen6 device initialization into separate helper +drm/ast: Move Gen5 device initialization into separate helper +drm/ast: Move Gen4 device initialization into separate helper +drm/ast: Move Gen3 device initialization into separate helper +drm/ast: Move Gen2 device initialization into separate helper +drm/ast: Move Gen1 device initialization into separate helper +drm/ast: Prepare per-Gen device initialization +drm/ast: Split ast_detect_tx_chip() per chip generation +drm/ast: Move mode-detection helpers to Gen2 source files +drm/ast: Move display-clock tables to per-Gen source files +drm/{i915,xe}: driver agnostic drm to display pointer chase +drm/xe/stolen: use the same types as i915 interface +drm/{i915, xe}/stolen: convert stolen interface to struct drm_device +drm/{i915, xe}/stolen: use the stored i915/xe device pointer +drm/{i915, xe}/stolen: add device pointer to struct intel_stolen_node +drm/{i915, xe}/stolen: make struct intel_stolen_node opaque +drm/xe/stolen: convert compat static inlines to proper functions +drm/i915/stolen: convert intel_stolen_node into a real struct of its own +drm/xe/stolen: switch from BUG_ON() to WARN_ON() in compat +drm/xe/stolen: convert compat stolen macros to inline functions +drm/xe/stolen: rename fb to node in stolen compat header +drm/{i915, xe}/stolen: rename i915_stolen_fb to intel_stolen_node +Merge drm/drm-next into drm-intel-next +drm/bridge: imx: add driver for HDMI TX Parallel Audio Interface +drm/bridge: dw-hdmi: Add API dw_hdmi_set_sample_iec958() for iec958 format +drm/bridge: dw-hdmi: Add API dw_hdmi_to_plat_data() to get plat_data +ALSA: Add definitions for the bits in IEC958 subframe +dt-bindings: display: imx: add HDMI PAI for i.MX8MP +drm/xe/hw_engine_group: Fix double write lock release in error path +drm/solomon: Enforce one assignment per line +drm/solomon: Simplify get_modes() using DRM helper +drm/solomon: Simplify mode_valid() using DRM helper +drm/solomon: Use drm_WARN_ON_ONCE instead of WARN_ON +drm/solomon: Move calls to drm_gem_fb_end_cpu*() +drm/i915/psr: Deactivate PSR only on LNL and when selective fetch enabled +drm/i915: i915_pmu: Use sysfs_emit() instead of sprintf() +drm/i915/gvt: Improve intel_vgpu_ioctl hdr error handling +accel/ivpu: Split FW runtime and global memory buffers +tools/docs/sphinx-build-wrapper: allow skipping sphinx-build step +docs: Makefile: fix rustdoc detection +tools/docs: sphinx-build-wrapper: fix compat with recent Tumbleweed +drm/i915/gvt: Simplify case switch in intel_vgpu_ioctl +drm/i915/dsb: Inline dsb_vblank_delay() into intel_dsb_wait_for_delayed_vblank() +drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency +drm/i915/vrr: Clamp guardband as per hardware and timing constraints +drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() +drm/i915/display: Wait for scl start instead of dsb_wait_vblanks +drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank +drm/i915/vrr: Use SCL for computing guardband +drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay() +drm/i915/display: Add set_context_latency to crtc_state +drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency +drm/i915/gem: add i915_gem_fence_wait_priority_display() helper +drm/xe/guc: Refactor GuC load to use poll_timeout_us() +drm/xe/guc: Extract function to print load error +drm/xe/guc: Drop helper to read freq +drm/xe/guc_pc: Use poll_timeout_us() for waiting +drm/xe/device: Use poll_timeout_us() to wait for lmem +accel/amdxdna: Enhance runtime power management +drm/xe/configfs: Improve doc for ctx_restore* attributes +drm/xe/configfs: Fix engine class parsing +drm/i915/vrr: Refactor VRR live status wait into common helper +drm/xe/uapi: loosen used tracking restriction +drm/i915/irq: split ILK display irq handling +drm/i915/irq: move check for HAS_HOTPLUG() inside i9xx_hpd_irq_ack() +drm/i915/irq: abstract i9xx_display_irq_enable_mask() +drm/i915/irq: initialize gen2_imr_mask in terms of enable_mask +drm/i915/irq: drop intel_psr_regs.h include +drm/bridge: adapt drm_bridge_add/remove() docs, mention the lingering list +drm/debugfs: show lingering bridges +drm/bridge: add list of removed refcounted bridges +drm/xe/tests: Fix build break on clang 16.0.6 +drm/xe/debugfs: Improve .show() helper for GT-based attributes +drm/xe/debugfs: Make ggtt file per-tile +drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A +drm/i915/display: Add definition for wcl as subplatform +drm/pcids: Split PTL pciids group to make wcl subplatform +drm/bridge: ti-sn65dsi86: Add support for DisplayPort mode with HPD +drm/i915: Make sure wm block/lines are non-decreasing +drm/i915: Print both the original and adjusted wm latencies +drm/i915: Make wm latencies monotonic +drm/i915: Flatten sanitize_wm_latency() a bit +drm/i915: Extract sanitize_wm_latency() +drm/i915: Use increase_wm_latency() for the 16Gb DIMM w/a +drm/i915: Extract increase_wm_latency() +drm/i915: Extract multiply_wm_latency() from skl_read_wm_latency() +drm/i915: Move adjust_wm_latency() out from {mtl,skl}_read_wm_latency() +drm/i915: Don't pass the latency array to {skl,mtl}_read_wm_latency() +drm/i915: Tweak the read latency fixup code +drm/i915: Apply the 16Gb DIMM w/a only for the platforms that need it +drm/i915/dram: Also apply the 16Gb DIMM w/a for larger DRAM chips +drm/xe/psmi: Do not return NULL +fbdev/simplefb: Sort headers correctly +drm/sysfb: simpledrm: Sort headers correctly +fbdev: Turn FB_MODE_HELPERS into an internal config option +fbdev: Make drivers depend on FB_TILEBLITTING +drm/format-helper: Remove drm_fb_blit() +drm/sysfb: Lookup blit function during atomic check +drm/sysfb: Add custom plane state +drm/xe/pm: Add lockdep annotation for the pm_block completion +drm/xe/pm: Hold the validation lock around evicting user-space bos for suspend +drm/gud: fix accidentally deleted IS_ERR() check +drm/i915/pm: Drop redundant pci stuff from suspend/resume paths +drm/i915/pm: Allow drivers/pci to manage our pci state normally +drm/i915/pm: Do pci_restore_state() in switcheroo resume hook +drm/i915/pm: Move the hibernate+D3 quirk stuff into noirq() pm hooks +drm/i915/pm: Hoist pci_save_state()+pci_set_power_state() to the end of pm _late() hook +drm/i915/pm: Simplify pm hook documentation +drm/xe/dma-buf: Allow pinning of p2p dma-buf +drm/xe: Pre-allocate system memory for pinned external bos in the pm notfier +drm/xe: Don't copy pinned kernel bos twice on suspend +drm/i915: rename vlv_get_cck_clock() to vlv_clock_get_cck() +Merge drm/drm-next into drm-xe-next +drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER +docs: conf.py: get rid of load_config.py +scripts: remove sphinx-build-wrapper from scripts/ +tools/docs: sphinx-build-wrapper: handle sphinx-build errors +Docs/zh_CN: Translate timestamping.rst to Simplified Chinese +docs/zh_CN: Add security lsm-development Chinese translation +Docs/zh_CN: fix the format of proofreader +Docs/zh_CN: align title underline for ubifs.rst +Docs/zh_CN: add fixed format for the header of gfs2-glocks.rst +drm/i915/vrr: s/intel_vrr_flipline_offset/intel_vrr_vmin_flipline_offset/ +drm/i915/vrr: Hide the ICL/TGL intel_vrr_flipline_offset() mangling better +drm/dp: Add POST_LT_ADJ_REQ helpers +drm/dp: Add definitions for POST_LT_ADJ training sequence +drm/panel: Add support for KD116N3730A12 +drm/sched/tests: Remove relict of done_list +drm/i915/dmc: explicitly sanitize num_entries from package_header +drm/panfrost: Bump the minor version number +drm/i915: Soft defeature of cursor size reduction +fbcon: Streamline setting rotated/unrotated bitops +fbcon: Move fbcon callbacks into struct fbcon_bitops +fbcon: Set rotate_font callback with related callbacks +fbcon: Rename struct fbcon_ops to struct fbcon_par +fbcon: Fix empty lines in fbcon.h +drm/i915/irq: add ilk_display_irq_reset() +drm/i915/irq: rename de_irq_mask[] to de_pipe_imr_mask[] +drm/i915/irq: rename irq_mask to gen2_imr_mask +drm/i915/irq: use a dedicated IMR cache for gen 5-7 +drm/i915/irq: use a dedicated IMR cache for VLV/CHV +drm/i915/fbdev: drop dependency on display in i915 specific code +drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_fill_info() +drm/{i915,xe}/fbdev: deduplicate fbdev creation +drm/{i915, xe}/fbdev: add intel_fbdev_fb_bo_destroy() +drm/xe/fbdev: abstract bo creation +drm/i915/fbdev: abstract bo creation +drm/{i915, xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init +drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_alloc() +drm/i915/fbdev: make intel_framebuffer_create() error return handling explicit +drm/xe/fbdev: use the same 64-byte stride alignment as i915 +drm/i915/vrr: Move the TGL SCL mangling of vmin/vmax/flipline deeper +drm/i915/vrr: Annotate some functions with "hw" +drm/i915/vrr: Store guardband in crtc state even for icl/tgl +drm/i915/vrr: Readout framestart_delay earlier +drm/i915/vrr: Extract helpers to convert between guardband and pipeline_full values +tools/docs: sphinx-build-wrapper: add support to run inside venv +tools/docs: sphinx-* break documentation bulds on openSUSE +tools/docs: sphinx-build-wrapper: move rust doc builder to wrapper +scripts: kdoc_parser.py: warn about Python version only once +tools: kernel-doc: add a see also section at man pages +docs: add support to build manpages from kerneldoc output +tools/docs: sphinx-build-wrapper: Fix output for duplicated names +tools/docs,scripts: sphinx-*: prevent sphinx-build crashes +tools/docs: sphinx-build-wrapper: allow building PDF files in parallel +tools/docs: sphinx-build-wrapper: add an argument for LaTeX interactive mode +docs: Makefile: document FONTS_CONF_DENY_VF= parameter +docs: Makefile: document latex/PDF PAPER= parameter +docs: parallel-wrapper.sh: remove script +tools/docs: sphinx-build-wrapper: add a wrapper for sphinx-build +tools/docs: python_version: move version check from sphinx-pre-install +tools/docs: sphinx-pre-install: allow check for alternatives and bail out +tools/docs: sphinx-pre-install: drop a debug print +scripts: sphinx-pre-install: move it to tools/docs +check-variable-fonts.py: add a helper to display instructions +tools/docs: check-variable-fonts.py: split into a lib and an exec file +scripts: check-variable-fonts.sh: convert to Python +scripts/jobserver-exec: add a help message +scripts/jobserver-exec: move its class to the lib directory +scripts/jobserver-exec: move the code to a class +drm/panthor: always set fence errors on CS_FAULT +drm/i915: Defeature DRRS on LNL+ +drm/panfrost: Display list of device JM contexts over debugfs +drm/panfrost: Expose JM context IOCTLs to UM +drm/panfrost: Introduce JM contexts for manging job resources +drm/panfrost: Introduce uAPI for JM context creation +drm/i915/gvt: Fix intel_vgpu_gpa_to_mmio_offset kernel docs +drm/i915/gvt: Remove unnecessary check in reg_is_mmio +drm/i915: Fix incorrect error handling in shmem_pwrite() +drm/i915: set O_LARGEFILE in __create_shmem() +accel/ivpu: Add support for user-managed preemption buffer +accel/ivpu: Update JSM firmware API to latest 3.32.5 version +accel/ivpu: Ensure rpm_runtime_put in case of engine reset/resume fail +drm/i915: add note on VLV/CHV hpll_freq and czclk_freq caching +accel/ivpu: Remove unused firmware boot parameters +accel/ivpu: Refactor priority_bands_show for readability +drm/i915/alpm: Remove error handling from get_lfps_cycle_min_max_time +accel/ivpu: Reset cmdq->db_id on register failure +accel/amdxdna: Call dma_buf_vmap_unlocked() for imported object +drm/sched: backend_ops doc fix +drm/ttm: rename ttm_bo_put to _fini v3 +drm/ssd130x: Use kmalloc_array() instead of kmalloc() +drm/i915: split out vlv_clock.[ch] +drm/i915: move hpll and czclk caching under display +drm/i915: log HPLL frequency similar to CZCLK +drm/i915: remove intel_update_czclk() as unnecessary +drm/i915: remove vlv_get_cck_clock_hpll() +drm/i915: cache the results in vlv_clock_get_hpll_vco() and use it more +drm/i915: rename vlv_get_hpll_vco() to vlv_clock_get_hpll_vco() +drm/i915: make vlv_get_cck_clock() static +drm/i915: add vlv_clock_get_cdclk() +drm/i915: make vlv_get_cck_clock_hpll() static +drm/i915: add vlv_clock_get_hrawclk() +drm/i915: add vlv_clock_get_czclk() +drm/i915: add vlv_clock_get_gpll() +drm/i915: do cck get/put inside vlv_get_cck_clock() +drm/i915: do cck get/put inside vlv_get_hpll_vco() +drm/tests: make sure drm_client_modeset tests are enabled +drm/i915/display: Use DISPLAY_VER over GRAPHICS_VER +docs/zh_CN: Add security ipe Chinese translation +Docs/zh_CN: Translate generic-hdlc.rst to Simplified Chinese +Docs/zh_CN: Translate skbuff.rst to Simplified Chinese +Docs/zh_CN: Translate mptcp-sysctl.rst to Simplified Chinese +Docs/zh_CN: Translate inotify.rst to Simplified Chinese +Docs/zh_CN: Translate dnotify.rst to Simplified Chinese +Docs/zh_CN: Translate gfs2-glocks.rst to Simplified Chinese +Docs/zh_CN: Translate gfs2-uevents.rst to Simplified Chinese +Docs/zh_CN: Translate gfs2.rst to Simplified Chinese +Docs/zh_CN: Translate ubifs-authentication.rst to Simplified Chinese +Docs/zh_CN: Translate ubifs.rst to Simplified Chinese +drm/imx: parallel-display: put the bridge returned by drm_bridge_get_next_bridge() +drm/bridge: put the bridge returned by drm_bridge_get_next_bridge() +drm/bridge: get the bridge returned by drm_bridge_get_next_bridge() +drm/omap: use drm_for_each_bridge_in_chain_from() +drm/bridge: add drm_for_each_bridge_in_chain_from() +drm/bridge: remove drm_for_each_bridge_in_chain() +drm/bridge: use drm_for_each_bridge_in_chain_scoped() +drm/atomic: use drm_for_each_bridge_in_chain_scoped() +drm/display: bridge-connector: use drm_for_each_bridge_in_chain_scoped() +drm/bridge: add drm_for_each_bridge_in_chain_scoped() +drm/display: bridge-connector: use scope-specific variable for the bridge pointer +Merge drm/drm-next into drm-intel-gt-next +drm/fb-helper: Synchronize dirty worker with vblank +drm/vc4: hdmi: switch to generic CEC helpers +drm/nouveau: Support devfreq for Tegra +drm/nouveau: Support reclocking on gp10b +drm/panel-edp: Add several panel configurations for mt8189 Chromebook +drm/panel: Add support for KD116N3730A07 +drm/sun4i/sun4i_tcon_dclk: convert from round_rate() to determine_rate() +drm/sun4i/sun4i_hdmi_ddc_clk: convert from round_rate() to determine_rate() +drm/stm/lvds: convert from round_rate() to determine_rate() +drm/stm/dw_mipi_dsi-stm: convert from round_rate() to determine_rate() +drm/pl111: convert from round_rate() to determine_rate() +drm/mcde/mcde_clk_div: convert from round_rate() to determine_rate() +drm/imx/ipuv3/imx-tve: convert from round_rate() to determine_rate() +drm/i915/gem: Avoid accessing uninitialized context in emit_rpcs_query() +drm: Replace the deprecated DRM_* logging macros in gem helper files +drm: gud: replace WARN_ON/WARN_ON_ONCE with drm versions +Merge drm/drm-next into drm-misc-next +drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free() +drm/gem/shmem: Extract drm_gem_shmem_init() from drm_gem_shmem_create() +drm/bridge: imx8qxp-ldb: Remove dummy Runtime PM callback +accel/amdxdna: Fix an integer overflow in aie2_query_ctx_status_array() +gpu: host1x: Use dev_err_probe() in probe path +gpu: host1x: Allow loading tegra-drm without enabled engines +gpu: host1x: Wait prefences outside MLOCK +gpu: host1x: Fix race in syncpt alloc/free +drm/tegra: hdmi: sor: Fix error: variable ā€˜j’ set but not used +drm/panthor: assign unique names to queues +drivers: firmware: xilinx: Switch to new family code in zynqmp_pm_get_family_info() +drivers: firmware: xilinx: Add unique family code for all platforms +firmware: xilinx: Add Versal NET platform compatible string +firmware: xilinx: Add debugfs support for PM_GET_NODE_STATUS +Merge commit 'linus' into core/bugs, to resolve conflicts +bugs/s390: Remove private WARN_ON() implementation +bugs/core: Reorganize fields in the first line of WARNING output, add ->comm[] output +bugs/sh: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output +bugs/parisc: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output +bugs/riscv: Concatenate 'cond_str' with '__FILE__' in __BUG_FLAGS(), to extend WARN_ON/BUG_ON output +bugs/riscv: Pass in 'cond_str' to __BUG_FLAGS() +bugs/s390: Use 'cond_str' in __EMIT_BUG() +bugs/s390: Pass in 'cond_str' to __EMIT_BUG() +bugs/LoongArch: Concatenate 'cond_str' with '__FILE__' in __BUG_ENTRY(), to extend WARN_ON/BUG_ON output +smack: fix kernel-doc warnings for smk_import_valid_label() +smack: fix bug: setting task label silently ignores input garbage +smack: fix bug: unprivileged task can create labels +smack: fix bug: invalid label of unix socket file +smack: always "instantiate" inode in smack_inode_init_security() +smack: deduplicate xattr setting in smack_inode_init_security() +smack: fix bug: SMACK64TRANSMUTE set on non-directory +smack: deduplicate "does access rule request transmutation" +bugs/LoongArch: Pass in 'cond_str' to __BUG_ENTRY() +bugs/powerpc: Concatenate 'cond_str' with '__FILE__' in BUG_ENTRY(), to extend WARN_ON/BUG_ON output +bugs/powerpc: Pass in 'cond_str' to BUG_ENTRY() +bugs/x86: Augment warnings output by concatenating 'cond_str' with the regular __FILE__ string in _BUG_FLAGS() +bugs/x86: Extend _BUG_FLAGS() with the 'cond_str' parameter +bugs/core: Introduce the CONFIG_DEBUG_BUGVERBOSE_DETAILED Kconfig switch +bugs/core: Pass down the condition string of WARN_ON_ONCE(cond) warnings to __WARN_FLAGS() +bugs/core: Extend __WARN_FLAGS() with the 'cond_str' parameter