Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-10-03--15-00 (net-next-6.18-6978-gee61c138dd36) remotes/brancher/net-next-2025-10-03--18-00 (net-next-6.18-6977-g551706d896f1) ==== BASE DIFF ==== .gitignore | 2 +- .mailmap | 9 +- CREDITS | 6 + Documentation/ABI/stable/sysfs-block | 14 +- Documentation/ABI/testing/debugfs-cec-error-inj | 2 +- .../testing/sysfs-bus-event_source-devices-vpa-dtl | 25 + Documentation/ABI/testing/sysfs-class-drm | 8 + Documentation/ABI/testing/sysfs-class-power | 37 + Documentation/ABI/testing/sysfs-devices-power | 8 +- Documentation/accel/amdxdna/amdnpu.rst | 10 +- Documentation/accel/index.rst | 1 + Documentation/accel/rocket/index.rst | 19 + Documentation/admin-guide/bug-hunting.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 33 +- .../admin-guide/hw-vuln/attack_vector_controls.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 27 +- Documentation/admin-guide/laptops/lg-laptop.rst | 4 +- Documentation/admin-guide/md.rst | 86 +- Documentation/admin-guide/media/i2c-cardlist.rst | 1 - Documentation/admin-guide/media/ivtv.rst | 2 +- Documentation/admin-guide/perf/dwc_pcie_pmu.rst | 4 +- .../admin-guide/perf/fujitsu_uncore_pmu.rst | 110 + Documentation/admin-guide/perf/hisi-pmu.rst | 49 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/xfs.rst | 69 +- Documentation/arch/arm64/booting.rst | 11 + Documentation/arch/arm64/elf_hwcaps.rst | 4 + Documentation/arch/arm64/silicon-errata.rst | 2 + Documentation/arch/arm64/sme.rst | 14 +- Documentation/arch/powerpc/index.rst | 1 + Documentation/arch/powerpc/vpa-dtl.rst | 156 + Documentation/arch/riscv/hwprobe.rst | 9 + Documentation/arch/x86/topology.rst | 191 + Documentation/bpf/kfuncs.rst | 19 +- Documentation/bpf/verifier.rst | 264 -- Documentation/dev-tools/kunit/usage.rst | 342 +- Documentation/devicetree/bindings/.yamllint | 2 +- .../bindings/arm/altera/socfpga-sdram-edac.txt | 15 - Documentation/devicetree/bindings/arm/apple.yaml | 41 +- .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 33 +- .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 7 +- .../devicetree/bindings/arm/aspeed/aspeed.yaml | 4 + Documentation/devicetree/bindings/arm/axis.txt | 13 - Documentation/devicetree/bindings/arm/axis.yaml | 36 + .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 1 + .../bindings/arm/cavium,thunder-88xx.yaml | 19 + .../devicetree/bindings/arm/cavium-thunder.txt | 10 - .../devicetree/bindings/arm/cavium-thunder2.txt | 8 - Documentation/devicetree/bindings/arm/cpus.yaml | 43 + .../bindings/arm/freescale/fsl,imx7ulp-pm.yaml | 8 + Documentation/devicetree/bindings/arm/fsl.yaml | 50 + .../devicetree/bindings/arm/intel-ixp4xx.yaml | 2 + .../devicetree/bindings/arm/keystone/keystone.txt | 42 - .../devicetree/bindings/arm/marvell,berlin.yaml | 45 + .../devicetree/bindings/arm/marvell/98dx3236.txt | 23 - .../arm/marvell/ap80x-system-controller.txt | 39 - .../bindings/arm/marvell/armada-370-xp.txt | 24 - .../devicetree/bindings/arm/marvell/armada-375.txt | 9 - .../bindings/arm/marvell/armada-37xx.yaml | 1 + .../devicetree/bindings/arm/marvell/armada-39x.txt | 31 - .../arm/marvell/cp110-system-controller.txt | 43 - .../devicetree/bindings/arm/marvell/kirkwood.txt | 27 - .../arm/marvell/marvell,armada-370-xp.yaml | 78 + .../bindings/arm/marvell/marvell,armada375.yaml | 21 + .../bindings/arm/marvell/marvell,armada390.yaml | 32 + .../bindings/arm/marvell/marvell,dove.txt | 7 - .../bindings/arm/marvell/marvell,dove.yaml | 35 + .../bindings/arm/marvell/marvell,kirkwood.txt | 105 - .../bindings/arm/marvell/marvell,kirkwood.yaml | 266 ++ .../bindings/arm/marvell/marvell,orion5x.txt | 25 - .../bindings/arm/marvell/marvell,orion5x.yaml | 37 + .../devicetree/bindings/arm/mediatek.yaml | 2 + .../bindings/arm/mediatek/mediatek,audsys.yaml | 16 +- .../devicetree/bindings/arm/nxp/lpc32xx.yaml | 2 +- Documentation/devicetree/bindings/arm/pmu.yaml | 7 + .../devicetree/bindings/arm/qcom-soc.yaml | 5 +- Documentation/devicetree/bindings/arm/qcom.yaml | 121 +- .../devicetree/bindings/arm/rockchip.yaml | 29 + .../bindings/arm/samsung/samsung-boards.yaml | 6 - Documentation/devicetree/bindings/arm/sti.yaml | 4 - .../bindings/arm/stm32/st,stm32-syscon.yaml | 31 +- Documentation/devicetree/bindings/arm/sunxi.yaml | 13 + Documentation/devicetree/bindings/arm/syna.txt | 89 - Documentation/devicetree/bindings/arm/tegra.yaml | 12 +- Documentation/devicetree/bindings/arm/ti/k3.yaml | 13 + .../devicetree/bindings/arm/ti/ti,keystone.yaml | 42 + .../bindings/cache/andestech,ax45mp-cache.yaml | 6 +- .../bindings/clock/allwinner,sun55i-a523-ccu.yaml | 37 +- .../devicetree/bindings/clock/apple,nco.yaml | 17 +- .../devicetree/bindings/clock/marvell,pxa1908.yaml | 30 +- .../bindings/clock/qcom,ipq5424-apss-clk.yaml | 55 + .../bindings/cpufreq/apple,cluster-cpufreq.yaml | 3 + .../devicetree/bindings/cpufreq/cpufreq-dt.txt | 61 - .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 2 + .../cpufreq/mediatek,mt8196-cpufreq-hw.yaml | 82 + .../display/bridge/ingenic,jz4780-hdmi.yaml | 3 + .../bindings/display/bridge/ite,it6263.yaml | 1 + .../bindings/display/bridge/ite,it66121.yaml | 5 +- .../bindings/display/bridge/lontium,lt9611.yaml | 5 +- .../bridge/megachips,stdp2690-ge-b850v3-fw.yaml | 111 + .../bridge/megachips-stdpxxxx-ge-b850v3-fw.txt | 91 - .../bindings/display/bridge/nxp,tda998x.yaml | 5 +- .../bindings/display/bridge/samsung,mipi-dsim.yaml | 27 + .../bindings/display/bridge/sil,sii9022.yaml | 5 +- .../bindings/display/bridge/simple-bridge.yaml | 2 + .../bindings/display/bridge/solomon,ssd2825.yaml | 141 + .../bindings/display/bridge/ti,tdp158.yaml | 1 + .../bindings/display/bridge/waveshare,dsi2dpi.yaml | 103 + .../bindings/display/connector/dp-connector.yaml | 52 +- .../bindings/display/dsi-controller.yaml | 2 +- .../bindings/display/mayqueen,pixpaper.yaml | 63 + .../bindings/display/mediatek/mediatek,dpi.yaml | 7 + .../bindings/display/mediatek/mediatek,od.yaml | 14 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 15 + .../bindings/display/msm/dp-controller.yaml | 146 +- .../bindings/display/msm/dsi-controller-main.yaml | 2 + .../devicetree/bindings/display/msm/gmu.yaml | 34 + .../devicetree/bindings/display/msm/gpu.yaml | 223 +- .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 26 +- .../bindings/display/msm/qcom,sar2130p-mdss.yaml | 10 +- .../bindings/display/msm/qcom,sc7280-mdss.yaml | 3 +- .../bindings/display/msm/qcom,sc8180x-dpu.yaml | 103 + .../bindings/display/msm/qcom,sc8180x-mdss.yaml | 359 ++ .../bindings/display/msm/qcom,sm7150-mdss.yaml | 16 +- .../bindings/display/msm/qcom,sm8750-mdss.yaml | 10 +- .../bindings/display/msm/qcom,x1e80100-mdss.yaml | 20 +- .../bindings/display/panel/hydis,hv101hd1.yaml | 60 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-lvds.yaml | 4 + .../bindings/display/panel/panel-simple.yaml | 10 + .../bindings/display/panel/samsung,atna33xc20.yaml | 4 + .../panel/samsung,s6e8aa5x01-ams561ra01.yaml | 55 + .../bindings/display/rockchip/rockchip,dw-dp.yaml | 150 + .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 + .../rockchip/rockchip,rk3588-mipi-dsi2.yaml | 1 + .../display/samsung/samsung,exynos7-decon.yaml | 21 + .../bindings/display/samsung/samsung,fimd.yaml | 1 - .../bindings/display/sitronix,st7567.yaml | 5 + .../bindings/display/sitronix,st7571.yaml | 5 + .../devicetree/bindings/display/st,stm32-ltdc.yaml | 55 +- .../bindings/display/st,stm32mp25-lvds.yaml | 13 +- .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 3 - .../display/tegra/nvidia,tegra210-csi.yaml | 3 + .../devicetree/bindings/display/ti/ti,opa362.txt | 38 - .../devicetree/bindings/dma/apple,admac.yaml | 17 +- .../bindings/edac/altr,socfpga-ecc-manager.yaml | 1 + .../devicetree/bindings/edac/apm,xgene-edac.yaml | 203 + .../devicetree/bindings/edac/apm-xgene-edac.txt | 112 - .../bindings/edac/aspeed,ast2400-sdram-edac.yaml | 48 + .../devicetree/bindings/edac/aspeed-sdram-edac.txt | 28 - Documentation/devicetree/bindings/eeprom/at24.yaml | 1 + .../acer,aspire1-ec.yaml | 2 +- .../google,cros-ec.yaml | 2 +- .../gw,gsc.yaml} | 2 +- .../huawei,gaokun3-ec.yaml} | 2 +- .../kontron,sl28cpld.yaml | 9 +- .../lenovo,yoga-c630-ec.yaml | 2 +- .../microsoft,surface-sam.yaml | 2 +- .../devicetree/bindings/example-schema.yaml | 2 +- .../devicetree/bindings/firmware/arm,scmi.yaml | 2 +- .../bindings/firmware/nxp,imx95-scmi.yaml | 10 +- .../devicetree/bindings/firmware/qcom,scm.yaml | 3 + .../bindings/fsi/aspeed,ast2400-cf-fsi-master.yaml | 81 + .../devicetree/bindings/fsi/fsi-master-ast-cf.txt | 36 - .../devicetree/bindings/fsi/fsi-master-gpio.txt | 28 - .../devicetree/bindings/fsi/fsi-master-gpio.yaml | 63 + .../devicetree/bindings/goldfish/pipe.txt | 2 +- .../devicetree/bindings/gpio/gpio-mmio.yaml | 36 +- .../devicetree/bindings/gpio/gpio-mxs.yaml | 80 +- Documentation/devicetree/bindings/gpio/gpio.txt | 12 +- .../bindings/gpio/kontron,sl28cpld-gpio.yaml | 2 +- .../devicetree/bindings/gpio/loongson,ls-gpio.yaml | 28 +- .../devicetree/bindings/gpio/maxim,max31910.yaml | 6 +- .../bindings/gpio/maxim,max7360-gpio.yaml | 83 + .../bindings/gpio/nvidia,tegra186-gpio.yaml | 2 + .../devicetree/bindings/gpio/spacemit,k1-gpio.yaml | 2 +- .../devicetree/bindings/gpio/trivial-gpio.yaml | 2 +- .../devicetree/bindings/gpu/apple,agx.yaml | 6 + .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 6 +- .../bindings/gpu/aspeed,ast2400-gfx.yaml | 63 + .../devicetree/bindings/gpu/aspeed-gfx.txt | 41 - .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 37 +- .../devicetree/bindings/gpu/nvidia,gk20a.txt | 115 - .../devicetree/bindings/gpu/nvidia,gk20a.yaml | 171 + .../devicetree/bindings/hwmon/adi,adm1275.yaml | 9 + .../bindings/hwmon/kontron,sl28cpld-hwmon.yaml | 3 +- .../devicetree/bindings/hwmon/lantiq,cputemp.yaml | 30 + Documentation/devicetree/bindings/hwmon/lm75.yaml | 2 + .../devicetree/bindings/hwmon/ltq-cputemp.txt | 10 - .../bindings/hwmon/pmbus/isil,isl68137.yaml | 2 + .../devicetree/bindings/hwmon/pwm-fan.yaml | 9 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 34 + .../devicetree/bindings/hwmon/ti,tmp102.yaml | 5 + .../devicetree/bindings/i2c/apple,i2c.yaml | 27 +- .../devicetree/bindings/i2c/i2c-exynos5.yaml | 5 + .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 6 + .../bindings/i2c/nvidia,tegra20-i2c.yaml | 13 + .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 30 +- .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 1 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 - .../devicetree/bindings/i2c/spacemit,k1-i2c.yaml | 5 +- .../devicetree/bindings/i3c/adi,i3c-master.yaml | 72 + .../devicetree/bindings/i3c/renesas,i3c.yaml | 16 +- .../bindings/interrupt-controller/apple,aic2.yaml | 1 + .../bindings/interrupt-controller/arm,gic.yaml | 1 + .../aspeed,ast2500-scu-ic.yaml | 6 +- .../interrupt-controller/chrp,open-pic.yaml | 17 +- .../interrupt-controller/hisilicon,mbigen-v2.txt | 84 - .../interrupt-controller/hisilicon,mbigen-v2.yaml | 76 + .../kontron,sl28cpld-intc.yaml | 2 +- .../interrupt-controller/marvell,cp110-icu.yaml | 3 + .../bindings/interrupt-controller/qcom,pdc.yaml | 1 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 + .../devicetree/bindings/iommu/apple,dart.yaml | 14 +- .../devicetree/bindings/iommu/apple,sart.yaml | 5 +- .../devicetree/bindings/iommu/mediatek,iommu.yaml | 2 +- .../bindings/ipmi/aspeed,ast2400-kcs-bmc.yaml | 3 + .../devicetree/bindings/leds/ams,as3645a.txt | 85 - .../devicetree/bindings/leds/ams,as3645a.yaml | 130 + .../bindings/leds/backlight/led-backlight.yaml | 6 +- Documentation/devicetree/bindings/leds/common.yaml | 2 +- .../devicetree/bindings/leds/issi,is31fl319x.yaml | 1 - .../devicetree/bindings/leds/leds-consumer.yaml | 67 + .../bindings/leds/leds-group-multicolor.yaml | 5 +- .../devicetree/bindings/mailbox/apple,mailbox.yaml | 8 + .../bindings/mailbox/brcm,iproc-flexrm-mbox.txt | 59 - .../bindings/mailbox/brcm,iproc-flexrm-mbox.yaml | 63 + .../bindings/mailbox/brcm,iproc-pdc-mbox.txt | 25 - .../bindings/mailbox/brcm,iproc-pdc-mbox.yaml | 66 + .../mailbox/marvell,armada-3700-rwtm-mailbox.txt | 16 - .../mailbox/marvell,armada-3700-rwtm-mailbox.yaml | 42 + .../bindings/mailbox/mediatek,gce-mailbox.yaml | 11 - .../bindings/mailbox/rockchip,rk3368-mailbox.yaml | 56 + .../bindings/mailbox/rockchip-mailbox.txt | 32 - .../devicetree/bindings/media/cec/cec-common.yaml | 2 +- .../devicetree/bindings/media/cec/cec-gpio.yaml | 2 +- .../bindings/media/cec/nvidia,tegra114-cec.yaml | 2 +- .../devicetree/bindings/media/i2c/adi,adv7604.yaml | 2 +- .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 7 +- .../bindings/media/i2c/ovti,og0ve1b.yaml | 97 + .../bindings/media/i2c/ovti,ov02a10.yaml | 3 +- .../devicetree/bindings/media/i2c/ovti,ov2735.yaml | 108 + .../devicetree/bindings/media/i2c/ovti,ov5645.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov6211.yaml | 96 + .../devicetree/bindings/media/i2c/ovti,ov7251.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov8856.yaml | 3 +- .../bindings/media/i2c/samsung,s5k5baf.yaml | 6 +- .../bindings/media/i2c/samsung,s5k6a3.yaml | 6 +- .../devicetree/bindings/media/i2c/sony,imx258.yaml | 1 + .../devicetree/bindings/media/i2c/sony,imx274.yaml | 4 + .../devicetree/bindings/media/i2c/sony,imx290.yaml | 5 +- .../bindings/media/i2c/ti,ds90ub960.yaml | 3 + .../bindings/media/i2c/toshiba,et8ek8.txt | 8 +- .../bindings/media/mediatek,mt8173-vpu.yaml | 74 + .../devicetree/bindings/media/mediatek-mdp.txt | 3 +- .../devicetree/bindings/media/mediatek-vpu.txt | 31 - .../bindings/media/nxp,imx-mipi-csi2.yaml | 18 +- .../bindings/media/qcom,qcm2290-camss.yaml | 243 ++ .../bindings/media/qcom,qcm2290-venus.yaml | 130 + .../bindings/media/qcom,qcs8300-camss.yaml | 336 ++ .../bindings/media/qcom,sa8775p-camss.yaml | 361 ++ .../bindings/media/qcom,sm8550-iris.yaml | 16 +- .../bindings/media/qcom,sm8750-iris.yaml | 186 + .../devicetree/bindings/media/rockchip-isp1.yaml | 23 +- .../bindings/media/samsung,exynos4212-fimc-is.yaml | 3 +- .../devicetree/bindings/media/samsung,fimc.yaml | 3 +- .../devicetree/bindings/media/silabs,si470x.yaml | 2 +- .../bindings/media/video-interface-devices.yaml | 8 + .../memory-controllers/brcm,brcmstb-memc-ddr.yaml | 4 + .../memory-controllers/nvidia,tegra210-emc.yaml | 11 + .../memory-controllers/starfive,jh7110-dmc.yaml | 74 + .../memory-controllers/xlnx,versal-net-ddrmc5.yaml | 41 + Documentation/devicetree/bindings/mfd/act8945a.txt | 82 - .../devicetree/bindings/mfd/apple,smc.yaml | 17 +- .../bindings/mfd/aspeed,ast2x00-scu.yaml | 37 +- .../devicetree/bindings/mfd/aspeed-gfx.txt | 17 - .../devicetree/bindings/mfd/aspeed-lpc.yaml | 3 + .../devicetree/bindings/mfd/fsl,mc13xxx.yaml | 288 ++ .../devicetree/bindings/mfd/maxim,max7360.yaml | 191 + Documentation/devicetree/bindings/mfd/mc13xxx.txt | 156 - .../devicetree/bindings/mfd/qnap,ts433-mcu.yaml | 4 + .../devicetree/bindings/mfd/spacemit,p1.yaml | 86 + Documentation/devicetree/bindings/mfd/syscon.yaml | 4 + .../devicetree/bindings/mfd/ti,bq25703a.yaml | 117 + .../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 2 +- .../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 2 +- .../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 2 +- .../devicetree/bindings/mfd/ti,tps6594.yaml | 1 + Documentation/devicetree/bindings/mfd/ti,twl.yaml | 319 +- .../devicetree/bindings/mfd/twl4030-audio.txt | 46 - .../devicetree/bindings/mfd/twl4030-power.txt | 48 - .../devicetree/bindings/misc/aspeed-p2a-ctrl.txt | 46 - .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 2 +- .../devicetree/bindings/mmc/fsl,esdhc.yaml | 1 + .../bindings/mmc/mmc-controller-common.yaml | 12 +- .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 1 + .../devicetree/bindings/mmc/sdhci-pxa.yaml | 31 +- .../bindings/net/amlogic,meson-dwmac.yaml | 2 +- .../net/bluetooth/brcm,bcm4377-bluetooth.yaml | 1 + .../devicetree/bindings/net/can/bosch,m_can.yaml | 3 + .../bindings/net/ethernet-controller.yaml | 2 +- .../devicetree/bindings/net/ethernet-phy.yaml | 2 +- .../devicetree/bindings/net/micrel-ksz90x1.txt | 4 +- Documentation/devicetree/bindings/net/micrel.txt | 2 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 1 + .../bindings/npu/rockchip,rk3588-rknn-core.yaml | 112 + .../devicetree/bindings/nvme/apple,nvme-ans.yaml | 30 +- .../devicetree/bindings/pci/brcm,iproc-pcie.yaml | 1 + .../bindings/pci/marvell,armada-3700-pcie.yaml | 4 + .../bindings/pci/marvell,kirkwood-pcie.yaml | 3 + .../bindings/pci/socionext,uniphier-pcie.yaml | 4 + .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 3 + .../devicetree/bindings/perf/apm,xgene-pmu.yaml | 142 + .../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 - .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 1 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 27 +- .../bindings/pinctrl/brcm,bcm2712c0-pinctrl.yaml | 137 + .../bindings/pinctrl/brcm,bcm2835-gpio.txt | 99 - .../bindings/pinctrl/brcm,bcm2835-gpio.yaml | 120 + .../bindings/pinctrl/brcm,iproc-gpio.txt | 123 - .../bindings/pinctrl/brcm,iproc-gpio.yaml | 111 + .../bindings/pinctrl/fsl,mxs-pinctrl.txt | 127 - .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 8 +- .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 2 + .../bindings/pinctrl/nvidia,tegra186-pinmux.yaml | 285 ++ .../bindings/pinctrl/qcom,glymur-tlmm.yaml | 133 + .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 16 + .../pinctrl/qcom,sdm660-lpass-lpi-pinctrl.yaml | 109 + .../bindings/pinctrl/raspberrypi,rp1-gpio.yaml | 35 +- .../pinctrl/renesas,r9a09g077-pinctrl.yaml | 172 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 19 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 5 +- .../bindings/power/amlogic,meson-sec-pwrc.yaml | 3 + .../bindings/power/apple,pmgr-pwrstate.yaml | 27 +- .../bindings/power/mediatek,power-controller.yaml | 37 + .../power/supply/active-semi,act8945a-charger.yaml | 76 - .../devicetree/bindings/power/supply/bq24190.yaml | 6 + .../devicetree/bindings/power/supply/bq27xxx.yaml | 37 +- .../devicetree/bindings/powerpc/fsl/mpic.txt | 231 - .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 3 +- .../devicetree/bindings/pwm/fsl,vf610-ftm-pwm.yaml | 11 +- .../bindings/pwm/google,cros-ec-pwm.yaml | 2 +- .../bindings/pwm/kontron,sl28cpld-pwm.yaml | 2 +- .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml | 2 +- .../devicetree/bindings/pwm/pwm-samsung.yaml | 1 + .../devicetree/bindings/pwm/ti,twl-pwm.txt | 17 - .../devicetree/bindings/pwm/ti,twl-pwmled.txt | 17 - .../bindings/regulator/active-semi,act8945a.yaml | 25 +- .../bindings/regulator/maxim,max77838.yaml | 68 + .../regulator/mediatek,mt6331-regulator.yaml | 19 +- .../regulator/mediatek,mt6332-regulator.yaml | 7 + .../devicetree/bindings/regulator/nxp,pf0900.yaml | 163 + .../devicetree/bindings/regulator/nxp,pf5300.yaml | 54 + .../regulator/qcom,sdm845-refgen-regulator.yaml | 3 + ...rrypi,7inch-touchscreen-panel-regulator-v2.yaml | 61 + ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 7 +- .../bindings/regulator/richtek,rt5133.yaml | 178 + .../devicetree/bindings/remoteproc/mtk,scp.yaml | 4 +- .../bindings/reset/brcm,bcm6345-reset.yaml | 4 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 1 + Documentation/devicetree/bindings/riscv/eswin.yaml | 29 + .../devicetree/bindings/riscv/extensions.yaml | 24 + .../devicetree/bindings/riscv/microchip.yaml | 13 + .../devicetree/bindings/riscv/spacemit.yaml | 1 + .../devicetree/bindings/riscv/starfive.yaml | 2 + .../devicetree/bindings/rng/SUNW,n2-rng.yaml | 50 + .../bindings/rng/sparc_sun_oracle_rng.txt | 30 - .../bindings/serial/qcom,serial-geni-qcom.yaml | 1 + .../bindings/siox/eckelmann,siox-gpio.txt | 19 - .../bindings/siox/eckelmann,siox-gpio.yaml | 48 + .../devicetree/bindings/soc/fsl/fsl,vf610-src.yaml | 47 + .../bindings/soc/imx/fsl,imx-iomuxc-gpr.yaml | 1 + .../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml | 59 +- .../bindings/soc/mediatek/mediatek,pwrap.yaml | 15 + .../bindings/soc/qcom/qcom,pmic-glink.yaml | 14 + .../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 2 +- .../bindings/soc/qcom/qcom,se-common-props.yaml | 26 + .../devicetree/bindings/soc/renesas/renesas.yaml | 6 + .../devicetree/bindings/soc/rockchip/grf.yaml | 3 + .../bindings/soc/samsung/exynos-usi.yaml | 1 + .../devicetree/bindings/soc/xilinx/xilinx.yaml | 81 + .../devicetree/bindings/sound/alc5623.txt | 25 - .../devicetree/bindings/sound/apple,mca.yaml | 17 +- .../bindings/sound/asahi-kasei,ak4458.yaml | 4 + .../devicetree/bindings/sound/brcm,bcm2835-i2s.txt | 24 - .../bindings/sound/brcm,bcm2835-i2s.yaml | 51 + .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 6 + .../devicetree/bindings/sound/everest,es8316.yaml | 16 + .../bindings/sound/foursemi,fs2105s.yaml | 101 + .../devicetree/bindings/sound/fsl,easrc.yaml | 2 +- .../devicetree/bindings/sound/fsl,imx-asrc.yaml | 2 +- .../bindings/sound/google,cros-ec-codec.yaml | 2 +- .../bindings/sound/imx-audio-sgtl5000.txt | 56 - .../devicetree/bindings/sound/linux,spdif.yaml | 3 + .../bindings/sound/mediatek,mt8183-audio.yaml | 228 + .../bindings/sound/mediatek,mt8183_da7219.yaml | 49 + .../sound/mediatek,mt8183_mt6358_ts3a227.yaml | 59 + .../devicetree/bindings/sound/mt8183-afe-pcm.txt | 42 - .../bindings/sound/mt8183-da7219-max98357.txt | 21 - .../sound/mt8183-mt6358-ts3a227-max98357.txt | 25 - .../devicetree/bindings/sound/nuvoton,nau8825.yaml | 14 + .../devicetree/bindings/sound/omap-twl4030.txt | 62 - .../bindings/sound/qcom,lpass-va-macro.yaml | 24 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 1 + .../bindings/sound/qcom,pm4125-codec.yaml | 134 + .../devicetree/bindings/sound/qcom,pm4125-sdw.yaml | 79 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../devicetree/bindings/sound/qcom,wsa883x.yaml | 11 +- .../devicetree/bindings/sound/realtek,alc5623.yaml | 54 + .../devicetree/bindings/sound/ti,omap-twl4030.yaml | 98 + .../devicetree/bindings/sound/ti,pcm1754.yaml | 55 + .../devicetree/bindings/sound/ti,tas2781.yaml | 96 +- .../bindings/sound/ti,twl4030-audio.yaml | 90 + .../devicetree/bindings/sound/wlf,wm8960.yaml | 22 + .../devicetree/bindings/spi/amlogic,a4-spifc.yaml | 82 + .../devicetree/bindings/spi/apple,spi.yaml | 16 +- .../bindings/spi/atmel,at91rm9200-spi.yaml | 11 +- .../devicetree/bindings/spi/atmel,quadspi.yaml | 3 + .../bindings/spi/qcom,spi-geni-qcom.yaml | 1 + .../devicetree/bindings/spi/samsung,spi.yaml | 1 - .../devicetree/bindings/spmi/apple,spmi.yaml | 20 +- .../devicetree/bindings/sram/qcom,imem.yaml | 1 + .../devicetree/bindings/submitting-patches.rst | 2 +- .../devicetree/bindings/thermal/armada-thermal.txt | 42 - .../thermal/marvell,armada-ap806-thermal.yaml | 46 + .../thermal/marvell,armada370-thermal.yaml | 37 + .../bindings/thermal/nvidia,tegra124-soctherm.yaml | 2 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 + .../bindings/thermal/renesas,r9a08g045-tsu.yaml | 93 + .../bindings/thermal/renesas,r9a09g047-tsu.yaml | 87 + .../bindings/thermal/rockchip-thermal.yaml | 15 + .../devicetree/bindings/timer/faraday,fttmr010.txt | 38 - .../bindings/timer/faraday,fttmr010.yaml | 89 + .../devicetree/bindings/timer/fsl,ftm-timer.yaml | 7 +- .../devicetree/bindings/timer/fsl,timrot.yaml | 48 + .../devicetree/bindings/timer/fsl,vf610-pit.yaml | 9 +- .../devicetree/bindings/timer/mediatek,timer.yaml | 3 + .../devicetree/bindings/timer/renesas,rz-mtu3.yaml | 7 +- .../bindings/timer/samsung,exynos4210-mct.yaml | 2 + .../devicetree/bindings/trivial-devices.yaml | 17 + .../devicetree/bindings/vendor-prefixes.yaml | 69 +- .../devicetree/bindings/watchdog/apple,wdt.yaml | 27 +- .../bindings/watchdog/armada-37xx-wdt.txt | 23 - .../bindings/watchdog/kontron,sl28cpld-wdt.yaml | 9 +- .../bindings/watchdog/marvell,armada-3700-wdt.yaml | 41 + .../bindings/watchdog/moxa,moxart-watchdog.txt | 15 - .../bindings/watchdog/nuvoton,npcm-wdt.txt | 30 - .../bindings/watchdog/nuvoton,npcm750-wdt.yaml | 60 + .../devicetree/bindings/writing-bindings.rst | 9 + .../devicetree/bindings/writing-schema.rst | 10 +- Documentation/devicetree/of_unittest.rst | 4 +- Documentation/devicetree/overlay-notes.rst | 6 +- Documentation/devicetree/usage-model.rst | 6 +- .../driver-api/early-userspace/buffer-format.rst | 5 + Documentation/driver-api/gpio/board.rst | 65 + Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/gpio/legacy-boards.rst | 298 ++ Documentation/driver-api/media/camera-sensor.rst | 24 +- .../driver-api/media/maintainer-entry-profile.rst | 4 +- Documentation/driver-api/media/v4l2-fh.rst | 59 +- Documentation/driver-api/pin-control.rst | 4 +- Documentation/filesystems/bcachefs/CodingStyle.rst | 186 - .../filesystems/bcachefs/SubmittingPatches.rst | 105 - Documentation/filesystems/bcachefs/casefolding.rst | 108 - Documentation/filesystems/bcachefs/errorcodes.rst | 30 - .../filesystems/bcachefs/future/idle_work.rst | 78 - Documentation/filesystems/bcachefs/index.rst | 38 - Documentation/filesystems/index.rst | 1 - Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/porting.rst | 16 +- Documentation/filesystems/proc.rst | 8 + Documentation/filesystems/resctrl.rst | 325 ++ Documentation/filesystems/vfs.rst | 31 +- .../gpu/amdgpu/amd-hardware-list-info.rst | 4 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 35 +- Documentation/gpu/amdgpu/debugfs.rst | 4 +- Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 58 +- Documentation/gpu/amdgpu/display/dc-glossary.rst | 2 +- .../gpu/amdgpu/display/display-contributing.rst | 4 +- .../gpu/amdgpu/display/programming-model-dcn.rst | 2 +- Documentation/gpu/amdgpu/driver-core.rst | 4 +- Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/amdgpu/process-isolation.rst | 2 +- Documentation/gpu/amdgpu/userq.rst | 203 + Documentation/gpu/drm-uapi.rst | 47 +- Documentation/gpu/i915.rst | 7 - Documentation/gpu/nova/core/todo.rst | 20 - Documentation/gpu/todo.rst | 47 +- Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe_device.rst | 10 + Documentation/gpu/xe/xe_pcode.rst | 6 +- Documentation/hwmon/adm1275.rst | 24 +- Documentation/hwmon/asus_ec_sensors.rst | 12 + Documentation/hwmon/cros_ec_hwmon.rst | 7 +- Documentation/hwmon/crps.rst | 4 +- Documentation/hwmon/dell-smm-hwmon.rst | 56 +- Documentation/hwmon/gpd-fan.rst | 78 + Documentation/hwmon/hwmon-kernel-api.rst | 13 + Documentation/hwmon/ina238.rst | 64 +- Documentation/hwmon/index.rst | 4 + Documentation/hwmon/isl68137.rst | 20 + Documentation/hwmon/lm75.rst | 6 +- Documentation/hwmon/mp2869.rst | 175 + Documentation/hwmon/mp29502.rst | 93 + Documentation/hwmon/mp5990.rst | 30 +- Documentation/hwmon/sa67.rst | 41 + Documentation/hwmon/sht21.rst | 26 +- Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/kbuild/kconfig-language.rst | 32 + Documentation/kbuild/reproducible-builds.rst | 3 + Documentation/networking/iou-zcrx.rst | 2 +- Documentation/power/regulator/consumer.rst | 30 +- Documentation/process/changes.rst | 2 +- Documentation/process/maintainer-soc.rst | 6 +- Documentation/scsi/scsi_mid_low_api.rst | 8 +- Documentation/sound/alsa-configuration.rst | 107 +- Documentation/sound/soc/codec.rst | 4 +- Documentation/sound/soc/platform.rst | 4 +- Documentation/staging/crc32.rst | 4 +- Documentation/tee/index.rst | 1 + Documentation/tee/qtee.rst | 96 + .../translations/zh_CN/admin-guide/bug-hunting.rst | 2 +- .../zh_CN/video4linux/v4l2-framework.txt | 16 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 2 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + Documentation/userspace-api/media/cec/cec-api.rst | 2 +- .../userspace-api/media/drivers/camera-sensor.rst | 16 +- .../userspace-api/media/drivers/cx2341x-uapi.rst | 2 +- .../media/dvb/fe-diseqc-send-burst.rst | 2 +- .../userspace-api/media/dvb/fe-set-tone.rst | 2 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 2 +- .../media/dvb/fe_property_parameters.rst | 23 +- .../dvb/frontend-property-terrestrial-systems.rst | 2 +- Documentation/userspace-api/media/dvb/intro.rst | 4 +- .../userspace-api/media/dvb/legacy_dvb_audio.rst | 4 +- .../userspace-api/media/v4l/dev-subdev.rst | 12 +- .../userspace-api/media/v4l/metafmt-generic.rst | 8 +- Documentation/userspace-api/media/v4l/v4l2.rst | 2 +- Kbuild | 13 +- MAINTAINERS | 517 ++- Makefile | 16 +- arch/Kconfig | 81 +- arch/alpha/include/asm/bitops.h | 14 +- arch/alpha/include/asm/floppy.h | 19 - arch/alpha/kernel/asm-offsets.c | 1 + arch/alpha/kernel/process.c | 2 +- arch/arc/include/asm/bitops.h | 2 + arch/arc/kernel/asm-offsets.c | 1 + arch/arc/kernel/process.c | 2 +- arch/arm/Kconfig | 33 +- arch/arm/Kconfig.platforms | 25 + arch/arm/Makefile | 1 - arch/arm/boot/dts/allwinner/Makefile | 10 + .../dts/allwinner/sun8i-h2-plus-orangepi-zero.dts | 14 + .../dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts | 14 + .../sun8i-orangepi-zero-interface-board.dtso | 46 + .../sun8i-t113s-netcube-nagami-basic-carrier.dts | 67 + .../sun8i-t113s-netcube-nagami-keypad-carrier.dts | 129 + .../dts/allwinner/sun8i-t113s-netcube-nagami.dtsi | 250 ++ arch/arm/boot/dts/aspeed/Makefile | 4 + .../dts/aspeed/aspeed-bmc-ampere-mtjefferson.dts | 2 +- .../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts | 2 +- .../dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts | 12 +- .../dts/aspeed/aspeed-bmc-asrock-e3c256d4i.dts | 12 +- .../dts/aspeed/aspeed-bmc-asrock-romed8hm3.dts | 12 +- .../boot/dts/aspeed/aspeed-bmc-asrock-x570d4u.dts | 18 +- .../dts/aspeed/aspeed-bmc-facebook-catalina.dts | 4 +- .../dts/aspeed/aspeed-bmc-facebook-clemente.dts | 1283 ++++++ .../boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts | 72 + .../boot/dts/aspeed/aspeed-bmc-facebook-elbert.dts | 12 + .../dts/aspeed/aspeed-bmc-facebook-fuji-data64.dts | 1256 ++++++ .../boot/dts/aspeed/aspeed-bmc-facebook-fuji.dts | 1245 +----- .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts | 43 +- .../dts/aspeed/aspeed-bmc-facebook-minerva.dts | 36 +- .../aspeed/aspeed-bmc-facebook-santabarbara.dts | 2 +- .../dts/aspeed/aspeed-bmc-facebook-tiogapass.dts | 2 +- .../aspeed/aspeed-bmc-facebook-wedge400-data64.dts | 375 ++ .../dts/aspeed/aspeed-bmc-facebook-wedge400.dts | 366 +- .../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts | 12 +- .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts | 24 +- .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts | 2 +- arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-sbp1.dts | 8 +- .../boot/dts/aspeed/aspeed-bmc-inspur-fp5280g2.dts | 3 +- .../boot/dts/aspeed/aspeed-bmc-lenovo-hr855xg2.dts | 4 +- .../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 56 +- .../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts | 2 +- arch/arm/boot/dts/aspeed/aspeed-bmc-opp-mowgli.dts | 2 +- arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts | 3 +- .../boot/dts/aspeed/aspeed-bmc-opp-palmetto.dts | 4 +- .../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts | 3 +- .../boot/dts/aspeed/aspeed-bmc-opp-witherspoon.dts | 2 +- arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts | 4 +- arch/arm/boot/dts/aspeed/aspeed-bmc-quanta-s6q.dts | 4 +- arch/arm/boot/dts/aspeed/aspeed-bmc-vegman.dtsi | 2 +- arch/arm/boot/dts/aspeed/aspeed-g4.dtsi | 1 - arch/arm/boot/dts/aspeed/aspeed-g5.dtsi | 2 - arch/arm/boot/dts/aspeed/aspeed-g6-pinctrl.dtsi | 10 + arch/arm/boot/dts/aspeed/aspeed-g6.dtsi | 10 +- .../dts/aspeed/ast2600-facebook-netbmc-common.dtsi | 22 +- .../facebook-bmc-flash-layout-128-data64.dtsi | 60 + arch/arm/boot/dts/aspeed/ibm-power10-dual.dtsi | 12 +- arch/arm/boot/dts/aspeed/ibm-power10-quad.dtsi | 12 +- arch/arm/boot/dts/broadcom/Makefile | 1 + .../dts/broadcom/bcm4708-buffalo-wxr-1750dhp.dts | 138 + arch/arm/boot/dts/cirrus/ep7211-edb7211.dts | 4 +- arch/arm/boot/dts/intel/ixp/Makefile | 2 + .../ixp/intel-ixp42x-actiontec-mi424wr-ac.dts | 37 + .../intel/ixp/intel-ixp42x-actiontec-mi424wr-d.dts | 38 + .../intel/ixp/intel-ixp42x-actiontec-mi424wr.dtsi | 272 ++ .../boot/dts/microchip/at91-sama7d65_curiosity.dts | 53 +- arch/arm/boot/dts/microchip/sam9x7.dtsi | 21 + arch/arm/boot/dts/microchip/sama7d65.dtsi | 17 +- .../boot/dts/nuvoton/nuvoton-common-npcm7xx.dtsi | 2 +- arch/arm/boot/dts/nuvoton/nuvoton-npcm750.dtsi | 2 +- arch/arm/boot/dts/nvidia/Makefile | 1 + arch/arm/boot/dts/nvidia/tegra114.dtsi | 33 + arch/arm/boot/dts/nvidia/tegra20-asus-sl101.dts | 61 + arch/arm/boot/dts/nvidia/tegra20-asus-tf101.dts | 1251 +----- .../nvidia/tegra20-asus-transformer-common.dtsi | 1268 ++++++ arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts | 4 +- .../boot/dts/nxp/imx/imx35-eukrea-cpuimx35.dtsi | 2 +- .../boot/dts/nxp/imx/imx51-eukrea-cpuimx51.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx53-kp.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx53-m53.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-alti6p.dts | 4 +- .../boot/dts/nxp/imx/imx6dl-aristainetos2_4.dts | 38 +- .../boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-prtmvt.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-riotboard.dts | 2 - arch/arm/boot/dts/nxp/imx/imx6q-ba16.dtsi | 2 + arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi | 2 +- .../imx/imx6q-display5-tianma-tm070-1280x768.dts | 33 +- arch/arm/boot/dts/nxp/imx/imx6q-display5.dtsi | 33 +- arch/arm/boot/dts/nxp/imx/imx6q-dmo-edmqmx6.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-dms-ba16.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-gw5400-a.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-h100.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-kp.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6q-mccmon6.dts | 2 - arch/arm/boot/dts/nxp/imx/imx6q-novena.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi | 4 +- .../boot/dts/nxp/imx/imx6qdl-aristainetos2.dtsi | 43 +- arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-cubox-i.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-emcon.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw51xx.dtsi | 13 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw52xx.dtsi | 13 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw53xx.dtsi | 13 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw54xx.dtsi | 12 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw551x.dtsi | 13 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw552x.dtsi | 13 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi | 13 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5907.dtsi | 13 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5910.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5912.dtsi | 10 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5913.dtsi | 11 +- .../arm/boot/dts/nxp/imx/imx6qdl-hummingboard.dtsi | 1 - arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi | 4 +- .../boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi | 16 +- .../boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi | 12 +- arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi | 12 +- .../nxp/imx/imx6qdl-phytec-mira-peb-eval-01.dtsi | 10 +- arch/arm/boot/dts/nxp/imx/imx6qdl-phytec-mira.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-rex.dtsi | 2 - arch/arm/boot/dts/nxp/imx/imx6qdl-sabreauto.dtsi | 10 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi | 12 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi | 6 +- arch/arm/boot/dts/nxp/imx/imx6qdl-savageboard.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-ts7970.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-vicut1.dtsi | 1 - .../boot/dts/nxp/imx/imx6sl-tolino-shine2hd.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6sll.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi | 25 +- .../dts/nxp/imx/imx6ul-phytec-segin-peb-av-02.dtsi | 2 +- .../nxp/imx/imx6ul-phytec-segin-peb-eval-01.dtsi | 8 +- arch/arm/boot/dts/nxp/imx/imx6ul-pico.dtsi | 1 + arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi | 12 +- .../boot/dts/nxp/imx/imx6ull-colibri-aster.dtsi | 2 +- .../arm/boot/dts/nxp/imx/imx6ull-colibri-iris.dtsi | 2 +- .../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts | 2 +- .../arm/boot/dts/nxp/imx/imx6ull-phytec-tauri.dtsi | 6 +- arch/arm/boot/dts/nxp/imx/imx6ulz-bsh-smm-m2.dts | 4 + arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 2 +- arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi | 7 + arch/arm/boot/dts/nxp/lpc/lpc18xx.dtsi | 14 +- arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi | 11 +- arch/arm/boot/dts/nxp/lpc/lpc4337-ciaa.dts | 6 +- arch/arm/boot/dts/nxp/lpc/lpc4350-hitex-eval.dts | 22 +- arch/arm/boot/dts/nxp/lpc/lpc4350.dtsi | 9 + .../arm/boot/dts/nxp/lpc/lpc4357-ea4357-devkit.dts | 21 +- arch/arm/boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts | 6 +- arch/arm/boot/dts/nxp/lpc/lpc4357.dtsi | 9 + arch/arm/boot/dts/nxp/ls/ls1021a-qds.dts | 8 +- ...1021a-tqmls1021a-mbls1021a-rgb-cdtech-dc44.dtso | 2 +- ...1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21.dtso | 2 +- arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a.dtsi | 2 - arch/arm/boot/dts/nxp/ls/ls1021a-tsn.dts | 2 - arch/arm/boot/dts/nxp/ls/ls1021a-twr.dts | 2 +- arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 45 +- arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-b.dts | 8 +- arch/arm/boot/dts/nxp/vf/vf610-zii-dev.dtsi | 14 +- arch/arm/boot/dts/nxp/vf/vf610m4.dtsi | 4 + arch/arm/boot/dts/nxp/vf/vfxxx.dtsi | 4 +- arch/arm/boot/dts/qcom/Makefile | 1 + arch/arm/boot/dts/qcom/pm8921.dtsi | 6 + .../boot/dts/qcom/qcom-apq8064-lg-nexus4-mako.dts | 6 +- arch/arm/boot/dts/qcom/qcom-apq8064.dtsi | 9 +- arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi | 9 +- arch/arm/boot/dts/qcom/qcom-ipq8064.dtsi | 25 +- .../boot/dts/qcom/qcom-msm8226-samsung-ms013g.dts | 2 + arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi | 40 + .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 5 + .../boot/dts/qcom/qcom-msm8960-sony-huashan.dts | 361 ++ arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 32 + .../boot/dts/qcom/qcom-msm8974-samsung-hlte.dts | 45 + arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 9 +- arch/arm/boot/dts/renesas/r7s72100-genmai.dts | 4 +- arch/arm/boot/dts/renesas/r7s72100-gr-peach.dts | 4 +- arch/arm/boot/dts/renesas/r7s72100-rskrza1.dts | 3 + arch/arm/boot/dts/renesas/r7s72100.dtsi | 3 + arch/arm/boot/dts/renesas/r8a7791-porter.dts | 2 +- arch/arm/boot/dts/rockchip/rk3288-miqi.dts | 22 + arch/arm/boot/dts/samsung/exynos5250-smdk5250.dts | 37 + arch/arm/boot/dts/samsung/exynos5250.dtsi | 9 + arch/arm/boot/dts/samsung/exynos5410.dtsi | 8 +- .../arm/boot/dts/socionext/uniphier-pxs2-vodka.dts | 4 +- arch/arm/boot/dts/st/Makefile | 2 - arch/arm/boot/dts/st/ste-nomadik-s8815.dts | 6 +- .../boot/dts/st/ste-ux500-samsung-codina-tmo.dts | 5 +- arch/arm/boot/dts/st/ste-ux500-samsung-codina.dts | 5 +- arch/arm/boot/dts/st/ste-ux500-samsung-janice.dts | 5 +- arch/arm/boot/dts/st/stih407-b2120.dts | 27 - arch/arm/boot/dts/st/stih407-clock.dtsi | 210 - arch/arm/boot/dts/st/stih407-family.dtsi | 4 +- arch/arm/boot/dts/st/stih407.dtsi | 145 - arch/arm/boot/dts/st/stih410-b2120.dts | 66 - arch/arm/boot/dts/st/stihxxx-b2120.dtsi | 206 - arch/arm/boot/dts/st/stm32mp131.dtsi | 9 + arch/arm/boot/dts/st/stm32mp133.dtsi | 2 + arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi | 39 + arch/arm/boot/dts/st/stm32mp151.dtsi | 7 + arch/arm/boot/dts/st/stm32mp151c-plyaqm.dts | 4 +- arch/arm/boot/dts/st/stm32mp153.dtsi | 2 + arch/arm/boot/dts/st/stm32mp157c-dk2.dts | 8 +- arch/arm/boot/dts/st/stm32mp157c-ed1.dts | 2 + arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts | 2 +- arch/arm/boot/dts/st/stm32mp157f-dk2.dts | 2 - arch/arm/boot/dts/st/stm32mp15xc-lxa-tac.dtsi | 2 +- arch/arm/boot/dts/st/stm32mp15xx-dhcom-drc02.dtsi | 1 - arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi | 3 - arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi | 2 - arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi | 2 + arch/arm/boot/dts/ti/omap/am335x-baltos.dtsi | 2 +- arch/arm/boot/dts/ti/omap/am335x-cm-t335.dts | 2 - arch/arm/boot/dts/ti/omap/am335x-myirtech-myd.dts | 4 +- arch/arm/boot/dts/ti/omap/am335x-sl50.dts | 2 +- arch/arm/boot/dts/ti/omap/am33xx-l4.dtsi | 20 +- arch/arm/boot/dts/ti/omap/am33xx.dtsi | 8 +- .../boot/dts/ti/omap/am57xx-beagle-x15-common.dtsi | 2 +- arch/arm/boot/dts/ti/omap/dm814x.dtsi | 8 +- arch/arm/boot/dts/ti/omap/dm816x.dtsi | 8 +- arch/arm/boot/dts/ti/omap/dra7-l4.dtsi | 14 +- arch/arm/boot/dts/ti/omap/dra71-evm.dts | 16 +- .../boot/dts/ti/omap/omap3-devkit8000-common.dtsi | 4 +- .../dts/ti/omap/omap3-devkit8000-lcd-common.dtsi | 2 +- arch/arm/boot/dts/ti/omap/omap3-sbc-t3517.dts | 4 +- arch/arm/boot/dts/ti/omap/omap4-sdp.dts | 2 +- .../dts/ti/omap/omap4-var-om44customboard.dtsi | 2 +- arch/arm/configs/exynos_defconfig | 1 - arch/arm/configs/milbeaut_m10v_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 5 - arch/arm/configs/omap2plus_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 4 - arch/arm/configs/s3c6400_defconfig | 1 - arch/arm/configs/u8500_defconfig | 2 +- arch/arm/crypto/Kconfig | 13 - arch/arm/crypto/Makefile | 2 - arch/arm/crypto/curve25519-glue.c | 137 - arch/arm/include/asm/floppy.h | 2 - arch/arm/include/asm/vdso/vsyscall.h | 2 - arch/arm/kernel/asm-offsets.c | 2 + arch/arm/kernel/hw_breakpoint.c | 2 +- arch/arm/kernel/module.c | 2 +- arch/arm/kernel/process.c | 2 +- arch/arm/kernel/vdso.c | 10 +- arch/arm/mach-at91/pm.c | 2 +- arch/arm/mach-at91/pm_suspend.S | 41 +- arch/arm/mach-hpe/Kconfig | 23 - arch/arm/mach-hpe/Makefile | 1 - arch/arm/mach-hpe/gxp.c | 15 - arch/arm/mach-omap1/clock.c | 19 +- arch/arm/mach-omap2/am33xx-restart.c | 36 + arch/arm/mach-omap2/board-n8x0.c | 2 +- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 12 +- arch/arm/mach-omap2/pm33xx-core.c | 6 +- arch/arm/mach-omap2/powerdomain.c | 2 +- arch/arm/mach-omap2/voltage.c | 12 +- arch/arm/mach-omap2/vp.c | 4 +- arch/arm/mach-rockchip/Kconfig | 2 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 2 +- arch/arm/mach-sti/Kconfig | 20 +- arch/arm/mach-sti/board-dt.c | 2 - arch/arm/mach-versatile/spc.c | 9 +- arch/arm/mm/Kconfig | 2 - arch/arm/mm/Makefile | 2 +- arch/arm/mm/cache-fa.S | 2 +- arch/arm/mm/cache-v4.S | 2 +- arch/arm/mm/cache-v4wb.S | 4 +- arch/arm/mm/cache-v4wt.S | 2 +- arch/arm/mm/cache-v6.S | 2 +- arch/arm/mm/cache-v7.S | 2 +- arch/arm/mm/cache-v7m.S | 2 +- arch/arm/mm/proc-arm1020.S | 2 +- arch/arm/mm/proc-arm1020e.S | 2 +- arch/arm/mm/proc-arm1022.S | 2 +- arch/arm/mm/proc-arm1026.S | 2 +- arch/arm/mm/proc-arm920.S | 2 +- arch/arm/mm/proc-arm922.S | 2 +- arch/arm/mm/proc-arm925.S | 2 +- arch/arm/mm/proc-arm926.S | 2 +- arch/arm/mm/proc-arm940.S | 2 +- arch/arm/mm/proc-arm946.S | 2 +- arch/arm/mm/proc-feroceon.S | 2 +- arch/arm/mm/proc-mohawk.S | 2 +- arch/arm/mm/proc-xsc3.S | 2 +- arch/arm/mm/tlb-v4.S | 2 +- arch/arm/probes/uprobes/core.c | 2 +- arch/arm64/Kconfig | 60 +- arch/arm64/Kconfig.platforms | 58 +- arch/arm64/boot/dts/allwinner/Makefile | 1 + arch/arm64/boot/dts/allwinner/sun50i-h313-x96q.dts | 230 + arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 41 + .../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts | 46 +- .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts | 34 + .../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts | 31 + arch/arm64/boot/dts/amazon/alpine-v2.dtsi | 1 + arch/arm64/boot/dts/amazon/alpine-v3.dtsi | 1 + arch/arm64/boot/dts/amlogic/amlogic-a4.dtsi | 37 + arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 41 +- arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi | 36 + arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 74 + arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 15 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 21 + arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 27 + arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 62 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 27 + .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 4 - arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 24 + .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi | 5 +- arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 27 + arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 40 +- arch/arm64/boot/dts/apm/apm-storm.dtsi | 75 +- arch/arm64/boot/dts/apple/Makefile | 9 + arch/arm64/boot/dts/apple/s5l8960x.dtsi | 76 + arch/arm64/boot/dts/apple/s800-0-3.dtsi | 57 + arch/arm64/boot/dts/apple/s8001.dtsi | 76 + arch/arm64/boot/dts/apple/t6000-j314s.dts | 8 + arch/arm64/boot/dts/apple/t6000-j316s.dts | 8 + arch/arm64/boot/dts/apple/t6001-j314c.dts | 8 + arch/arm64/boot/dts/apple/t6001-j316c.dts | 8 + arch/arm64/boot/dts/apple/t6001-j375c.dts | 8 + arch/arm64/boot/dts/apple/t6002-j375d.dts | 8 + arch/arm64/boot/dts/apple/t600x-die0.dtsi | 35 + arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 10 + arch/arm64/boot/dts/apple/t600x-j375.dtsi | 11 + arch/arm64/boot/dts/apple/t6020-j414s.dts | 26 + arch/arm64/boot/dts/apple/t6020-j416s.dts | 26 + arch/arm64/boot/dts/apple/t6020-j474s.dts | 47 + arch/arm64/boot/dts/apple/t6020.dtsi | 22 + arch/arm64/boot/dts/apple/t6021-j414c.dts | 26 + arch/arm64/boot/dts/apple/t6021-j416c.dts | 26 + arch/arm64/boot/dts/apple/t6021-j475c.dts | 37 + arch/arm64/boot/dts/apple/t6021.dtsi | 69 + arch/arm64/boot/dts/apple/t6022-j180d.dts | 121 + arch/arm64/boot/dts/apple/t6022-j475d.dts | 42 + arch/arm64/boot/dts/apple/t6022-jxxxd.dtsi | 38 + arch/arm64/boot/dts/apple/t6022.dtsi | 349 ++ arch/arm64/boot/dts/apple/t602x-common.dtsi | 465 +++ arch/arm64/boot/dts/apple/t602x-die0.dtsi | 575 +++ arch/arm64/boot/dts/apple/t602x-dieX.dtsi | 128 + arch/arm64/boot/dts/apple/t602x-gpio-pins.dtsi | 81 + arch/arm64/boot/dts/apple/t602x-j414-j416.dtsi | 45 + arch/arm64/boot/dts/apple/t602x-j474-j475.dtsi | 38 + arch/arm64/boot/dts/apple/t602x-nvme.dtsi | 42 + arch/arm64/boot/dts/apple/t602x-pmgr.dtsi | 2265 ++++++++++ arch/arm64/boot/dts/apple/t7000.dtsi | 76 + arch/arm64/boot/dts/apple/t7001.dtsi | 76 + arch/arm64/boot/dts/apple/t8010.dtsi | 76 + arch/arm64/boot/dts/apple/t8011.dtsi | 76 + arch/arm64/boot/dts/apple/t8012.dtsi | 8 + arch/arm64/boot/dts/apple/t8015-pmgr.dtsi | 1 + arch/arm64/boot/dts/apple/t8015.dtsi | 118 + arch/arm64/boot/dts/apple/t8103-j457.dts | 12 +- arch/arm64/boot/dts/apple/t8103.dtsi | 35 + arch/arm64/boot/dts/apple/t8112-j415.dts | 80 + arch/arm64/boot/dts/apple/t8112.dtsi | 35 + .../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts | 133 + arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 41 +- arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 56 + arch/arm64/boot/dts/broadcom/rp1-common.dtsi | 44 + arch/arm64/boot/dts/cix/sky1.dtsi | 100 + arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/axis/Makefile | 4 + arch/arm64/boot/dts/exynos/axis/artpec-pinctrl.h | 36 + .../arm64/boot/dts/exynos/axis/artpec8-grizzly.dts | 35 + .../boot/dts/exynos/axis/artpec8-pinctrl.dtsi | 120 + arch/arm64/boot/dts/exynos/axis/artpec8.dtsi | 244 ++ arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos2200.dtsi | 1434 ++++++- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 1 + arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 15 + arch/arm64/boot/dts/exynos/exynos8895-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos990-c1s.dts | 16 + arch/arm64/boot/dts/exynos/exynos990-r8s.dts | 16 + .../boot/dts/exynos/exynos990-x1s-common.dtsi | 16 + arch/arm64/boot/dts/exynos/exynos990.dtsi | 77 + arch/arm64/boot/dts/exynos/google/gs101.dtsi | 1 + arch/arm64/boot/dts/freescale/Makefile | 14 + .../fsl-ls1012a-tqmls1012al-mbls1012al-emmc.dts | 23 + .../fsl-ls1012a-tqmls1012al-mbls1012al.dts | 366 ++ .../dts/freescale/fsl-ls1012a-tqmls1012al.dtsi | 81 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 1 + arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 1 + arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 1 + .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 2 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 8 + .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 2 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 2 + arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 1 + .../boot/dts/freescale/imx8mm-emtop-baseboard.dts | 2 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 17 +- .../boot/dts/freescale/imx8mm-kontron-bl-lte.dtso | 186 + .../boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts | 8 - .../arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 12 +- .../boot/dts/freescale/imx8mm-kontron-dl.dtso | 13 +- .../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi | 50 +- .../freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 2 +- .../boot/dts/freescale/imx8mm-phycore-som.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 5 + .../freescale/imx8mp-aristainetos3-proton2s.dts | 2 +- .../freescale/imx8mp-aristainetos3a-som-v1.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8mp-cubox-m.dts | 223 + arch/arm64/boot/dts/freescale/imx8mp-edm-g-wb.dts | 359 ++ arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi | 786 ++++ arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 2 +- .../dts/freescale/imx8mp-hummingboard-mate.dts | 31 + .../boot/dts/freescale/imx8mp-hummingboard-pro.dts | 76 + .../freescale/imx8mp-hummingboard-pulse-codec.dtsi | 59 + .../imx8mp-hummingboard-pulse-common.dtsi | 384 ++ .../freescale/imx8mp-hummingboard-pulse-hdmi.dtsi | 44 + .../freescale/imx8mp-hummingboard-pulse-m2con.dtsi | 60 + .../imx8mp-hummingboard-pulse-mini-hdmi.dtsi | 81 + .../dts/freescale/imx8mp-hummingboard-pulse.dts | 83 + .../dts/freescale/imx8mp-hummingboard-ripple.dts | 31 + .../boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts | 59 +- .../boot/dts/freescale/imx8mp-skov-revb-lt6.dts | 2 +- arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi | 591 +++ .../imx8mp-tx8p-ml81-moduline-display-106.dts | 46 +- .../boot/dts/freescale/imx8mp-ultra-mach-sbc.dts | 907 ++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 23 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 8 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 4 +- arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi | 16 +- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 2 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8ulp-9x9-evk.dts | 69 + arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts | 674 +++ arch/arm64/boot/dts/freescale/imx91-pinfunc.h | 770 ++++ .../dts/freescale/imx91-tqma9131-mba91xxca.dts | 739 ++++ arch/arm64/boot/dts/freescale/imx91-tqma9131.dtsi | 295 ++ arch/arm64/boot/dts/freescale/imx91.dtsi | 71 + arch/arm64/boot/dts/freescale/imx91_93_common.dtsi | 1187 ++++++ arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 20 +- arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 19 +- arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 18 + .../boot/dts/freescale/imx93-kontron-bl-osm-s.dts | 53 +- .../boot/dts/freescale/imx93-kontron-osm-s.dtsi | 9 + .../boot/dts/freescale/imx93-phyboard-nash.dts | 35 + .../boot/dts/freescale/imx93-phyboard-segin.dts | 9 + .../boot/dts/freescale/imx93-phycore-som.dtsi | 12 +- .../dts/freescale/imx93-tqma9352-mba91xxca.dts | 11 + .../dts/freescale/imx93-tqma9352-mba93xxca.dts | 25 + .../dts/freescale/imx93-tqma9352-mba93xxla.dts | 25 + .../boot/dts/freescale/imx93-var-som-symphony.dts | 17 + arch/arm64/boot/dts/freescale/imx93.dtsi | 1416 +------ arch/arm64/boot/dts/freescale/imx94.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 30 +- arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 99 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 207 +- arch/arm64/boot/dts/freescale/s32g2.dtsi | 126 + arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 20 + arch/arm64/boot/dts/freescale/s32g3.dtsi | 202 + arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts | 36 + arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 336 ++ .../arm64/boot/dts/intel/socfpga_agilex5_socdk.dts | 20 + arch/arm64/boot/dts/marvell/Makefile | 1 + arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi | 2 +- .../boot/dts/marvell/armada-3720-atlas-v5.dts | 110 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 1 + arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 1 + arch/arm64/boot/dts/marvell/cn9130-sr-som.dtsi | 2 + arch/arm64/boot/dts/marvell/cn9132-clearfog.dts | 4 +- arch/arm64/boot/dts/marvell/cn9132-sr-cex7.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt6331.dtsi | 10 +- arch/arm64/boot/dts/mediatek/mt6755.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt6779.dtsi | 2 +- .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 40 +- arch/arm64/boot/dts/mediatek/mt6795.dtsi | 3 +- arch/arm64/boot/dts/mediatek/mt6797.dtsi | 52 +- arch/arm64/boot/dts/mediatek/mt7981b.dtsi | 31 +- .../dts/mediatek/mt7986a-acelink-ew-7886cax.dts | 2 - .../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 11 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 32 +- .../dts/mediatek/mt7988a-bananapi-bpi-r4-2g5.dts | 11 + .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dts | 19 + .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi | 86 + arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 285 +- .../dts/mediatek/mt8183-kukui-audio-da7219.dtsi | 4 +- .../dts/mediatek/mt8183-kukui-audio-ts3a227e.dtsi | 2 +- .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 27 +- .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 43 +- .../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 40 +- .../boot/dts/mediatek/mt8183-kukui-krane.dtsi | 40 +- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 115 +- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 26 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 239 +- .../boot/dts/mediatek/mt8186-corsola-krabby.dtsi | 8 +- .../mt8186-corsola-tentacruel-sku262144.dts | 4 + arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi | 25 + arch/arm64/boot/dts/mediatek/mt8188.dtsi | 2 +- .../boot/dts/mediatek/mt8195-cherry-tomato-r1.dts | 1 + .../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts | 1 + arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 3 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 33 +- .../dts/mediatek/mt8395-kontron-3-5-sbc-i1200.dts | 16 +- .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 46 + arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts | 2 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 18 +- .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 669 ++- .../arm64/boot/dts/nuvoton/nuvoton-npcm845-evb.dts | 6 + arch/arm64/boot/dts/nvidia/tegra264.dtsi | 225 + arch/arm64/boot/dts/qcom/Makefile | 23 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 6 +- arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 1222 ++++++ arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 619 +++ arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts | 3 +- .../dts/qcom/ipq5018-tplink-archer-ax55-v1.dts | 3 +- arch/arm64/boot/dts/qcom/ipq5018.dtsi | 381 +- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 16 +- arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts | 42 +- arch/arm64/boot/dts/qcom/ipq5424.dtsi | 144 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 8 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 16 +- arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts | 32 - arch/arm64/boot/dts/qcom/ipq9574.dtsi | 34 +- arch/arm64/boot/dts/qcom/lemans-auto.dtsi | 104 + .../dts/qcom/lemans-evk-camera-csi1-imx577.dtso | 97 + arch/arm64/boot/dts/qcom/lemans-evk.dts | 776 ++++ .../qcom/{sa8775p-pmics.dtsi => lemans-pmics.dtsi} | 0 .../{sa8775p-ride.dtsi => lemans-ride-common.dtsi} | 183 +- .../dts/qcom/lemans-ride-ethernet-88ea1512.dtsi | 205 + .../dts/qcom/lemans-ride-ethernet-aqr115c.dtsi | 205 + .../boot/dts/qcom/{sa8775p.dtsi => lemans.dtsi} | 964 ++++- arch/arm64/boot/dts/qcom/monaco-evk.dts | 507 +++ arch/arm64/boot/dts/qcom/msm8916.dtsi | 12 +- arch/arm64/boot/dts/qcom/msm8939.dtsi | 2 + .../arm64/boot/dts/qcom/msm8953-flipkart-rimob.dts | 255 ++ arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts | 2 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 162 +- .../boot/dts/qcom/msm8976-longcheer-l9360.dts | 6 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 25 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 6 +- arch/arm64/boot/dts/qcom/pmk8550.dtsi | 2 +- arch/arm64/boot/dts/qcom/qcm2290.dtsi | 112 + arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 22 +- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 214 +- .../boot/dts/qcom/qcm6490-particle-tachyon.dts | 864 ++++ arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 6 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 1 + arch/arm64/boot/dts/qcom/qcs615-ride.dts | 192 +- arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi | 119 + arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 88 +- arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 39 +- arch/arm64/boot/dts/qcom/qcs8300.dtsi | 689 ++- arch/arm64/boot/dts/qcom/qcs9100-ride-r3.dts | 9 +- arch/arm64/boot/dts/qcom/qcs9100-ride.dts | 9 +- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 9 +- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 5 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 12 +- arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 96 +- arch/arm64/boot/dts/qcom/sa8775p-ride-r3.dts | 40 +- arch/arm64/boot/dts/qcom/sa8775p-ride.dts | 40 +- arch/arm64/boot/dts/qcom/sar2130p.dtsi | 49 +- arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 6 +- arch/arm64/boot/dts/qcom/sc7180-idp.dts | 12 +- .../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 12 +- .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 12 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 56 +- arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 5 - arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 6 +- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 6 +- arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 6 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 378 +- .../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 14 +- arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 14 +- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 92 +- arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 23 +- .../boot/dts/qcom/sc8280xp-huawei-gaokun3.dts | 12 + .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 29 +- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 12 + .../boot/dts/qcom/sc8280xp-microsoft-blackrock.dts | 25 +- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 498 ++- arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 62 + arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 17 + arch/arm64/boot/dts/qcom/sdm845-cheza-r1.dts | 238 -- arch/arm64/boot/dts/qcom/sdm845-cheza-r2.dts | 238 -- arch/arm64/boot/dts/qcom/sdm845-cheza-r3.dts | 174 - arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 1330 ------ .../qcom/sdm845-db845c-navigation-mezzanine.dtso | 3 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 27 +- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 26 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 4 + .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 38 +- arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 10 +- .../boot/dts/qcom/sdm845-samsung-starqltechn.dts | 38 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 4 +- .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 3 +- .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 3 +- arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 3 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 51 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 116 +- .../boot/dts/qcom/{qcs615.dtsi => sm6150.dtsi} | 614 +++ arch/arm64/boot/dts/qcom/sm6350.dtsi | 18 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 36 + .../boot/dts/qcom/sm7325-nothing-spacewar.dts | 6 +- arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 24 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 31 +- .../arm64/boot/dts/qcom/sm8250-samsung-common.dtsi | 204 + arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts | 26 + arch/arm64/boot/dts/qcom/sm8250-samsung-x1q.dts | 26 + arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts | 96 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 85 +- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 12 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 27 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 5 - arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 51 +- arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts | 145 + .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 5 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 98 +- arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 8 +- arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 8 +- arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 8 +- arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts | 4 +- arch/arm64/boot/dts/qcom/sm8550.dtsi | 704 ++-- .../boot/dts/qcom/sm8650-hdk-display-card.dtso | 15 +- arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 14 +- arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 6 +- arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 14 +- arch/arm64/boot/dts/qcom/sm8650.dtsi | 458 +- arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 161 +- arch/arm64/boot/dts/qcom/sm8750.dtsi | 256 +- arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 21 +- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 88 +- arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 1666 ++++++++ arch/arm64/boot/dts/qcom/x1-el2.dtso | 5 + arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi | 1544 +++++++ arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 7 +- .../qcom/x1e78100-lenovo-thinkpad-t14s-oled.dts | 8 + .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 32 +- .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 23 +- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 4 + .../qcom/x1e80100-dell-inspiron-14-plus-7441.dts | 57 + .../boot/dts/qcom/x1e80100-dell-latitude-7455.dts | 58 + .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 26 +- .../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts | 1549 +------ .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 170 +- .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 164 +- arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi | 2 + arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 143 +- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 246 +- arch/arm64/boot/dts/qcom/x1p42100-crd.dts | 4 + .../boot/dts/qcom/x1p42100-hp-omnibook-x14.dts | 33 + .../boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts | 1625 ++++++++ arch/arm64/boot/dts/qcom/x1p42100.dtsi | 121 +- arch/arm64/boot/dts/renesas/Makefile | 16 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 4 +- .../r8a779g3-sparrow-hawk-camera-j1-imx219.dtso | 116 + .../r8a779g3-sparrow-hawk-camera-j1-imx462.dtso | 117 + .../r8a779g3-sparrow-hawk-camera-j2-imx219.dtso | 116 + .../r8a779g3-sparrow-hawk-camera-j2-imx462.dtso | 117 + .../dts/renesas/r8a779g3-sparrow-hawk-fan-pwm.dtso | 15 +- .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts | 149 +- arch/arm64/boot/dts/renesas/r8a779h0.dtsi | 2 +- arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 36 + arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 215 +- arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts | 7 +- arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 49 +- .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 2 +- arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 112 +- .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 2 +- arch/arm64/boot/dts/renesas/r9a09g057h48-kakip.dts | 4 +- arch/arm64/boot/dts/renesas/r9a09g077.dtsi | 399 ++ .../boot/dts/renesas/r9a09g077m44-rzt2h-evk.dts | 184 + arch/arm64/boot/dts/renesas/r9a09g077m44.dtsi | 13 + arch/arm64/boot/dts/renesas/r9a09g087.dtsi | 399 ++ .../boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts | 229 + arch/arm64/boot/dts/renesas/r9a09g087m44.dtsi | 13 + arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 5 +- .../boot/dts/renesas/rzt2h-n2h-evk-common.dtsi | 246 ++ arch/arm64/boot/dts/rockchip/Makefile | 7 + arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 28 + arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts | 4 - arch/arm64/boot/dts/rockchip/rk3328-roc.dtsi | 17 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 4 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 40 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 18 + .../boot/dts/rockchip/rk3399-pinephone-pro.dts | 18 + .../boot/dts/rockchip/rk3528-armsom-sige1.dts | 464 +++ .../boot/dts/rockchip/rk3528-nanopi-zero2.dts | 340 ++ arch/arm64/boot/dts/rockchip/rk3528-rock-2.dtsi | 293 ++ arch/arm64/boot/dts/rockchip/rk3528-rock-2a.dts | 82 + arch/arm64/boot/dts/rockchip/rk3528-rock-2f.dts | 10 + arch/arm64/boot/dts/rockchip/rk3528.dtsi | 116 +- .../boot/dts/rockchip/rk3568-hinlink-h66k.dts | 10 + .../boot/dts/rockchip/rk3568-hinlink-h68k.dts | 83 + .../boot/dts/rockchip/rk3568-hinlink-opc.dtsi | 666 +++ arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 165 +- arch/arm64/boot/dts/rockchip/rk3576-roc-pc.dts | 16 + arch/arm64/boot/dts/rockchip/rk3576.dtsi | 272 +- arch/arm64/boot/dts/rockchip/rk3582-radxa-e52c.dts | 30 +- arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 157 +- arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi | 30 + arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 17 + .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 17 + .../arm64/boot/dts/rockchip/rk3588-orangepi-5.dtsi | 56 + .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 30 + arch/arm64/boot/dts/rockchip/rk3588-roc-rt.dts | 1132 +++++ arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 61 + .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 190 + .../boot/dts/rockchip/rk3588-rock-5b-plus.dts | 12 + arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 12 + arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 12 + arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts | 37 + .../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 122 + .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 42 + .../boot/dts/rockchip/rk3588s-orangepi-5.dtsi | 34 + arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 7 + .../boot/dts/socionext/uniphier-ld11-global.dts | 4 +- .../boot/dts/socionext/uniphier-ld20-akebi96.dts | 4 +- .../boot/dts/socionext/uniphier-ld20-global.dts | 4 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 1 + arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 1 + arch/arm64/boot/dts/st/stm32mp231.dtsi | 22 - arch/arm64/boot/dts/st/stm32mp235f-dk.dts | 25 +- arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 146 + arch/arm64/boot/dts/st/stm32mp251.dtsi | 85 + arch/arm64/boot/dts/st/stm32mp255.dtsi | 18 + arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 23 + arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 125 +- arch/arm64/boot/dts/tesla/fsd.dtsi | 1 + arch/arm64/boot/dts/ti/Makefile | 9 + arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 8 + arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 4 + arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 49 +- arch/arm64/boot/dts/ti/k3-am62-pocketbeagle2.dts | 36 +- .../arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi | 52 + arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 19 +- arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 2 +- arch/arm64/boot/dts/ti/k3-am625-sk-common.dtsi | 296 ++ arch/arm64/boot/dts/ti/k3-am625-sk.dts | 301 +- arch/arm64/boot/dts/ti/k3-am6254atl-sk.dts | 15 + arch/arm64/boot/dts/ti/k3-am6254atl.dtsi | 23 + arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 9 +- arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi | 99 +- .../boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi | 98 + arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 100 +- arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 170 +- .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 6 +- .../boot/dts/ti/k3-am62p-j722s-common-mcu.dtsi | 1 + .../boot/dts/ti/k3-am62p-j722s-common-wakeup.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am62p-main.dtsi | 6 + .../boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi | 60 + arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 30 +- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 64 +- .../boot/dts/ti/k3-am62p5-var-som-symphony.dts | 500 +++ arch/arm64/boot/dts/ti/k3-am62p5-var-som.dtsi | 387 ++ arch/arm64/boot/dts/ti/k3-am62p5.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 65 +- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 6 + arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 128 +- .../arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi | 162 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 150 +- .../ti/k3-am642-phyboard-electra-peb-c-010.dtso | 158 + .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 1 + arch/arm64/boot/dts/ti/k3-am642-sk.dts | 150 +- arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi | 96 +- arch/arm64/boot/dts/ti/k3-am642-tqma64xxl.dtsi | 111 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 62 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 3 + .../arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi | 64 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 58 +- .../boot/dts/ti/k3-am6548-iot2050-advanced-sm.dts | 2 +- arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts | 156 +- arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi | 239 +- arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 97 + arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi | 233 +- arch/arm64/boot/dts/ti/k3-am69-sk.dts | 370 +- arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 3 + arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 3 + arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 119 +- .../boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi | 130 + arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts | 233 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 51 + arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 3 + arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 270 +- arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 270 +- .../boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi | 288 ++ .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 117 + .../boot/dts/ti/k3-j721s2-evm-usb0-type-a.dtso | 28 + arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 52 + arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 3 + arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 274 +- .../boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi | 253 ++ arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 162 +- arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 20 + .../boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi | 163 + arch/arm64/boot/dts/ti/k3-j742s2-mcu-wakeup.dtsi | 17 + arch/arm64/boot/dts/ti/k3-j742s2.dtsi | 1 + arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 26 +- .../boot/dts/ti/k3-j784s4-j742s2-evm-common.dtsi | 462 +- .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 57 + .../dts/ti/k3-j784s4-j742s2-mcu-wakeup-common.dtsi | 3 + .../k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi | 350 ++ .../boot/dts/ti/k3-j784s4-ti-ipc-firmware.dtsi | 35 + arch/arm64/boot/dts/ti/k3-pinctrl.h | 51 +- arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 1 + arch/arm64/boot/dts/xilinx/Makefile | 24 + arch/arm64/boot/dts/xilinx/versal-net.dtsi | 410 +- .../boot/dts/xilinx/zynqmp-sck-kd-g-revA.dtso | 390 ++ .../boot/dts/xilinx/zynqmp-sck-kr-g-revA.dtso | 455 ++ .../boot/dts/xilinx/zynqmp-sck-kr-g-revB.dtso | 456 ++ .../boot/dts/xilinx/zynqmp-sck-kv-g-revA.dtso | 40 +- .../boot/dts/xilinx/zynqmp-sck-kv-g-revB.dtso | 39 +- arch/arm64/boot/dts/xilinx/zynqmp-sm-k24-revA.dts | 23 + arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 7 +- arch/arm64/boot/dts/xilinx/zynqmp-smk-k24-revA.dts | 21 + .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 1 - .../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 1 - arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 21 + arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 18 + arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 18 + arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 18 + arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 14 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 20 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 18 +- arch/arm64/configs/defconfig | 13 + arch/arm64/include/asm/cpufeature.h | 2 + arch/arm64/include/asm/cputype.h | 8 +- arch/arm64/include/asm/daifflags.h | 2 +- arch/arm64/include/asm/el2_setup.h | 28 +- arch/arm64/include/asm/entry-common.h | 57 + arch/arm64/include/asm/exception.h | 1 - arch/arm64/include/asm/gcs.h | 91 +- arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/io.h | 6 +- arch/arm64/include/asm/mmu.h | 3 + arch/arm64/include/asm/pgtable.h | 5 + arch/arm64/include/asm/preempt.h | 2 - arch/arm64/include/asm/ptdump.h | 2 + arch/arm64/include/asm/ptrace.h | 13 +- arch/arm64/include/asm/rsi.h | 2 +- arch/arm64/include/asm/setup.h | 4 +- arch/arm64/include/asm/sysreg.h | 11 - arch/arm64/include/asm/uaccess.h | 40 - arch/arm64/include/asm/vdso/compat_barrier.h | 7 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 6 +- arch/arm64/include/asm/vdso/gettimeofday.h | 8 + arch/arm64/include/asm/vmalloc.h | 9 +- arch/arm64/include/asm/xen/events.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/acpi.c | 12 +- arch/arm64/kernel/asm-offsets.c | 1 + arch/arm64/kernel/cpu_errata.c | 2 + arch/arm64/kernel/cpufeature.c | 15 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/debug-monitors.c | 4 +- arch/arm64/kernel/entry-common.c | 423 +- arch/arm64/kernel/fpsimd.c | 5 +- arch/arm64/kernel/pi/map_kernel.c | 47 +- arch/arm64/kernel/pi/map_range.c | 20 +- arch/arm64/kernel/pi/pi.h | 9 +- arch/arm64/kernel/probes/decode-insn.c | 7 +- arch/arm64/kernel/probes/simulate-insn.c | 50 +- arch/arm64/kernel/probes/simulate-insn.h | 3 +- arch/arm64/kernel/probes/uprobes.c | 33 + arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/proton-pack.c | 1 + arch/arm64/kernel/rsi.c | 26 +- arch/arm64/kernel/sdei.c | 2 +- arch/arm64/kernel/setup.c | 4 +- arch/arm64/kernel/signal.c | 3 +- arch/arm64/kernel/syscall.c | 2 +- arch/arm64/kernel/traps.c | 4 +- arch/arm64/kernel/vdso32/Makefile | 14 +- arch/arm64/kvm/handle_exit.c | 2 +- arch/arm64/mm/init.c | 8 +- arch/arm64/mm/mmu.c | 494 ++- arch/arm64/mm/pageattr.c | 125 +- arch/arm64/mm/proc.S | 27 +- arch/arm64/mm/ptdump.c | 11 +- arch/arm64/net/Makefile | 2 +- arch/arm64/net/bpf_jit_comp.c | 129 +- arch/arm64/net/bpf_timed_may_goto.S | 40 + arch/arm64/tools/gen-sysreg.awk | 20 + arch/arm64/tools/sysreg | 83 +- arch/csky/include/asm/bitops.h | 8 +- arch/csky/kernel/asm-offsets.c | 1 + arch/csky/kernel/process.c | 2 +- arch/hexagon/include/asm/bitops.h | 10 +- arch/hexagon/kernel/asm-offsets.c | 1 + arch/hexagon/kernel/process.c | 2 +- arch/loongarch/Kconfig | 22 +- arch/loongarch/include/asm/thread_info.h | 76 +- arch/loongarch/kernel/asm-offsets.c | 2 + arch/loongarch/kernel/process.c | 2 +- arch/loongarch/kernel/time.c | 2 - arch/m68k/configs/amiga_defconfig | 11 +- arch/m68k/configs/apollo_defconfig | 11 +- arch/m68k/configs/atari_defconfig | 11 +- arch/m68k/configs/bvme6000_defconfig | 11 +- arch/m68k/configs/hp300_defconfig | 11 +- arch/m68k/configs/mac_defconfig | 11 +- arch/m68k/configs/multi_defconfig | 11 +- arch/m68k/configs/mvme147_defconfig | 11 +- arch/m68k/configs/mvme16x_defconfig | 11 +- arch/m68k/configs/q40_defconfig | 11 +- arch/m68k/configs/sun3_defconfig | 11 +- arch/m68k/configs/sun3x_defconfig | 11 +- arch/m68k/emu/nfblock.c | 4 +- arch/m68k/include/asm/bitops.h | 39 +- arch/m68k/include/asm/floppy.h | 4 - arch/m68k/kernel/asm-offsets.c | 1 + arch/m68k/kernel/process.c | 2 +- arch/microblaze/Kconfig.platform | 10 +- arch/microblaze/include/asm/asm-compat.h | 2 +- arch/microblaze/include/asm/current.h | 4 +- arch/microblaze/include/asm/entry.h | 4 +- arch/microblaze/include/asm/exceptions.h | 4 +- arch/microblaze/include/asm/fixmap.h | 4 +- arch/microblaze/include/asm/ftrace.h | 2 +- arch/microblaze/include/asm/kgdb.h | 4 +- arch/microblaze/include/asm/mmu.h | 4 +- arch/microblaze/include/asm/page.h | 8 +- arch/microblaze/include/asm/pgtable.h | 18 +- arch/microblaze/include/asm/processor.h | 8 +- arch/microblaze/include/asm/ptrace.h | 4 +- arch/microblaze/include/asm/sections.h | 4 +- arch/microblaze/include/asm/setup.h | 4 +- arch/microblaze/include/asm/thread_info.h | 4 +- arch/microblaze/include/asm/unistd.h | 4 +- arch/microblaze/include/asm/xilinx_mb_manager.h | 4 +- arch/microblaze/include/uapi/asm/ptrace.h | 4 +- arch/microblaze/kernel/asm-offsets.c | 1 + arch/microblaze/kernel/process.c | 2 +- arch/mips/Kconfig | 19 +- arch/mips/cavium-octeon/Makefile | 2 +- arch/mips/cavium-octeon/crypto/Makefile | 8 - arch/mips/cavium-octeon/crypto/octeon-md5.c | 214 - .../cavium-octeon/{crypto => }/octeon-crypto.c | 0 arch/mips/configs/cavium_octeon_defconfig | 1 - arch/mips/crypto/Kconfig | 10 - arch/mips/include/asm/bitops.h | 8 +- arch/mips/include/asm/floppy.h | 15 - arch/mips/kernel/asm-offsets.c | 2 + arch/mips/kernel/process.c | 2 +- arch/nios2/include/asm/entry.h | 4 +- arch/nios2/include/asm/page.h | 4 +- arch/nios2/include/asm/processor.h | 4 +- arch/nios2/include/asm/ptrace.h | 4 +- arch/nios2/include/asm/registers.h | 4 +- arch/nios2/include/asm/setup.h | 4 +- arch/nios2/include/asm/syscalls.h | 1 + arch/nios2/include/asm/thread_info.h | 4 +- arch/nios2/include/asm/traps.h | 2 +- arch/nios2/include/asm/unistd.h | 2 - arch/nios2/include/uapi/asm/ptrace.h | 4 +- arch/nios2/kernel/asm-offsets.c | 1 + arch/nios2/kernel/entry.S | 6 + arch/nios2/kernel/process.c | 2 +- arch/nios2/kernel/setup.c | 15 + arch/nios2/kernel/syscall_table.c | 1 + arch/openrisc/include/asm/bitops/__ffs.h | 2 +- arch/openrisc/include/asm/bitops/__fls.h | 2 +- arch/openrisc/include/asm/bitops/ffs.h | 2 +- arch/openrisc/include/asm/bitops/fls.h | 2 +- arch/openrisc/kernel/asm-offsets.c | 1 + arch/openrisc/kernel/process.c | 2 +- arch/parisc/Kconfig | 9 +- arch/parisc/include/asm/bitops.h | 6 +- arch/parisc/include/asm/floppy.h | 11 +- arch/parisc/include/asm/video.h | 2 +- arch/parisc/kernel/asm-offsets.c | 1 + arch/parisc/kernel/process.c | 2 +- arch/powerpc/Kconfig | 17 +- arch/powerpc/Makefile | 2 +- arch/powerpc/boot/page.h | 2 +- arch/powerpc/boot/wrapper | 6 +- arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/crypto/Kconfig | 21 - arch/powerpc/crypto/Makefile | 4 - arch/powerpc/crypto/md5-glue.c | 99 - arch/powerpc/include/asm/asm-const.h | 2 +- arch/powerpc/include/asm/barrier.h | 2 +- arch/powerpc/include/asm/bitops.h | 4 +- arch/powerpc/include/asm/book3s/32/kup.h | 4 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 8 +- arch/powerpc/include/asm/book3s/32/pgalloc.h | 10 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 12 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 4 +- arch/powerpc/include/asm/book3s/64/hash-64k.h | 4 +- arch/powerpc/include/asm/book3s/64/hash.h | 4 +- arch/powerpc/include/asm/book3s/64/kup.h | 6 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 12 +- arch/powerpc/include/asm/book3s/64/mmu.h | 8 +- arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 10 +- arch/powerpc/include/asm/book3s/64/radix.h | 8 +- arch/powerpc/include/asm/book3s/64/slice.h | 4 +- arch/powerpc/include/asm/bug.h | 14 +- arch/powerpc/include/asm/cache.h | 4 +- arch/powerpc/include/asm/cpu_has_feature.h | 4 +- arch/powerpc/include/asm/cpuidle.h | 2 +- arch/powerpc/include/asm/cputable.h | 8 +- arch/powerpc/include/asm/cputhreads.h | 4 +- arch/powerpc/include/asm/dbell.h | 18 +- arch/powerpc/include/asm/dcr-native.h | 4 +- arch/powerpc/include/asm/dcr.h | 4 +- arch/powerpc/include/asm/epapr_hcalls.h | 4 +- arch/powerpc/include/asm/exception-64e.h | 2 +- arch/powerpc/include/asm/exception-64s.h | 6 +- arch/powerpc/include/asm/extable.h | 2 +- arch/powerpc/include/asm/feature-fixups.h | 6 +- arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/fixmap.h | 4 +- arch/powerpc/include/asm/floppy.h | 5 - arch/powerpc/include/asm/fprobe.h | 12 + arch/powerpc/include/asm/ftrace.h | 23 +- arch/powerpc/include/asm/head-64.h | 4 +- arch/powerpc/include/asm/hvcall.h | 4 +- arch/powerpc/include/asm/hw_irq.h | 4 +- arch/powerpc/include/asm/inst.h | 4 - arch/powerpc/include/asm/interrupt.h | 4 +- arch/powerpc/include/asm/irqflags.h | 2 +- arch/powerpc/include/asm/jump_label.h | 2 +- arch/powerpc/include/asm/kasan.h | 4 +- arch/powerpc/include/asm/kdump.h | 4 +- arch/powerpc/include/asm/kexec.h | 4 +- arch/powerpc/include/asm/kgdb.h | 4 +- arch/powerpc/include/asm/kup.h | 8 +- arch/powerpc/include/asm/kvm_asm.h | 2 +- arch/powerpc/include/asm/kvm_book3s_asm.h | 6 +- arch/powerpc/include/asm/kvm_booke_hv_asm.h | 4 +- arch/powerpc/include/asm/lv1call.h | 4 +- arch/powerpc/include/asm/mmu.h | 8 +- arch/powerpc/include/asm/module.h | 1 + arch/powerpc/include/asm/mpc52xx.h | 12 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 4 +- arch/powerpc/include/asm/nohash/32/mmu-44x.h | 4 +- arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 4 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 12 +- arch/powerpc/include/asm/nohash/32/pte-8xx.h | 2 +- arch/powerpc/include/asm/nohash/64/pgtable-4k.h | 8 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 4 +- arch/powerpc/include/asm/nohash/kup-booke.h | 4 +- arch/powerpc/include/asm/nohash/mmu-e500.h | 4 +- arch/powerpc/include/asm/nohash/pgalloc.h | 2 +- arch/powerpc/include/asm/nohash/pgtable.h | 6 +- arch/powerpc/include/asm/nohash/pte-e500.h | 4 +- arch/powerpc/include/asm/opal-api.h | 4 +- arch/powerpc/include/asm/opal.h | 4 +- arch/powerpc/include/asm/page.h | 14 +- arch/powerpc/include/asm/page_32.h | 4 +- arch/powerpc/include/asm/page_64.h | 4 +- arch/powerpc/include/asm/papr-sysparm.h | 1 + arch/powerpc/include/asm/pci-bridge.h | 2 - arch/powerpc/include/asm/pgtable.h | 20 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/ppc_asm.h | 4 +- arch/powerpc/include/asm/processor.h | 8 +- arch/powerpc/include/asm/ptrace.h | 6 +- arch/powerpc/include/asm/reg.h | 6 +- arch/powerpc/include/asm/reg_booke.h | 4 +- arch/powerpc/include/asm/reg_fsl_emb.h | 4 +- arch/powerpc/include/asm/rtas.h | 9 + arch/powerpc/include/asm/setup.h | 4 +- arch/powerpc/include/asm/smp.h | 4 +- arch/powerpc/include/asm/spu_csa.h | 4 +- arch/powerpc/include/asm/synch.h | 4 +- arch/powerpc/include/asm/thread_info.h | 8 +- arch/powerpc/include/asm/time.h | 4 + arch/powerpc/include/asm/tm.h | 4 +- arch/powerpc/include/asm/topology.h | 2 + arch/powerpc/include/asm/types.h | 4 +- arch/powerpc/include/asm/unistd.h | 4 +- arch/powerpc/include/asm/vdso.h | 6 +- arch/powerpc/include/asm/vdso/getrandom.h | 4 +- arch/powerpc/include/asm/vdso/gettimeofday.h | 4 +- arch/powerpc/include/asm/vdso/processor.h | 4 +- arch/powerpc/include/asm/vdso/vsyscall.h | 4 +- arch/powerpc/include/asm/vdso_datapage.h | 6 +- arch/powerpc/include/asm/xive.h | 1 - arch/powerpc/include/uapi/asm/opal-prd.h | 4 +- arch/powerpc/include/uapi/asm/papr-hvpipe.h | 33 + arch/powerpc/include/uapi/asm/ptrace.h | 12 +- arch/powerpc/include/uapi/asm/types.h | 4 +- arch/powerpc/kernel/asm-offsets.c | 1 + arch/powerpc/kernel/head_8xx.S | 25 +- arch/powerpc/kernel/head_booke.h | 4 +- arch/powerpc/kernel/module_64.c | 26 +- arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/rtas.c | 24 + arch/powerpc/kernel/rtasd.c | 2 + arch/powerpc/kernel/smp.c | 27 +- arch/powerpc/kernel/time.c | 8 +- arch/powerpc/kernel/trace/ftrace.c | 10 +- arch/powerpc/kernel/trace/ftrace_entry.S | 42 +- arch/powerpc/kernel/vdso.c | 3 +- arch/powerpc/lib/qspinlock.c | 19 +- arch/powerpc/mm/book3s32/mmu.c | 4 +- arch/powerpc/mm/nohash/mmu_context.c | 10 +- arch/powerpc/mm/pgtable_32.c | 2 +- arch/powerpc/net/bpf_jit.h | 8 +- arch/powerpc/net/bpf_jit_comp.c | 32 +- arch/powerpc/net/bpf_jit_comp32.c | 2 +- arch/powerpc/net/bpf_jit_comp64.c | 401 +- arch/powerpc/perf/Makefile | 2 +- arch/powerpc/perf/vpa-dtl.c | 596 +++ arch/powerpc/platforms/44x/Kconfig | 1 - arch/powerpc/platforms/44x/gpio.c | 108 +- arch/powerpc/platforms/8xx/Kconfig | 1 - arch/powerpc/platforms/Kconfig | 2 - arch/powerpc/platforms/cell/spufs/file.c | 2 +- arch/powerpc/platforms/cell/spufs/syscalls.c | 4 +- arch/powerpc/platforms/powernv/Kconfig | 1 + arch/powerpc/platforms/powernv/pci-ioda.c | 98 +- arch/powerpc/platforms/powernv/subcore.h | 4 +- arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/mobility.c | 3 + arch/powerpc/platforms/pseries/msi.c | 134 +- arch/powerpc/platforms/pseries/papr-hvpipe.c | 818 ++++ arch/powerpc/platforms/pseries/papr-hvpipe.h | 42 + arch/powerpc/sysdev/cpm_common.c | 56 +- arch/powerpc/sysdev/xive/common.c | 63 +- arch/powerpc/xmon/ppc-opc.c | 16 +- arch/powerpc/xmon/xmon_bpts.h | 4 +- arch/riscv/Kconfig | 52 +- arch/riscv/Kconfig.errata | 23 + arch/riscv/Kconfig.socs | 6 + arch/riscv/Kconfig.vendor | 13 + arch/riscv/Makefile | 9 +- arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi | 48 + arch/riscv/boot/dts/eswin/Makefile | 2 + .../boot/dts/eswin/eic7700-hifive-premier-p550.dts | 29 + arch/riscv/boot/dts/eswin/eic7700.dtsi | 345 ++ arch/riscv/boot/dts/microchip/Makefile | 2 + .../riscv/boot/dts/microchip/mpfs-beaglev-fire.dts | 2 +- .../boot/dts/microchip/mpfs-disco-kit-fabric.dtsi | 58 + arch/riscv/boot/dts/microchip/mpfs-disco-kit.dts | 190 + .../boot/dts/microchip/mpfs-icicle-kit-common.dtsi | 249 ++ .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi | 25 +- .../boot/dts/microchip/mpfs-icicle-kit-prod.dts | 23 + arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dts | 244 +- arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi | 64 + arch/riscv/boot/dts/sophgo/sg2042.dtsi | 22 +- arch/riscv/boot/dts/sophgo/sg2044.dtsi | 2 +- arch/riscv/boot/dts/spacemit/Makefile | 1 + arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 4 + arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts | 4 + arch/riscv/boot/dts/spacemit/k1-orangepi-rv2.dts | 40 + arch/riscv/boot/dts/spacemit/k1.dtsi | 31 +- arch/riscv/boot/dts/starfive/Makefile | 2 + arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 4 - .../boot/dts/starfive/jh7110-milkv-marscm-emmc.dts | 12 + .../boot/dts/starfive/jh7110-milkv-marscm-lite.dts | 25 + .../boot/dts/starfive/jh7110-milkv-marscm.dtsi | 159 + arch/riscv/boot/dts/starfive/jh7110.dtsi | 24 + arch/riscv/boot/dts/thead/th1520.dtsi | 21 + arch/riscv/configs/defconfig | 6 +- arch/riscv/errata/Makefile | 1 + arch/riscv/errata/mips/Makefile | 5 + arch/riscv/errata/mips/errata.c | 67 + arch/riscv/include/asm/alternative-macros.h | 12 +- arch/riscv/include/asm/alternative.h | 5 +- arch/riscv/include/asm/asm-extable.h | 6 +- arch/riscv/include/asm/asm.h | 10 +- arch/riscv/include/asm/assembler.h | 2 +- arch/riscv/include/asm/barrier.h | 4 +- arch/riscv/include/asm/bitops.h | 6 +- arch/riscv/include/asm/cache.h | 4 +- arch/riscv/include/asm/cfi.h | 4 +- arch/riscv/include/asm/cmpxchg.h | 9 +- arch/riscv/include/asm/cpu_ops_sbi.h | 2 +- arch/riscv/include/asm/csr.h | 4 +- arch/riscv/include/asm/current.h | 4 +- arch/riscv/include/asm/errata_list.h | 38 +- arch/riscv/include/asm/errata_list_vendors.h | 29 + arch/riscv/include/asm/ftrace.h | 6 +- arch/riscv/include/asm/gpr-num.h | 6 +- arch/riscv/include/asm/hwprobe.h | 3 +- arch/riscv/include/asm/image.h | 4 +- arch/riscv/include/asm/insn-def.h | 8 +- arch/riscv/include/asm/insn.h | 216 +- arch/riscv/include/asm/io.h | 4 + arch/riscv/include/asm/jump_label.h | 4 +- arch/riscv/include/asm/kasan.h | 2 +- arch/riscv/include/asm/kgdb.h | 4 +- arch/riscv/include/asm/mmu.h | 4 +- arch/riscv/include/asm/page.h | 4 +- arch/riscv/include/asm/pgtable.h | 22 +- arch/riscv/include/asm/processor.h | 4 +- arch/riscv/include/asm/ptrace.h | 4 +- arch/riscv/include/asm/scs.h | 4 +- arch/riscv/include/asm/set_memory.h | 4 +- arch/riscv/include/asm/swab.h | 87 + arch/riscv/include/asm/thread_info.h | 35 +- arch/riscv/include/asm/vdso.h | 4 +- arch/riscv/include/asm/vdso/getrandom.h | 4 +- arch/riscv/include/asm/vdso/gettimeofday.h | 4 +- arch/riscv/include/asm/vdso/processor.h | 7 +- arch/riscv/include/asm/vdso/vsyscall.h | 4 +- arch/riscv/include/asm/vendor_extensions/mips.h | 37 + .../include/asm/vendor_extensions/mips_hwprobe.h | 22 + arch/riscv/include/asm/vendorid_list.h | 1 + arch/riscv/include/uapi/asm/hwprobe.h | 1 + arch/riscv/include/uapi/asm/kvm.h | 2 +- arch/riscv/include/uapi/asm/ptrace.h | 4 +- arch/riscv/include/uapi/asm/sigcontext.h | 4 +- arch/riscv/include/uapi/asm/vendor/mips.h | 3 + arch/riscv/kernel/Makefile | 2 +- arch/riscv/kernel/acpi.c | 3 + arch/riscv/kernel/alternative.c | 5 + arch/riscv/kernel/asm-offsets.c | 1 + arch/riscv/kernel/cpufeature.c | 6 +- arch/riscv/kernel/entry.S | 1 + arch/riscv/kernel/machine_kexec_file.c | 2 +- arch/riscv/kernel/pi/Makefile | 2 +- arch/riscv/kernel/pi/cmdline_early.c | 4 +- arch/riscv/kernel/pi/fdt_early.c | 40 + arch/riscv/kernel/pi/pi.h | 1 + arch/riscv/kernel/probes/simulate-insn.c | 94 +- arch/riscv/kernel/process.c | 2 +- arch/riscv/kernel/sbi.c | 4 +- arch/riscv/kernel/setup.c | 1 + arch/riscv/kernel/sys_hwprobe.c | 18 +- arch/riscv/kernel/sys_riscv.c | 2 +- arch/riscv/kernel/tests/Kconfig.debug | 12 + arch/riscv/kernel/tests/Makefile | 1 + arch/riscv/kernel/tests/kprobes/Makefile | 1 + arch/riscv/kernel/tests/kprobes/test-kprobes-asm.S | 229 + arch/riscv/kernel/tests/kprobes/test-kprobes.c | 56 + arch/riscv/kernel/tests/kprobes/test-kprobes.h | 24 + arch/riscv/kernel/traps_misaligned.c | 144 +- arch/riscv/kernel/vector.c | 2 +- arch/riscv/kernel/vendor_extensions.c | 10 + arch/riscv/kernel/vendor_extensions/Makefile | 2 + arch/riscv/kernel/vendor_extensions/mips.c | 22 + arch/riscv/kernel/vendor_extensions/mips_hwprobe.c | 23 + arch/riscv/kvm/vcpu_insn.c | 128 +- arch/riscv/mm/init.c | 12 +- arch/riscv/net/bpf_jit.h | 70 +- arch/riscv/net/bpf_jit_comp64.c | 573 +-- arch/riscv/purgatory/Makefile | 2 +- arch/s390/Kconfig | 18 +- arch/s390/boot/boot.h | 8 + arch/s390/boot/decompressor.c | 4 +- arch/s390/boot/physmem_info.c | 4 +- arch/s390/boot/startup.c | 13 +- arch/s390/configs/debug_defconfig | 10 +- arch/s390/configs/defconfig | 10 +- arch/s390/include/asm/bitops.h | 88 +- arch/s390/include/asm/pgalloc.h | 30 +- arch/s390/include/asm/thread_info.h | 50 +- arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/debug.c | 12 +- arch/s390/kernel/diag/diag324.c | 4 +- arch/s390/kernel/hiperdispatch.c | 2 +- arch/s390/kernel/process.c | 2 +- arch/s390/kernel/topology.c | 20 +- arch/s390/kernel/vmlinux.lds.S | 10 +- arch/s390/mm/pgalloc.c | 19 +- arch/s390/net/Makefile | 2 +- arch/s390/net/bpf_jit_comp.c | 148 +- arch/s390/net/bpf_timed_may_goto.S | 45 + arch/sh/include/asm/bitops.h | 4 +- arch/sh/kernel/asm-offsets.c | 1 + arch/sh/kernel/process_32.c | 2 +- arch/sparc/Kconfig | 20 +- arch/sparc/crypto/Kconfig | 10 - arch/sparc/crypto/Makefile | 4 - arch/sparc/crypto/md5_glue.c | 174 - arch/sparc/include/asm/bitops_64.h | 8 +- arch/sparc/include/asm/floppy_32.h | 3 - arch/sparc/include/asm/floppy_64.h | 3 - arch/sparc/include/asm/video.h | 2 + arch/sparc/kernel/asm-offsets.c | 1 + arch/sparc/kernel/process_32.c | 2 +- arch/sparc/kernel/process_64.c | 2 +- arch/um/drivers/ubd_kern.c | 6 +- arch/um/kernel/asm-offsets.c | 2 + arch/um/kernel/process.c | 2 +- arch/x86/Kbuild | 2 + arch/x86/Kconfig | 91 +- arch/x86/Makefile | 26 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/misc.c | 2 + arch/x86/boot/compressed/sev-handle-vc.c | 3 + arch/x86/boot/compressed/sev.c | 132 +- arch/x86/boot/cpuflags.c | 13 - arch/x86/boot/startup/Makefile | 22 + arch/x86/boot/startup/exports.h | 14 + arch/x86/boot/startup/gdt_idt.c | 4 +- arch/x86/boot/startup/map_kernel.c | 4 +- arch/x86/boot/startup/sev-shared.c | 327 +- arch/x86/boot/startup/sev-startup.c | 210 +- arch/x86/boot/startup/sme.c | 30 +- arch/x86/coco/core.c | 3 + arch/x86/coco/sev/Makefile | 8 +- arch/x86/coco/sev/core.c | 276 +- arch/x86/coco/sev/{sev-nmi.c => noinstr.c} | 74 + arch/x86/coco/sev/vc-handle.c | 22 +- arch/x86/coco/sev/vc-shared.c | 143 +- arch/x86/configs/xen.config | 1 - arch/x86/crypto/Kconfig | 13 - arch/x86/crypto/Makefile | 5 - arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/core.c | 16 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 21 +- arch/x86/include/asm/apic.h | 11 + arch/x86/include/asm/apicdef.h | 2 + arch/x86/include/asm/bitops.h | 12 +- arch/x86/include/asm/boot.h | 2 + arch/x86/include/asm/cfi.h | 4 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/floppy.h | 8 +- arch/x86/include/asm/fpu/sched.h | 2 +- arch/x86/include/asm/hypervisor.h | 2 + arch/x86/include/asm/inat.h | 15 + arch/x86/include/asm/init.h | 6 - arch/x86/include/asm/insn.h | 51 +- arch/x86/include/asm/intel-family.h | 7 +- arch/x86/include/asm/mce.h | 11 +- arch/x86/include/asm/msr-index.h | 30 +- arch/x86/include/asm/nospec-branch.h | 1 + arch/x86/include/asm/perf_event.h | 8 +- arch/x86/include/asm/resctrl.h | 16 - arch/x86/include/asm/segment.h | 8 +- arch/x86/include/asm/setup.h | 1 + arch/x86/include/asm/sev-common.h | 1 + arch/x86/include/asm/sev-internal.h | 28 +- arch/x86/include/asm/sev.h | 41 +- arch/x86/include/asm/shstk.h | 8 +- arch/x86/include/asm/thread_info.h | 76 +- arch/x86/include/asm/topology.h | 10 + arch/x86/include/asm/uprobes.h | 7 + arch/x86/include/asm/video.h | 2 + arch/x86/include/asm/xen/page.h | 14 +- arch/x86/include/uapi/asm/svm.h | 4 + arch/x86/kernel/Makefile | 2 +- arch/x86/kernel/alternative.c | 4 +- arch/x86/kernel/apic/Makefile | 1 + arch/x86/kernel/apic/apic.c | 85 +- arch/x86/kernel/apic/vector.c | 28 +- arch/x86/kernel/apic/x2apic_savic.c | 428 ++ arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/bhyve.c | 66 + arch/x86/kernel/cpu/bugs.c | 412 +- arch/x86/kernel/cpu/cacheinfo.c | 48 +- arch/x86/kernel/cpu/common.c | 1 + arch/x86/kernel/cpu/hypervisor.c | 3 + arch/x86/kernel/cpu/mce/amd.c | 163 +- arch/x86/kernel/cpu/mce/core.c | 315 +- arch/x86/kernel/cpu/mce/intel.c | 18 + arch/x86/kernel/cpu/mce/internal.h | 9 + arch/x86/kernel/cpu/microcode/amd.c | 73 +- arch/x86/kernel/cpu/microcode/core.c | 47 +- arch/x86/kernel/cpu/microcode/intel-ucode-defs.h | 86 +- arch/x86/kernel/cpu/microcode/internal.h | 9 + arch/x86/kernel/cpu/resctrl/core.c | 81 +- arch/x86/kernel/cpu/resctrl/internal.h | 56 +- arch/x86/kernel/cpu/resctrl/monitor.c | 248 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/topology.c | 13 + arch/x86/kernel/cpu/topology_amd.c | 26 +- arch/x86/kernel/fpu/core.c | 2 +- arch/x86/kernel/head64.c | 5 +- arch/x86/kernel/head_32.S | 5 +- arch/x86/kernel/head_64.S | 10 +- arch/x86/kernel/kprobes/core.c | 2 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/shstk.c | 42 +- arch/x86/kernel/smpboot.c | 8 +- arch/x86/kernel/umip.c | 15 +- arch/x86/kernel/uprobes.c | 635 ++- arch/x86/kernel/vmlinux.lds.S | 9 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/lib/inat.c | 13 + arch/x86/lib/insn.c | 35 +- arch/x86/lib/retpoline.S | 75 +- arch/x86/lib/x86-opcode-map.txt | 111 +- arch/x86/mm/mem_encrypt_amd.c | 6 - arch/x86/mm/mem_encrypt_boot.S | 6 +- arch/x86/net/bpf_jit_comp.c | 125 +- arch/x86/platform/pvh/head.S | 2 +- arch/x86/purgatory/Makefile | 2 +- arch/x86/tools/gen-insn-attr-x86.awk | 44 + arch/x86/tools/relocs.c | 8 +- arch/x86/video/video-common.c | 25 +- arch/x86/virt/svm/sev.c | 7 +- arch/x86/xen/Kconfig | 7 +- arch/x86/xen/enlighten_pv.c | 2 +- arch/x86/xen/mmu.c | 2 +- arch/x86/xen/p2m.c | 4 +- arch/xtensa/include/asm/bitops.h | 10 +- arch/xtensa/kernel/asm-offsets.c | 1 + arch/xtensa/kernel/process.c | 2 +- block/bdev.c | 2 +- block/bfq-iosched.c | 22 +- block/bio-integrity.c | 25 +- block/bio.c | 78 +- block/blk-cgroup.c | 29 +- block/blk-cgroup.h | 12 +- block/blk-core.c | 23 +- block/blk-crypto-fallback.c | 19 +- block/blk-integrity.c | 66 +- block/blk-ioc.c | 2 +- block/blk-iolatency.c | 19 +- block/blk-map.c | 13 +- block/blk-merge.c | 85 +- block/blk-mq-debugfs.c | 1 + block/blk-mq-dma.c | 282 +- block/blk-mq-sched.c | 14 +- block/blk-mq-sched.h | 13 +- block/blk-mq-sysfs.c | 7 +- block/blk-mq-tag.c | 128 +- block/blk-mq.c | 175 +- block/blk-mq.h | 22 +- block/blk-settings.c | 84 +- block/blk-sysfs.c | 70 +- block/blk-throttle.c | 15 +- block/blk-throttle.h | 18 +- block/blk.h | 46 +- block/elevator.c | 3 +- block/elevator.h | 2 +- block/fops.c | 10 +- block/ioctl.c | 6 +- block/kyber-iosched.c | 19 +- block/mq-deadline.c | 20 +- block/partitions/ibm.c | 2 +- crypto/Kconfig | 14 +- crypto/Makefile | 1 - crypto/asymmetric_keys/pkcs7_verify.c | 1 + crypto/chacha.c | 129 +- crypto/curve25519-generic.c | 91 - crypto/md5.c | 398 +- crypto/testmgr.c | 18 +- crypto/testmgr.h | 1225 ------ drivers/accel/Kconfig | 1 + drivers/accel/Makefile | 1 + drivers/accel/amdxdna/Makefile | 1 + drivers/accel/amdxdna/aie2_ctx.c | 67 +- drivers/accel/amdxdna/aie2_message.c | 21 +- drivers/accel/amdxdna/aie2_pci.c | 217 +- drivers/accel/amdxdna/aie2_pci.h | 5 +- drivers/accel/amdxdna/amdxdna_ctx.c | 52 +- drivers/accel/amdxdna/amdxdna_ctx.h | 10 +- drivers/accel/amdxdna/amdxdna_gem.c | 139 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 108 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 7 +- drivers/accel/amdxdna/amdxdna_ubuf.c | 232 ++ drivers/accel/amdxdna/amdxdna_ubuf.h | 19 + drivers/accel/habanalabs/Kconfig | 23 + drivers/accel/habanalabs/common/Makefile | 5 + drivers/accel/habanalabs/common/debugfs.c | 324 ++ drivers/accel/habanalabs/common/device.c | 23 + drivers/accel/habanalabs/common/habanalabs.h | 56 +- drivers/accel/habanalabs/common/habanalabs_ioctl.c | 6 + drivers/accel/habanalabs/common/hldio.c | 437 ++ drivers/accel/habanalabs/common/hldio.h | 146 + drivers/accel/habanalabs/common/memory.c | 9 +- drivers/accel/habanalabs/common/memory_mgr.c | 5 - drivers/accel/habanalabs/common/sysfs.c | 11 +- drivers/accel/habanalabs/gaudi/gaudi.c | 19 + drivers/accel/habanalabs/gaudi2/gaudi2.c | 386 +- drivers/accel/habanalabs/gaudi2/gaudi2P.h | 9 + drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c | 2 +- drivers/accel/ivpu/ivpu_fw.h | 2 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 3 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 2 +- drivers/accel/ivpu/ivpu_ipc.c | 1 - drivers/accel/rocket/Kconfig | 24 + drivers/accel/rocket/Makefile | 10 + drivers/accel/rocket/rocket_core.c | 110 + drivers/accel/rocket/rocket_core.h | 64 + drivers/accel/rocket/rocket_device.c | 60 + drivers/accel/rocket/rocket_device.h | 30 + drivers/accel/rocket/rocket_drv.c | 290 ++ drivers/accel/rocket/rocket_drv.h | 32 + drivers/accel/rocket/rocket_gem.c | 181 + drivers/accel/rocket/rocket_gem.h | 34 + drivers/accel/rocket/rocket_job.c | 637 +++ drivers/accel/rocket/rocket_job.h | 52 + drivers/accel/rocket/rocket_registers.h | 4404 ++++++++++++++++++++ drivers/acpi/acpi_dbg.c | 26 +- drivers/acpi/acpi_processor.c | 4 +- drivers/acpi/acpi_tad.c | 3 + drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acpredef.h | 3 +- drivers/acpi/acpica/dsmethod.c | 21 +- drivers/acpi/acpica/evglock.c | 4 + drivers/acpi/acpica/psopinfo.c | 4 +- drivers/acpi/acpica/tbprint.c | 8 + drivers/acpi/apei/einj-core.c | 51 +- drivers/acpi/apei/erst-dbg.c | 8 +- drivers/acpi/arm64/gtdt.c | 29 +- drivers/acpi/device_sysfs.c | 2 +- drivers/acpi/fan_core.c | 18 +- drivers/acpi/internal.h | 1 + drivers/acpi/pci_irq.c | 3 +- drivers/acpi/power.c | 90 +- drivers/acpi/prmt.c | 19 +- drivers/acpi/processor_driver.c | 6 +- drivers/acpi/processor_idle.c | 139 +- drivers/acpi/processor_thermal.c | 52 +- drivers/acpi/property.c | 152 +- drivers/acpi/resource.c | 10 +- drivers/acpi/scan.c | 3 + drivers/acpi/spcr.c | 13 +- drivers/acpi/tables.c | 2 +- drivers/acpi/thermal.c | 8 +- drivers/acpi/video_detect.c | 8 + drivers/ata/libata-scsi.c | 4 +- drivers/base/auxiliary.c | 25 +- drivers/base/base.h | 8 + drivers/base/core.c | 27 +- drivers/base/cpu.c | 2 +- drivers/base/devres.c | 21 + drivers/base/devtmpfs.c | 22 +- drivers/base/faux.c | 1 + drivers/base/power/main.c | 32 +- drivers/base/power/runtime.c | 3 +- drivers/base/regmap/regmap-mmio.c | 1 + drivers/base/regmap/regmap.c | 13 +- drivers/base/swnode.c | 5 +- drivers/block/Kconfig | 10 +- drivers/block/Makefile | 4 +- drivers/block/amiflop.c | 10 +- drivers/block/aoe/aoeblk.c | 4 +- drivers/block/aoe/aoemain.c | 2 +- drivers/block/brd.c | 75 +- drivers/block/floppy.c | 59 +- drivers/block/mtip32xx/mtip32xx.c | 6 +- drivers/block/nbd.c | 10 +- drivers/block/null_blk/main.c | 2 +- drivers/block/rbd.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 6 +- drivers/block/rnull.rs | 80 - drivers/block/rnull/Kconfig | 13 + drivers/block/rnull/Makefile | 3 + drivers/block/rnull/configfs.rs | 262 ++ drivers/block/rnull/rnull.rs | 104 + drivers/block/sunvdc.c | 7 +- drivers/block/swim.c | 4 +- drivers/block/ublk_drv.c | 242 +- drivers/block/virtio_blk.c | 8 +- drivers/block/xen-blkfront.c | 4 +- drivers/block/zram/zram_drv.c | 2 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 9 +- drivers/cache/sifive_ccache.c | 8 +- drivers/cdx/controller/cdx_controller.c | 2 +- drivers/cdx/controller/cdx_rpmsg.c | 2 +- drivers/cdx/controller/mcdi.c | 43 +- drivers/cdx/controller/mcdi_functions.c | 1 - drivers/cdx/controller/mcdi_functions.h | 3 +- drivers/cdx/controller/mcdid.h | 63 + drivers/char/hw_random/Kconfig | 2 +- drivers/char/ipmi/Kconfig | 7 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmi_ipmb.c | 4 +- drivers/char/ipmi/ipmi_kcs_sm.c | 16 +- drivers/char/ipmi/ipmi_msghandler.c | 605 +-- drivers/char/ipmi/ipmi_powernv.c | 17 +- drivers/char/ipmi/ipmi_si.h | 7 + drivers/char/ipmi/ipmi_si_intf.c | 74 +- drivers/char/ipmi/ipmi_si_ls2k.c | 189 + drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/tpm/Kconfig | 9 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm_loongson.c | 84 + drivers/clk/clk-rp1.c | 1222 +++++- drivers/clk/clk-sp7021.c | 22 +- drivers/clk/tegra/clk-tegra30.c | 1 + drivers/clocksource/Kconfig | 13 +- drivers/clocksource/Makefile | 3 +- drivers/clocksource/arm_arch_timer.c | 686 +-- drivers/clocksource/arm_arch_timer_mmio.c | 440 ++ drivers/clocksource/arm_global_timer.c | 44 +- drivers/clocksource/clps711x-timer.c | 23 +- drivers/clocksource/ingenic-sysost.c | 27 +- drivers/clocksource/scx200_hrt.c | 1 + drivers/clocksource/sh_cmt.c | 84 +- drivers/clocksource/timer-cs5535.c | 1 + drivers/clocksource/timer-econet-en751221.c | 2 +- drivers/clocksource/timer-nxp-pit.c | 382 ++ drivers/clocksource/timer-nxp-stm.c | 2 + drivers/clocksource/timer-rtl-otto.c | 42 +- drivers/clocksource/timer-stm32-lp.c | 1 + drivers/clocksource/timer-sun5i.c | 2 + drivers/clocksource/timer-tegra186.c | 38 +- drivers/clocksource/timer-ti-dm.c | 119 +- drivers/clocksource/timer-vf-pit.c | 194 - drivers/cpufreq/acpi-cpufreq.c | 9 +- drivers/cpufreq/airoha-cpufreq.c | 1 + drivers/cpufreq/armada-37xx-cpufreq.c | 4 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 4 +- drivers/cpufreq/cppc_cpufreq.c | 16 +- drivers/cpufreq/cpufreq-dt-platdev.c | 3 + drivers/cpufreq/cpufreq.c | 44 +- drivers/cpufreq/cpufreq_conservative.c | 24 +- drivers/cpufreq/cpufreq_ondemand.c | 25 +- drivers/cpufreq/cpufreq_ondemand.h | 23 + drivers/cpufreq/freq_table.c | 22 +- drivers/cpufreq/intel_pstate.c | 182 +- drivers/cpufreq/longhaul.c | 3 + drivers/cpufreq/mediatek-cpufreq-hw.c | 134 +- drivers/cpufreq/mediatek-cpufreq.c | 11 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 5 + drivers/cpufreq/s5pv210-cpufreq.c | 4 +- drivers/cpufreq/scmi-cpufreq.c | 10 + drivers/cpufreq/sh-cpufreq.c | 6 +- drivers/cpufreq/speedstep-lib.c | 12 +- drivers/cpufreq/speedstep-lib.h | 10 +- drivers/cpufreq/tegra186-cpufreq.c | 4 +- drivers/cpufreq/ti-cpufreq.c | 12 +- drivers/cpufreq/virtual-cpufreq.c | 2 +- drivers/cpuidle/cpuidle-qcom-spm.c | 11 +- drivers/cpuidle/cpuidle.c | 8 +- drivers/cpuidle/governors/menu.c | 70 +- drivers/cpuidle/sysfs.c | 34 +- drivers/crypto/Kconfig | 3 +- drivers/crypto/Makefile | 1 + drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/psp-dev.c | 20 + drivers/crypto/ccp/psp-dev.h | 8 +- drivers/crypto/ccp/sev-dev.c | 182 + drivers/crypto/ccp/sev-dev.h | 3 + drivers/crypto/ccp/sfs.c | 311 ++ drivers/crypto/ccp/sfs.h | 47 + drivers/crypto/hisilicon/Kconfig | 1 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 403 +- drivers/crypto/img-hash.c | 2 +- drivers/crypto/loongson/Kconfig | 5 + drivers/crypto/loongson/Makefile | 1 + drivers/crypto/loongson/loongson-rng.c | 209 + drivers/dax/super.c | 2 +- drivers/devfreq/event/rockchip-dfi.c | 91 +- drivers/devfreq/mtk-cci-devfreq.c | 5 +- drivers/dma-buf/dma-heap.c | 4 + drivers/edac/Kconfig | 16 + drivers/edac/Makefile | 2 + drivers/edac/a72_edac.c | 225 + drivers/edac/altera_edac.c | 4 +- drivers/edac/amd64_edac.c | 20 + drivers/edac/amd64_edac.h | 2 +- drivers/edac/ecs.c | 0 drivers/edac/edac_mc_sysfs.c | 24 + drivers/edac/i10nm_base.c | 27 +- drivers/edac/ie31200_edac.c | 4 + drivers/edac/mem_repair.c | 0 drivers/edac/scrub.c | 0 drivers/edac/skx_base.c | 33 +- drivers/edac/skx_common.c | 54 +- drivers/edac/skx_common.h | 28 +- drivers/edac/versalnet_edac.c | 960 +++++ drivers/firewire/core-card.c | 490 ++- drivers/firewire/core-cdev.c | 36 +- drivers/firewire/core-device.c | 27 +- drivers/firewire/core-topology.c | 91 +- drivers/firewire/core-transaction.c | 130 +- drivers/firewire/core.h | 22 +- drivers/firewire/ohci.c | 316 +- drivers/firmware/arm_scmi/bus.c | 13 +- drivers/firmware/arm_scmi/quirks.c | 15 +- drivers/firmware/arm_scmi/transports/mailbox.c | 7 +- drivers/firmware/arm_scmi/transports/optee.c | 2 +- drivers/firmware/arm_scmi/transports/virtio.c | 3 + .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c | 111 + drivers/firmware/arm_scmi/vendors/imx/imx95.rst | 25 + drivers/firmware/arm_scmi/voltage.c | 2 +- drivers/firmware/broadcom/bcm47xx_sprom.c | 2 +- drivers/firmware/efi/libstub/x86-stub.c | 4 +- drivers/firmware/meson/Kconfig | 2 +- drivers/firmware/meson/meson_sm.c | 7 +- drivers/firmware/qcom/qcom_scm.c | 125 +- drivers/firmware/qcom/qcom_scm.h | 7 + drivers/firmware/qcom/qcom_tzmem.c | 64 +- drivers/firmware/samsung/exynos-acpm-pmic.c | 25 +- drivers/firmware/ti_sci.c | 57 +- drivers/firmware/ti_sci.h | 3 + drivers/gpio/Kconfig | 50 +- drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 17 - drivers/gpio/gpio-aggregator.c | 392 +- drivers/gpio/gpio-amdpt.c | 44 +- drivers/gpio/gpio-ath79.c | 88 +- drivers/gpio/gpio-blzp1600.c | 39 +- drivers/gpio/gpio-brcmstb.c | 118 +- drivers/gpio/gpio-cadence.c | 2 +- drivers/gpio/gpio-dwapb.c | 162 +- drivers/gpio/gpio-ep93xx.c | 33 +- drivers/gpio/gpio-ftgpio010.c | 46 +- drivers/gpio/gpio-ge.c | 25 +- drivers/gpio/gpio-grgpio.c | 87 +- drivers/gpio/gpio-hisi.c | 48 +- drivers/gpio/gpio-hlwd.c | 105 +- drivers/gpio/gpio-idt3243x.c | 45 +- drivers/gpio/gpio-ixp4xx.c | 72 +- drivers/gpio/gpio-loongson-64bit.c | 228 +- drivers/gpio/gpio-loongson1.c | 40 +- drivers/gpio/gpio-max7360.c | 257 ++ drivers/gpio/gpio-menz127.c | 31 +- drivers/gpio/gpio-mlxbf.c | 25 +- drivers/gpio/gpio-mlxbf2.c | 81 +- drivers/gpio/gpio-mlxbf3.c | 103 +- drivers/gpio/gpio-mmio.c | 365 +- drivers/gpio/gpio-mpc5200.c | 78 +- drivers/gpio/gpio-mpc8xxx.c | 105 +- drivers/gpio/gpio-mpfs.c | 2 +- drivers/gpio/gpio-mt7621.c | 80 +- drivers/gpio/gpio-mvebu.c | 3 +- drivers/gpio/gpio-mxc.c | 2 +- drivers/gpio/gpio-mxs.c | 31 +- drivers/gpio/gpio-nct6694.c | 499 +++ drivers/gpio/gpio-nomadik.c | 27 +- drivers/gpio/gpio-pisosr.c | 8 +- drivers/gpio/gpio-rda.c | 35 +- drivers/gpio/gpio-realtek-otto.c | 41 +- drivers/gpio/gpio-regmap.c | 32 +- drivers/gpio/gpio-rockchip.c | 2 +- drivers/gpio/gpio-sifive.c | 74 +- drivers/gpio/gpio-sim.c | 3 +- drivers/gpio/gpio-sodaville.c | 20 +- drivers/gpio/gpio-spacemit-k1.c | 29 +- drivers/gpio/gpio-stmpe.c | 34 +- drivers/gpio/gpio-tb10x.c | 74 +- drivers/gpio/gpio-tegra186.c | 28 + drivers/gpio/gpio-ts4800.c | 39 +- drivers/gpio/gpio-twl4030.c | 4 +- drivers/gpio/gpio-vf610.c | 31 +- drivers/gpio/gpio-visconti.c | 25 +- drivers/gpio/gpio-wm831x.c | 5 +- drivers/gpio/gpio-wm8994.c | 6 +- drivers/gpio/gpio-xgene-sb.c | 58 +- drivers/gpio/gpio-xgs-iproc.c | 34 +- drivers/gpio/gpio-xra1403.c | 3 +- drivers/gpio/gpiolib-cdev.c | 90 +- drivers/gpio/gpiolib-of.c | 2 +- drivers/gpio/gpiolib-sysfs.c | 46 +- drivers/gpio/gpiolib.c | 216 +- drivers/gpio/gpiolib.h | 36 +- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 4 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 103 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 275 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 224 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 65 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 348 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 358 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_utils.h | 91 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 204 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 55 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 245 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 5 + drivers/gpu/drm/amd/amdgpu/atom.c | 27 + drivers/gpu/drm/amd/amdgpu/atom.h | 2 + .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 56 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 3818 ----------------- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 - drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 12 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 36 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 6 - drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 27 +- drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 144 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 37 + drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 112 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 32 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 47 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 6 +- drivers/gpu/drm/amd/amdgpu/nv.h | 1 + drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 5 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 1 - drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 29 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 103 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 134 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 105 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 139 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 108 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 115 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h | 5 - drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 171 +- drivers/gpu/drm/amd/amdgpu/vi.c | 7 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 93 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 + drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 56 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h | 1 + drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 505 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 33 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 90 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 24 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 35 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 15 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 63 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 2 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 + drivers/gpu/drm/amd/display/dc/Makefile | 1 + drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 3 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 5 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 16 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 144 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 5 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 9 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 5 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 123 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 34 +- .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c | 130 +- .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h | 10 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 191 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 + .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 51 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 8 +- drivers/gpu/drm/amd/display/dc/dc.h | 90 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 66 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 17 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 7 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 19 + .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 24 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 17 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 14 + .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c | 2 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 2 +- .../display/dc/dio/dcn20/dcn20_stream_encoder.c | 2 +- .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c | 2 +- .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 2 +- .../dc/dio/dcn32/dcn32_dio_stream_encoder.c | 2 +- .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 4 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 13 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 3 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 24 +- .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 2 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 2 +- .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 6 +- .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 2 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 2 +- .../dc/dml2/dml21/dml21_translation_helper.c | 417 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 6 +- .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 2 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 2 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 8 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 28 +- .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 2 +- .../dml21/src/dml2_core/dml2_core_shared_types.h | 12 + .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 2 +- .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 2 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 21 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 2 +- .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 6 +- .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 6 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 2 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 10 + .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 36 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 5 + .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 3 +- drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 2 +- .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 31 + .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h | 6 + .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 2 + .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c | 40 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 2 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 2 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 9 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 1 + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 26 + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h | 8 +- .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 15 + .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.h | 6 +- .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 3 + .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 3 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 41 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 8 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 15 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h | 7 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 140 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 21 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 50 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 5 + .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 4 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 1 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 1 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 63 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 1 + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 4 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 24 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 21 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 26 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + .../amd/display/dc/inc/{link.h => link_service.h} | 11 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + .../drm/amd/display/dc/inc/soc_and_ip_translator.h | 24 + .../amd/display/dc/link/accessories/link_dp_cts.c | 17 +- .../amd/display/dc/link/accessories/link_dp_cts.h | 2 +- .../display/dc/link/accessories/link_dp_trace.h | 2 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 3 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 2 +- .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.h | 2 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.h | 2 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.h | 2 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 6 +- .../gpu/drm/amd/display/dc/link/link_detection.h | 2 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 14 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.h | 2 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 2 + drivers/gpu/drm/amd/display/dc/link/link_factory.h | 2 +- .../gpu/drm/amd/display/dc/link/link_resource.h | 2 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 6 +- .../gpu/drm/amd/display/dc/link/link_validation.h | 2 +- .../drm/amd/display/dc/link/protocols/link_ddc.h | 2 +- .../display/dc/link/protocols/link_dp_capability.c | 51 +- .../display/dc/link/protocols/link_dp_capability.h | 8 +- .../amd/display/dc/link/protocols/link_dp_dpia.h | 2 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 65 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 2 +- .../dc/link/protocols/link_dp_irq_handler.h | 2 +- .../amd/display/dc/link/protocols/link_dp_phy.h | 2 +- .../display/dc/link/protocols/link_dp_training.c | 18 +- .../display/dc/link/protocols/link_dp_training.h | 2 +- .../drm/amd/display/dc/link/protocols/link_dpcd.h | 2 +- .../dc/link/protocols/link_edp_panel_control.c | 26 +- .../dc/link/protocols/link_edp_panel_control.h | 2 +- .../drm/amd/display/dc/link/protocols/link_hpd.h | 2 +- .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 8 - .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 5 - .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 1 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 18 + .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 5 + .../display/dc/resource/dce100/dce100_resource.c | 25 +- .../display/dc/resource/dce100/dce100_resource.h | 9 + .../display/dc/resource/dce112/dce112_resource.c | 12 +- .../display/dc/resource/dce120/dce120_resource.c | 8 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 60 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 60 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 2 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 4 +- .../display/dc/resource/dcn302/dcn302_resource.c | 3 +- .../display/dc/resource/dcn303/dcn303_resource.c | 2 +- .../display/dc/resource/dcn314/dcn314_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 5 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 6 +- .../display/dc/resource/dcn321/dcn321_resource.c | 2 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 5 +- .../display/dc/resource/dcn351/dcn351_resource.c | 5 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 5 +- .../display/dc/resource/dcn401/dcn401_resource.c | 6 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- .../amd/display/dc/soc_and_ip_translator/Makefile | 19 + .../dcn401/dcn401_soc_and_ip_translator.c | 304 ++ .../dcn401/dcn401_soc_and_ip_translator.h | 22 + .../dcn42/dcn42_soc_and_ip_translator.c | 27 + .../dcn42/dcn42_soc_and_ip_translator.h | 16 + .../soc_and_ip_translator/soc_and_ip_translator.c | 37 + .../display/dc/virtual/virtual_stream_encoder.c | 7 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 4 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 189 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 53 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 8 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 7 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 8 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 5 + .../drm/amd/display/modules/freesync/freesync.c | 4 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 98 +- drivers/gpu/drm/amd/include/atomfirmware.h | 30 +- drivers/gpu/drm/amd/include/dm_pp_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 85 + drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 33 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 79 +- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 86 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 370 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 9 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 6 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 9 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 126 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c | 26 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 5 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 5 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 5 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 97 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 129 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 82 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 7 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +- .../amd/pm/{ => swsmu}/inc/smu_v13_0_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 21 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 19 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 17 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 19 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 368 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 214 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 11 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 26 + drivers/gpu/drm/amd/ras/rascore/Makefile | 0 .../dce_v11_0.h => ras/rascore/ras_core_status.h} | 21 +- drivers/gpu/drm/ast/ast_2100.c | 46 +- drivers/gpu/drm/ast/ast_dp.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 20 +- drivers/gpu/drm/ast/ast_main.c | 126 - drivers/gpu/drm/bridge/Kconfig | 29 +- drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 6 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 23 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 63 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 1 + drivers/gpu/drm/bridge/cadence/Kconfig | 1 + drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 211 +- drivers/gpu/drm/bridge/display-connector.c | 7 +- drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 12 +- drivers/gpu/drm/bridge/ite-it6263.c | 64 +- drivers/gpu/drm/bridge/ite-it6505.c | 33 +- drivers/gpu/drm/bridge/samsung-dsim.c | 353 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 + drivers/gpu/drm/bridge/ssd2825.c | 775 ++++ drivers/gpu/drm/bridge/synopsys/Kconfig | 7 + drivers/gpu/drm/bridge/synopsys/Makefile | 1 + drivers/gpu/drm/bridge/synopsys/dw-dp.c | 2095 ++++++++++ drivers/gpu/drm/bridge/waveshare-dsi.c | 203 + drivers/gpu/drm/display/drm_bridge_connector.c | 20 +- drivers/gpu/drm/display/drm_dp_cec.c | 2 +- drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/drm_atomic_helper.c | 7 + drivers/gpu/drm/drm_atomic_uapi.c | 23 +- drivers/gpu/drm/drm_bridge.c | 7 +- drivers/gpu/drm/drm_color_mgmt.c | 34 + drivers/gpu/drm/drm_drv.c | 4 +- drivers/gpu/drm/drm_format_helper.c | 111 + drivers/gpu/drm/drm_gem.c | 88 +- drivers/gpu/drm/drm_gpusvm.c | 419 +- drivers/gpu/drm/drm_gpuvm.c | 317 +- drivers/gpu/drm/drm_internal.h | 4 + drivers/gpu/drm/drm_ioctl.c | 1 + drivers/gpu/drm/drm_mipi_dsi.c | 119 +- drivers/gpu/drm/drm_of.c | 7 +- drivers/gpu/drm/drm_pagemap.c | 138 +- drivers/gpu/drm/drm_panel.c | 73 +- drivers/gpu/drm/drm_panel_backlight_quirks.c | 113 +- drivers/gpu/drm/drm_panic_qr.rs | 2 +- drivers/gpu/drm/drm_prime.c | 6 +- drivers/gpu/drm/drm_probe_helper.c | 1 + drivers/gpu/drm/drm_sysfs.c | 41 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 36 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 9 + drivers/gpu/drm/gma500/fbdev.c | 2 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +- drivers/gpu/drm/gud/gud_connector.c | 25 +- drivers/gpu/drm/gud/gud_drv.c | 54 +- drivers/gpu/drm/gud/gud_internal.h | 13 +- drivers/gpu/drm/gud/gud_pipe.c | 64 +- drivers/gpu/drm/i915/Kconfig.debug | 2 +- drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/g4x_dp.c | 51 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 15 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 62 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 1 + drivers/gpu/drm/i915/display/i9xx_wm.c | 32 +- drivers/gpu/drm/i915/display/icl_dsi.c | 59 +- drivers/gpu/drm/i915/display/intel_alpm.c | 133 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 46 +- drivers/gpu/drm/i915/display/intel_bios.h | 176 +- drivers/gpu/drm/i915/display/intel_bo.c | 17 +- drivers/gpu/drm/i915/display/intel_bo.h | 3 - drivers/gpu/drm/i915/display/intel_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 56 +- drivers/gpu/drm/i915/display/intel_connector.c | 2 +- drivers/gpu/drm/i915/display/intel_connector.h | 1 - drivers/gpu/drm/i915/display/intel_crt.c | 5 +- drivers/gpu/drm/i915/display/intel_cursor.c | 28 +- drivers/gpu/drm/i915/display/intel_ddi.c | 147 +- drivers/gpu/drm/i915/display/intel_display.c | 9 + .../drm/i915/display/intel_display_conversion.c | 2 +- .../drm/i915/display/intel_display_conversion.h | 12 - .../gpu/drm/i915/display/intel_display_debugfs.c | 6 +- .../i915/display/intel_display_debugfs_params.c | 7 +- .../gpu/drm/i915/display/intel_display_device.c | 20 +- .../gpu/drm/i915/display/intel_display_device.h | 8 +- .../gpu/drm/i915/display/intel_display_driver.c | 1 + drivers/gpu/drm/i915/display/intel_display_irq.c | 9 +- .../gpu/drm/i915/display/intel_display_params.c | 3 + .../gpu/drm/i915/display/intel_display_params.h | 1 + drivers/gpu/drm/i915/display/intel_display_power.c | 24 +- .../gpu/drm/i915/display/intel_display_power_map.c | 57 +- .../drm/i915/display/intel_display_power_well.c | 52 +- drivers/gpu/drm/i915/display/intel_display_regs.h | 2 + drivers/gpu/drm/i915/display/intel_display_types.h | 18 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 35 + drivers/gpu/drm/i915/display/intel_display_wa.h | 11 + drivers/gpu/drm/i915/display/intel_dmc.c | 4 +- drivers/gpu/drm/i915/display/intel_dp.c | 137 +- drivers/gpu/drm/i915/display/intel_dp.h | 3 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 16 - .../gpu/drm/i915/display/intel_dp_link_training.c | 156 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 11 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 4 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 20 +- drivers/gpu/drm/i915/display/intel_dpt.c | 4 +- drivers/gpu/drm/i915/display/intel_dsb.c | 10 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h | 197 + drivers/gpu/drm/i915/display/intel_encoder.c | 41 + drivers/gpu/drm/i915/display/intel_encoder.h | 6 + drivers/gpu/drm/i915/display/intel_fb.c | 24 +- drivers/gpu/drm/i915/display/intel_fb.h | 3 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 39 +- drivers/gpu/drm/i915/display/intel_fbc.c | 19 +- drivers/gpu/drm/i915/display/intel_fdi.c | 28 - drivers/gpu/drm/i915/display/intel_fdi.h | 1 - drivers/gpu/drm/i915/display/intel_global_state.c | 32 +- drivers/gpu/drm/i915/display/intel_global_state.h | 36 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 53 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 33 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 24 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 11 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 34 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 1 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 11 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 13 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_opregion.c | 14 +- drivers/gpu/drm/i915/display/intel_overlay.c | 5 +- drivers/gpu/drm/i915/display/intel_panic.c | 27 + drivers/gpu/drm/i915/display/intel_panic.h | 14 + drivers/gpu/drm/i915/display/intel_pch.h | 4 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 14 +- drivers/gpu/drm/i915/display/intel_pfit.c | 11 + drivers/gpu/drm/i915/display/intel_pfit.h | 10 +- drivers/gpu/drm/i915/display/intel_plane.c | 12 +- drivers/gpu/drm/i915/display/intel_plane.h | 1 - drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 + drivers/gpu/drm/i915/display/intel_pps.c | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 190 +- drivers/gpu/drm/i915/display/intel_psr.h | 2 + drivers/gpu/drm/i915/display/intel_quirks.c | 9 + drivers/gpu/drm/i915/display/intel_quirks.h | 1 + drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +- drivers/gpu/drm/i915/display/intel_sprite.c | 51 +- drivers/gpu/drm/i915/display/intel_tc.c | 167 +- drivers/gpu/drm/i915/display/intel_tc.h | 72 +- drivers/gpu/drm/i915/display/intel_vblank.c | 16 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 20 +- drivers/gpu/drm/i915/display/intel_wm.c | 9 +- drivers/gpu/drm/i915/display/skl_scaler.c | 53 +- drivers/gpu/drm/i915/display/skl_scaler.h | 13 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 64 +- drivers/gpu/drm/i915/display/skl_watermark.c | 20 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 4 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 32 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 59 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 11 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 40 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 7 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 8 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 5 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 70 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 - .../gpu/drm/i915/gt/intel_execlists_submission.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 1 + drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 7 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 7 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 1 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 29 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 6 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 6 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 10 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +- drivers/gpu/drm/i915/gvt/debugfs.c | 12 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/i915_active.c | 5 +- drivers/gpu/drm/i915/i915_debugfs.c | 23 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 4 +- drivers/gpu/drm/i915/i915_driver.c | 18 +- drivers/gpu/drm/i915/i915_drv.h | 8 +- drivers/gpu/drm/i915/i915_gem.c | 3 +- drivers/gpu/drm/i915/i915_gpu_error.c | 108 +- drivers/gpu/drm/i915/i915_gpu_error.h | 1 + drivers/gpu/drm/i915/i915_irq.c | 19 +- drivers/gpu/drm/i915/i915_list_util.h | 23 + drivers/gpu/drm/i915/i915_ptr_util.h | 66 + drivers/gpu/drm/i915/i915_reg.h | 9 +- drivers/gpu/drm/i915/i915_request.h | 5 +- drivers/gpu/drm/i915/i915_switcheroo.c | 9 +- drivers/gpu/drm/i915/i915_timer_util.c | 36 + drivers/gpu/drm/i915/i915_timer_util.h | 23 + drivers/gpu/drm/i915/i915_utils.c | 30 - drivers/gpu/drm/i915/i915_utils.h | 210 - drivers/gpu/drm/i915/i915_vma.h | 6 +- drivers/gpu/drm/i915/i915_wait_util.h | 119 + drivers/gpu/drm/i915/intel_clock_gating.c | 35 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 266 +- drivers/gpu/drm/i915/intel_pcode.c | 1 + drivers/gpu/drm/i915/intel_uncore.c | 10 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 8 +- drivers/gpu/drm/i915/selftests/i915_request.c | 5 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 5 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 8 +- drivers/gpu/drm/i915/soc/intel_dram.c | 97 +- drivers/gpu/drm/i915/soc/intel_dram.h | 13 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 3 +- drivers/gpu/drm/i915/vlv_suspend.c | 5 +- drivers/gpu/drm/imagination/Kconfig | 3 +- drivers/gpu/drm/imagination/pvr_device.c | 22 +- drivers/gpu/drm/imagination/pvr_device.h | 17 + drivers/gpu/drm/imagination/pvr_drv.c | 23 +- drivers/gpu/drm/imagination/pvr_power.c | 158 +- drivers/gpu/drm/imagination/pvr_power.h | 15 + drivers/gpu/drm/imagination/pvr_vm.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 92 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 108 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 14 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 242 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 34 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 44 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 35 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 17 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 29 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c | 47 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 16 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 34 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 21 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 32 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 95 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 16 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 16 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 12 +- drivers/gpu/drm/msm/msm_drv.c | 1 + drivers/gpu/drm/msm/msm_drv.h | 2 +- drivers/gpu/drm/msm/msm_gem.c | 21 +- drivers/gpu/drm/msm/msm_gem.h | 6 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_vma.c | 67 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 9 + drivers/gpu/drm/msm/msm_gpu_trace.h | 12 + drivers/gpu/drm/msm/msm_iommu.c | 8 +- drivers/gpu/drm/msm/msm_kms.c | 14 +- drivers/gpu/drm/msm/msm_mdss.c | 3 +- drivers/gpu/drm/msm/msm_submitqueue.c | 4 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 718 ++-- .../drm/msm/registers/adreno/a6xx_descriptors.xml | 40 - .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 50 +- drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 11 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 179 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 11 +- drivers/gpu/drm/msm/registers/gen_header.py | 201 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 4 +- drivers/gpu/drm/nouveau/Kconfig | 8 - drivers/gpu/drm/nouveau/nouveau_chan.h | 2 - drivers/gpu/drm/nouveau/nouveau_dma.h | 1 - drivers/gpu/drm/nouveau/nouveau_platform.c | 5 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 12 + drivers/gpu/drm/nouveau/nouveau_uvmm.c | 11 +- drivers/gpu/drm/nouveau/nvkm/core/enum.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 1 - .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 6 +- drivers/gpu/drm/nova/driver.rs | 4 +- drivers/gpu/drm/nova/file.rs | 24 +- drivers/gpu/drm/nova/gem.rs | 10 +- drivers/gpu/drm/nova/nova.rs | 1 - drivers/gpu/drm/nova/uapi.rs | 61 - drivers/gpu/drm/omapdrm/omap_drv.c | 6 +- drivers/gpu/drm/panel/Kconfig | 26 +- drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-edp.c | 55 +- drivers/gpu/drm/panel/panel-himax-hx8279.c | 2 +- drivers/gpu/drm/panel/panel-hydis-hv101hd1.c | 188 + drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 302 +- drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 192 +- drivers/gpu/drm/panel/panel-lvds.c | 2 - drivers/gpu/drm/panel/panel-novatek-nt35560.c | 198 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 804 ++-- drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 7 +- .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 2 + .../panel/panel-samsung-s6e8aa5x01-ams561ra01.c | 981 +++++ drivers/gpu/drm/panel/panel-simple.c | 26 + drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +- drivers/gpu/drm/panel/panel-summit.c | 2 + drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 - drivers/gpu/drm/panthor/Makefile | 1 + drivers/gpu/drm/panthor/panthor_device.c | 5 + drivers/gpu/drm/panthor/panthor_drv.c | 25 +- drivers/gpu/drm/panthor/panthor_fw.c | 5 + drivers/gpu/drm/panthor/panthor_gem.c | 3 - drivers/gpu/drm/panthor/panthor_gem.h | 12 - drivers/gpu/drm/panthor/panthor_gpu.c | 100 +- drivers/gpu/drm/panthor/panthor_hw.c | 125 + drivers/gpu/drm/panthor/panthor_hw.h | 11 + drivers/gpu/drm/panthor/panthor_mmu.c | 76 +- drivers/gpu/drm/panthor/panthor_regs.h | 3 + drivers/gpu/drm/panthor/panthor_sched.c | 51 +- drivers/gpu/drm/radeon/atombios_encoders.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 14 +- drivers/gpu/drm/radeon/evergreen_cs.c | 523 +-- drivers/gpu/drm/radeon/ni_dpm.c | 2 +- drivers/gpu/drm/radeon/r100.c | 215 +- drivers/gpu/drm/radeon/r200.c | 34 +- drivers/gpu/drm/radeon/r300.c | 66 +- drivers/gpu/drm/radeon/r600_cs.c | 449 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 4 +- drivers/gpu/drm/radeon/radeon_display.c | 4 +- drivers/gpu/drm/radeon/radeon_gart.c | 8 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 20 +- drivers/gpu/drm/radeon/radeon_pm.c | 3 +- drivers/gpu/drm/radeon/radeon_test.c | 4 +- drivers/gpu/drm/radeon/radeon_vce.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 4 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 230 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 133 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 8 +- drivers/gpu/drm/rockchip/Kconfig | 9 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 142 +- drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 21 + drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 150 + drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 80 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 68 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 11 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 1 - drivers/gpu/drm/rockchip/rockchip_lvds.h | 21 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 15 +- drivers/gpu/drm/scheduler/sched_entity.c | 14 +- drivers/gpu/drm/scheduler/sched_main.c | 67 +- drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 2 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 8 +- drivers/gpu/drm/scheduler/tests/tests_basic.c | 4 +- drivers/gpu/drm/sitronix/st7571-i2c.c | 45 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 3 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/stm/drv.c | 12 +- drivers/gpu/drm/stm/ltdc.c | 197 +- drivers/gpu/drm/stm/ltdc.h | 6 + drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 2 +- drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 23 +- drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c | 21 +- drivers/gpu/drm/sysfb/simpledrm.c | 15 +- drivers/gpu/drm/sysfb/vesadrm.c | 153 +- drivers/gpu/drm/tests/drm_exec_test.c | 22 +- drivers/gpu/drm/tidss/tidss_crtc.c | 7 +- drivers/gpu/drm/tidss/tidss_dispc.c | 322 +- drivers/gpu/drm/tidss/tidss_dispc.h | 3 + drivers/gpu/drm/tidss/tidss_dispc_regs.h | 76 + drivers/gpu/drm/tidss/tidss_drv.c | 9 + drivers/gpu/drm/tidss/tidss_drv.h | 2 + drivers/gpu/drm/tidss/tidss_oldi.c | 1 - drivers/gpu/drm/tidss/tidss_plane.h | 2 + drivers/gpu/drm/tidss/tidss_scale_coefs.h | 2 + drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 2 +- drivers/gpu/drm/tiny/pixpaper.c | 1165 ++++++ drivers/gpu/drm/tiny/repaper.c | 16 +- drivers/gpu/drm/tiny/sharp-memory.c | 27 +- drivers/gpu/drm/ttm/ttm_bo.c | 15 + drivers/gpu/drm/tyr/Kconfig | 19 + drivers/gpu/drm/tyr/Makefile | 3 + drivers/gpu/drm/tyr/driver.rs | 205 + drivers/gpu/drm/tyr/file.rs | 56 + drivers/gpu/drm/tyr/gem.rs | 18 + drivers/gpu/drm/tyr/gpu.rs | 219 + drivers/gpu/drm/tyr/regs.rs | 108 + drivers/gpu/drm/tyr/tyr.rs | 22 + drivers/gpu/drm/v3d/v3d_drv.c | 25 +- drivers/gpu/drm/v3d/v3d_drv.h | 33 +- drivers/gpu/drm/v3d/v3d_fence.c | 11 +- drivers/gpu/drm/v3d/v3d_gem.c | 10 +- drivers/gpu/drm/v3d/v3d_irq.c | 68 +- drivers/gpu/drm/v3d/v3d_sched.c | 86 +- drivers/gpu/drm/v3d/v3d_submit.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 3 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 20 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 2 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/vkms/tests/vkms_config_test.c | 51 +- drivers/gpu/drm/vkms/tests/vkms_format_test.c | 143 +- drivers/gpu/drm/vkms/vkms_formats.c | 331 +- drivers/gpu/drm/vkms/vkms_formats.h | 4 +- drivers/gpu/drm/vkms/vkms_output.c | 13 + drivers/gpu/drm/vkms/vkms_plane.c | 13 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +- drivers/gpu/drm/xe/Kconfig | 2 +- drivers/gpu/drm/xe/Kconfig.debug | 1 + drivers/gpu/drm/xe/Makefile | 16 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 10 + drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h | 5 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 3 + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 2 + .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 15 +- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 22 - drivers/gpu/drm/xe/display/ext/i915_utils.c | 1 + drivers/gpu/drm/xe/display/intel_bo.c | 91 - drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 20 +- drivers/gpu/drm/xe/display/xe_display.c | 39 +- drivers/gpu/drm/xe/display/xe_display_wa.c | 2 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 10 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 87 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 8 +- drivers/gpu/drm/xe/display/xe_panic.c | 80 + drivers/gpu/drm/xe/display/xe_plane_initial.c | 13 +- drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 1 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 3 +- drivers/gpu/drm/xe/regs/xe_hw_error_regs.h | 20 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 3 - drivers/gpu/drm/xe/regs/xe_pmt.h | 10 + drivers/gpu/drm/xe/tests/xe_bo.c | 36 +- drivers/gpu/drm/xe/tests/xe_dma_buf.c | 29 +- drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c | 776 ++++ drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 2 + drivers/gpu/drm/xe/tests/xe_migrate.c | 66 +- drivers/gpu/drm/xe/tests/xe_pci.c | 246 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 15 +- drivers/gpu/drm/xe/tests/xe_wa_test.c | 90 +- drivers/gpu/drm/xe/xe_assert.h | 4 +- drivers/gpu/drm/xe/xe_bb.c | 35 + drivers/gpu/drm/xe/xe_bb.h | 3 + drivers/gpu/drm/xe/xe_bo.c | 868 +++- drivers/gpu/drm/xe/xe_bo.h | 82 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_bo_types.h | 25 +- drivers/gpu/drm/xe/xe_configfs.c | 780 +++- drivers/gpu/drm/xe/xe_configfs.h | 16 +- drivers/gpu/drm/xe/xe_debugfs.c | 142 + drivers/gpu/drm/xe/xe_dep_job_types.h | 29 + drivers/gpu/drm/xe/xe_dep_scheduler.c | 143 + drivers/gpu/drm/xe/xe_dep_scheduler.h | 21 + drivers/gpu/drm/xe/xe_device.c | 121 +- drivers/gpu/drm/xe/xe_device.h | 1 + drivers/gpu/drm/xe/xe_device_sysfs.c | 112 +- drivers/gpu/drm/xe/xe_device_types.h | 102 +- drivers/gpu/drm/xe/xe_dma_buf.c | 84 +- drivers/gpu/drm/xe/xe_eu_stall.c | 9 +- drivers/gpu/drm/xe/xe_exec.c | 31 +- drivers/gpu/drm/xe/xe_exec_queue.c | 111 + drivers/gpu/drm/xe/xe_exec_queue.h | 5 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 15 + drivers/gpu/drm/xe/xe_ggtt.c | 42 +- drivers/gpu/drm/xe/xe_ggtt.h | 5 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 13 + drivers/gpu/drm/xe/xe_gpu_scheduler.h | 1 + drivers/gpu/drm/xe/xe_gsc.c | 14 +- drivers/gpu/drm/xe/xe_gt.c | 33 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 49 +- drivers/gpu/drm/xe/xe_gt_freq.c | 28 + drivers/gpu/drm/xe/xe_gt_idle.c | 21 +- drivers/gpu/drm/xe/xe_gt_idle.h | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 6 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 3 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 57 +- drivers/gpu/drm/xe/xe_gt_printk.h | 32 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 24 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 34 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 24 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 14 + drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 1 + drivers/gpu/drm/xe/xe_gt_stats.c | 57 +- drivers/gpu/drm/xe/xe_gt_stats.h | 1 + drivers/gpu/drm/xe/xe_gt_stats_types.h | 33 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 596 --- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 40 - drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h | 32 - drivers/gpu/drm/xe/xe_gt_topology.c | 48 +- drivers/gpu/drm/xe/xe_gt_topology.h | 4 + drivers/gpu/drm/xe/xe_gt_types.h | 33 +- drivers/gpu/drm/xe/xe_guc.c | 89 +- drivers/gpu/drm/xe/xe_guc.h | 4 + drivers/gpu/drm/xe/xe_guc_ads.c | 127 +- drivers/gpu/drm/xe/xe_guc_buf.c | 2 +- drivers/gpu/drm/xe/xe_guc_ct.c | 63 +- drivers/gpu/drm/xe/xe_guc_ct.h | 1 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 13 +- drivers/gpu/drm/xe/xe_guc_fwif.h | 37 +- drivers/gpu/drm/xe/xe_guc_log.h | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 90 +- drivers/gpu/drm/xe/xe_guc_pc.h | 2 + drivers/gpu/drm/xe/xe_guc_pc_types.h | 2 + drivers/gpu/drm/xe/xe_guc_submit.c | 215 +- drivers/gpu/drm/xe/xe_guc_submit.h | 10 + drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 242 ++ drivers/gpu/drm/xe/xe_guc_tlb_inval.h | 19 + drivers/gpu/drm/xe/xe_guc_types.h | 6 + drivers/gpu/drm/xe/xe_heci_gsc.c | 2 +- drivers/gpu/drm/xe/xe_hmm.c | 325 -- drivers/gpu/drm/xe/xe_hmm.h | 18 - drivers/gpu/drm/xe/xe_hw_engine.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 4 +- drivers/gpu/drm/xe/xe_hw_error.c | 182 + drivers/gpu/drm/xe/xe_hw_error.h | 15 + drivers/gpu/drm/xe/xe_hwmon.c | 18 +- drivers/gpu/drm/xe/xe_i2c.c | 20 +- drivers/gpu/drm/xe/xe_i2c.h | 2 + drivers/gpu/drm/xe/xe_irq.c | 4 + drivers/gpu/drm/xe/xe_late_bind_fw.c | 464 +++ drivers/gpu/drm/xe/xe_late_bind_fw.h | 17 + drivers/gpu/drm/xe/xe_late_bind_fw_types.h | 75 + drivers/gpu/drm/xe/xe_lmtt.c | 33 +- drivers/gpu/drm/xe/xe_lrc.c | 264 +- drivers/gpu/drm/xe/xe_lrc.h | 9 + drivers/gpu/drm/xe/xe_migrate.c | 465 ++- drivers/gpu/drm/xe/xe_migrate.h | 29 +- drivers/gpu/drm/xe/xe_mmio.c | 33 - drivers/gpu/drm/xe/xe_mmio_gem.c | 226 + drivers/gpu/drm/xe/xe_mmio_gem.h | 20 + drivers/gpu/drm/xe/xe_module.c | 29 +- drivers/gpu/drm/xe/xe_nvm.c | 8 +- drivers/gpu/drm/xe/xe_oa.c | 14 +- drivers/gpu/drm/xe/xe_pci.c | 116 +- drivers/gpu/drm/xe/xe_pci_types.h | 3 +- drivers/gpu/drm/xe/xe_pm.c | 31 +- drivers/gpu/drm/xe/xe_printk.h | 129 + drivers/gpu/drm/xe/xe_psmi.c | 294 ++ drivers/gpu/drm/xe/xe_psmi.h | 14 + drivers/gpu/drm/xe/xe_pt.c | 387 +- drivers/gpu/drm/xe/xe_pt.h | 3 +- drivers/gpu/drm/xe/xe_pt_types.h | 5 +- drivers/gpu/drm/xe/xe_pxp.c | 1 + drivers/gpu/drm/xe/xe_pxp_submit.c | 34 +- drivers/gpu/drm/xe/xe_query.c | 14 +- drivers/gpu/drm/xe/xe_res_cursor.h | 10 +- drivers/gpu/drm/xe/xe_ring_ops.c | 22 +- drivers/gpu/drm/xe/xe_rtp.c | 13 + drivers/gpu/drm/xe/xe_rtp.h | 6 + drivers/gpu/drm/xe/xe_sa.c | 1 - drivers/gpu/drm/xe/xe_sa.h | 15 +- drivers/gpu/drm/xe/xe_sa_types.h | 1 - drivers/gpu/drm/xe/xe_sriov.c | 15 + drivers/gpu/drm/xe/xe_sriov.h | 1 + drivers/gpu/drm/xe/xe_sriov_vf.c | 191 +- drivers/gpu/drm/xe/xe_sriov_vf.h | 6 + drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 410 ++ drivers/gpu/drm/xe/xe_sriov_vf_ccs.h | 34 + drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h | 51 + drivers/gpu/drm/xe/xe_sriov_vf_types.h | 10 + drivers/gpu/drm/xe/xe_survivability_mode.c | 178 +- drivers/gpu/drm/xe/xe_survivability_mode.h | 5 +- drivers/gpu/drm/xe/xe_survivability_mode_types.h | 8 + drivers/gpu/drm/xe/xe_svm.c | 723 +++- drivers/gpu/drm/xe/xe_svm.h | 86 +- drivers/gpu/drm/xe/xe_tile.c | 62 +- drivers/gpu/drm/xe/xe_tile.h | 14 +- drivers/gpu/drm/xe/xe_tile_debugfs.c | 135 + drivers/gpu/drm/xe/xe_tile_debugfs.h | 13 + drivers/gpu/drm/xe/xe_tile_printk.h | 127 + drivers/gpu/drm/xe/xe_tlb_inval.c | 433 ++ drivers/gpu/drm/xe/xe_tlb_inval.h | 46 + drivers/gpu/drm/xe/xe_tlb_inval_job.c | 268 ++ drivers/gpu/drm/xe/xe_tlb_inval_job.h | 33 + drivers/gpu/drm/xe/xe_tlb_inval_types.h | 130 + drivers/gpu/drm/xe/xe_trace.h | 40 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 12 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 22 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.h | 3 +- drivers/gpu/drm/xe/xe_tuning.c | 2 +- drivers/gpu/drm/xe/xe_uc_fw.c | 29 +- drivers/gpu/drm/xe/xe_uc_fw_abi.h | 130 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 3 + drivers/gpu/drm/xe/xe_userptr.c | 319 ++ drivers/gpu/drm/xe/xe_userptr.h | 107 + drivers/gpu/drm/xe/xe_validation.c | 278 ++ drivers/gpu/drm/xe/xe_validation.h | 192 + drivers/gpu/drm/xe/xe_vm.c | 1162 +++--- drivers/gpu/drm/xe/xe_vm.h | 69 +- drivers/gpu/drm/xe/xe_vm_madvise.c | 431 ++ drivers/gpu/drm/xe/xe_vm_madvise.h | 15 + drivers/gpu/drm/xe/xe_vm_types.h | 145 +- drivers/gpu/drm/xe/xe_vram.c | 209 +- drivers/gpu/drm/xe/xe_vram.h | 11 + drivers/gpu/drm/xe/xe_vram_freq.c | 4 +- drivers/gpu/drm/xe/xe_vram_types.h | 85 + drivers/gpu/drm/xe/xe_wa.c | 88 +- drivers/gpu/drm/xe/xe_wa.h | 8 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 10 +- drivers/gpu/nova-core/driver.rs | 46 +- drivers/gpu/nova-core/falcon.rs | 113 +- drivers/gpu/nova-core/falcon/gsp.rs | 16 +- drivers/gpu/nova-core/falcon/hal.rs | 2 +- drivers/gpu/nova-core/falcon/hal/ga102.rs | 47 +- drivers/gpu/nova-core/falcon/sec2.rs | 13 +- drivers/gpu/nova-core/fb.rs | 8 +- drivers/gpu/nova-core/firmware.rs | 113 +- drivers/gpu/nova-core/firmware/booter.rs | 375 ++ drivers/gpu/nova-core/firmware/fwsec.rs | 17 +- drivers/gpu/nova-core/firmware/gsp.rs | 243 ++ drivers/gpu/nova-core/firmware/riscv.rs | 91 + drivers/gpu/nova-core/gpu.rs | 209 +- drivers/gpu/nova-core/gsp.rs | 22 + drivers/gpu/nova-core/gsp/boot.rs | 137 + drivers/gpu/nova-core/gsp/fw.rs | 7 + drivers/gpu/nova-core/gsp/fw/r570_144.rs | 29 + drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 1 + drivers/gpu/nova-core/nova_core.rs | 1 + drivers/gpu/nova-core/regs.rs | 84 +- drivers/gpu/nova-core/regs/macros.rs | 751 +++- drivers/gpu/nova-core/util.rs | 20 - drivers/gpu/nova-core/vbios.rs | 180 +- drivers/hid/i2c-hid/i2c-hid-core.c | 46 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 11 +- drivers/hsi/controllers/omap_ssi_port.c | 11 - drivers/hwmon/Kconfig | 50 +- drivers/hwmon/Makefile | 3 + drivers/hwmon/asus-ec-sensors.c | 340 +- drivers/hwmon/coretemp.c | 76 +- drivers/hwmon/cros_ec_hwmon.c | 313 ++ drivers/hwmon/dell-smm-hwmon.c | 99 +- drivers/hwmon/gpd-fan.c | 715 ++++ drivers/hwmon/hwmon.c | 56 +- drivers/hwmon/ina238.c | 579 +-- drivers/hwmon/k10temp.c | 10 + drivers/hwmon/lenovo-ec-sensors.c | 34 +- drivers/hwmon/lm75.c | 13 + drivers/hwmon/ltc4282.c | 3 +- drivers/hwmon/mlxreg-fan.c | 42 +- drivers/hwmon/nct6694-hwmon.c | 949 +++++ drivers/hwmon/nct6775-platform.c | 3 +- drivers/hwmon/nzxt-smart2.c | 8 +- drivers/hwmon/pmbus/Kconfig | 21 +- drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1275.c | 11 +- drivers/hwmon/pmbus/isl68137.c | 6 + drivers/hwmon/pmbus/mp2869.c | 659 +++ drivers/hwmon/pmbus/mp29502.c | 670 +++ drivers/hwmon/pmbus/mp5990.c | 67 +- drivers/hwmon/pwm-fan.c | 18 +- drivers/hwmon/sa67mcu-hwmon.c | 161 + drivers/hwmon/sbtsi_temp.c | 46 +- drivers/hwmon/sch56xx-common.c | 4 +- drivers/hwmon/sht21.c | 15 +- drivers/hwmon/sy7636a-hwmon.c | 1 + drivers/hwmon/tmp102.c | 22 +- drivers/hwtracing/coresight/coresight-trbe.c | 3 +- drivers/i2c/busses/Kconfig | 13 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-designware-master.c | 9 +- drivers/i2c/busses/i2c-designware-platdrv.c | 15 +- drivers/i2c/busses/i2c-designware-slave.c | 9 +- drivers/i2c/busses/i2c-hix5hd2.c | 2 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-k1.c | 71 +- drivers/i2c/busses/i2c-mt65xx.c | 17 +- drivers/i2c/busses/i2c-nct6694.c | 196 + drivers/i2c/busses/i2c-qcom-geni.c | 8 +- drivers/i2c/busses/i2c-riic.c | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 3 +- drivers/i2c/busses/i2c-s3c2410.c | 1 - drivers/i2c/busses/i2c-sprd.c | 2 +- drivers/i2c/busses/i2c-st.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 26 + drivers/i2c/busses/i2c-viperboard.c | 2 +- drivers/i2c/i2c-boardinfo.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/i2c-core-slave.c | 3 +- drivers/i2c/i2c-mux.c | 9 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 12 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 50 +- drivers/i3c/internals.h | 12 +- drivers/i3c/master.c | 78 +- drivers/i3c/master/Kconfig | 11 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/adi-i3c-master.c | 1019 +++++ drivers/i3c/master/dw-i3c-master.c | 23 + drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 9 +- drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 7 +- drivers/i3c/master/mipi-i3c-hci/core.c | 74 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 96 +- drivers/i3c/master/mipi-i3c-hci/ext_caps.c | 11 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 6 +- drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 3 + drivers/i3c/master/mipi-i3c-hci/pio.c | 75 +- drivers/i3c/master/renesas-i3c.c | 2 +- drivers/i3c/master/svc-i3c-master.c | 31 +- drivers/idle/intel_idle.c | 256 +- drivers/input/keyboard/Kconfig | 12 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/cros_ec_keyb.c | 6 + drivers/input/keyboard/max7360-keypad.c | 308 ++ drivers/input/misc/Kconfig | 20 + drivers/input/misc/Makefile | 2 + drivers/input/misc/max7360-rotary.c | 192 + drivers/input/misc/mc13783-pwrbutton.c | 1 - drivers/input/misc/tps6594-pwrbutton.c | 126 + drivers/input/touchscreen/mc13783_ts.c | 4 - drivers/irqchip/irq-aspeed-scu-ic.c | 256 +- drivers/irqchip/irq-gic-v2m.c | 13 +- drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 2 +- drivers/irqchip/irq-gic-v3.c | 3 +- drivers/irqchip/irq-gic-v5-irs.c | 2 +- drivers/irqchip/irq-gic-v5-its.c | 26 +- drivers/irqchip/irq-loongson-eiointc.c | 105 +- drivers/irqchip/irq-loongson-pch-lpc.c | 9 +- drivers/irqchip/irq-msi-lib.c | 14 + drivers/irqchip/irq-nvic.c | 3 +- drivers/irqchip/irq-renesas-rza1.c | 3 +- drivers/irqchip/irq-renesas-rzg2l.c | 2 +- drivers/irqchip/irq-sg2042-msi.c | 26 +- drivers/irqchip/irq-sifive-plic.c | 10 +- drivers/leds/Kconfig | 2 +- drivers/leds/flash/leds-qcom-flash.c | 87 +- drivers/leds/led-class.c | 17 +- drivers/leds/leds-is31fl319x.c | 8 +- drivers/leds/leds-is31fl32xx.c | 47 +- drivers/leds/leds-lp55xx-common.c | 2 +- drivers/leds/leds-max77705.c | 2 +- drivers/leds/leds-qnap-mcu.c | 175 +- drivers/md/Kconfig | 29 + drivers/md/Makefile | 4 +- drivers/md/bcache/debug.c | 3 +- drivers/md/bcache/io.c | 3 +- drivers/md/bcache/journal.c | 2 +- drivers/md/bcache/movinggc.c | 8 +- drivers/md/bcache/super.c | 2 +- drivers/md/bcache/writeback.c | 8 +- drivers/md/dm-bufio.c | 2 +- drivers/md/dm-flakey.c | 2 +- drivers/md/dm-raid.c | 18 +- drivers/md/dm-vdo/vio.c | 2 +- drivers/md/dm.c | 4 +- drivers/md/md-bitmap.c | 89 +- drivers/md/md-bitmap.h | 107 +- drivers/md/md-cluster.c | 6 +- drivers/md/md-linear.c | 14 +- drivers/md/md-llbitmap.c | 1626 ++++++++ drivers/md/md.c | 382 +- drivers/md/md.h | 24 +- drivers/md/raid0.c | 30 +- drivers/md/raid1-10.c | 2 +- drivers/md/raid1.c | 119 +- drivers/md/raid1.h | 4 +- drivers/md/raid10.c | 107 +- drivers/md/raid10.h | 2 + drivers/md/raid5.c | 74 +- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 2 +- drivers/media/cec/platform/stm32/stm32-cec.c | 1 - .../media/cec/usb/extron-da-hd-4k-plus/Makefile | 6 - .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 6 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 4 +- drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 4 +- drivers/media/common/b2c2/flexcop-sram.c | 2 +- drivers/media/common/b2c2/flexcop.c | 22 +- drivers/media/common/cx2341x.c | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 +- drivers/media/dvb-frontends/Kconfig | 4 +- drivers/media/i2c/Kconfig | 50 +- drivers/media/i2c/Makefile | 5 +- drivers/media/i2c/adv7180.c | 338 +- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ar0521.c | 9 +- drivers/media/i2c/cx25840/cx25840-core.c | 4 +- drivers/media/i2c/ds90ub913.c | 17 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 34 +- drivers/media/i2c/et8ek8/et8ek8_mode.c | 9 - drivers/media/i2c/et8ek8/et8ek8_reg.h | 1 - .../i2c/atomisp-gc0310.c => media/i2c/gc0310.c} | 0 drivers/media/i2c/gc05a2.c | 8 +- drivers/media/i2c/gc08a3.c | 8 +- drivers/media/i2c/gc2145.c | 2 +- drivers/media/i2c/hi556.c | 92 +- drivers/media/i2c/hi846.c | 11 +- drivers/media/i2c/hi847.c | 84 +- drivers/media/i2c/imx208.c | 91 +- drivers/media/i2c/imx214.c | 247 +- drivers/media/i2c/imx219.c | 6 +- drivers/media/i2c/imx258.c | 105 +- drivers/media/i2c/imx274.c | 2 + drivers/media/i2c/imx283.c | 5 +- drivers/media/i2c/imx290.c | 27 +- drivers/media/i2c/imx296.c | 4 +- drivers/media/i2c/imx319.c | 92 +- drivers/media/i2c/imx334.c | 15 +- drivers/media/i2c/imx335.c | 9 +- drivers/media/i2c/imx355.c | 90 +- drivers/media/i2c/imx412.c | 9 +- drivers/media/i2c/imx415.c | 2 +- drivers/media/i2c/ir-kbd-i2c.c | 6 +- drivers/media/i2c/mt9m001.c | 5 +- drivers/media/i2c/mt9m111.c | 5 +- drivers/media/i2c/mt9m114.c | 75 +- drivers/media/i2c/mt9p031.c | 9 +- drivers/media/i2c/mt9t112.c | 11 +- drivers/media/i2c/mt9v032.c | 105 +- drivers/media/i2c/mt9v111.c | 9 +- drivers/media/i2c/og01a1b.c | 115 +- drivers/media/i2c/og0ve1b.c | 816 ++++ drivers/media/i2c/ov02a10.c | 45 +- drivers/media/i2c/ov02c10.c | 108 +- drivers/media/i2c/ov02e10.c | 107 +- drivers/media/i2c/ov08d10.c | 82 +- drivers/media/i2c/ov08x40.c | 95 +- drivers/media/i2c/ov13858.c | 69 +- drivers/media/i2c/ov13b10.c | 110 +- drivers/media/i2c/ov2659.c | 5 +- drivers/media/i2c/ov2680.c | 29 +- drivers/media/i2c/ov2685.c | 16 +- drivers/media/i2c/ov2735.c | 1109 +++++ drivers/media/i2c/ov2740.c | 91 +- drivers/media/i2c/ov4689.c | 12 +- drivers/media/i2c/ov5640.c | 9 +- drivers/media/i2c/ov5645.c | 13 +- drivers/media/i2c/ov5647.c | 9 +- drivers/media/i2c/ov5648.c | 10 +- drivers/media/i2c/ov5670.c | 105 +- drivers/media/i2c/ov5675.c | 89 +- drivers/media/i2c/ov5693.c | 16 +- drivers/media/i2c/ov5695.c | 16 +- drivers/media/i2c/ov6211.c | 793 ++++ drivers/media/i2c/ov64a40.c | 2 +- drivers/media/i2c/ov6650.c | 1149 ----- drivers/media/i2c/ov7251.c | 26 +- drivers/media/i2c/ov7740.c | 11 +- drivers/media/i2c/ov8856.c | 95 +- drivers/media/i2c/ov8858.c | 2 +- drivers/media/i2c/ov8865.c | 50 +- drivers/media/i2c/ov9282.c | 9 +- drivers/media/i2c/ov9640.c | 5 +- drivers/media/i2c/ov9650.c | 5 +- drivers/media/i2c/ov9734.c | 82 +- drivers/media/i2c/rj54n1cb0c.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 19 +- drivers/media/i2c/s5c73m3/s5c73m3.h | 2 - drivers/media/i2c/s5k5baf.c | 21 +- drivers/media/i2c/s5k6a3.c | 20 +- drivers/media/i2c/saa6752hs.c | 2 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/saa7127.c | 2 +- drivers/media/i2c/saa717x.c | 2 +- drivers/media/i2c/tc358743.c | 113 +- drivers/media/i2c/tc358743_regs.h | 57 +- drivers/media/i2c/tda9840.c | 2 +- drivers/media/i2c/tea6415c.c | 2 +- drivers/media/i2c/tea6420.c | 2 +- drivers/media/i2c/ths7303.c | 2 +- drivers/media/i2c/tlv320aic23b.c | 2 +- drivers/media/i2c/upd64031a.c | 2 +- drivers/media/i2c/upd64083.c | 2 +- drivers/media/i2c/vd55g1.c | 4 +- drivers/media/i2c/vd56g3.c | 2 +- drivers/media/i2c/vgxy61.c | 26 +- drivers/media/i2c/vp27smpx.c | 2 +- drivers/media/i2c/wm8739.c | 2 +- drivers/media/i2c/wm8775.c | 2 +- drivers/media/mc/mc-devnode.c | 6 +- drivers/media/mc/mc-entity.c | 6 +- drivers/media/mc/mc-request.c | 2 +- drivers/media/pci/b2c2/flexcop-pci.c | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 14 +- drivers/media/pci/bt8xx/bttv-vbi.c | 6 +- drivers/media/pci/cobalt/cobalt-driver.c | 2 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 60 +- drivers/media/pci/cx18/cx18-audio.c | 2 +- drivers/media/pci/cx18/cx18-audio.h | 2 +- drivers/media/pci/cx18/cx18-av-audio.c | 2 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx18/cx18-av-core.h | 2 +- drivers/media/pci/cx18/cx18-av-firmware.c | 2 +- drivers/media/pci/cx18/cx18-av-vbi.c | 2 +- drivers/media/pci/cx18/cx18-cards.c | 2 +- drivers/media/pci/cx18/cx18-cards.h | 2 +- drivers/media/pci/cx18/cx18-controls.c | 2 +- drivers/media/pci/cx18/cx18-controls.h | 2 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/cx18/cx18-driver.h | 4 +- drivers/media/pci/cx18/cx18-fileops.c | 13 +- drivers/media/pci/cx18/cx18-fileops.h | 2 +- drivers/media/pci/cx18/cx18-firmware.c | 2 +- drivers/media/pci/cx18/cx18-firmware.h | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-gpio.h | 2 +- drivers/media/pci/cx18/cx18-i2c.c | 2 +- drivers/media/pci/cx18/cx18-i2c.h | 2 +- drivers/media/pci/cx18/cx18-io.c | 2 +- drivers/media/pci/cx18/cx18-io.h | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 66 +- drivers/media/pci/cx18/cx18-ioctl.h | 2 +- drivers/media/pci/cx18/cx18-irq.c | 2 +- drivers/media/pci/cx18/cx18-irq.h | 2 +- drivers/media/pci/cx18/cx18-mailbox.c | 2 +- drivers/media/pci/cx18/cx18-mailbox.h | 2 +- drivers/media/pci/cx18/cx18-queue.c | 15 +- drivers/media/pci/cx18/cx18-queue.h | 2 +- drivers/media/pci/cx18/cx18-scb.c | 2 +- drivers/media/pci/cx18/cx18-scb.h | 2 +- drivers/media/pci/cx18/cx18-streams.c | 2 +- drivers/media/pci/cx18/cx18-streams.h | 2 +- drivers/media/pci/cx18/cx18-vbi.c | 2 +- drivers/media/pci/cx18/cx18-vbi.h | 2 +- drivers/media/pci/cx18/cx18-version.h | 2 +- drivers/media/pci/cx18/cx18-video.c | 2 +- drivers/media/pci/cx18/cx18-video.h | 2 +- drivers/media/pci/cx18/cx23418.h | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 6 + drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 1 - drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 2 - drivers/media/pci/ivtv/ivtv-cards.c | 2 +- drivers/media/pci/ivtv/ivtv-cards.h | 2 +- drivers/media/pci/ivtv/ivtv-controls.c | 2 +- drivers/media/pci/ivtv/ivtv-controls.h | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 17 +- drivers/media/pci/ivtv/ivtv-driver.h | 24 +- drivers/media/pci/ivtv/ivtv-fileops.c | 42 +- drivers/media/pci/ivtv/ivtv-fileops.h | 2 +- drivers/media/pci/ivtv/ivtv-firmware.c | 2 +- drivers/media/pci/ivtv/ivtv-firmware.h | 2 +- drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-gpio.h | 2 +- drivers/media/pci/ivtv/ivtv-i2c.c | 2 +- drivers/media/pci/ivtv/ivtv-i2c.h | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 126 +- drivers/media/pci/ivtv/ivtv-ioctl.h | 2 +- drivers/media/pci/ivtv/ivtv-irq.c | 8 +- drivers/media/pci/ivtv/ivtv-irq.h | 2 +- drivers/media/pci/ivtv/ivtv-mailbox.c | 2 +- drivers/media/pci/ivtv/ivtv-mailbox.h | 2 +- drivers/media/pci/ivtv/ivtv-queue.c | 2 +- drivers/media/pci/ivtv/ivtv-queue.h | 2 +- drivers/media/pci/ivtv/ivtv-routing.c | 2 +- drivers/media/pci/ivtv/ivtv-routing.h | 2 +- drivers/media/pci/ivtv/ivtv-streams.c | 17 +- drivers/media/pci/ivtv/ivtv-streams.h | 2 +- drivers/media/pci/ivtv/ivtv-udma.c | 2 +- drivers/media/pci/ivtv/ivtv-udma.h | 2 +- drivers/media/pci/ivtv/ivtv-vbi.c | 2 +- drivers/media/pci/ivtv/ivtv-vbi.h | 2 +- drivers/media/pci/ivtv/ivtv-version.h | 2 +- drivers/media/pci/ivtv/ivtv-yuv.c | 8 +- drivers/media/pci/mgb4/mgb4_trigger.c | 2 +- drivers/media/pci/mgb4/mgb4_vin.c | 3 +- drivers/media/pci/saa7134/saa7134-video.c | 4 +- drivers/media/pci/saa7164/saa7164-encoder.c | 30 +- drivers/media/pci/saa7164/saa7164-vbi.c | 25 +- drivers/media/pci/saa7164/saa7164.h | 10 + drivers/media/pci/tw68/tw68-core.c | 4 +- drivers/media/pci/tw68/tw68-reg.h | 2 +- drivers/media/pci/tw68/tw68-risc.c | 2 +- drivers/media/pci/tw68/tw68-video.c | 2 +- drivers/media/pci/tw68/tw68.h | 2 +- drivers/media/pci/zoran/zoran.h | 6 - drivers/media/pci/zoran/zoran_card.c | 4 - drivers/media/pci/zoran/zoran_card.h | 2 - drivers/media/pci/zoran/zoran_driver.c | 35 +- drivers/media/platform/allegro-dvt/allegro-core.c | 33 +- .../platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c | 7 +- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 25 +- drivers/media/platform/amphion/vpu.h | 2 +- drivers/media/platform/amphion/vpu_v4l2.c | 22 +- drivers/media/platform/amphion/vpu_v4l2.h | 8 - drivers/media/platform/aspeed/aspeed-video.c | 199 +- drivers/media/platform/cadence/cdns-csi2rx.c | 75 +- .../media/platform/chips-media/coda/coda-common.c | 50 +- .../platform/chips-media/wave5/wave5-helper.c | 10 +- .../platform/chips-media/wave5/wave5-helper.h | 2 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 23 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 31 +- .../media/platform/chips-media/wave5/wave5-vpu.h | 5 + .../media/platform/imagination/e5010-jpeg-enc.c | 23 +- .../media/platform/imagination/e5010-jpeg-enc.h | 5 + drivers/media/platform/m2m-deinterlace.c | 26 +- drivers/media/platform/marvell/cafe-driver.c | 2 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 37 +- drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 29 +- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 3 + .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 25 +- .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 2 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 36 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 9 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 5 + .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 37 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 9 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h | 4 +- drivers/media/platform/nvidia/tegra-vde/v4l2.c | 35 +- drivers/media/platform/nxp/dw100/dw100.c | 7 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 45 +- drivers/media/platform/nxp/imx-mipi-csis.c | 353 +- drivers/media/platform/nxp/imx-pxp.c | 7 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 8 + .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 14 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 2 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 292 +- .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 2 +- .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 156 +- drivers/media/platform/nxp/mx2_emmaprp.c | 24 +- drivers/media/platform/qcom/camss/Makefile | 6 +- drivers/media/platform/qcom/camss/camss-csid-340.c | 190 + .../camss/{camss-csid-780.c => camss-csid-gen3.c} | 34 +- .../camss/{camss-csid-780.h => camss-csid-gen3.h} | 8 +- drivers/media/platform/qcom/camss/camss-csid.h | 3 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 175 + drivers/media/platform/qcom/camss/camss-vfe-340.c | 320 ++ .../camss/{camss-vfe-780.c => camss-vfe-gen3.c} | 76 +- drivers/media/platform/qcom/camss/camss-vfe.c | 28 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 +- drivers/media/platform/qcom/camss/camss-video.c | 43 +- drivers/media/platform/qcom/camss/camss.c | 705 +++- drivers/media/platform/qcom/camss/camss.h | 4 +- drivers/media/platform/qcom/iris/Makefile | 5 +- drivers/media/platform/qcom/iris/iris_buffer.c | 222 +- drivers/media/platform/qcom/iris/iris_buffer.h | 7 +- drivers/media/platform/qcom/iris/iris_common.c | 232 ++ drivers/media/platform/qcom/iris/iris_common.h | 18 + drivers/media/platform/qcom/iris/iris_core.c | 10 +- drivers/media/platform/qcom/iris/iris_core.h | 20 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 675 ++- drivers/media/platform/qcom/iris/iris_ctrls.h | 15 + drivers/media/platform/qcom/iris/iris_firmware.c | 15 +- drivers/media/platform/qcom/iris/iris_hfi_common.h | 2 +- .../platform/qcom/iris/iris_hfi_gen1_command.c | 482 ++- .../platform/qcom/iris/iris_hfi_gen1_defines.h | 112 +- .../platform/qcom/iris/iris_hfi_gen1_response.c | 60 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 359 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 44 +- .../platform/qcom/iris/iris_hfi_gen2_response.c | 46 +- drivers/media/platform/qcom/iris/iris_instance.h | 24 + .../platform/qcom/iris/iris_platform_common.h | 82 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 609 ++- .../platform/qcom/iris/iris_platform_qcs8300.h | 352 +- .../platform/qcom/iris/iris_platform_sm8250.c | 236 +- .../platform/qcom/iris/iris_platform_sm8750.h | 22 + drivers/media/platform/qcom/iris/iris_probe.c | 37 +- drivers/media/platform/qcom/iris/iris_state.c | 9 +- drivers/media/platform/qcom/iris/iris_state.h | 1 + drivers/media/platform/qcom/iris/iris_utils.c | 36 + drivers/media/platform/qcom/iris/iris_utils.h | 2 + drivers/media/platform/qcom/iris/iris_vb2.c | 58 +- drivers/media/platform/qcom/iris/iris_vdec.c | 251 +- drivers/media/platform/qcom/iris/iris_vdec.h | 13 +- drivers/media/platform/qcom/iris/iris_venc.c | 579 +++ drivers/media/platform/qcom/iris/iris_venc.h | 27 + drivers/media/platform/qcom/iris/iris_vidc.c | 335 +- drivers/media/platform/qcom/iris/iris_vpu2.c | 2 + drivers/media/platform/qcom/iris/iris_vpu3x.c | 202 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 922 +++- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 24 +- drivers/media/platform/qcom/iris/iris_vpu_common.c | 14 +- drivers/media/platform/qcom/iris/iris_vpu_common.h | 6 + drivers/media/platform/qcom/venus/core.c | 113 +- drivers/media/platform/qcom/venus/core.h | 22 +- drivers/media/platform/qcom/venus/firmware.c | 42 +- drivers/media/platform/qcom/venus/firmware.h | 2 + drivers/media/platform/qcom/venus/helpers.c | 12 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 11 +- drivers/media/platform/qcom/venus/hfi_parser.c | 2 +- drivers/media/platform/qcom/venus/hfi_platform.c | 23 +- drivers/media/platform/qcom/venus/hfi_platform.h | 34 +- .../media/platform/qcom/venus/hfi_platform_v4.c | 188 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 33 +- drivers/media/platform/qcom/venus/hfi_venus.c | 25 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 4 + drivers/media/platform/qcom/venus/pm_helpers.c | 11 +- drivers/media/platform/qcom/venus/vdec.c | 5 +- drivers/media/platform/qcom/venus/venc.c | 5 +- drivers/media/platform/raspberrypi/rp1-cfe/csi2.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 8 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 - drivers/media/platform/renesas/rcar_drif.c | 12 +- drivers/media/platform/renesas/rcar_fdp1.c | 27 +- drivers/media/platform/renesas/rcar_jpu.c | 29 +- drivers/media/platform/renesas/renesas-ceu.c | 10 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 2 - .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 9 - .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 31 +- drivers/media/platform/renesas/vsp1/vsp1_drv.c | 14 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 6 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 18 +- drivers/media/platform/renesas/vsp1/vsp1_vspx.c | 1 + drivers/media/platform/rockchip/rga/rga.c | 30 +- drivers/media/platform/rockchip/rga/rga.h | 5 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 17 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 123 +- drivers/media/platform/rockchip/rkvdec/rkvdec.c | 21 +- drivers/media/platform/rockchip/rkvdec/rkvdec.h | 4 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 6 +- .../media/platform/samsung/exynos-gsc/gsc-m2m.c | 37 +- .../media/platform/samsung/exynos4-is/fimc-core.h | 5 +- .../media/platform/samsung/exynos4-is/fimc-m2m.c | 19 +- .../platform/samsung/s3c-camif/camif-capture.c | 26 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 40 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 33 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 17 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 35 +- .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 6 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 34 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 38 +- drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 30 +- .../media/platform/st/sti/delta/delta-mjpeg-dec.c | 20 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 41 +- drivers/media/platform/st/sti/hva/hva-v4l2.c | 38 +- drivers/media/platform/st/sti/hva/hva.h | 2 - drivers/media/platform/st/stm32/dma2d/dma2d.c | 28 +- drivers/media/platform/st/stm32/stm32-csi.c | 4 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 4 +- .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 16 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 10 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 10 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 8 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.h | 6 +- drivers/media/platform/ti/Kconfig | 3 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 67 +- drivers/media/platform/ti/omap/omap_vout.c | 6 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 8 +- drivers/media/platform/ti/omap3isp/isph3a_aewb.c | 2 +- drivers/media/platform/ti/omap3isp/isph3a_af.c | 2 +- drivers/media/platform/ti/omap3isp/isphist.c | 2 +- drivers/media/platform/ti/omap3isp/ispstat.c | 7 - drivers/media/platform/ti/omap3isp/ispstat.h | 3 - drivers/media/platform/ti/omap3isp/ispvideo.c | 36 +- drivers/media/platform/ti/omap3isp/ispvideo.h | 6 +- drivers/media/platform/ti/vpe/vpe.c | 21 +- drivers/media/platform/verisilicon/hantro.h | 4 +- drivers/media/platform/verisilicon/hantro_drv.c | 12 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 28 +- drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 20 +- drivers/media/platform/xilinx/xilinx-dma.c | 10 +- drivers/media/radio/Kconfig | 17 - drivers/media/radio/Makefile | 1 - drivers/media/radio/radio-aimslab.c | 2 +- drivers/media/radio/radio-aztech.c | 2 +- drivers/media/radio/radio-gemtek.c | 2 +- drivers/media/radio/radio-isa.c | 2 +- drivers/media/radio/radio-isa.h | 2 +- drivers/media/radio/radio-keene.c | 4 +- drivers/media/radio/radio-miropcm20.c | 2 +- drivers/media/radio/radio-raremono.c | 4 +- drivers/media/radio/radio-rtrack2.c | 2 +- drivers/media/radio/radio-terratec.c | 2 +- drivers/media/radio/radio-wl1273.c | 2159 ---------- drivers/media/radio/radio-zoltrix.c | 2 +- drivers/media/radio/si4713/radio-platform-si4713.c | 10 +- drivers/media/rc/imon.c | 99 +- drivers/media/rc/lirc_dev.c | 9 +- drivers/media/rc/pwm-ir-tx.c | 5 +- drivers/media/rc/redrat3.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 23 +- drivers/media/test-drivers/vim2m.c | 23 +- drivers/media/test-drivers/vimc/vimc-capture.c | 4 +- drivers/media/test-drivers/vimc/vimc-core.c | 2 - drivers/media/test-drivers/visl/visl-core.c | 5 +- drivers/media/test-drivers/visl/visl.h | 7 +- drivers/media/test-drivers/vivid/vivid-cec.c | 12 +- drivers/media/test-drivers/vivid/vivid-core.c | 100 +- drivers/media/test-drivers/vivid/vivid-radio-rx.c | 12 +- drivers/media/test-drivers/vivid/vivid-radio-rx.h | 8 +- drivers/media/test-drivers/vivid/vivid-radio-tx.c | 8 +- drivers/media/test-drivers/vivid/vivid-radio-tx.h | 4 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 18 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.h | 18 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 10 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.h | 8 +- drivers/media/test-drivers/vivid/vivid-vbi-out.c | 8 +- drivers/media/test-drivers/vivid/vivid-vbi-out.h | 6 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 24 +- drivers/media/test-drivers/vivid/vivid-vid-cap.h | 24 +- .../media/test-drivers/vivid/vivid-vid-common.c | 8 +- .../media/test-drivers/vivid/vivid-vid-common.h | 8 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 16 +- drivers/media/test-drivers/vivid/vivid-vid-out.h | 16 +- drivers/media/tuners/xc4000.c | 8 +- drivers/media/tuners/xc5000.c | 14 +- drivers/media/usb/au0828/au0828-video.c | 5 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/em28xx/Kconfig | 1 + drivers/media/usb/em28xx/em28xx-dvb.c | 4 +- drivers/media/usb/gspca/gspca.c | 18 +- drivers/media/usb/hdpvr/hdpvr-video.c | 69 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 69 +- drivers/media/usb/stk1160/stk1160-core.c | 3 +- drivers/media/usb/stk1160/stk1160-video.c | 7 +- drivers/media/usb/uvc/uvc_ctrl.c | 56 +- drivers/media/usb/uvc/uvc_driver.c | 115 +- drivers/media/usb/uvc/uvc_entity.c | 4 +- drivers/media/usb/uvc/uvc_metadata.c | 71 +- drivers/media/usb/uvc/uvc_status.c | 7 +- drivers/media/usb/uvc/uvc_v4l2.c | 128 +- drivers/media/usb/uvc/uvc_video.c | 10 +- drivers/media/usb/uvc/uvcvideo.h | 21 +- drivers/media/v4l2-core/v4l2-common.c | 90 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 11 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 13 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-priv.h | 2 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 2 +- drivers/media/v4l2-core/v4l2-dev.c | 45 +- drivers/media/v4l2-core/v4l2-device.c | 2 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 4 + drivers/media/v4l2-core/v4l2-fh.c | 16 +- drivers/media/v4l2-core/v4l2-ioctl.c | 456 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 50 +- drivers/media/v4l2-core/v4l2-subdev.c | 40 +- drivers/memory/samsung/exynos-srom.c | 10 +- drivers/memory/stm32_omm.c | 2 +- drivers/memory/tegra/tegra210.c | 146 +- drivers/memstick/core/memstick.c | 8 +- drivers/memstick/core/ms_block.c | 4 +- drivers/memstick/core/mspro_block.c | 4 +- drivers/memstick/host/rtsx_usb_ms.c | 5 +- drivers/message/fusion/mptscsih.c | 2 +- drivers/message/fusion/mptscsih.h | 2 +- drivers/mfd/88pm886.c | 1 + drivers/mfd/Kconfig | 93 +- drivers/mfd/Makefile | 8 + drivers/mfd/adp5585.c | 1 - drivers/mfd/arizona-irq.c | 5 +- drivers/mfd/bq257xx.c | 99 + drivers/mfd/cs42l43.c | 32 +- drivers/mfd/da9063-i2c.c | 27 +- drivers/mfd/exynos-lpass.c | 1 - drivers/mfd/fsl-imx25-tsadc.c | 1 - drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 + drivers/mfd/kempld-core.c | 36 +- drivers/mfd/loongson-se.c | 253 ++ drivers/mfd/ls2k-bmc-core.c | 528 +++ drivers/mfd/macsmc.c | 5 +- drivers/mfd/madera-core.c | 4 +- drivers/mfd/max7360.c | 171 + drivers/mfd/max77705.c | 38 +- drivers/mfd/max8997.c | 4 +- drivers/mfd/max8998.c | 4 +- drivers/mfd/mfd-core.c | 1 + drivers/mfd/nct6694.c | 388 ++ drivers/mfd/qnap-mcu.c | 39 +- drivers/mfd/rohm-bd71828.c | 44 +- drivers/mfd/rz-mtu3.c | 2 +- drivers/mfd/simple-mfd-i2c.c | 22 +- drivers/mfd/stm32-lptimer.c | 1 - drivers/mfd/stmpe-i2c.c | 14 +- drivers/mfd/stmpe-spi.c | 14 +- drivers/mfd/stmpe.c | 9 + drivers/mfd/sun4i-gpadc.c | 1 - drivers/mfd/tps6594-core.c | 59 +- drivers/mfd/vexpress-sysreg.c | 25 +- drivers/misc/cardreader/rtsx_usb.c | 7 + drivers/misc/ibmasm/ibmasmfs.c | 2 +- drivers/misc/lkdtm/cfi.c | 2 +- drivers/misc/lkdtm/fortify.c | 6 + drivers/misc/mei/Kconfig | 13 + drivers/misc/mei/Makefile | 1 + drivers/misc/mei/bus.c | 13 + drivers/misc/mei/mei_lb.c | 312 ++ drivers/mmc/core/block.c | 50 +- drivers/mmc/core/bus.c | 12 + drivers/mmc/core/card.h | 9 +- drivers/mmc/core/core.c | 32 + drivers/mmc/core/core.h | 6 + drivers/mmc/core/host.c | 4 + drivers/mmc/core/mmc.c | 70 +- drivers/mmc/core/mmc_ops.c | 72 + drivers/mmc/core/mmc_test.c | 10 +- drivers/mmc/core/regulator.c | 77 + drivers/mmc/core/sd.c | 2 +- drivers/mmc/core/sdio.c | 6 +- drivers/mmc/core/sdio_bus.c | 3 - drivers/mmc/host/Kconfig | 14 +- drivers/mmc/host/alcor.c | 8 +- drivers/mmc/host/atmel-mci.c | 9 +- drivers/mmc/host/au1xmmc.c | 18 +- drivers/mmc/host/cb710-mmc.c | 19 +- drivers/mmc/host/davinci_mmc.c | 16 +- drivers/mmc/host/dw_mmc-exynos.c | 13 +- drivers/mmc/host/dw_mmc-k3.c | 9 +- drivers/mmc/host/dw_mmc-pci.c | 9 +- drivers/mmc/host/dw_mmc-rockchip.c | 18 +- drivers/mmc/host/dw_mmc.h | 3 + drivers/mmc/host/meson-mx-sdhc-clkc.c | 4 +- drivers/mmc/host/mmc_spi.c | 4 +- drivers/mmc/host/mmci.c | 9 +- drivers/mmc/host/mtk-sd.c | 14 +- drivers/mmc/host/mxs-mmc.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 13 +- drivers/mmc/host/renesas_sdhi_core.c | 6 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 3 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 40 +- drivers/mmc/host/sdhci-acpi.c | 18 +- drivers/mmc/host/sdhci-brcmstb.c | 8 +- drivers/mmc/host/sdhci-cadence.c | 70 +- drivers/mmc/host/sdhci-esdhc-imx.c | 13 +- drivers/mmc/host/sdhci-msm.c | 36 +- drivers/mmc/host/sdhci-of-arasan.c | 8 +- drivers/mmc/host/sdhci-of-at91.c | 12 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 13 +- drivers/mmc/host/sdhci-of-esdhc.c | 8 +- drivers/mmc/host/sdhci-omap.c | 18 +- drivers/mmc/host/sdhci-pci-core.c | 15 +- drivers/mmc/host/sdhci-pxav3.c | 52 +- drivers/mmc/host/sdhci-s3c.c | 11 +- drivers/mmc/host/sdhci-spear.c | 6 +- drivers/mmc/host/sdhci-sprd.c | 10 +- drivers/mmc/host/sdhci-st.c | 6 +- drivers/mmc/host/sdhci-tegra.c | 13 +- drivers/mmc/host/sdhci-xenon.c | 13 +- drivers/mmc/host/sdhci.h | 7 + drivers/mmc/host/sdhci_am654.c | 11 +- drivers/mmc/host/sh_mmcif.c | 13 +- drivers/mmc/host/sunxi-mmc.c | 11 +- drivers/mmc/host/tmio_mmc.h | 15 + drivers/mmc/host/tmio_mmc_core.c | 33 + drivers/mmc/host/toshsd.c | 8 +- drivers/mmc/host/via-sdmmc.c | 10 +- drivers/mmc/host/wmt-sdmmc.c | 16 +- drivers/mtd/mtd_blkdevs.c | 4 +- drivers/mtd/ubi/block.c | 4 +- drivers/net/Kconfig | 15 +- drivers/net/can/usb/Kconfig | 11 + drivers/net/can/usb/Makefile | 1 + drivers/net/can/usb/nct6694_canfd.c | 832 ++++ drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 3 +- drivers/net/usb/lan78xx.c | 11 +- drivers/net/wireless/ath/ath12k/ahb.c | 2 +- drivers/nvdimm/btt.c | 4 +- drivers/nvme/common/auth.c | 86 +- drivers/nvme/host/apple.c | 197 +- drivers/nvme/host/auth.c | 5 +- drivers/nvme/host/core.c | 23 +- drivers/nvme/host/fc.c | 10 +- drivers/nvme/host/ioctl.c | 7 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 184 +- drivers/nvme/host/tcp.c | 3 + drivers/nvme/target/core.c | 15 +- drivers/nvme/target/fc.c | 35 +- drivers/nvme/target/fcloop.c | 8 +- drivers/of/irq.c | 26 +- drivers/opp/core.c | 99 + drivers/pci/controller/dwc/pcie-dw-rockchip.c | 42 +- drivers/pci/controller/pcie-rockchip.h | 35 +- drivers/pci/msi/irqdomain.c | 55 +- drivers/pci/pci.c | 6 +- drivers/pci/vgaarb.c | 31 +- drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/arm-ccn.c | 2 +- drivers/perf/arm-cmn.c | 9 +- drivers/perf/arm_pmuv3.c | 29 +- drivers/perf/arm_spe_pmu.c | 114 +- drivers/perf/dwc_pcie_pmu.c | 161 +- drivers/perf/fsl_imx9_ddr_perf.c | 6 + drivers/perf/fujitsu_uncore_pmu.c | 613 +++ drivers/perf/hisilicon/Makefile | 3 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 528 ++- drivers/perf/hisilicon/hisi_uncore_mn_pmu.c | 411 ++ drivers/perf/hisilicon/hisi_uncore_noc_pmu.c | 443 ++ drivers/perf/hisilicon/hisi_uncore_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 6 +- drivers/perf/riscv_pmu_sbi.c | 8 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 3 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 70 +- drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c | 11 +- drivers/phy/rockchip/phy-rockchip-usb.c | 51 +- drivers/pinctrl/Kconfig | 34 +- drivers/pinctrl/Makefile | 2 + drivers/pinctrl/bcm/Kconfig | 12 + drivers/pinctrl/bcm/Kconfig.stb | 10 + drivers/pinctrl/bcm/Makefile | 2 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 6 +- drivers/pinctrl/bcm/pinctrl-bcm6358.c | 4 +- drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c | 747 ++++ drivers/pinctrl/bcm/pinctrl-brcmstb.c | 442 ++ drivers/pinctrl/bcm/pinctrl-brcmstb.h | 93 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 4 +- drivers/pinctrl/freescale/pinctrl-imx.c | 45 +- drivers/pinctrl/mediatek/pinctrl-airoha.c | 23 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 12 +- drivers/pinctrl/mediatek/pinctrl-moore.h | 7 +- drivers/pinctrl/mediatek/pinctrl-mt7622.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7623.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7629.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7981.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7986.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7988.c | 44 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 2 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 2 +- drivers/pinctrl/mediatek/pinctrl-paris.c | 4 +- drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 6 +- drivers/pinctrl/meson/pinctrl-meson-g12a.c | 8 + drivers/pinctrl/meson/pinctrl-meson-gxl.c | 10 + drivers/pinctrl/meson/pinctrl-meson.c | 6 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 6 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 6 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 3 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 187 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 160 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 46 +- drivers/pinctrl/pinconf-generic.c | 6 +- drivers/pinctrl/pinctrl-amd.c | 41 +- drivers/pinctrl/pinctrl-apple-gpio.c | 1 + drivers/pinctrl/pinctrl-at91-pio4.c | 2 +- drivers/pinctrl/pinctrl-aw9523.c | 6 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 2 +- drivers/pinctrl/pinctrl-eic7700.c | 2 +- drivers/pinctrl/pinctrl-equilibrium.c | 30 +- drivers/pinctrl/pinctrl-equilibrium.h | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 53 +- drivers/pinctrl/pinctrl-k210.c | 2 +- drivers/pinctrl/pinctrl-keembay.c | 30 +- drivers/pinctrl/pinctrl-max7360.c | 215 + drivers/pinctrl/pinctrl-microchip-sgpio.c | 6 +- drivers/pinctrl/pinctrl-ocelot.c | 4 +- drivers/pinctrl/pinctrl-pic32.c | 4 +- drivers/pinctrl/pinctrl-rk805.c | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 6 +- drivers/pinctrl/pinctrl-rp1.c | 96 +- drivers/pinctrl/pinctrl-scmi.c | 2 +- drivers/pinctrl/pinctrl-single.c | 8 +- drivers/pinctrl/pinctrl-stmfx.c | 4 +- drivers/pinctrl/pinctrl-sx150x.c | 12 +- drivers/pinctrl/pinctrl-upboard.c | 1070 +++++ drivers/pinctrl/pinctrl-zynqmp.c | 2 +- drivers/pinctrl/pinmux.c | 70 +- drivers/pinctrl/pinmux.h | 9 +- drivers/pinctrl/qcom/Kconfig | 11 + drivers/pinctrl/qcom/Kconfig.msm | 10 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-glymur.c | 1777 ++++++++ drivers/pinctrl/qcom/pinctrl-ipq5018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5332.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5424.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq6018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8074.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq9574.c | 2 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 26 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 18 + drivers/pinctrl/qcom/pinctrl-mdm9607.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9615.c | 2 +- drivers/pinctrl/qcom/pinctrl-milos.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 51 +- drivers/pinctrl/qcom/pinctrl-msm.h | 5 + drivers/pinctrl/qcom/pinctrl-msm8226.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8660.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8909.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8916.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8917.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8953.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8960.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8994.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8996.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8x74.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 4 +- drivers/pinctrl/qcom/pinctrl-qcs404.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs615.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs8300.c | 4 +- drivers/pinctrl/qcom/pinctrl-qdu1000.c | 2 +- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 4 +- drivers/pinctrl/qcom/pinctrl-sar2130p.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 4 +- drivers/pinctrl/qcom/pinctrl-sc8180x.c | 4 +- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 4 +- drivers/pinctrl/qcom/pinctrl-sdm660-lpass-lpi.c | 160 + drivers/pinctrl/qcom/pinctrl-sdm660.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm670.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm845.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx55.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx75.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm4450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6115.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6125.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6375.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm7150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8250.c | 83 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450.c | 4 +- drivers/pinctrl/qcom/pinctrl-sm8550.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650.c | 4 +- drivers/pinctrl/qcom/pinctrl-sm8750.c | 4 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 8 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 4 +- drivers/pinctrl/qcom/pinctrl-x1e80100.c | 2 +- drivers/pinctrl/renesas/Kconfig | 13 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/pfc-r8a779g0.c | 2 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 4 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 2 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 220 +- drivers/pinctrl/renesas/pinctrl-rzt2h.c | 813 ++++ drivers/pinctrl/renesas/pinctrl-rzv2m.c | 2 +- drivers/pinctrl/renesas/pinctrl.c | 3 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 50 + drivers/pinctrl/samsung/pinctrl-exynos.h | 10 + drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 5 +- drivers/pinctrl/spacemit/pinctrl-k1.c | 4 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 9 +- drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 36 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 2 +- drivers/pinctrl/sunplus/sppctl.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c | 11 +- drivers/pinctrl/tegra/Kconfig | 4 + drivers/pinctrl/tegra/Makefile | 1 + drivers/pinctrl/tegra/pinctrl-tegra186.c | 1979 +++++++++ drivers/platform/chrome/cros_ec.c | 90 +- drivers/platform/chrome/cros_ec.h | 3 + drivers/platform/chrome/cros_ec_chardev.c | 72 +- drivers/platform/chrome/cros_ec_i2c.c | 9 +- drivers/platform/chrome/cros_ec_ishtp.c | 6 +- drivers/platform/chrome/cros_ec_lpc.c | 6 +- drivers/platform/chrome/cros_ec_proto.c | 15 + drivers/platform/chrome/cros_ec_rpmsg.c | 6 +- drivers/platform/chrome/cros_ec_spi.c | 7 +- drivers/platform/chrome/cros_ec_uart.c | 6 +- drivers/platform/chrome/wilco_ec/telemetry.c | 2 +- drivers/platform/x86/amd/pmc/pmc-quirks.c | 7 + drivers/platform/x86/dell/dell-lis3lv02d.c | 1 + drivers/platform/x86/dell/dell-pc.c | 9 + .../x86/intel/speed_select_if/isst_if_common.c | 2 +- drivers/platform/x86/intel/tpmi_power_domains.c | 2 +- drivers/platform/x86/lg-laptop.c | 34 +- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/Makefile | 1 + drivers/pmdomain/amlogic/meson-secure-pwrc.c | 95 + drivers/pmdomain/apple/pmgr-pwrstate.c | 1 + drivers/pmdomain/imx/gpc.c | 1 - drivers/pmdomain/imx/imx93-blk-ctrl.c | 23 +- drivers/pmdomain/marvell/Kconfig | 18 + drivers/pmdomain/marvell/Makefile | 3 + .../pmdomain/marvell/pxa1908-power-controller.c | 274 ++ drivers/pmdomain/mediatek/airoha-cpu-pmdomain.c | 8 +- drivers/pmdomain/mediatek/mt6795-pm-domains.h | 5 + drivers/pmdomain/mediatek/mt8167-pm-domains.h | 5 + drivers/pmdomain/mediatek/mt8173-pm-domains.h | 5 + drivers/pmdomain/mediatek/mt8183-pm-domains.h | 5 + drivers/pmdomain/mediatek/mt8186-pm-domains.h | 5 + drivers/pmdomain/mediatek/mt8188-pm-domains.h | 6 + drivers/pmdomain/mediatek/mt8192-pm-domains.h | 5 + drivers/pmdomain/mediatek/mt8195-pm-domains.h | 6 + drivers/pmdomain/mediatek/mt8365-pm-domains.h | 14 +- drivers/pmdomain/mediatek/mtk-pm-domains.c | 399 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 74 +- drivers/pmdomain/qcom/rpmpd.c | 112 +- drivers/pmdomain/rockchip/Kconfig | 1 + drivers/pmdomain/thead/th1520-pm-domains.c | 16 + drivers/pmdomain/ti/ti_sci_pm_domains.c | 24 +- drivers/pnp/isapnp/core.c | 3 +- drivers/power/reset/Kconfig | 7 + drivers/power/reset/Makefile | 1 + drivers/power/reset/th1520-aon-reboot.c | 98 + drivers/power/supply/88pm860x_charger.c | 8 +- drivers/power/supply/Kconfig | 23 + drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500_btemp.c | 3 +- drivers/power/supply/adc-battery-helper.c | 327 ++ drivers/power/supply/adc-battery-helper.h | 62 + drivers/power/supply/bq2415x_charger.c | 4 +- drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq257xx_charger.c | 755 ++++ drivers/power/supply/bq27xxx_battery.c | 17 +- drivers/power/supply/cw2015_battery.c | 8 +- drivers/power/supply/gpio-charger.c | 7 +- drivers/power/supply/intel_dc_ti_battery.c | 389 ++ drivers/power/supply/ipaq_micro_battery.c | 3 +- drivers/power/supply/max77705_charger.c | 332 +- drivers/power/supply/max77976_charger.c | 12 +- drivers/power/supply/mt6370-charger.c | 18 +- drivers/power/supply/power_supply_sysfs.c | 2 + drivers/power/supply/qcom_battmgr.c | 324 +- drivers/power/supply/rk817_charger.c | 6 +- drivers/power/supply/rt9467-charger.c | 47 +- drivers/power/supply/rx51_battery.c | 2 +- drivers/power/supply/sbs-charger.c | 16 +- drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/power/supply/ug3105_battery.c | 346 +- drivers/powercap/idle_inject.c | 5 +- drivers/ps3/ps3stor_lib.c | 3 +- drivers/pwm/Kconfig | 19 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 108 +- drivers/pwm/pwm-berlin.c | 4 +- drivers/pwm/pwm-cros-ec.c | 10 +- drivers/pwm/pwm-fsl-ftm.c | 35 +- drivers/pwm/pwm-loongson.c | 2 +- drivers/pwm/pwm-max7360.c | 209 + drivers/pwm/pwm-mediatek.c | 308 +- drivers/pwm/pwm-pca9685.c | 515 +-- drivers/pwm/pwm-tiecap.c | 4 + drivers/pwm/pwm-tiehrpwm.c | 154 +- drivers/ras/ras.c | 1 + drivers/regulator/Kconfig | 70 + drivers/regulator/Makefile | 7 + drivers/regulator/bd718x7-regulator.c | 2 +- drivers/regulator/bq257xx-regulator.c | 186 + drivers/regulator/core.c | 4 +- drivers/regulator/max77838-regulator.c | 221 + drivers/regulator/pf0900-regulator.c | 975 +++++ drivers/regulator/pf530x-regulator.c | 375 ++ drivers/regulator/qcom-refgen-regulator.c | 1 - drivers/regulator/rt5133-regulator.c | 642 +++ drivers/regulator/s2dos05-regulator.c | 165 + drivers/regulator/scmi-regulator.c | 3 +- drivers/regulator/spacemit-p1.c | 157 + drivers/regulator/tps6524x-regulator.c | 1 - drivers/regulator/tps6594-regulator.c | 2 +- drivers/remoteproc/qcom_q6v5_adsp.c | 2 +- drivers/remoteproc/qcom_q6v5_pas.c | 7 +- drivers/remoteproc/qcom_q6v5_wcss.c | 2 +- drivers/reset/Kconfig | 7 + drivers/reset/Makefile | 1 + drivers/reset/reset-aspeed.c | 253 ++ drivers/reset/reset-bcm6345.c | 1 + drivers/reset/reset-intel-gw.c | 1 - drivers/reset/reset-qcom-pdc.c | 1 - drivers/reset/reset-th1520.c | 41 +- drivers/rtc/Kconfig | 10 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-mc13xxx.c | 13 - drivers/rtc/rtc-nct6694.c | 297 ++ drivers/s390/block/Kconfig | 12 +- drivers/s390/block/dasd.c | 24 +- drivers/s390/block/dcssblk.c | 35 +- drivers/s390/char/Makefile | 1 + drivers/s390/char/hmcdrv_dev.c | 19 +- drivers/s390/char/sclp_cmd.c | 478 +-- drivers/s390/char/sclp_mem.c | 399 ++ drivers/s390/char/tape_3590.c | 2 +- drivers/s390/crypto/zcrypt_ep11misc.c | 4 +- drivers/scsi/3w-9xxx.c | 2 +- drivers/scsi/3w-sas.c | 2 +- drivers/scsi/3w-xxxx.c | 2 +- drivers/scsi/BusLogic.c | 8 +- drivers/scsi/BusLogic.h | 2 +- drivers/scsi/aacraid/linit.c | 6 +- drivers/scsi/advansys.c | 2 +- drivers/scsi/aha152x.c | 4 +- drivers/scsi/aha1542.c | 2 +- drivers/scsi/aha1740.c | 2 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 4 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 4 +- drivers/scsi/arcmsr/arcmsr_hba.c | 6 +- drivers/scsi/atp870u.c | 2 +- drivers/scsi/fdomain.c | 4 +- drivers/scsi/imm.c | 2 +- drivers/scsi/initio.c | 4 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/ips.c | 2 +- drivers/scsi/ips.h | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/megaraid.c | 4 +- drivers/scsi/megaraid.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/mvumi.c | 2 +- drivers/scsi/myrb.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 2 +- drivers/scsi/ppa.c | 2 +- drivers/scsi/qla1280.c | 2 +- drivers/scsi/qlogicfas408.c | 2 +- drivers/scsi/qlogicfas408.h | 2 +- drivers/scsi/scsicam.c | 16 +- drivers/scsi/sd.c | 8 +- drivers/scsi/stex.c | 2 +- drivers/scsi/storvsc_drv.c | 2 +- drivers/scsi/wd719x.c | 2 +- drivers/soc/apple/Kconfig | 3 - drivers/soc/apple/mailbox.c | 19 + drivers/soc/apple/sart.c | 60 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 14 +- drivers/soc/aspeed/aspeed-p2a-ctrl.c | 14 +- drivers/soc/aspeed/aspeed-socinfo.c | 4 + drivers/soc/fsl/qbman/qman_test_stash.c | 2 +- drivers/soc/fsl/qe/gpio.c | 139 +- drivers/soc/fsl/qe/qmc.c | 44 +- drivers/soc/hisilicon/kunpeng_hccs.c | 2 +- drivers/soc/mediatek/mtk-svs.c | 23 + drivers/soc/qcom/icc-bwmon.c | 3 + drivers/soc/qcom/llcc-qcom.c | 1 - drivers/soc/qcom/mdt_loader.c | 20 +- drivers/soc/qcom/qcom-geni-se.c | 506 ++- drivers/soc/qcom/qcom_pd_mapper.c | 1 + drivers/soc/qcom/ramp_controller.c | 1 - drivers/soc/qcom/rpm_master_stats.c | 2 +- drivers/soc/qcom/rpmh-rsc.c | 7 +- drivers/soc/qcom/smem.c | 2 +- drivers/soc/renesas/Kconfig | 13 + drivers/soc/renesas/r9a08g045-sysc.c | 1 + drivers/soc/renesas/r9a09g047-sys.c | 1 + drivers/soc/renesas/r9a09g057-sys.c | 1 + drivers/soc/renesas/renesas-soc.c | 12 + drivers/soc/renesas/rz-sysc.c | 30 +- drivers/soc/renesas/rz-sysc.h | 2 + drivers/soc/rockchip/grf.c | 35 +- drivers/soc/samsung/exynos-pmu.c | 276 +- drivers/soc/sunxi/sunxi_sram.c | 14 + drivers/soc/tegra/Kconfig | 1 + drivers/soc/tegra/fuse/fuse-tegra30.c | 122 + drivers/soc/ti/k3-socinfo.c | 10 + drivers/soc/ti/pruss.c | 2 +- drivers/soundwire/bus.c | 12 + drivers/soundwire/slave.c | 6 + drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 134 +- drivers/spi/spi-altera-platform.c | 1 - drivers/spi/spi-amd-pci.c | 5 +- drivers/spi/spi-amd.c | 2 +- drivers/spi/spi-amlogic-spifc-a4.c | 1222 ++++++ drivers/spi/spi-amlogic-spisg.c | 4 +- drivers/spi/spi-apple.c | 1 + drivers/spi/spi-atmel.c | 78 +- drivers/spi/spi-axi-spi-engine.c | 17 +- drivers/spi/spi-bcm2835.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 89 +- drivers/spi/spi-fsl-dspi.c | 232 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-geni-qcom.c | 6 + drivers/spi/spi-ljca.c | 2 +- drivers/spi/spi-loopback-test.c | 12 +- drivers/spi/spi-microchip-core-qspi.c | 3 +- drivers/spi/spi-microchip-core.c | 3 +- drivers/spi/spi-mt65xx.c | 30 +- drivers/spi/spi-mtk-snfi.c | 1 - drivers/spi/spi-mxs.c | 2 +- drivers/spi/spi-npcm-fiu.c | 6 +- drivers/spi/spi-nxp-fspi.c | 117 +- .../spi/spi-offload-trigger-adi-util-sigma-delta.c | 5 +- drivers/spi/spi-omap2-mcspi.c | 1 + drivers/spi/spi-pl022.c | 13 +- drivers/spi/spi-pxa2xx.c | 2 +- drivers/spi/spi-qpic-snand.c | 58 +- drivers/spi/spi-rb4xx.c | 36 +- drivers/spi/spi-rpc-if.c | 12 +- drivers/spi/spi-s3c64xx.c | 19 +- drivers/spi/spi-sunplus-sp7021.c | 6 +- drivers/spi/spi-virtio.c | 431 ++ drivers/spi/spi.c | 85 +- drivers/staging/media/atomisp/i2c/Kconfig | 9 - drivers/staging/media/atomisp/i2c/Makefile | 1 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 9 +- .../media/atomisp/pci/runtime/bufq/src/bufq.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 26 +- drivers/staging/media/imx/imx-media-csi.c | 8 +- drivers/staging/media/ipu3/ipu3-css.c | 3 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 5 +- drivers/staging/media/ipu7/ipu7-isys-csi2.c | 2 +- drivers/staging/media/ipu7/ipu7-isys-queue.c | 3 +- drivers/staging/media/ipu7/ipu7-isys-subdev.c | 35 +- drivers/staging/media/ipu7/ipu7-isys-subdev.h | 1 - drivers/staging/media/ipu7/ipu7-isys-video.c | 37 +- drivers/staging/media/ipu7/ipu7.c | 29 +- drivers/staging/media/meson/vdec/vdec.c | 29 +- drivers/staging/media/meson/vdec/vdec.h | 5 + drivers/staging/media/sunxi/cedrus/cedrus.c | 8 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 5 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 5 - .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 16 +- .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 6 +- drivers/staging/media/tegra-video/tegra20.c | 4 +- drivers/staging/most/video/video.c | 19 +- drivers/target/target_core_pscsi.c | 2 +- drivers/tee/Kconfig | 9 +- drivers/tee/Makefile | 2 + drivers/tee/optee/Kconfig | 5 + drivers/tee/optee/Makefile | 1 + drivers/tee/optee/core.c | 9 +- drivers/tee/optee/ffa_abi.c | 146 +- drivers/tee/optee/optee_ffa.h | 27 +- drivers/tee/optee/optee_msg.h | 84 +- drivers/tee/optee/optee_private.h | 15 +- drivers/tee/optee/optee_smc.h | 37 +- drivers/tee/optee/protmem.c | 335 ++ drivers/tee/optee/smc_abi.c | 141 +- drivers/tee/qcomtee/Kconfig | 12 + drivers/tee/qcomtee/Makefile | 9 + drivers/tee/qcomtee/async.c | 182 + drivers/tee/qcomtee/call.c | 820 ++++ drivers/tee/qcomtee/core.c | 915 ++++ drivers/tee/qcomtee/mem_obj.c | 169 + drivers/tee/qcomtee/primordial_obj.c | 113 + drivers/tee/qcomtee/qcomtee.h | 185 + drivers/tee/qcomtee/qcomtee_msg.h | 304 ++ drivers/tee/qcomtee/qcomtee_object.h | 316 ++ drivers/tee/qcomtee/shm.c | 150 + drivers/tee/qcomtee/user_obj.c | 692 +++ drivers/tee/tee_core.c | 342 +- drivers/tee/tee_heap.c | 500 +++ drivers/tee/tee_private.h | 20 +- drivers/tee/tee_shm.c | 165 +- drivers/thermal/gov_step_wise.c | 25 +- drivers/thermal/intel/int340x_thermal/Kconfig | 1 + drivers/thermal/intel/int340x_thermal/Makefile | 1 + .../intel/int340x_thermal/acpi_thermal_rel.c | 3 - .../int340x_thermal/processor_thermal_device.c | 20 + .../int340x_thermal/processor_thermal_device.h | 6 + .../int340x_thermal/processor_thermal_device_pci.c | 3 +- .../int340x_thermal/processor_thermal_soc_slider.c | 284 ++ drivers/thermal/k3_j72xx_bandgap.c | 4 + drivers/thermal/mediatek/lvts_thermal.c | 2 +- drivers/thermal/qcom/Kconfig | 3 +- drivers/thermal/qcom/lmh.c | 4 +- drivers/thermal/renesas/Kconfig | 21 +- drivers/thermal/renesas/Makefile | 3 + drivers/thermal/renesas/rcar_gen3_thermal.c | 63 +- drivers/thermal/renesas/rzg3e_thermal.c | 547 +++ drivers/thermal/renesas/rzg3s_thermal.c | 272 ++ drivers/thermal/rockchip_thermal.c | 50 +- drivers/thermal/tegra/Makefile | 1 + drivers/thermal/tegra/soctherm-fuse.c | 18 +- drivers/thermal/tegra/soctherm.c | 13 + drivers/thermal/tegra/soctherm.h | 11 +- drivers/thermal/tegra/tegra114-soctherm.c | 209 + drivers/thermal/tegra/tegra124-soctherm.c | 4 + drivers/thermal/tegra/tegra132-soctherm.c | 4 + drivers/thermal/tegra/tegra210-soctherm.c | 4 + drivers/thermal/testing/zone.c | 31 +- drivers/thermal/thermal-generic-adc.c | 55 +- drivers/thermal/thermal_hwmon.c | 2 +- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/qcom_geni_serial.c | 8 +- drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/function/uvc.h | 5 + drivers/usb/gadget/function/uvc_v4l2.c | 8 +- drivers/usb/gadget/legacy/inode.c | 2 +- drivers/video/backlight/apple_dwi_bl.c | 1 + drivers/video/backlight/as3711_bl.c | 1 + drivers/video/backlight/backlight.c | 1 + drivers/video/backlight/da9052_bl.c | 1 + drivers/video/backlight/jornada720_bl.c | 1 + drivers/video/backlight/ktd2801-backlight.c | 1 + drivers/video/backlight/led_bl.c | 5 +- drivers/video/backlight/lp855x_bl.c | 2 +- drivers/video/backlight/mp3309c.c | 14 +- drivers/video/backlight/rave-sp-backlight.c | 2 + drivers/video/backlight/rt4831-backlight.c | 1 + drivers/video/fbdev/core/fbcon.c | 13 +- drivers/video/screen_info_generic.c | 55 + drivers/virt/coco/efi_secret/Kconfig | 2 +- drivers/watchdog/Kconfig | 11 + drivers/watchdog/Makefile | 1 + drivers/watchdog/nct6694_wdt.c | 307 ++ drivers/xen/balloon.c | 4 +- drivers/xen/events/events_base.c | 37 +- drivers/xen/gntdev-dmabuf.c | 7 +- drivers/xen/gntdev-dmabuf.h | 2 +- drivers/xen/gntdev.c | 33 +- drivers/xen/grant-table.c | 6 +- drivers/xen/manage.c | 14 +- drivers/xen/privcmd.c | 14 +- drivers/xen/unpopulated-alloc.c | 4 +- drivers/xen/xenbus/xenbus_client.c | 2 +- drivers/zorro/names.c | 12 +- fs/9p/vfs_super.c | 2 +- fs/Kconfig | 1 - fs/Kconfig.binfmt | 9 + fs/Makefile | 1 - fs/afs/callback.c | 4 +- fs/afs/dir.c | 223 +- fs/afs/dir_edit.c | 18 +- fs/afs/dir_silly.c | 11 + fs/afs/inode.c | 4 +- fs/afs/internal.h | 15 +- fs/afs/main.c | 4 +- fs/afs/misc.c | 1 + fs/afs/protocol_yfs.h | 3 + fs/afs/rotate.c | 17 +- fs/afs/server.c | 3 +- fs/afs/write.c | 2 +- fs/afs/yfsclient.c | 249 ++ fs/aio.c | 2 +- fs/bcachefs/Kconfig | 121 - fs/bcachefs/Makefile | 107 - fs/bcachefs/acl.c | 445 -- fs/bcachefs/acl.h | 60 - fs/bcachefs/alloc_background.c | 2680 ------------ fs/bcachefs/alloc_background.h | 361 -- fs/bcachefs/alloc_background_format.h | 95 - fs/bcachefs/alloc_foreground.c | 1683 -------- fs/bcachefs/alloc_foreground.h | 318 -- fs/bcachefs/alloc_types.h | 121 - fs/bcachefs/async_objs.c | 132 - fs/bcachefs/async_objs.h | 44 - fs/bcachefs/async_objs_types.h | 25 - fs/bcachefs/backpointers.c | 1391 ------- fs/bcachefs/backpointers.h | 200 - fs/bcachefs/bbpos.h | 37 - fs/bcachefs/bbpos_types.h | 18 - fs/bcachefs/bcachefs.h | 1295 ------ fs/bcachefs/bcachefs_format.h | 1545 ------- fs/bcachefs/bcachefs_ioctl.h | 473 --- fs/bcachefs/bkey.c | 1112 ----- fs/bcachefs/bkey.h | 605 --- fs/bcachefs/bkey_buf.h | 61 - fs/bcachefs/bkey_cmp.h | 129 - fs/bcachefs/bkey_methods.c | 497 --- fs/bcachefs/bkey_methods.h | 139 - fs/bcachefs/bkey_sort.c | 214 - fs/bcachefs/bkey_sort.h | 54 - fs/bcachefs/bkey_types.h | 241 -- fs/bcachefs/bset.c | 1576 ------- fs/bcachefs/bset.h | 536 --- fs/bcachefs/btree_cache.c | 1516 ------- fs/bcachefs/btree_cache.h | 157 - fs/bcachefs/btree_gc.c | 1308 ------ fs/bcachefs/btree_gc.h | 88 - fs/bcachefs/btree_gc_types.h | 34 - fs/bcachefs/btree_io.c | 2742 ------------ fs/bcachefs/btree_io.h | 239 -- fs/bcachefs/btree_iter.c | 3804 ----------------- fs/bcachefs/btree_iter.h | 1010 ----- fs/bcachefs/btree_journal_iter.c | 830 ---- fs/bcachefs/btree_journal_iter.h | 102 - fs/bcachefs/btree_journal_iter_types.h | 37 - fs/bcachefs/btree_key_cache.c | 880 ---- fs/bcachefs/btree_key_cache.h | 59 - fs/bcachefs/btree_key_cache_types.h | 34 - fs/bcachefs/btree_locking.c | 936 ----- fs/bcachefs/btree_locking.h | 466 --- fs/bcachefs/btree_node_scan.c | 611 --- fs/bcachefs/btree_node_scan.h | 11 - fs/bcachefs/btree_node_scan_types.h | 31 - fs/bcachefs/btree_trans_commit.c | 1121 ----- fs/bcachefs/btree_types.h | 937 ----- fs/bcachefs/btree_update.c | 916 ---- fs/bcachefs/btree_update.h | 429 -- fs/bcachefs/btree_update_interior.c | 2854 ------------- fs/bcachefs/btree_update_interior.h | 364 -- fs/bcachefs/btree_write_buffer.c | 893 ---- fs/bcachefs/btree_write_buffer.h | 113 - fs/bcachefs/btree_write_buffer_types.h | 59 - fs/bcachefs/buckets.c | 1395 ------- fs/bcachefs/buckets.h | 369 -- fs/bcachefs/buckets_types.h | 100 - fs/bcachefs/buckets_waiting_for_journal.c | 174 - fs/bcachefs/buckets_waiting_for_journal.h | 15 - fs/bcachefs/buckets_waiting_for_journal_types.h | 23 - fs/bcachefs/chardev.c | 843 ---- fs/bcachefs/chardev.h | 31 - fs/bcachefs/checksum.c | 698 ---- fs/bcachefs/checksum.h | 240 -- fs/bcachefs/clock.c | 181 - fs/bcachefs/clock.h | 29 - fs/bcachefs/clock_types.h | 38 - fs/bcachefs/compress.c | 773 ---- fs/bcachefs/compress.h | 73 - fs/bcachefs/darray.c | 38 - fs/bcachefs/darray.h | 158 - fs/bcachefs/data_update.c | 1021 ----- fs/bcachefs/data_update.h | 93 - fs/bcachefs/debug.c | 996 ----- fs/bcachefs/debug.h | 50 - fs/bcachefs/dirent.c | 766 ---- fs/bcachefs/dirent.h | 119 - fs/bcachefs/dirent_format.h | 58 - fs/bcachefs/disk_accounting.c | 1074 ----- fs/bcachefs/disk_accounting.h | 301 -- fs/bcachefs/disk_accounting_format.h | 225 - fs/bcachefs/disk_accounting_types.h | 19 - fs/bcachefs/disk_groups.c | 591 --- fs/bcachefs/disk_groups.h | 111 - fs/bcachefs/disk_groups_format.h | 21 - fs/bcachefs/disk_groups_types.h | 18 - fs/bcachefs/ec.c | 2405 ----------- fs/bcachefs/ec.h | 309 -- fs/bcachefs/ec_format.h | 43 - fs/bcachefs/ec_types.h | 35 - fs/bcachefs/enumerated_ref.c | 144 - fs/bcachefs/enumerated_ref.h | 66 - fs/bcachefs/enumerated_ref_types.h | 19 - fs/bcachefs/errcode.c | 73 - fs/bcachefs/errcode.h | 387 -- fs/bcachefs/error.c | 771 ---- fs/bcachefs/error.h | 258 -- fs/bcachefs/extent_update.c | 155 - fs/bcachefs/extent_update.h | 12 - fs/bcachefs/extents.c | 1735 -------- fs/bcachefs/extents.h | 768 ---- fs/bcachefs/extents_format.h | 304 -- fs/bcachefs/extents_types.h | 42 - fs/bcachefs/eytzinger.c | 315 -- fs/bcachefs/eytzinger.h | 300 -- fs/bcachefs/fast_list.c | 156 - fs/bcachefs/fast_list.h | 41 - fs/bcachefs/fifo.h | 127 - fs/bcachefs/fs-io-buffered.c | 1109 ----- fs/bcachefs/fs-io-buffered.h | 27 - fs/bcachefs/fs-io-direct.c | 704 ---- fs/bcachefs/fs-io-direct.h | 16 - fs/bcachefs/fs-io-pagecache.c | 827 ---- fs/bcachefs/fs-io-pagecache.h | 176 - fs/bcachefs/fs-io.c | 1102 ----- fs/bcachefs/fs-io.h | 184 - fs/bcachefs/fs-ioctl.c | 442 -- fs/bcachefs/fs-ioctl.h | 8 - fs/bcachefs/fs.c | 2768 ------------ fs/bcachefs/fs.h | 215 - fs/bcachefs/fsck.c | 3363 --------------- fs/bcachefs/fsck.h | 34 - fs/bcachefs/inode.c | 1566 ------- fs/bcachefs/inode.h | 319 -- fs/bcachefs/inode_format.h | 185 - fs/bcachefs/io_misc.c | 570 --- fs/bcachefs/io_misc.h | 36 - fs/bcachefs/io_read.c | 1543 ------- fs/bcachefs/io_read.h | 216 - fs/bcachefs/io_write.c | 1780 -------- fs/bcachefs/io_write.h | 77 - fs/bcachefs/io_write_types.h | 129 - fs/bcachefs/journal.c | 1832 -------- fs/bcachefs/journal.h | 465 --- fs/bcachefs/journal_io.c | 2242 ---------- fs/bcachefs/journal_io.h | 94 - fs/bcachefs/journal_reclaim.c | 1037 ----- fs/bcachefs/journal_reclaim.h | 84 - fs/bcachefs/journal_sb.c | 232 -- fs/bcachefs/journal_sb.h | 24 - fs/bcachefs/journal_seq_blacklist.c | 264 -- fs/bcachefs/journal_seq_blacklist.h | 23 - fs/bcachefs/journal_seq_blacklist_format.h | 15 - fs/bcachefs/journal_types.h | 342 -- fs/bcachefs/keylist.c | 50 - fs/bcachefs/keylist.h | 72 - fs/bcachefs/keylist_types.h | 16 - fs/bcachefs/logged_ops.c | 119 - fs/bcachefs/logged_ops.h | 20 - fs/bcachefs/logged_ops_format.h | 35 - fs/bcachefs/lru.c | 223 - fs/bcachefs/lru.h | 70 - fs/bcachefs/lru_format.h | 27 - fs/bcachefs/mean_and_variance.c | 173 - fs/bcachefs/mean_and_variance.h | 203 - fs/bcachefs/mean_and_variance_test.c | 221 - fs/bcachefs/migrate.c | 277 -- fs/bcachefs/migrate.h | 8 - fs/bcachefs/move.c | 1494 ------- fs/bcachefs/move.h | 165 - fs/bcachefs/move_types.h | 46 - fs/bcachefs/movinggc.c | 476 --- fs/bcachefs/movinggc.h | 20 - fs/bcachefs/namei.c | 1034 ----- fs/bcachefs/namei.h | 79 - fs/bcachefs/nocow_locking.c | 142 - fs/bcachefs/nocow_locking.h | 50 - fs/bcachefs/nocow_locking_types.h | 20 - fs/bcachefs/opts.c | 844 ---- fs/bcachefs/opts.h | 693 --- fs/bcachefs/printbuf.c | 528 --- fs/bcachefs/printbuf.h | 298 -- fs/bcachefs/progress.c | 61 - fs/bcachefs/progress.h | 29 - fs/bcachefs/quota.c | 892 ---- fs/bcachefs/quota.h | 73 - fs/bcachefs/quota_format.h | 47 - fs/bcachefs/quota_types.h | 43 - fs/bcachefs/rcu_pending.c | 666 --- fs/bcachefs/rcu_pending.h | 27 - fs/bcachefs/rebalance.c | 889 ---- fs/bcachefs/rebalance.h | 59 - fs/bcachefs/rebalance_format.h | 53 - fs/bcachefs/rebalance_types.h | 41 - fs/bcachefs/recovery.c | 1306 ------ fs/bcachefs/recovery.h | 13 - fs/bcachefs/recovery_passes.c | 646 --- fs/bcachefs/recovery_passes.h | 48 - fs/bcachefs/recovery_passes_format.h | 106 - fs/bcachefs/recovery_passes_types.h | 27 - fs/bcachefs/reflink.c | 865 ---- fs/bcachefs/reflink.h | 87 - fs/bcachefs/reflink_format.h | 38 - fs/bcachefs/replicas.c | 918 ---- fs/bcachefs/replicas.h | 83 - fs/bcachefs/replicas_format.h | 36 - fs/bcachefs/replicas_types.h | 11 - fs/bcachefs/sb-clean.c | 340 -- fs/bcachefs/sb-clean.h | 16 - fs/bcachefs/sb-counters.c | 147 - fs/bcachefs/sb-counters.h | 20 - fs/bcachefs/sb-counters_format.h | 117 - fs/bcachefs/sb-downgrade.c | 457 -- fs/bcachefs/sb-downgrade.h | 12 - fs/bcachefs/sb-downgrade_format.h | 17 - fs/bcachefs/sb-errors.c | 198 - fs/bcachefs/sb-errors.h | 22 - fs/bcachefs/sb-errors_format.h | 353 -- fs/bcachefs/sb-errors_types.h | 15 - fs/bcachefs/sb-members.c | 606 --- fs/bcachefs/sb-members.h | 377 -- fs/bcachefs/sb-members_format.h | 128 - fs/bcachefs/sb-members_types.h | 22 - fs/bcachefs/seqmutex.h | 45 - fs/bcachefs/siphash.c | 173 - fs/bcachefs/siphash.h | 87 - fs/bcachefs/six.c | 878 ---- fs/bcachefs/six.h | 388 -- fs/bcachefs/snapshot.c | 2043 --------- fs/bcachefs/snapshot.h | 275 -- fs/bcachefs/snapshot_format.h | 36 - fs/bcachefs/snapshot_types.h | 57 - fs/bcachefs/str_hash.c | 400 -- fs/bcachefs/str_hash.h | 431 -- fs/bcachefs/subvolume.c | 752 ---- fs/bcachefs/subvolume.h | 88 - fs/bcachefs/subvolume_format.h | 35 - fs/bcachefs/subvolume_types.h | 11 - fs/bcachefs/super-io.c | 1562 ------- fs/bcachefs/super-io.h | 119 - fs/bcachefs/super.c | 2547 ----------- fs/bcachefs/super.h | 55 - fs/bcachefs/super_types.h | 35 - fs/bcachefs/sysfs.c | 914 ---- fs/bcachefs/sysfs.h | 49 - fs/bcachefs/tests.c | 891 ---- fs/bcachefs/tests.h | 15 - fs/bcachefs/thread_with_file.c | 494 --- fs/bcachefs/thread_with_file.h | 81 - fs/bcachefs/thread_with_file_types.h | 20 - fs/bcachefs/time_stats.c | 191 - fs/bcachefs/time_stats.h | 161 - fs/bcachefs/trace.c | 18 - fs/bcachefs/trace.h | 1883 --------- fs/bcachefs/two_state_shared_lock.c | 8 - fs/bcachefs/two_state_shared_lock.h | 58 - fs/bcachefs/util.c | 1047 ----- fs/bcachefs/util.h | 782 ---- fs/bcachefs/varint.c | 130 - fs/bcachefs/varint.h | 11 - fs/bcachefs/vstructs.h | 63 - fs/bcachefs/xattr.c | 642 --- fs/bcachefs/xattr.h | 50 - fs/bcachefs/xattr_format.h | 25 - fs/binfmt_elf.c | 48 +- fs/btrfs/Kconfig | 12 +- fs/btrfs/Makefile | 2 +- fs/btrfs/accessors.c | 2 +- fs/btrfs/backref.c | 26 +- fs/btrfs/backref.h | 4 +- fs/btrfs/bio.c | 54 +- fs/btrfs/bio.h | 2 + fs/btrfs/block-group.c | 32 +- fs/btrfs/block-group.h | 2 +- fs/btrfs/btrfs_inode.h | 21 +- fs/btrfs/compression.c | 243 +- fs/btrfs/compression.h | 59 +- fs/btrfs/ctree.c | 135 +- fs/btrfs/defrag.c | 4 +- fs/btrfs/delayed-inode.c | 186 +- fs/btrfs/delayed-inode.h | 93 + fs/btrfs/delayed-ref.c | 13 +- fs/btrfs/delayed-ref.h | 9 +- fs/btrfs/dev-replace.c | 12 +- fs/btrfs/direct-io.c | 12 + fs/btrfs/disk-io.c | 99 +- fs/btrfs/disk-io.h | 3 +- fs/btrfs/export.c | 2 +- fs/btrfs/extent-io-tree.c | 4 +- fs/btrfs/extent-io-tree.h | 2 +- fs/btrfs/extent-tree.c | 104 +- fs/btrfs/extent-tree.h | 7 +- fs/btrfs/extent_io.c | 127 +- fs/btrfs/extent_io.h | 3 +- fs/btrfs/extent_map.c | 24 +- fs/btrfs/fiemap.c | 2 +- fs/btrfs/file-item.c | 60 +- fs/btrfs/file.c | 49 +- fs/btrfs/free-space-cache.c | 6 +- fs/btrfs/free-space-tree.c | 60 +- fs/btrfs/fs.c | 48 + fs/btrfs/fs.h | 41 +- fs/btrfs/inode-item.c | 10 +- fs/btrfs/inode.c | 515 +-- fs/btrfs/ioctl.c | 71 +- fs/btrfs/locking.c | 2 +- fs/btrfs/locking.h | 2 +- fs/btrfs/lzo.c | 93 +- fs/btrfs/messages.c | 1 + fs/btrfs/messages.h | 1 - fs/btrfs/misc.h | 49 + fs/btrfs/print-tree.c | 256 +- fs/btrfs/qgroup.c | 44 +- fs/btrfs/raid-stripe-tree.c | 17 +- fs/btrfs/raid56.c | 121 +- fs/btrfs/raid56.h | 4 +- fs/btrfs/ref-verify.c | 3 +- fs/btrfs/ref-verify.h | 4 +- fs/btrfs/reflink.c | 15 +- fs/btrfs/relocation.c | 81 +- fs/btrfs/root-tree.c | 66 +- fs/btrfs/scrub.c | 95 +- fs/btrfs/scrub.h | 2 +- fs/btrfs/send.c | 373 +- fs/btrfs/space-info.c | 8 +- fs/btrfs/subpage.c | 2 +- fs/btrfs/subpage.h | 2 +- fs/btrfs/super.c | 34 +- fs/btrfs/sysfs.c | 16 +- fs/btrfs/tests/delayed-refs-tests.c | 4 +- fs/btrfs/tests/extent-map-tests.c | 2 +- fs/btrfs/transaction.c | 49 +- fs/btrfs/tree-checker.c | 39 +- fs/btrfs/tree-log.c | 1888 +++++---- fs/btrfs/verity.c | 10 +- fs/btrfs/volumes.c | 70 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zlib.c | 86 +- fs/btrfs/zoned.c | 68 +- fs/btrfs/zoned.h | 9 +- fs/btrfs/zstd.c | 198 +- fs/cachefiles/namei.c | 3 +- fs/ceph/crypto.c | 2 + fs/ceph/inode.c | 1 + fs/ceph/mds_client.c | 2 +- fs/ceph/super.c | 4 +- fs/ceph/super.h | 1 + fs/configfs/mount.c | 2 +- fs/coredump.c | 2 +- fs/cramfs/inode.c | 11 +- fs/crypto/Kconfig | 5 +- fs/crypto/bio.c | 4 +- fs/crypto/crypto.c | 14 +- fs/crypto/fname.c | 12 +- fs/crypto/fscrypt_private.h | 30 +- fs/crypto/hkdf.c | 109 +- fs/crypto/hooks.c | 4 +- fs/crypto/inline_crypt.c | 12 +- fs/crypto/keyring.c | 30 +- fs/crypto/keysetup.c | 108 +- fs/crypto/policy.c | 11 +- fs/dcache.c | 5 +- fs/debugfs/inode.c | 11 +- fs/dlm/config.c | 64 +- fs/dlm/config.h | 2 + fs/dlm/lock.c | 2 +- fs/dlm/lockspace.c | 46 +- fs/dlm/lowcomms.c | 2 +- fs/dlm/main.c | 2 +- fs/dlm/member.c | 27 +- fs/dlm/recover.c | 2 +- fs/dlm/user.c | 6 +- fs/ecryptfs/inode.c | 3 +- fs/efivarfs/super.c | 2 +- fs/erofs/data.c | 4 + fs/erofs/dir.c | 4 + fs/erofs/inode.c | 40 +- fs/erofs/internal.h | 5 + fs/erofs/super.c | 8 + fs/erofs/zdata.c | 7 +- fs/erofs/zmap.c | 4 +- fs/eventpoll.c | 139 +- fs/exec.c | 2 +- fs/ext4/crypto.c | 2 + fs/ext4/ext4.h | 8 + fs/ext4/ialloc.c | 4 +- fs/ext4/mballoc.c | 2 +- fs/ext4/super.c | 8 +- fs/ext4/verity.c | 2 + fs/f2fs/f2fs.h | 6 + fs/f2fs/super.c | 16 +- fs/f2fs/verity.c | 2 + fs/fcntl.c | 10 +- fs/fhandle.c | 6 + fs/file.c | 5 +- fs/fs-writeback.c | 141 +- fs/fsopen.c | 70 +- fs/fuse/dev.c | 2 +- fs/fuse/dev_uring.c | 8 +- fs/fuse/inode.c | 4 +- fs/gfs2/file.c | 23 +- fs/gfs2/glock.c | 185 +- fs/gfs2/glock.h | 4 + fs/gfs2/incore.h | 5 +- fs/gfs2/lock_dlm.c | 104 +- fs/gfs2/main.c | 5 +- fs/gfs2/ops_fstype.c | 8 +- fs/gfs2/super.c | 2 +- fs/gfs2/trace_gfs2.h | 1 - fs/gfs2/util.c | 38 +- fs/gfs2/util.h | 36 +- fs/hfs/bfind.c | 12 +- fs/hfs/bitmap.c | 4 +- fs/hfs/bnode.c | 28 +- fs/hfs/brec.c | 35 +- fs/hfs/btree.c | 2 +- fs/hfs/catalog.c | 129 +- fs/hfs/extent.c | 19 +- fs/hfs/hfs_fs.h | 39 +- fs/hfs/inode.c | 25 +- fs/hfs/mdb.c | 20 +- fs/hfs/super.c | 4 + fs/hfsplus/attributes.c | 8 +- fs/hfsplus/bfind.c | 12 +- fs/hfsplus/bitmap.c | 10 +- fs/hfsplus/bnode.c | 69 +- fs/hfsplus/brec.c | 10 +- fs/hfsplus/btree.c | 10 +- fs/hfsplus/catalog.c | 6 +- fs/hfsplus/dir.c | 2 +- fs/hfsplus/extents.c | 27 +- fs/hfsplus/hfsplus_fs.h | 85 +- fs/hfsplus/super.c | 41 +- fs/hfsplus/unicode.c | 48 +- fs/hfsplus/xattr.c | 10 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/inode.c | 2 +- fs/hugetlbfs/inode.c | 10 +- fs/init.c | 17 +- fs/inode.c | 118 +- fs/internal.h | 1 + fs/ioctl.c | 5 +- fs/iomap/buffered-io.c | 18 +- fs/iomap/direct-io.c | 8 +- fs/iomap/trace.h | 1 + fs/kernfs/mount.c | 2 +- fs/locks.c | 4 +- fs/minix/inode.c | 8 +- fs/mount.h | 12 +- fs/namei.c | 186 +- fs/namespace.c | 316 +- fs/netfs/buffered_read.c | 10 +- fs/netfs/buffered_write.c | 2 +- fs/netfs/direct_read.c | 7 +- fs/netfs/direct_write.c | 6 +- fs/netfs/internal.h | 1 + fs/netfs/misc.c | 2 +- fs/netfs/objects.c | 32 +- fs/netfs/read_pgpriv2.c | 2 +- fs/netfs/read_single.c | 2 +- fs/netfs/write_issue.c | 3 +- fs/nfs/inode.c | 6 +- fs/nfs/namespace.c | 2 +- fs/nfs/nfs4renewd.c | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/vfs.c | 3 +- fs/notify/fsnotify.c | 2 +- fs/notify/mark.c | 4 +- fs/nsfs.c | 211 +- fs/ocfs2/dlm/dlmdomain.c | 3 +- fs/ocfs2/dlmfs/dlmfs.c | 5 +- fs/ocfs2/refcounttree.c | 4 +- fs/ocfs2/stack_user.c | 2 +- fs/orangefs/super.c | 2 +- fs/overlayfs/overlayfs.h | 3 +- fs/overlayfs/readdir.c | 28 +- fs/overlayfs/super.c | 2 +- fs/pidfs.c | 4 +- fs/pipe.c | 6 +- fs/proc/array.c | 4 +- fs/proc/inode.c | 2 +- fs/proc/namespaces.c | 6 +- fs/proc/root.c | 98 +- fs/proc/task_mmu.c | 3 + fs/pstore/inode.c | 2 +- fs/pstore/zone.c | 21 +- fs/quota/dquot.c | 2 +- fs/ramfs/inode.c | 2 +- fs/read_write.c | 14 +- fs/resctrl/ctrlmondata.c | 26 +- fs/resctrl/internal.h | 58 +- fs/resctrl/monitor.c | 1008 ++++- fs/resctrl/rdtgroup.c | 259 +- fs/smb/client/cifs_debug.c | 81 +- fs/smb/client/cifsfs.c | 18 +- fs/smb/client/cifsglob.h | 9 +- fs/smb/client/file.c | 16 +- fs/smb/client/inode.c | 2 +- fs/smb/client/smb2inode.c | 101 +- fs/smb/client/smb2ops.c | 8 +- fs/smb/client/smb2pdu.c | 2 +- fs/smb/client/smbdirect.c | 1199 +++--- fs/smb/client/smbdirect.h | 102 +- fs/smb/common/smbdirect/smbdirect.h | 7 + fs/smb/common/smbdirect/smbdirect_socket.h | 319 +- fs/smb/server/connection.c | 4 +- fs/smb/server/connection.h | 10 +- fs/smb/server/ksmbd_work.c | 2 +- fs/smb/server/server.c | 1 + fs/smb/server/smb2pdu.c | 23 +- fs/smb/server/smb2pdu.h | 6 - fs/smb/server/transport_rdma.c | 1618 +++---- fs/smb/server/transport_rdma.h | 45 +- fs/smb/server/vfs.c | 11 +- fs/squashfs/block.c | 2 +- fs/super.c | 74 +- fs/sysfs/file.c | 22 +- fs/ubifs/crypto.c | 2 + fs/ubifs/super.c | 4 +- fs/ubifs/ubifs.h | 4 + fs/verity/enable.c | 18 +- fs/verity/fsverity_private.h | 11 +- fs/verity/hash_algs.c | 3 +- fs/verity/open.c | 23 +- fs/verity/verify.c | 177 +- fs/xfs/Kconfig | 22 +- fs/xfs/libxfs/xfs_ag_resv.c | 7 +- fs/xfs/libxfs/xfs_alloc.c | 5 +- fs/xfs/libxfs/xfs_attr_leaf.c | 25 +- fs/xfs/libxfs/xfs_bmap.c | 31 +- fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/libxfs/xfs_da_btree.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 2 +- fs/xfs/libxfs/xfs_errortag.h | 114 +- fs/xfs/libxfs/xfs_exchmaps.c | 4 +- fs/xfs/libxfs/xfs_ialloc.c | 6 +- fs/xfs/libxfs/xfs_inode_buf.c | 4 +- fs/xfs/libxfs/xfs_inode_fork.c | 3 +- fs/xfs/libxfs/xfs_inode_util.c | 11 - fs/xfs/libxfs/xfs_log_format.h | 150 +- fs/xfs/libxfs/xfs_log_recover.h | 2 +- fs/xfs/libxfs/xfs_metafile.c | 2 +- fs/xfs/libxfs/xfs_ondisk.h | 2 + fs/xfs/libxfs/xfs_refcount.c | 7 +- fs/xfs/libxfs/xfs_rmap.c | 2 +- fs/xfs/libxfs/xfs_rtbitmap.c | 2 +- fs/xfs/libxfs/xfs_sb.c | 9 +- fs/xfs/libxfs/xfs_zones.h | 7 + fs/xfs/scrub/cow_repair.c | 4 +- fs/xfs/scrub/metapath.c | 12 +- fs/xfs/scrub/newbt.c | 9 + fs/xfs/scrub/reap.c | 620 ++- fs/xfs/scrub/repair.c | 2 +- fs/xfs/scrub/repair.h | 8 - fs/xfs/scrub/symlink_repair.c | 2 +- fs/xfs/scrub/trace.c | 1 + fs/xfs/scrub/trace.h | 45 + fs/xfs/xfs_attr_item.c | 2 +- fs/xfs/xfs_buf.c | 46 +- fs/xfs/xfs_buf.h | 4 +- fs/xfs/xfs_buf_item_recover.c | 10 + fs/xfs/xfs_error.c | 216 +- fs/xfs/xfs_error.h | 47 +- fs/xfs/xfs_extfree_item.c | 4 +- fs/xfs/xfs_extfree_item.h | 4 +- fs/xfs/xfs_file.c | 75 +- fs/xfs/xfs_globals.c | 2 - fs/xfs/xfs_icache.c | 6 +- fs/xfs/xfs_inode.c | 119 +- fs/xfs/xfs_inode_item.c | 125 +- fs/xfs/xfs_inode_item.h | 10 +- fs/xfs/xfs_ioctl.c | 24 +- fs/xfs/xfs_iomap.c | 19 +- fs/xfs/xfs_iops.c | 14 +- fs/xfs/xfs_linux.h | 2 - fs/xfs/xfs_log.c | 38 +- fs/xfs/xfs_log.h | 37 + fs/xfs/xfs_log_priv.h | 4 +- fs/xfs/xfs_log_recover.c | 34 +- fs/xfs/xfs_mount.c | 13 - fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_mru_cache.c | 3 +- fs/xfs/xfs_notify_failure.c | 2 +- fs/xfs/xfs_super.c | 84 +- fs/xfs/xfs_sysctl.c | 29 +- fs/xfs/xfs_sysctl.h | 3 - fs/xfs/xfs_trace.h | 2 +- fs/xfs/xfs_trans.c | 23 +- fs/xfs/xfs_trans_ail.c | 2 +- fs/xfs/xfs_zone_alloc.c | 120 +- include/acpi/acexcep.h | 10 +- include/acpi/acpixf.h | 8 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 1 + include/acpi/actbl2.h | 21 + include/acpi/processor.h | 34 +- include/asm-generic/bitops/__ffs.h | 2 +- include/asm-generic/bitops/__fls.h | 2 +- include/asm-generic/bitops/builtin-__ffs.h | 2 +- include/asm-generic/bitops/builtin-__fls.h | 2 +- include/asm-generic/bitops/builtin-fls.h | 2 +- include/asm-generic/bitops/ffs.h | 2 +- include/asm-generic/bitops/fls.h | 2 +- include/asm-generic/bitops/fls64.h | 4 +- include/asm-generic/io.h | 98 +- include/asm-generic/thread_info_tif.h | 48 + include/asm-generic/vdso/vsyscall.h | 4 - include/asm-generic/vmlinux.lds.h | 5 +- include/clocksource/arm_arch_timer.h | 5 - include/crypto/chacha.h | 37 +- include/crypto/curve25519.h | 40 +- include/crypto/internal/blake2s.h | 21 - include/crypto/internal/poly1305.h | 16 +- include/crypto/md5.h | 181 +- include/crypto/poly1305.h | 9 - include/crypto/sha2.h | 28 + include/drm/bridge/dw_dp.h | 20 + include/drm/bridge/samsung-dsim.h | 16 +- include/drm/drm_bridge.h | 47 +- include/drm/drm_buddy.h | 9 - include/drm/drm_color_mgmt.h | 1 + include/drm/drm_device.h | 14 +- include/drm/drm_format_helper.h | 4 + include/drm/drm_gem.h | 51 +- include/drm/drm_gpusvm.h | 136 +- include/drm/drm_gpuvm.h | 68 +- include/drm/drm_mipi_dsi.h | 147 +- include/drm/drm_pagemap.h | 50 +- include/drm/drm_panel.h | 14 + include/drm/drm_utils.h | 8 +- include/drm/intel/i915_component.h | 1 + include/drm/intel/intel_lb_mei_interface.h | 70 + include/drm/intel/pciids.h | 5 + include/drm/ttm/ttm_bo.h | 2 + include/drm/ttm/ttm_resource.h | 2 +- include/dt-bindings/clock/qcom,apss-ipq.h | 6 + include/dt-bindings/clock/qcom,dispcc-sc7280.h | 4 + include/dt-bindings/clock/raspberrypi,rp1-clocks.h | 4 + .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h | 1 + .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h | 1 + include/dt-bindings/clock/sun55i-a523-ccu.h | 1 + include/dt-bindings/clock/sun55i-a523-mcu-ccu.h | 54 + include/dt-bindings/clock/tegra30-car.h | 3 +- include/dt-bindings/gpio/tegra256-gpio.h | 28 + include/dt-bindings/interconnect/qcom,ipq5424.h | 3 + .../interrupt-controller/aspeed-scu-ic.h | 14 + include/dt-bindings/media/tvp5150.h | 2 +- include/dt-bindings/memory/tegra210-mc.h | 74 + .../pinctrl/renesas,r9a09g077-pinctrl.h | 22 + include/dt-bindings/power/amlogic,s6-pwrc.h | 29 + include/dt-bindings/power/amlogic,s7-pwrc.h | 20 + include/dt-bindings/power/amlogic,s7d-pwrc.h | 27 + include/dt-bindings/power/marvell,pxa1908-power.h | 17 + include/dt-bindings/power/qcom,rpmhpd.h | 233 ++ include/dt-bindings/power/qcom-rpmpd.h | 391 +- include/dt-bindings/reset/nvidia,tegra114-car.h | 13 + include/dt-bindings/reset/sun55i-a523-mcu-ccu.h | 30 + include/dt-bindings/reset/thead,th1520-reset.h | 7 + include/dt-bindings/thermal/tegra114-soctherm.h | 19 + include/kunit/run-in-irq-context.h | 129 + include/kunit/test.h | 95 +- include/linux/adi-axi-common.h | 21 + include/linux/audit.h | 25 +- include/linux/backing-dev-defs.h | 4 + include/linux/bio-integrity.h | 1 + include/linux/bio.h | 18 +- include/linux/bitops.h | 2 +- include/linux/blk-integrity.h | 32 + include/linux/blk-mq-dma.h | 25 +- include/linux/blk-mq.h | 4 + include/linux/blk_types.h | 19 +- include/linux/blkdev.h | 26 +- include/linux/bpf.h | 66 +- include/linux/bpf_verifier.h | 65 +- include/linux/btf.h | 2 +- include/linux/cc_platform.h | 8 + .../controller => include/linux/cdx}/bitfield.h | 0 include/linux/cdx/edac_cdx_pcol.h | 28 + .../cdx/controller => include/linux/cdx}/mcdi.h | 47 +- include/linux/cfi.h | 6 +- include/linux/cfi_types.h | 8 +- include/linux/cgroup-defs.h | 43 +- include/linux/cgroup.h | 53 +- include/linux/cgroup_namespace.h | 58 + include/linux/compiler.h | 2 +- include/linux/compiler_types.h | 23 + include/linux/cpufreq.h | 7 +- include/linux/cred.h | 2 +- include/linux/device.h | 3 + include/linux/device/devres.h | 2 + include/linux/dlm.h | 33 +- include/linux/exportfs.h | 6 + include/linux/fbcon.h | 7 + include/linux/filter.h | 11 +- include/linux/firewire.h | 33 +- include/linux/firmware/qcom/qcom_scm.h | 6 + include/linux/firmware/qcom/qcom_tzmem.h | 15 + include/linux/fs.h | 282 +- include/linux/fs_context.h | 18 +- include/linux/fscrypt.h | 40 +- include/linux/fsverity.h | 57 +- include/linux/gpio/driver.h | 105 +- include/linux/gpio/forwarder.h | 41 + include/linux/gpio/generic.h | 102 +- include/linux/gpio/gpio-nomadik.h | 6 +- include/linux/gpio/regmap.h | 18 + include/linux/habanalabs/cpucp_if.h | 4 + include/linux/hfs_common.h | 20 + include/linux/hid.h | 2 + include/linux/hrtimer.h | 14 +- include/linux/hrtimer_defs.h | 2 - include/linux/hw_bitfield.h | 62 + include/linux/hwmon.h | 4 + include/linux/i2c.h | 2 +- include/linux/i3c/master.h | 26 + include/linux/io_uring/cmd.h | 69 +- include/linux/io_uring_types.h | 31 +- include/linux/iocontext.h | 6 +- include/linux/iopoll.h | 136 +- include/linux/ipc_namespace.h | 13 +- include/linux/ipmi_smi.h | 11 +- include/linux/irq.h | 6 +- include/linux/jiffies.h | 2 +- include/linux/libata.h | 2 +- include/linux/list.h | 14 + include/linux/lsm_hook_defs.h | 2 +- include/linux/lsm_hooks.h | 3 + include/linux/mei_cl_bus.h | 1 + include/linux/mfd/arizona/pdata.h | 6 + include/linux/mfd/bq257xx.h | 104 + include/linux/mfd/loongson-se.h | 53 + include/linux/mfd/max7360.h | 109 + include/linux/mfd/mc13xxx.h | 6 - include/linux/mfd/nct6694.h | 102 + include/linux/mfd/qnap-mcu.h | 2 + include/linux/mfd/rohm-bd71828.h | 63 + include/linux/mm_types.h | 10 + include/linux/mmc/host.h | 13 + include/linux/mnt_namespace.h | 4 +- include/linux/module.h | 18 +- include/linux/msi.h | 6 +- include/linux/namei.h | 21 +- include/linux/ns_common.h | 139 +- include/linux/nsfs.h | 40 + include/linux/nsproxy.h | 13 +- include/linux/nstree.h | 78 + include/linux/of.h | 7 + include/linux/of_irq.h | 6 - include/linux/once.h | 4 +- include/linux/overflow.h | 70 + include/linux/pagewalk.h | 3 + include/linux/perf_event.h | 4 +- include/linux/pgtable.h | 6 +- include/linux/phy.h | 4 +- include/linux/pid_namespace.h | 20 +- include/linux/pinctrl/pinconf-generic.h | 12 +- include/linux/pinctrl/pinctrl.h | 14 + include/linux/pinctrl/pinmux.h | 2 + include/linux/platform_data/cros_ec_commands.h | 29 +- include/linux/platform_data/cros_ec_proto.h | 18 +- include/linux/platform_data/dmtimer-omap.h | 4 + include/linux/platform_data/tmio.h | 3 + include/linux/pm_opp.h | 30 + include/linux/poison.h | 3 + include/linux/power/max77705_charger.h | 144 +- include/linux/power_supply.h | 2 + include/linux/preempt.h | 11 +- include/linux/proc_ns.h | 22 +- include/linux/property.h | 14 +- include/linux/psp-platform-access.h | 2 + include/linux/pwm.h | 3 + include/linux/rcupdate.h | 16 +- include/linux/regulator/s2dos05.h | 73 + include/linux/resctrl.h | 148 +- include/linux/resctrl_types.h | 18 +- include/linux/rseq.h | 15 +- include/linux/rtsx_usb.h | 11 + include/linux/rw_hint.h | 1 + include/linux/sched.h | 120 +- include/linux/sched/ext.h | 6 +- include/linux/sched/signal.h | 4 + include/linux/sched/task.h | 2 +- include/linux/sched/topology.h | 29 +- include/linux/scmi_protocol.h | 2 +- include/linux/screen_info.h | 2 + include/linux/security.h | 10 +- include/linux/sem.h | 4 +- include/linux/soc/qcom/geni-se.h | 4 + include/linux/soc/qcom/mdt_loader.h | 7 +- include/linux/soundwire/sdw.h | 17 + include/linux/spi/spi.h | 16 +- include/linux/stddef.h | 24 +- include/linux/string_choices.h | 12 + include/linux/suspend.h | 6 + include/linux/syscalls.h | 2 + include/linux/sysfs.h | 11 +- include/linux/tee_core.h | 113 +- include/linux/tee_drv.h | 22 + include/linux/time_namespace.h | 17 +- include/linux/tnum.h | 6 + include/linux/topology.h | 2 +- include/linux/uio.h | 2 - include/linux/uprobes.h | 24 +- include/linux/usb/uvc.h | 22 + include/linux/user_events.h | 4 +- include/linux/user_namespace.h | 9 +- include/linux/uts_namespace.h | 65 + include/linux/utsname.h | 53 +- include/linux/verification.h | 1 + include/linux/videodev2.h | 2 +- include/linux/workqueue.h | 32 +- include/linux/writeback.h | 2 + include/media/cadence/cdns-csi2rx.h | 19 + include/media/drv-intf/cx25840.h | 2 +- include/media/drv-intf/msp3400.h | 2 +- include/media/i2c/bt819.h | 2 +- include/media/i2c/cs5345.h | 2 +- include/media/i2c/cs53l32a.h | 2 +- include/media/i2c/m52790.h | 2 +- include/media/i2c/mt9v011.h | 2 +- include/media/i2c/mt9v022.h | 13 - include/media/i2c/mt9v032.h | 12 - include/media/i2c/saa7115.h | 2 +- include/media/i2c/saa7127.h | 2 +- include/media/i2c/ths7303.h | 2 +- include/media/i2c/tvaudio.h | 2 +- include/media/i2c/upd64031a.h | 2 +- include/media/i2c/upd64083.h | 2 +- include/media/i2c/wm8775.h | 2 +- include/media/media-request.h | 2 +- include/media/v4l2-common.h | 103 +- include/media/v4l2-ctrls.h | 6 +- include/media/v4l2-dev.h | 2 +- include/media/v4l2-device.h | 2 +- include/media/v4l2-dv-timings.h | 1 + include/media/v4l2-fh.h | 30 +- include/media/v4l2-ioctl.h | 238 +- include/media/v4l2-mem2mem.h | 42 +- include/media/v4l2-subdev.h | 57 +- include/net/net_namespace.h | 17 +- include/net/psp/functions.h | 4 +- include/rv/ltl_monitor.h | 2 +- include/scsi/libsas.h | 2 +- include/scsi/scsi_host.h | 2 +- include/scsi/scsicam.h | 7 +- include/soc/at91/sama7-sfrbu.h | 7 - include/soc/rockchip/rk3588_grf.h | 8 +- include/soc/rockchip/rockchip_grf.h | 1 + include/sound/compress_driver.h | 2 +- include/sound/cs-amp-lib.h | 1 + include/sound/cs35l56.h | 5 +- include/sound/dmaengine_pcm.h | 5 + include/sound/emu10k1.h | 3 +- include/sound/gus.h | 1 - include/sound/hda_codec.h | 34 +- include/sound/hdaudio.h | 1 + include/sound/soc-component.h | 83 +- include/sound/soc-dai.h | 7 +- include/sound/soc-dapm.h | 61 +- include/sound/soc.h | 5 + include/sound/soc_sdw_utils.h | 8 + include/sound/sof/ipc4/header.h | 4 + include/sound/soundfont.h | 18 + include/sound/tas2781-dsp.h | 11 + include/sound/tas2781.h | 14 +- include/sound/tas2x20-tlv.h | 259 ++ include/sound/tas5825-tlv.h | 24 + include/sound/tlv320dac33-plat.h | 21 - include/trace/events/afs.h | 6 + include/trace/events/filelock.h | 5 +- include/trace/events/habanalabs.h | 2 +- include/trace/events/hwmon.h | 10 +- include/trace/events/io_uring.h | 4 +- include/trace/events/task.h | 6 +- include/trace/events/writeback.h | 29 + include/uapi/drm/amdgpu_drm.h | 72 +- include/uapi/drm/amdxdna_accel.h | 136 + include/uapi/drm/drm.h | 63 +- include/uapi/drm/drm_mode.h | 8 + include/uapi/drm/panthor_drm.h | 3 + include/uapi/drm/rocket_accel.h | 142 + include/uapi/drm/v3d_drm.h | 2 + include/uapi/drm/xe_drm.h | 282 +- include/uapi/linux/aspeed-video.h | 7 + include/uapi/linux/audit.h | 2 + include/uapi/linux/bpf.h | 22 + include/uapi/linux/fcntl.h | 1 + include/uapi/linux/fs.h | 5 +- include/uapi/linux/i8k.h | 2 + include/uapi/linux/io_uring.h | 38 +- include/uapi/linux/io_uring/query.h | 41 + include/uapi/linux/ivtv.h | 2 +- include/uapi/linux/nsfs.h | 18 +- include/uapi/linux/psp-sfs.h | 87 + include/uapi/linux/tee.h | 87 +- include/uapi/linux/v4l2-controls.h | 121 +- include/uapi/linux/v4l2-dv-timings.h | 2 +- include/uapi/linux/videodev2.h | 20 +- include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_spi.h | 181 + include/uapi/sound/compress_offload.h | 35 +- include/uapi/sound/compress_params.h | 41 +- include/uapi/sound/intel/avs/tokens.h | 15 + include/uapi/sound/snd_ar_tokens.h | 20 +- include/uapi/sound/sof/tokens.h | 2 + include/vdso/datapage.h | 9 +- include/vdso/gettime.h | 1 + include/vdso/jiffies.h | 2 +- include/video/pixel_format.h | 61 + include/xen/grant_table.h | 4 +- include/xen/mem-reservation.h | 4 +- include/xen/xen-ops.h | 7 +- include/xen/xen.h | 9 +- init/Kconfig | 20 +- init/do_mounts_rd.c | 14 +- init/init_task.c | 3 + init/initramfs.c | 5 +- init/initramfs_test.c | 67 +- init/main.c | 2 + init/version-timestamp.c | 5 +- io_uring/Makefile | 2 +- io_uring/cancel.c | 1 + io_uring/cmd_net.c | 3 +- io_uring/fdinfo.c | 24 +- io_uring/futex.c | 13 +- io_uring/io_uring.c | 145 +- io_uring/io_uring.h | 120 +- io_uring/kbuf.c | 67 +- io_uring/kbuf.h | 39 +- io_uring/net.c | 160 +- io_uring/nop.c | 17 +- io_uring/notif.c | 5 + io_uring/opdef.c | 1 + io_uring/openclose.c | 1 + io_uring/poll.c | 4 - io_uring/query.c | 101 + io_uring/query.h | 9 + io_uring/register.c | 60 +- io_uring/rsrc.c | 8 + io_uring/rw.c | 63 +- io_uring/splice.c | 1 + io_uring/uring_cmd.c | 83 +- io_uring/waitid.c | 4 +- io_uring/zcrx.c | 295 +- io_uring/zcrx.h | 19 +- ipc/msgutil.c | 6 +- ipc/namespace.c | 21 +- ipc/sem.c | 2 +- ipc/shm.c | 2 + kernel/Kconfig.preempt | 13 + kernel/Makefile | 4 +- kernel/audit.c | 278 +- kernel/audit.h | 13 +- kernel/audit_fsnotify.c | 11 +- kernel/audit_tree.c | 6 +- kernel/audit_watch.c | 3 +- kernel/auditfilter.c | 2 +- kernel/auditsc.c | 63 +- kernel/bpf/Kconfig | 2 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arena.c | 30 + kernel/bpf/arraymap.c | 21 +- kernel/bpf/bpf_cgrp_storage.c | 6 +- kernel/bpf/bpf_inode_storage.c | 6 +- kernel/bpf/bpf_iter.c | 6 +- kernel/bpf/bpf_lru_list.c | 10 +- kernel/bpf/bpf_struct_ops.c | 12 + kernel/bpf/bpf_task_storage.c | 6 +- kernel/bpf/btf.c | 99 +- kernel/bpf/cgroup.c | 11 +- kernel/bpf/core.c | 60 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/devmap.c | 2 +- kernel/bpf/hashtab.c | 43 +- kernel/bpf/helpers.c | 601 ++- kernel/bpf/inode.c | 6 +- kernel/bpf/liveness.c | 733 ++++ kernel/bpf/local_storage.c | 2 +- kernel/bpf/log.c | 28 +- kernel/bpf/memalloc.c | 2 +- kernel/bpf/stackmap.c | 20 +- kernel/bpf/syscall.c | 125 +- kernel/bpf/tnum.c | 63 +- kernel/bpf/trampoline.c | 18 +- kernel/bpf/verifier.c | 842 ++-- kernel/cgroup/cgroup-internal.h | 11 +- kernel/cgroup/cgroup-v1.c | 19 +- kernel/cgroup/cgroup.c | 230 +- kernel/cgroup/cpuset-internal.h | 5 +- kernel/cgroup/cpuset-v1.c | 12 +- kernel/cgroup/cpuset.c | 752 ++-- kernel/cgroup/debug.c | 4 - kernel/cgroup/freezer.c | 16 +- kernel/cgroup/namespace.c | 29 +- kernel/configs/hardening.config | 4 +- kernel/cred.c | 2 +- kernel/entry/common.c | 16 +- kernel/events/callchain.c | 40 +- kernel/events/core.c | 375 +- kernel/events/internal.h | 4 +- kernel/events/ring_buffer.c | 2 +- kernel/events/uprobes.c | 113 +- kernel/fork.c | 17 +- kernel/futex/requeue.c | 6 +- kernel/futex/syscalls.c | 106 +- kernel/irq/Kconfig | 6 +- kernel/irq/chip.c | 37 + kernel/irq/devres.c | 127 +- kernel/irq/handle.c | 49 +- kernel/irq/irq_test.c | 55 +- kernel/irq/irqdesc.c | 7 - kernel/irq/msi.c | 3 - kernel/kcsan/kcsan_test.c | 6 +- kernel/module/Kconfig | 2 +- kernel/module/tree_lookup.c | 2 +- kernel/nscommon.c | 77 + kernel/nsproxy.c | 8 +- kernel/nstree.c | 247 ++ kernel/pid.c | 12 +- kernel/pid_namespace.c | 47 +- kernel/power/energy_model.c | 11 +- kernel/power/hibernate.c | 39 +- kernel/power/process.c | 1 - kernel/power/snapshot.c | 2 +- kernel/power/suspend.c | 1 + kernel/power/swap.c | 6 +- kernel/rseq.c | 10 +- kernel/sched/build_policy.c | 1 + kernel/sched/core.c | 74 +- kernel/sched/deadline.c | 108 +- kernel/sched/ext.c | 1556 ++----- kernel/sched/ext.h | 25 - kernel/sched/ext_idle.c | 146 +- kernel/sched/ext_internal.h | 1078 +++++ kernel/sched/fair.c | 498 ++- kernel/sched/pelt.h | 4 +- kernel/sched/rq-offsets.c | 12 + kernel/sched/sched.h | 48 +- kernel/sched/topology.c | 73 +- kernel/seccomp.c | 44 +- kernel/smp.c | 11 +- kernel/softirq.c | 145 +- kernel/sys_ni.c | 1 + kernel/time/Makefile | 2 +- kernel/time/alarmtimer.c | 2 +- kernel/time/clockevents.c | 2 +- kernel/time/clocksource.c | 7 +- kernel/time/hrtimer.c | 40 +- kernel/time/itimer.c | 3 +- kernel/time/namespace.c | 34 +- kernel/time/posix-timers.c | 7 +- kernel/time/sched_clock.c | 4 +- kernel/time/tick-common.c | 16 +- kernel/time/tick-internal.h | 2 +- kernel/time/timer_list.c | 2 - kernel/trace/bpf_trace.c | 201 +- kernel/trace/fgraph.c | 12 + kernel/trace/trace_osnoise.c | 3 +- kernel/tsacct.c | 3 +- kernel/user.c | 5 +- kernel/user_namespace.c | 24 +- kernel/utsname.c | 33 +- kernel/workqueue.c | 80 +- lib/Kconfig.debug | 31 +- lib/Kconfig.kcsan | 6 - lib/Kconfig.kmsan | 11 +- lib/Makefile | 5 +- lib/clz_ctz.c | 8 +- lib/crc/arm/crc-t10dif.h | 8 +- lib/crc/arm/crc32.h | 8 +- lib/crc/arm64/crc-t10dif.h | 8 +- lib/crc/arm64/crc32.h | 11 +- lib/crc/loongarch/crc32.h | 2 +- lib/crc/mips/crc32.h | 2 +- lib/crc/powerpc/crc-t10dif.h | 7 +- lib/crc/powerpc/crc32.h | 7 +- lib/crc/sparc/crc32.h | 2 +- lib/crc/tests/crc_kunit.c | 62 +- lib/crc/x86/crc-pclmul-template.h | 3 +- lib/crc/x86/crc-t10dif.h | 2 +- lib/crc/x86/crc32.h | 4 +- lib/crc/x86/crc64.h | 2 +- lib/crypto/Kconfig | 169 +- lib/crypto/Makefile | 169 +- lib/crypto/arm/Kconfig | 24 - lib/crypto/arm/Makefile | 26 - lib/crypto/arm/blake2s-core.S | 5 +- lib/crypto/arm/blake2s-glue.c | 7 - lib/crypto/arm/blake2s.h | 5 + lib/crypto/arm/{chacha-glue.c => chacha.h} | 35 +- .../crypto => lib/crypto/arm}/curve25519-core.S | 0 lib/crypto/arm/curve25519.h | 47 + lib/crypto/arm/poly1305-armv4.pl | 3 +- lib/crypto/arm/poly1305-glue.c | 76 - lib/crypto/arm/poly1305.h | 53 + lib/crypto/arm/sha1.h | 2 +- lib/crypto/arm/sha256.h | 12 +- lib/crypto/arm/sha512.h | 7 +- lib/crypto/arm64/Kconfig | 14 - lib/crypto/arm64/Makefile | 17 - lib/crypto/arm64/{chacha-neon-glue.c => chacha.h} | 32 +- lib/crypto/arm64/poly1305-armv8.pl | 3 + lib/crypto/arm64/poly1305-glue.c | 74 - lib/crypto/arm64/poly1305.h | 50 + lib/crypto/arm64/sha1.h | 2 +- lib/crypto/arm64/sha256-ce.S | 284 +- lib/crypto/arm64/sha256.h | 49 +- lib/crypto/arm64/sha512.h | 7 +- lib/crypto/blake2s-generic.c | 111 - lib/crypto/blake2s-selftest.c | 651 --- lib/crypto/blake2s.c | 105 +- lib/crypto/chacha-block-generic.c | 114 + lib/crypto/chacha.c | 142 +- lib/crypto/curve25519-generic.c | 25 - lib/crypto/curve25519.c | 69 +- lib/crypto/libchacha.c | 35 - lib/crypto/md5.c | 322 ++ lib/crypto/mips/Kconfig | 12 - lib/crypto/mips/Makefile | 19 - lib/crypto/mips/chacha-glue.c | 29 - lib/crypto/mips/chacha.h | 14 + lib/crypto/mips/md5.h | 65 + lib/crypto/mips/poly1305-glue.c | 33 - lib/crypto/mips/poly1305-mips.pl | 8 +- lib/crypto/mips/poly1305.h | 14 + lib/crypto/poly1305-generic.c | 25 - lib/crypto/poly1305.c | 81 +- lib/crypto/powerpc/Kconfig | 16 - lib/crypto/powerpc/Makefile | 7 - lib/crypto/powerpc/{chacha-p10-glue.c => chacha.h} | 36 +- .../crypto/powerpc}/curve25519-ppc64le_asm.S | 0 .../crypto/powerpc/curve25519.h | 124 +- .../crypto => lib/crypto/powerpc}/md5-asm.S | 0 lib/crypto/powerpc/md5.h | 12 + .../powerpc/{poly1305-p10-glue.c => poly1305.h} | 40 +- lib/crypto/riscv/Kconfig | 8 - lib/crypto/riscv/Makefile | 4 - .../riscv/{chacha-riscv64-glue.c => chacha.h} | 36 +- lib/crypto/riscv/poly1305-riscv.pl | 847 ++++ lib/crypto/riscv/poly1305.h | 14 + lib/crypto/riscv/sha256.h | 10 +- lib/crypto/riscv/sha512.h | 6 +- lib/crypto/s390/Kconfig | 7 - lib/crypto/s390/Makefile | 4 - lib/crypto/s390/{chacha-glue.c => chacha.h} | 29 +- lib/crypto/s390/sha1.h | 2 +- lib/crypto/s390/sha256.h | 2 +- lib/crypto/s390/sha512.h | 2 +- lib/crypto/sha256.c | 71 +- lib/crypto/sparc/md5.h | 48 + {arch/sparc/crypto => lib/crypto/sparc}/md5_asm.S | 0 lib/crypto/sparc/sha1.h | 2 +- lib/crypto/sparc/sha256.h | 2 +- lib/crypto/sparc/sha512.h | 2 +- lib/crypto/tests/Kconfig | 29 + lib/crypto/tests/Makefile | 3 + lib/crypto/tests/blake2s-testvecs.h | 238 ++ lib/crypto/tests/blake2s_kunit.c | 134 + .../curve25519_kunit.c} | 102 +- lib/crypto/tests/hash-test-template.h | 123 +- lib/crypto/tests/md5-testvecs.h | 186 + lib/crypto/tests/md5_kunit.c | 39 + lib/crypto/tests/sha256_kunit.c | 184 + lib/crypto/x86/Kconfig | 26 - lib/crypto/x86/Makefile | 17 - lib/crypto/x86/blake2s-core.S | 28 +- lib/crypto/x86/{blake2s-glue.c => blake2s.h} | 16 +- lib/crypto/x86/{chacha_glue.c => chacha.h} | 36 +- .../crypto/x86/curve25519.h | 127 +- lib/crypto/x86/poly1305-x86_64-cryptogams.pl | 33 +- lib/crypto/x86/{poly1305_glue.c => poly1305.h} | 47 +- lib/crypto/x86/sha1.h | 2 +- lib/crypto/x86/sha256-ni-asm.S | 368 ++ lib/crypto/x86/sha256.h | 44 +- lib/crypto/x86/sha512.h | 6 +- lib/find_bit_benchmark_rust.rs | 104 + lib/iov_iter.c | 95 - lib/kunit/Kconfig | 11 + lib/kunit/Makefile | 2 +- lib/kunit/kunit-example-test.c | 217 + lib/kunit/test.c | 94 +- lib/raid6/recov_rvv.c | 2 - lib/raid6/rvv.c | 63 +- lib/test_objpool.c | 2 +- lib/tests/Makefile | 1 + lib/tests/ffs_kunit.c | 566 +++ lib/vdso/Kconfig | 25 +- lib/vdso/Makefile | 2 +- lib/vdso/datastore.c | 6 +- lib/vdso/gettimeofday.c | 27 - mm/backing-dev.c | 5 + mm/damon/sysfs.c | 4 +- mm/hugetlb.c | 15 +- mm/kmsan/core.c | 10 +- mm/kmsan/kmsan_test.c | 16 + mm/pagewalk.c | 36 +- mm/shmem.c | 2 +- net/bpf/test_run.c | 22 +- net/core/filter.c | 18 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 60 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/ip_output.c | 2 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv6/tcp_ipv6.c | 2 +- net/netlabel/netlabel_user.c | 8 +- net/psp/psp_sock.c | 4 +- net/socket.c | 3 + net/tipc/crypto.c | 2 +- net/tipc/topsrv.c | 4 +- net/unix/af_unix.c | 6 +- rust/Makefile | 29 +- rust/bindgen_parameters | 5 + rust/bindings/bindings_helper.h | 7 + rust/bindings/lib.rs | 8 + rust/helpers/atomic.c | 1040 +++++ rust/helpers/barrier.c | 18 + rust/helpers/bitmap.c | 9 + rust/helpers/bitops.c | 23 + rust/helpers/helpers.c | 7 + rust/helpers/irq.c | 9 + rust/helpers/pci.c | 18 + rust/helpers/processor.c | 8 + rust/helpers/refcount.c | 10 + rust/helpers/regulator.c | 10 + rust/helpers/scatterlist.c | 24 + rust/kernel/acpi.rs | 7 +- rust/kernel/alloc.rs | 15 +- rust/kernel/alloc/allocator.rs | 60 + rust/kernel/alloc/allocator/iter.rs | 102 + rust/kernel/alloc/allocator_test.rs | 124 - rust/kernel/alloc/kbox.rs | 132 +- rust/kernel/alloc/kvec.rs | 66 +- rust/kernel/alloc/kvec/errors.rs | 2 +- rust/kernel/alloc/layout.rs | 7 +- rust/kernel/auxiliary.rs | 8 +- rust/kernel/bitmap.rs | 600 +++ rust/kernel/block.rs | 13 + rust/kernel/block/mq.rs | 14 +- rust/kernel/block/mq/gen_disk.rs | 60 +- rust/kernel/block/mq/operations.rs | 72 +- rust/kernel/block/mq/raw_writer.rs | 55 - rust/kernel/block/mq/request.rs | 94 +- rust/kernel/configfs.rs | 6 +- rust/kernel/cpu.rs | 1 + rust/kernel/cpufreq.rs | 8 +- rust/kernel/cpumask.rs | 5 +- rust/kernel/cred.rs | 6 +- rust/kernel/debugfs.rs | 594 +++ rust/kernel/debugfs/callback_adapters.rs | 122 + rust/kernel/debugfs/entry.rs | 164 + rust/kernel/debugfs/file_ops.rs | 247 ++ rust/kernel/debugfs/traits.rs | 102 + rust/kernel/device.rs | 13 +- rust/kernel/device/property.rs | 23 +- rust/kernel/device_id.rs | 8 +- rust/kernel/devres.rs | 10 +- rust/kernel/dma.rs | 88 +- rust/kernel/drm/device.rs | 9 +- rust/kernel/drm/driver.rs | 7 +- rust/kernel/drm/file.rs | 2 +- rust/kernel/drm/gem/mod.rs | 98 +- rust/kernel/drm/ioctl.rs | 13 +- rust/kernel/error.rs | 66 +- rust/kernel/firmware.rs | 2 +- rust/kernel/fs/file.rs | 15 +- rust/kernel/id_pool.rs | 226 + rust/kernel/io.rs | 1 + rust/kernel/io/poll.rs | 104 + rust/kernel/irq.rs | 24 + rust/kernel/irq/flags.rs | 124 + rust/kernel/irq/request.rs | 507 +++ rust/kernel/kunit.rs | 25 +- rust/kernel/lib.rs | 12 +- rust/kernel/list.rs | 120 + rust/kernel/miscdevice.rs | 2 +- rust/kernel/net/phy.rs | 2 +- rust/kernel/of.rs | 2 +- rust/kernel/opp.rs | 29 +- rust/kernel/page.rs | 87 +- rust/kernel/pci.rs | 180 +- rust/kernel/pci/id.rs | 578 +++ rust/kernel/pid_namespace.rs | 5 +- rust/kernel/platform.rs | 178 +- rust/kernel/prelude.rs | 5 +- rust/kernel/processor.rs | 14 + rust/kernel/ptr.rs | 228 + rust/kernel/regulator.rs | 171 +- rust/kernel/scatterlist.rs | 491 +++ rust/kernel/seq_file.rs | 6 +- rust/kernel/str.rs | 162 +- rust/kernel/sync.rs | 4 + rust/kernel/sync/arc.rs | 63 +- rust/kernel/sync/aref.rs | 17 +- rust/kernel/sync/atomic.rs | 551 +++ rust/kernel/sync/atomic/internal.rs | 265 ++ rust/kernel/sync/atomic/ordering.rs | 104 + rust/kernel/sync/atomic/predefine.rs | 169 + rust/kernel/sync/barrier.rs | 61 + rust/kernel/sync/refcount.rs | 113 + rust/kernel/task.rs | 7 +- rust/kernel/time.rs | 163 +- rust/kernel/time/hrtimer.rs | 152 +- rust/kernel/time/hrtimer/arc.rs | 9 +- rust/kernel/time/hrtimer/pin.rs | 9 +- rust/kernel/time/hrtimer/pin_mut.rs | 12 +- rust/kernel/time/hrtimer/tbox.rs | 9 +- rust/kernel/transmute.rs | 114 +- rust/kernel/workqueue.rs | 9 +- rust/macros/kunit.rs | 48 +- rust/macros/quote.rs | 104 +- rust/pin-init/README.md | 12 + rust/pin-init/examples/error.rs | 4 +- rust/pin-init/src/lib.rs | 4 +- rust/pin-init/src/macros.rs | 239 +- rust/uapi/lib.rs | 2 + rust/uapi/uapi_helper.h | 1 + samples/rust/Kconfig | 22 + samples/rust/Makefile | 2 + samples/rust/rust_configfs.rs | 4 +- samples/rust/rust_debugfs.rs | 151 + samples/rust/rust_debugfs_scoped.rs | 134 + samples/rust/rust_dma.rs | 43 +- samples/rust/rust_driver_auxiliary.rs | 12 +- samples/rust/rust_driver_pci.rs | 11 +- samples/rust/rust_driver_platform.rs | 2 +- samples/v4l/v4l2-pci-skeleton.c | 10 +- scripts/Makefile.dtbs | 1 + scripts/Makefile.extrawarn | 18 +- scripts/Makefile.vmlinux | 79 +- scripts/Makefile.vmlinux_o | 26 +- scripts/atomic/gen-atomics.sh | 1 + scripts/atomic/gen-rust-atomic-helpers.sh | 67 + scripts/crypto/gen-hash-testvecs.py | 27 +- scripts/dtc/checks.c | 23 +- scripts/dtc/data.c | 47 +- scripts/dtc/dt_to_config | 8 +- scripts/dtc/dtc-lexer.l | 15 + scripts/dtc/dtc.c | 6 +- scripts/dtc/dtc.h | 5 +- scripts/dtc/fdtoverlay.c | 8 + scripts/dtc/flattree.c | 2 +- scripts/dtc/libfdt/fdt.c | 8 +- scripts/dtc/libfdt/fdt.h | 4 +- scripts/dtc/libfdt/fdt_overlay.c | 8 +- scripts/dtc/libfdt/fdt_rw.c | 41 +- scripts/dtc/libfdt/libfdt.h | 179 +- scripts/dtc/libfdt/libfdt_internal.h | 14 +- scripts/dtc/livetree.c | 25 +- scripts/dtc/srcpos.c | 17 +- scripts/dtc/srcpos.h | 1 + scripts/dtc/treesource.c | 52 +- scripts/dtc/util.c | 16 + scripts/dtc/util.h | 5 + scripts/dtc/version_gen.h | 2 +- scripts/extract-vmlinux | 8 +- scripts/gcc-plugins/gcc-common.h | 7 + scripts/gdb/linux/timerlist.py | 2 - scripts/generate_rust_analyzer.py | 4 +- scripts/kconfig/expr.h | 1 + scripts/kconfig/lexer.l | 1 + scripts/kconfig/nconf.gui.c | 8 +- scripts/kconfig/parser.y | 47 + scripts/kconfig/qconf.cc | 13 + scripts/kconfig/symbol.c | 7 +- scripts/kconfig/tests/conftest.py | 17 +- scripts/kconfig/tests/err_transitional/Kconfig | 52 + scripts/kconfig/tests/err_transitional/__init__.py | 14 + .../kconfig/tests/err_transitional/expected_stderr | 7 + scripts/kconfig/tests/transitional/Kconfig | 100 + scripts/kconfig/tests/transitional/__init__.py | 18 + scripts/kconfig/tests/transitional/expected_config | 12 + scripts/kconfig/tests/transitional/initial_config | 16 + scripts/link-vmlinux.sh | 5 +- scripts/min-tool-version.sh | 6 +- scripts/misc-check | 4 +- scripts/mksysmap | 6 + scripts/mod/file2alias.c | 35 +- scripts/mod/modpost.c | 15 + scripts/mod/modpost.h | 2 + scripts/rustdoc_test_gen.rs | 2 +- security/Kconfig | 1 + security/Kconfig.hardening | 10 + security/apparmor/lsm.c | 5 +- security/landlock/fs.c | 2 +- security/min_addr.c | 6 +- security/security.c | 114 +- security/selinux/avc.c | 13 +- security/selinux/hooks.c | 73 +- security/selinux/include/objsec.h | 20 + security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 4 +- security/selinux/selinuxfs.c | 18 +- security/smack/smack_lsm.c | 5 + security/tomoyo/tomoyo.c | 2 +- sound/ac97/bus.c | 22 +- sound/aoa/codecs/onyx.c | 106 +- sound/aoa/codecs/tas.c | 115 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 8 +- sound/aoa/core/gpio-feature.c | 20 +- sound/aoa/core/gpio-pmf.c | 26 +- sound/aoa/fabrics/layout.c | 9 +- sound/aoa/soundbus/i2sbus/core.c | 4 +- sound/aoa/soundbus/i2sbus/pcm.c | 202 +- sound/arm/aaci.c | 192 +- sound/arm/pxa2xx-ac97-lib.c | 12 +- sound/atmel/ac97c.c | 18 +- sound/core/compress_offload.c | 98 +- sound/core/hrtimer.c | 2 +- sound/core/misc.c | 25 +- sound/core/oss/pcm_oss.c | 3 +- sound/core/pcm_dmaengine.c | 2 + sound/core/pcm_native.c | 25 +- sound/core/seq/oss/seq_oss.c | 24 +- sound/core/seq/oss/seq_oss_device.h | 7 +- sound/core/seq/oss/seq_oss_midi.c | 116 +- sound/core/seq/oss/seq_oss_readq.c | 10 +- sound/core/seq/oss/seq_oss_synth.c | 125 +- sound/core/seq/oss/seq_oss_writeq.c | 5 +- sound/core/seq/seq_clientmgr.c | 743 ++-- sound/core/seq/seq_clientmgr.h | 17 +- sound/core/seq/seq_fifo.c | 16 +- sound/core/seq/seq_fifo.h | 1 + sound/core/seq/seq_ports.c | 19 +- sound/core/seq/seq_ports.h | 2 + sound/core/seq/seq_queue.c | 76 +- sound/core/seq/seq_queue.h | 2 + sound/core/seq/seq_timer.c | 5 +- sound/drivers/aloop.c | 262 +- sound/drivers/dummy.c | 40 +- sound/drivers/mpu401/mpu401_uart.c | 41 +- sound/drivers/mtpav.c | 61 +- sound/drivers/mts64.c | 57 +- sound/drivers/opl3/opl3_lib.c | 26 +- sound/drivers/opl3/opl3_midi.c | 51 +- sound/drivers/opl3/opl3_seq.c | 27 +- sound/drivers/opl4/opl4_lib.c | 10 +- sound/drivers/opl4/opl4_mixer.c | 8 +- sound/drivers/opl4/opl4_proc.c | 10 +- sound/drivers/opl4/opl4_seq.c | 30 +- sound/drivers/opl4/opl4_synth.c | 81 +- sound/drivers/portman2x4.c | 12 +- sound/drivers/serial-generic.c | 12 +- sound/drivers/serial-u16550.c | 48 +- sound/drivers/vx/vx_core.c | 19 +- sound/drivers/vx/vx_mixer.c | 57 +- sound/drivers/vx/vx_pcm.c | 3 +- sound/drivers/vx/vx_uer.c | 17 +- sound/firewire/amdtp-stream.c | 28 +- sound/firewire/bebob/bebob.c | 36 +- sound/firewire/bebob/bebob_hwdep.c | 37 +- sound/firewire/bebob/bebob_maudio.c | 42 +- sound/firewire/bebob/bebob_midi.c | 34 +- sound/firewire/bebob/bebob_pcm.c | 70 +- sound/firewire/bebob/bebob_stream.c | 21 +- sound/firewire/cmp.c | 37 +- sound/firewire/dice/dice-hwdep.c | 37 +- sound/firewire/dice/dice-midi.c | 38 +- sound/firewire/dice/dice-pcm.c | 93 +- sound/firewire/dice/dice-stream.c | 21 +- sound/firewire/dice/dice-transaction.c | 7 +- sound/firewire/dice/dice.c | 3 +- sound/firewire/digi00x/digi00x-hwdep.c | 37 +- sound/firewire/digi00x/digi00x-midi.c | 34 +- sound/firewire/digi00x/digi00x-pcm.c | 77 +- sound/firewire/digi00x/digi00x-stream.c | 21 +- sound/firewire/digi00x/digi00x-transaction.c | 8 +- sound/firewire/digi00x/digi00x.c | 3 +- sound/firewire/fcp.c | 19 +- sound/firewire/fireface/ff-hwdep.c | 37 +- sound/firewire/fireface/ff-midi.c | 10 +- sound/firewire/fireface/ff-pcm.c | 92 +- sound/firewire/fireface/ff-stream.c | 21 +- sound/firewire/fireface/ff-transaction.c | 4 +- sound/firewire/fireworks/fireworks.c | 41 +- sound/firewire/fireworks/fireworks_command.c | 16 +- sound/firewire/fireworks/fireworks_hwdep.c | 41 +- sound/firewire/fireworks/fireworks_midi.c | 39 +- sound/firewire/fireworks/fireworks_pcm.c | 69 +- sound/firewire/fireworks/fireworks_stream.c | 21 +- sound/firewire/fireworks/fireworks_transaction.c | 39 +- sound/firewire/isight.c | 20 +- sound/firewire/iso-resources.c | 66 +- .../motu/motu-command-dsp-message-parser.c | 9 +- sound/firewire/motu/motu-hwdep.c | 37 +- sound/firewire/motu/motu-midi.c | 38 +- sound/firewire/motu/motu-pcm.c | 92 +- .../motu/motu-register-dsp-message-parser.c | 18 +- sound/firewire/motu/motu-stream.c | 21 +- sound/firewire/motu/motu-transaction.c | 7 +- sound/firewire/oxfw/oxfw-hwdep.c | 37 +- sound/firewire/oxfw/oxfw-midi.c | 62 +- sound/firewire/oxfw/oxfw-pcm.c | 92 +- sound/firewire/oxfw/oxfw-stream.c | 21 +- sound/firewire/oxfw/oxfw.c | 3 +- sound/firewire/tascam/amdtp-tascam.c | 17 +- sound/firewire/tascam/tascam-hwdep.c | 37 +- sound/firewire/tascam/tascam-midi.c | 10 +- sound/firewire/tascam/tascam-pcm.c | 75 +- sound/firewire/tascam/tascam-stream.c | 21 +- sound/firewire/tascam/tascam.c | 3 +- sound/hda/codecs/analog.c | 3 +- sound/hda/codecs/ca0132.c | 295 +- sound/hda/codecs/cirrus/cs8409.c | 22 +- sound/hda/codecs/conexant.c | 4 +- sound/hda/codecs/generic.c | 76 +- sound/hda/codecs/hdmi/hdmi.c | 199 +- sound/hda/codecs/hdmi/nvhdmi-mcp.c | 3 +- sound/hda/codecs/realtek/alc268.c | 3 +- sound/hda/codecs/realtek/alc269.c | 7 +- sound/hda/codecs/realtek/realtek.c | 40 +- sound/hda/codecs/realtek/realtek.h | 21 + sound/hda/codecs/side-codecs/cirrus_scodec_test.c | 2 +- sound/hda/codecs/side-codecs/cs35l41_hda.c | 110 +- sound/hda/codecs/side-codecs/cs35l56_hda.c | 1 + sound/hda/codecs/side-codecs/cs35l56_hda_i2c.c | 2 - sound/hda/codecs/side-codecs/cs35l56_hda_spi.c | 2 - sound/hda/codecs/side-codecs/hda_component.c | 15 +- sound/hda/codecs/side-codecs/hda_component.h | 3 +- sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 83 +- sound/hda/common/codec.c | 142 +- sound/hda/common/controller.c | 124 +- sound/hda/common/proc.c | 13 +- sound/hda/common/sysfs.c | 110 +- sound/hda/controllers/intel.c | 14 +- sound/hda/core/bus.c | 8 +- sound/hda/core/component.c | 6 +- sound/hda/core/controller.c | 58 +- sound/hda/core/device.c | 23 +- sound/hda/core/ext/controller.c | 6 +- sound/hda/core/ext/stream.c | 38 +- sound/hda/core/regmap.c | 35 +- sound/hda/core/stream.c | 34 +- sound/i2c/other/ak4113.c | 54 +- sound/i2c/other/ak4114.c | 39 +- sound/i2c/other/ak4117.c | 40 +- sound/isa/ad1816a/ad1816a_lib.c | 117 +- sound/isa/cmi8330.c | 15 +- sound/isa/cs423x/cs4236_lib.c | 131 +- sound/isa/es1688/es1688_lib.c | 280 +- sound/isa/es18xx.c | 58 +- sound/isa/gus/gus_dma.c | 88 +- sound/isa/gus/gus_dram.c | 8 +- sound/isa/gus/gus_io.c | 65 +- sound/isa/gus/gus_main.c | 65 +- sound/isa/gus/gus_mem.c | 33 +- sound/isa/gus/gus_mixer.c | 12 +- sound/isa/gus/gus_pcm.c | 175 +- sound/isa/gus/gus_reset.c | 66 +- sound/isa/gus/gus_timer.c | 16 +- sound/isa/gus/gus_uart.c | 24 +- sound/isa/gus/gusextreme.c | 23 +- sound/isa/gus/interwave.c | 33 +- sound/isa/msnd/msnd.c | 29 +- sound/isa/msnd/msnd_pinnacle.c | 11 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 8 +- sound/isa/opl3sa2.c | 29 +- sound/isa/opti9xx/miro.c | 17 +- sound/isa/opti9xx/opti92x-ad1848.c | 21 +- sound/isa/sb/emu8000.c | 94 +- sound/isa/sb/emu8000_pcm.c | 48 +- sound/isa/sb/sb16.c | 11 +- sound/isa/sb/sb16_csp.c | 219 +- sound/isa/sb/sb16_main.c | 123 +- sound/isa/sb/sb8_main.c | 170 +- sound/isa/sb/sb8_midi.c | 121 +- sound/isa/sb/sb_common.c | 17 +- sound/isa/sb/sb_mixer.c | 61 +- sound/isa/sscape.c | 190 +- sound/isa/wavefront/wavefront_midi.c | 131 +- sound/isa/wavefront/wavefront_synth.c | 18 +- sound/isa/wss/wss_lib.c | 285 +- sound/mips/sgio2audio.c | 20 +- sound/mips/snd-n64.c | 17 +- sound/parisc/harmony.c | 103 +- sound/pci/ac97/ac97_codec.c | 32 +- sound/pci/ac97/ac97_patch.c | 9 +- sound/pci/ac97/ac97_pcm.c | 50 +- sound/pci/ac97/ac97_proc.c | 10 +- sound/pci/ad1889.c | 12 +- sound/pci/ak4531_codec.c | 18 +- sound/pci/ali5451/ali5451.c | 92 +- sound/pci/als300.c | 21 +- sound/pci/als4000.c | 68 +- sound/pci/asihpi/asihpi.c | 16 +- sound/pci/atiixp.c | 69 +- sound/pci/atiixp_modem.c | 49 +- sound/pci/aw2/aw2-alsa.c | 26 +- sound/pci/azt3328.c | 145 +- sound/pci/bt87x.c | 26 +- sound/pci/ca0106/ca0106_main.c | 33 +- sound/pci/ca0106/ca0106_proc.c | 28 +- sound/pci/ca0106/ca_midi.c | 171 +- sound/pci/cmipci.c | 185 +- sound/pci/cs4281.c | 54 +- sound/pci/cs46xx/cs46xx_lib.c | 202 +- sound/pci/cs46xx/dsp_spos.c | 70 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 63 +- sound/pci/cs5535audio/cs5535audio.c | 14 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 12 +- sound/pci/ctxfi/ctamixer.c | 67 +- sound/pci/ctxfi/ctatc.c | 28 +- sound/pci/ctxfi/ctdaio.c | 42 +- sound/pci/ctxfi/cthw20k1.c | 39 +- sound/pci/ctxfi/ctsrc.c | 101 +- sound/pci/ctxfi/cttimer.c | 63 +- sound/pci/ctxfi/ctvmem.c | 16 +- sound/pci/echoaudio/echoaudio.c | 128 +- sound/pci/echoaudio/echoaudio_3g.c | 6 +- sound/pci/echoaudio/gina24_dsp.c | 3 +- sound/pci/echoaudio/layla24_dsp.c | 6 +- sound/pci/echoaudio/midi.c | 41 +- sound/pci/echoaudio/mona_dsp.c | 3 +- sound/pci/emu10k1/emu10k1_main.c | 27 +- sound/pci/emu10k1/emu10k1_synth.c | 11 +- sound/pci/emu10k1/emu10k1x.c | 223 +- sound/pci/emu10k1/emufx.c | 81 +- sound/pci/emu10k1/emumixer.c | 71 +- sound/pci/emu10k1/emumpu401.c | 175 +- sound/pci/emu10k1/emupcm.c | 58 +- sound/pci/emu10k1/emuproc.c | 19 +- sound/pci/emu10k1/io.c | 123 +- sound/pci/emu10k1/memory.c | 34 +- sound/pci/emu10k1/p16v.c | 8 +- sound/pci/emu10k1/voice.c | 8 +- sound/pci/ens1370.c | 316 +- sound/pci/es1938.c | 28 +- sound/pci/es1968.c | 160 +- sound/pci/fm801.c | 71 +- sound/pci/ice1712/aureon.c | 27 +- sound/pci/ice1712/delta.c | 83 +- sound/pci/ice1712/ews.c | 53 +- sound/pci/ice1712/hoontech.c | 24 +- sound/pci/ice1712/ice1712.c | 184 +- sound/pci/ice1712/ice1724.c | 310 +- sound/pci/ice1712/maya44.c | 18 +- sound/pci/ice1712/phase.c | 6 +- sound/pci/ice1712/pontis.c | 70 +- sound/pci/ice1712/prodigy192.c | 11 +- sound/pci/ice1712/prodigy_hifi.c | 56 +- sound/pci/ice1712/quartet.c | 3 +- sound/pci/ice1712/wtm.c | 6 +- sound/pci/intel8x0.c | 178 +- sound/pci/intel8x0m.c | 8 +- sound/pci/korg1212/korg1212.c | 182 +- sound/pci/lola/lola.c | 4 +- sound/pci/lola/lola_pcm.c | 36 +- sound/pci/lx6464es/lx6464es.c | 49 +- sound/pci/lx6464es/lx_core.c | 111 +- sound/pci/maestro3.c | 23 +- sound/pci/mixart/mixart.c | 48 +- sound/pci/mixart/mixart_core.c | 71 +- sound/pci/mixart/mixart_mixer.c | 46 +- sound/pci/nm256/nm256.c | 37 +- sound/pci/oxygen/oxygen.c | 12 +- sound/pci/oxygen/oxygen_lib.c | 134 +- sound/pci/oxygen/oxygen_mixer.c | 66 +- sound/pci/oxygen/oxygen_pcm.c | 167 +- sound/pci/oxygen/xonar_cs43xx.c | 6 +- sound/pci/oxygen/xonar_dg_mixer.c | 33 +- sound/pci/oxygen/xonar_lib.c | 3 +- sound/pci/oxygen/xonar_pcm179x.c | 21 +- sound/pci/oxygen/xonar_wm87x6.c | 31 +- sound/pci/pcxhr/pcxhr.c | 35 +- sound/pci/pcxhr/pcxhr_core.c | 15 +- sound/pci/pcxhr/pcxhr_mix22.c | 23 +- sound/pci/pcxhr/pcxhr_mixer.c | 58 +- sound/pci/rme32.c | 152 +- sound/pci/rme96.c | 211 +- sound/pci/rme9652/hdsp.c | 311 +- sound/pci/rme9652/hdspm.c | 301 +- sound/pci/rme9652/rme9652.c | 199 +- sound/pci/sis7019.c | 43 +- sound/pci/sonicvibes.c | 113 +- sound/pci/trident/trident_main.c | 324 +- sound/pci/trident/trident_memory.c | 19 +- sound/pci/via82xx.c | 80 +- sound/pci/via82xx_modem.c | 6 +- sound/pci/vx222/vx222_ops.c | 12 +- sound/pci/ymfpci/ymfpci_main.c | 248 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 3 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 25 +- sound/pcmcia/vx/vxp_mixer.c | 9 +- sound/pcmcia/vx/vxp_ops.c | 6 +- sound/ppc/awacs.c | 24 +- sound/ppc/beep.c | 17 +- sound/ppc/burgundy.c | 10 +- sound/ppc/pmac.c | 88 +- sound/ppc/snd_ps3.c | 21 +- sound/soc/amd/acp/acp-rembrandt.c | 2 +- sound/soc/amd/acp/amd-sdw-acpi.c | 2 +- sound/soc/amd/raven/acp3x-i2s.c | 3 +- sound/soc/amd/vangogh/acp5x-i2s.c | 3 +- sound/soc/apple/mca.c | 1 + sound/soc/codecs/Kconfig | 68 +- sound/soc/codecs/Makefile | 20 +- sound/soc/codecs/adau1977.c | 2 +- sound/soc/codecs/arizona-jack.c | 17 +- sound/soc/codecs/cs-amp-lib-test.c | 252 +- sound/soc/codecs/cs-amp-lib.c | 139 +- sound/soc/codecs/cs35l41.c | 77 +- sound/soc/codecs/cs35l56-i2c.c | 4 +- sound/soc/codecs/cs35l56-sdw.c | 4 +- sound/soc/codecs/cs35l56-shared.c | 109 +- sound/soc/codecs/cs35l56-spi.c | 2 +- sound/soc/codecs/cs42l43-jack.c | 8 +- sound/soc/codecs/cs42l43.c | 109 +- sound/soc/codecs/cs42l43.h | 3 + sound/soc/codecs/cs48l32-tables.c | 4 +- sound/soc/codecs/da7213.c | 6 +- sound/soc/codecs/es8323.c | 17 +- sound/soc/codecs/fs-amp-lib.c | 265 ++ sound/soc/codecs/fs-amp-lib.h | 150 + sound/soc/codecs/fs210x.c | 1586 +++++++ sound/soc/codecs/fs210x.h | 75 + sound/soc/codecs/lpass-macro-common.h | 1 + sound/soc/codecs/lpass-va-macro.c | 2 + sound/soc/codecs/lpass-wsa-macro.c | 2 + sound/soc/codecs/pcm1754.c | 185 + sound/soc/codecs/pcm6240.c | 4 +- sound/soc/codecs/pm4125-sdw.c | 545 +++ sound/soc/codecs/pm4125.c | 1780 ++++++++ sound/soc/codecs/pm4125.h | 307 ++ sound/soc/codecs/rt1320-sdw.c | 380 +- sound/soc/codecs/rt1320-sdw.h | 10 + sound/soc/codecs/rt721-sdca-sdw.c | 10 +- sound/soc/codecs/tas2781-comlib-i2c.c | 2 + sound/soc/codecs/tas2781-fmwlib.c | 79 +- sound/soc/codecs/tas2781-i2c.c | 190 +- sound/soc/codecs/tas2783-sdw.c | 1331 ++++++ sound/soc/codecs/tas2783.h | 110 + sound/soc/codecs/tlv320aic32x4.c | 18 +- sound/soc/codecs/tlv320aic3x.c | 32 +- sound/soc/codecs/tlv320dac33.c | 69 +- sound/soc/codecs/wcd-common.c | 144 + sound/soc/codecs/wcd-common.h | 46 + sound/soc/codecs/wcd934x.c | 99 +- sound/soc/codecs/wcd937x-sdw.c | 67 +- sound/soc/codecs/wcd937x.c | 93 +- sound/soc/codecs/wcd937x.h | 24 +- sound/soc/codecs/wcd938x-sdw.c | 83 +- sound/soc/codecs/wcd938x.c | 99 +- sound/soc/codecs/wcd938x.h | 26 +- sound/soc/codecs/wcd939x-sdw.c | 98 +- sound/soc/codecs/wcd939x.c | 104 +- sound/soc/codecs/wcd939x.h | 32 +- sound/soc/codecs/wl1273.c | 500 --- sound/soc/codecs/wl1273.h | 16 - sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8994.c | 6 +- sound/soc/codecs/wm8994.h | 12 +- sound/soc/codecs/wm8996.c | 2 +- sound/soc/codecs/wm_adsp.c | 6 +- sound/soc/codecs/wm_adsp.h | 2 +- sound/soc/codecs/wsa883x.c | 57 +- sound/soc/fsl/fsl_qmc_audio.c | 125 +- sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/imx-audmux.c | 2 +- sound/soc/fsl/imx-hdmi.c | 13 +- sound/soc/generic/test-component.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-compress.c | 12 +- sound/soc/intel/atom/sst-mfld-platform.h | 2 +- sound/soc/intel/atom/sst/sst.c | 2 +- sound/soc/intel/atom/sst/sst_drv_interface.c | 9 +- sound/soc/intel/avs/apl.c | 1 + sound/soc/intel/avs/avs.h | 90 +- sound/soc/intel/avs/board_selection.c | 309 +- sound/soc/intel/avs/boards/da7219.c | 15 +- sound/soc/intel/avs/boards/dmic.c | 80 +- sound/soc/intel/avs/boards/es8336.c | 18 +- sound/soc/intel/avs/boards/hdaudio.c | 13 +- sound/soc/intel/avs/boards/i2s_test.c | 15 +- sound/soc/intel/avs/boards/max98357a.c | 15 +- sound/soc/intel/avs/boards/max98373.c | 15 +- sound/soc/intel/avs/boards/max98927.c | 15 +- sound/soc/intel/avs/boards/nau8825.c | 15 +- sound/soc/intel/avs/boards/probe.c | 49 +- sound/soc/intel/avs/boards/rt274.c | 17 +- sound/soc/intel/avs/boards/rt286.c | 15 +- sound/soc/intel/avs/boards/rt298.c | 15 +- sound/soc/intel/avs/boards/rt5514.c | 15 +- sound/soc/intel/avs/boards/rt5640.c | 2 +- sound/soc/intel/avs/boards/rt5663.c | 15 +- sound/soc/intel/avs/boards/rt5682.c | 15 +- sound/soc/intel/avs/boards/ssm4567.c | 15 +- sound/soc/intel/avs/cnl.c | 1 + sound/soc/intel/avs/core.c | 1 + sound/soc/intel/avs/debug.h | 91 + sound/soc/intel/avs/debugfs.c | 1 + sound/soc/intel/avs/icl.c | 1 + sound/soc/intel/avs/ipc.c | 1 + sound/soc/intel/avs/lnl.c | 1 + sound/soc/intel/avs/mtl.c | 1 + sound/soc/intel/avs/path.c | 267 ++ sound/soc/intel/avs/path.h | 13 + sound/soc/intel/avs/pcm.c | 35 +- sound/soc/intel/avs/probes.c | 25 +- sound/soc/intel/avs/ptl.c | 1 + sound/soc/intel/avs/skl.c | 1 + sound/soc/intel/avs/tgl.c | 1 + sound/soc/intel/avs/topology.c | 110 + sound/soc/intel/avs/topology.h | 8 + sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 22 +- sound/soc/intel/boards/bytcr_rt5640.c | 9 +- sound/soc/intel/boards/bytcr_rt5651.c | 28 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 2 +- sound/soc/intel/boards/sof_sdw.c | 2 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 30 + sound/soc/mediatek/common/mtk-soundcard-driver.c | 19 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 2 +- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 2 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 8 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 2 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 4 +- sound/soc/pxa/Kconfig | 4 +- sound/soc/qcom/lpass-cdc-dma.c | 3 +- sound/soc/qcom/lpass-hdmi.c | 2 +- sound/soc/qcom/qdsp6/audioreach.c | 54 + sound/soc/qcom/qdsp6/audioreach.h | 35 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 29 +- sound/soc/qcom/qdsp6/q6apm.c | 3 + sound/soc/qcom/qdsp6/q6asm-dai.c | 26 +- sound/soc/qcom/qdsp6/topology.c | 45 +- sound/soc/qcom/sc8280xp.c | 7 +- sound/soc/qcom/x1e80100.c | 5 +- sound/soc/renesas/fsi.c | 30 +- sound/soc/renesas/rcar/core.c | 18 +- sound/soc/renesas/rcar/msiof.c | 219 +- sound/soc/renesas/rcar/src.c | 19 +- sound/soc/renesas/rcar/ssi.c | 35 +- sound/soc/renesas/rz-ssi.c | 14 +- sound/soc/rockchip/rockchip_i2s_tdm.h | 4 +- sound/soc/sdw_utils/Makefile | 3 +- sound/soc/sdw_utils/soc_sdw_ti_amp.c | 92 + sound/soc/sdw_utils/soc_sdw_utils.c | 38 +- sound/soc/soc-component.c | 2 +- sound/soc/soc-compress.c | 2 +- sound/soc/soc-core.c | 4 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 121 +- sound/soc/soc-ops.c | 1 + sound/soc/sof/amd/acp-probes.c | 2 +- sound/soc/sof/compress.c | 2 +- sound/soc/sof/imx/imx-common.c | 6 +- sound/soc/sof/imx/imx8.c | 3 +- sound/soc/sof/intel/hda-codec.c | 3 - sound/soc/sof/intel/hda-ctrl.c | 8 +- sound/soc/sof/intel/hda-dsp.c | 2 +- sound/soc/sof/intel/hda-probes.c | 2 +- sound/soc/sof/intel/hda-sdw-bpt.c | 2 +- sound/soc/sof/intel/hda.c | 2 +- sound/soc/sof/intel/hda.h | 2 +- sound/soc/sof/ipc3-dtrace.c | 2 +- sound/soc/sof/ipc4-pcm.c | 60 +- sound/soc/sof/ipc4-topology.c | 187 +- sound/soc/sof/ipc4-topology.h | 16 + sound/soc/sof/sof-audio.h | 3 + sound/soc/sof/sof-client-probes-ipc3.c | 25 +- sound/soc/sof/sof-client-probes-ipc4.c | 134 +- sound/soc/sof/sof-client-probes.c | 62 +- sound/soc/sof/sof-client-probes.h | 13 +- sound/soc/sof/sof-client.c | 118 +- sound/soc/sof/sof-client.h | 8 +- sound/soc/sof/sof-priv.h | 9 + sound/soc/sprd/sprd-pcm-compress.c | 6 +- sound/soc/sprd/sprd-pcm-dma.h | 4 +- sound/soc/stm/stm32_sai_sub.c | 8 + sound/soc/uniphier/aio-compress.c | 2 +- sound/sparc/amd7930.c | 114 +- sound/sparc/cs4231.c | 225 +- sound/sparc/dbri.c | 232 +- sound/spi/at73c213.c | 91 +- sound/synth/emux/emux_effect.c | 29 +- sound/synth/emux/emux_proc.c | 6 +- sound/synth/emux/emux_seq.c | 17 +- sound/synth/emux/emux_synth.c | 54 +- sound/synth/emux/soundfont.c | 115 +- sound/synth/util_mem.c | 17 +- sound/usb/6fire/chip.c | 40 +- sound/usb/6fire/midi.c | 21 +- sound/usb/6fire/pcm.c | 83 +- sound/usb/Kconfig | 12 + sound/usb/bcd2000/bcd2000.c | 16 +- sound/usb/caiaq/audio.c | 39 +- sound/usb/card.c | 94 +- sound/usb/endpoint.c | 124 +- sound/usb/fcp.c | 17 +- sound/usb/hiface/chip.c | 11 +- sound/usb/hiface/pcm.c | 60 +- sound/usb/line6/capture.c | 6 +- sound/usb/line6/driver.c | 39 +- sound/usb/line6/midi.c | 10 +- sound/usb/line6/pcm.c | 85 +- sound/usb/media.c | 6 +- sound/usb/midi.c | 77 +- sound/usb/midi2.c | 16 +- sound/usb/misc/ua101.c | 256 +- sound/usb/mixer.c | 66 +- sound/usb/mixer_quirks.c | 354 +- sound/usb/mixer_s1810c.c | 295 +- sound/usb/mixer_scarlett2.c | 1414 +++---- sound/usb/mixer_us16x08.c | 3 +- sound/usb/pcm.c | 301 +- sound/usb/proc.c | 3 +- sound/usb/qcom/qc_audio_offload.c | 84 +- sound/usb/quirks.c | 200 +- sound/usb/quirks.h | 11 +- sound/usb/usbaudio.h | 110 +- sound/usb/usx2y/Makefile | 2 + sound/usb/usx2y/us122l.c | 50 +- sound/usb/usx2y/us144mkii.c | 620 +++ sound/usb/usx2y/us144mkii.h | 367 ++ sound/usb/usx2y/us144mkii_capture.c | 319 ++ sound/usb/usx2y/us144mkii_controls.c | 444 ++ sound/usb/usx2y/us144mkii_midi.c | 403 ++ sound/usb/usx2y/us144mkii_pcm.c | 370 ++ sound/usb/usx2y/us144mkii_pcm.h | 165 + sound/usb/usx2y/us144mkii_playback.c | 456 ++ sound/usb/usx2y/usbusx2yaudio.c | 23 +- sound/usb/usx2y/usx2yhwdeppcm.c | 33 +- sound/usb/validate.c | 9 +- sound/virtio/virtio_card.c | 8 +- sound/virtio/virtio_ctl_msg.c | 23 +- sound/virtio/virtio_pcm.c | 8 +- sound/virtio/virtio_pcm_msg.c | 17 +- sound/virtio/virtio_pcm_ops.c | 56 +- sound/x86/intel_hdmi_audio.c | 109 +- sound/xen/xen_snd_front.c | 82 +- sound/xen/xen_snd_front_evtchnl.c | 33 +- tools/arch/riscv/include/asm/csr.h | 6 +- tools/arch/riscv/include/asm/vdso/processor.h | 4 +- tools/arch/x86/include/asm/inat.h | 15 + tools/arch/x86/include/asm/insn.h | 51 +- tools/arch/x86/include/asm/msr-index.h | 14 +- tools/arch/x86/lib/inat.c | 13 + tools/arch/x86/lib/insn.c | 35 +- tools/arch/x86/lib/x86-opcode-map.txt | 111 +- tools/arch/x86/tools/gen-insn-attr-x86.awk | 44 + tools/bpf/bpftool/Documentation/bpftool-gen.rst | 13 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 14 +- tools/bpf/bpftool/Documentation/bpftool-token.rst | 64 + tools/bpf/bpftool/Makefile | 6 +- tools/bpf/bpftool/bash-completion/bpftool | 37 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 4 + tools/bpf/bpftool/common.c | 93 + tools/bpf/bpftool/feature.c | 86 +- tools/bpf/bpftool/gen.c | 68 +- tools/bpf/bpftool/link.c | 54 +- tools/bpf/bpftool/main.c | 29 +- tools/bpf/bpftool/main.h | 21 + tools/bpf/bpftool/prog.c | 33 +- tools/bpf/bpftool/sign.c | 211 + tools/bpf/bpftool/token.c | 210 + tools/bpf/bpftool/tracelog.c | 11 +- tools/include/linux/cfi_types.h | 6 +- tools/include/nolibc/nolibc.h | 1 + tools/include/nolibc/poll.h | 4 +- tools/include/nolibc/std.h | 2 +- tools/include/nolibc/sys.h | 103 +- tools/include/nolibc/sys/random.h | 4 +- tools/include/nolibc/sys/timerfd.h | 8 +- tools/include/nolibc/sys/wait.h | 17 - tools/include/nolibc/time.h | 13 +- tools/include/nolibc/unistd.h | 2 +- tools/include/uapi/linux/bpf.h | 22 + tools/include/uapi/linux/nsfs.h | 17 +- tools/lib/bpf/bpf.c | 6 +- tools/lib/bpf/bpf.h | 5 +- tools/lib/bpf/bpf_gen_internal.h | 2 + tools/lib/bpf/gen_loader.c | 47 + tools/lib/bpf/libbpf.c | 213 +- tools/lib/bpf/libbpf.h | 52 +- tools/lib/bpf/libbpf.map | 3 + tools/lib/bpf/libbpf_internal.h | 4 + tools/lib/bpf/skel_internal.h | 76 +- tools/lib/bpf/usdt.bpf.h | 44 +- tools/lib/bpf/usdt.c | 72 +- tools/objtool/arch/x86/decode.c | 12 + tools/objtool/builtin-check.c | 2 + tools/objtool/check.c | 58 +- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/noreturns.h | 1 - tools/perf/util/include/linux/linkage.h | 2 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 4 +- tools/power/acpi/tools/acpidump/apdump.c | 3 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/cpupower/.gitignore | 3 - tools/power/cpupower/lib/cpuidle.c | 5 +- tools/power/cpupower/lib/cpupower.c | 2 +- .../x86/amd_pstate_tracer/amd_pstate_trace.py | 2 +- tools/power/x86/turbostat/turbostat.c | 4 +- tools/power/x86/x86_energy_perf_policy/Makefile | 29 +- .../x86_energy_perf_policy.8 | 15 +- .../x86_energy_perf_policy.c | 133 +- tools/sched_ext/include/scx/bpf_arena_common.bpf.h | 175 + tools/sched_ext/include/scx/bpf_arena_common.h | 33 + tools/sched_ext/include/scx/common.bpf.h | 104 +- tools/sched_ext/include/scx/common.h | 5 +- tools/sched_ext/include/scx/compat.bpf.h | 22 + tools/sched_ext/include/scx/user_exit_info.bpf.h | 40 + tools/sched_ext/include/scx/user_exit_info.h | 49 +- .../sched_ext/include/scx/user_exit_info_common.h | 30 + tools/sched_ext/scx_central.bpf.c | 2 +- tools/sched_ext/scx_central.c | 1 + tools/sched_ext/scx_flatcg.bpf.c | 2 +- tools/sched_ext/scx_flatcg.c | 2 + tools/sched_ext/scx_qmap.bpf.c | 98 +- tools/sched_ext/scx_qmap.c | 12 +- tools/sched_ext/scx_simple.c | 2 + tools/testing/kunit/configs/arch_uml.config | 5 +- tools/testing/kunit/kunit.py | 4 +- tools/testing/kunit/kunit_parser.py | 8 +- tools/testing/kunit/qemu_configs/mips.py | 18 + tools/testing/kunit/qemu_configs/mips64.py | 19 + tools/testing/kunit/qemu_configs/mips64el.py | 19 + tools/testing/kunit/qemu_configs/mipsel.py | 18 + .../test_data/test_is_test_passed-kselftest.log | 3 +- tools/testing/selftests/alsa/mixer-test.c | 8 +- tools/testing/selftests/alsa/pcm-test.c | 8 +- tools/testing/selftests/arm64/abi/hwcap.c | 22 +- tools/testing/selftests/arm64/abi/tpidr2.c | 14 +- tools/testing/selftests/arm64/bti/assembler.h | 1 - tools/testing/selftests/arm64/fp/fp-ptrace.c | 1 - tools/testing/selftests/arm64/fp/fp-stress.c | 6 +- tools/testing/selftests/arm64/fp/kernel-test.c | 4 +- tools/testing/selftests/arm64/fp/sve-ptrace.c | 104 +- tools/testing/selftests/arm64/fp/vec-syscfg.c | 1 - tools/testing/selftests/arm64/fp/zt-ptrace.c | 1 - tools/testing/selftests/arm64/gcs/Makefile | 6 +- tools/testing/selftests/arm64/gcs/basic-gcs.c | 12 +- tools/testing/selftests/arm64/gcs/gcs-locking.c | 1 - tools/testing/selftests/arm64/gcs/gcs-stress.c | 2 +- tools/testing/selftests/arm64/pauth/exec_target.c | 7 +- tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/DENYLIST.s390x | 1 - tools/testing/selftests/bpf/Makefile | 43 +- tools/testing/selftests/bpf/bench.c | 22 +- tools/testing/selftests/bpf/bench.h | 1 + .../selftests/bpf/benchs/bench_lpm_trie_map.c | 555 +++ tools/testing/selftests/bpf/benchs/bench_sockmap.c | 5 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 61 + .../selftests/bpf/benchs/run_bench_trigger.sh | 4 +- tools/testing/selftests/bpf/bpf_experimental.h | 54 + tools/testing/selftests/bpf/bpf_util.h | 3 + tools/testing/selftests/bpf/cgroup_helpers.c | 20 + tools/testing/selftests/bpf/cgroup_helpers.h | 1 + tools/testing/selftests/bpf/config.aarch64 | 12 - tools/testing/selftests/bpf/config.ppc64el | 1 - tools/testing/selftests/bpf/config.riscv64 | 1 - tools/testing/selftests/bpf/config.s390x | 11 - tools/testing/selftests/bpf/config.x86_64 | 5 - tools/testing/selftests/bpf/network_helpers.c | 2 +- tools/testing/selftests/bpf/prog_tests/align.c | 178 +- .../selftests/bpf/prog_tests/arena_spin_lock.c | 13 + tools/testing/selftests/bpf/prog_tests/atomics.c | 10 +- .../selftests/bpf/prog_tests/attach_probe.c | 28 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 3 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +- .../selftests/bpf/prog_tests/cgroup_xattr.c | 2 +- .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 71 + tools/testing/selftests/bpf/prog_tests/fd_array.c | 2 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 15 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 9 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 9 +- .../testing/selftests/bpf/prog_tests/kernel_flag.c | 2 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 247 +- tools/testing/selftests/bpf/prog_tests/map_excl.c | 54 + .../selftests/bpf/prog_tests/module_attach.c | 2 +- .../bpf/prog_tests/pinning_devmap_reuse.c | 50 + .../bpf/prog_tests/prog_tests_framework.c | 125 + .../testing/selftests/bpf/prog_tests/reg_bounds.c | 4 +- .../selftests/bpf/prog_tests/res_spin_lock.c | 16 + tools/testing/selftests/bpf/prog_tests/spin_lock.c | 12 +- .../selftests/bpf/prog_tests/stacktrace_build_id.c | 2 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 71 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 4 +- .../selftests/bpf/prog_tests/stacktrace_map_skip.c | 2 +- tools/testing/selftests/bpf/prog_tests/stream.c | 131 +- .../selftests/bpf/prog_tests/string_kfuncs.c | 1 + .../selftests/bpf/prog_tests/task_local_data.h | 386 ++ .../selftests/bpf/prog_tests/task_work_stress.c | 130 + .../prog_tests/test_struct_ops_id_ops_mapping.c | 74 + .../bpf/prog_tests/test_task_local_data.c | 297 ++ .../selftests/bpf/prog_tests/test_task_work.c | 157 + .../selftests/bpf/prog_tests/test_veristat.c | 44 +- tools/testing/selftests/bpf/prog_tests/timer.c | 34 + .../selftests/bpf/prog_tests/tracing_struct.c | 29 + tools/testing/selftests/bpf/prog_tests/uprobe.c | 156 +- .../selftests/bpf/prog_tests/uprobe_syscall.c | 484 ++- tools/testing/selftests/bpf/prog_tests/usdt.c | 121 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 31 +- tools/testing/selftests/bpf/progs/arena_atomics.c | 9 +- .../testing/selftests/bpf/progs/arena_spin_lock.c | 5 +- tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 2 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 2 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 24 + tools/testing/selftests/bpf/progs/bpf_test_utils.h | 18 + .../selftests/bpf/progs/cgroup_read_xattr.c | 2 +- .../selftests/bpf/progs/cgrp_kfunc_success.c | 12 + .../selftests/bpf/progs/exceptions_assert.c | 34 +- .../selftests/bpf/progs/freplace_connect_v4_prog.c | 2 +- .../selftests/bpf/progs/iters_state_safety.c | 6 +- .../selftests/bpf/progs/iters_task_failure.c | 4 +- tools/testing/selftests/bpf/progs/iters_testmod.c | 46 + .../selftests/bpf/progs/iters_testmod_seq.c | 6 +- .../testing/selftests/bpf/progs/kprobe_write_ctx.c | 22 + tools/testing/selftests/bpf/progs/loop1.c | 7 +- tools/testing/selftests/bpf/progs/loop2.c | 7 +- tools/testing/selftests/bpf/progs/loop3.c | 7 +- tools/testing/selftests/bpf/progs/loop6.c | 21 +- tools/testing/selftests/bpf/progs/lpm_trie.h | 30 + tools/testing/selftests/bpf/progs/lpm_trie_bench.c | 230 + tools/testing/selftests/bpf/progs/lpm_trie_map.c | 19 + tools/testing/selftests/bpf/progs/map_excl.c | 34 + .../selftests/bpf/progs/mem_rdonly_untrusted.c | 4 +- tools/testing/selftests/bpf/progs/rbtree_search.c | 2 +- .../{test_stacktrace_map.c => stacktrace_map.c} | 2 + tools/testing/selftests/bpf/progs/stream.c | 158 + .../selftests/bpf/progs/string_kfuncs_failure1.c | 6 + .../selftests/bpf/progs/string_kfuncs_failure2.c | 1 + .../selftests/bpf/progs/string_kfuncs_success.c | 5 + .../bpf/progs/struct_ops_id_ops_mapping1.c | 59 + .../bpf/progs/struct_ops_id_ops_mapping2.c | 59 + .../selftests/bpf/progs/struct_ops_kptr_return.c | 2 +- .../selftests/bpf/progs/struct_ops_refcounted.c | 2 +- .../bpf/progs/tailcall_bpf2bpf_hierarchy1.c | 3 + .../bpf/progs/tailcall_bpf2bpf_hierarchy2.c | 3 + .../bpf/progs/tailcall_bpf2bpf_hierarchy3.c | 3 + .../bpf/progs/tailcall_bpf2bpf_hierarchy_fentry.c | 3 + .../selftests/bpf/progs/task_local_data.bpf.h | 237 ++ tools/testing/selftests/bpf/progs/task_work.c | 107 + tools/testing/selftests/bpf/progs/task_work_fail.c | 96 + .../testing/selftests/bpf/progs/task_work_stress.c | 73 + .../selftests/bpf/progs/test_cls_redirect.c | 6 +- .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 2 +- tools/testing/selftests/bpf/progs/test_overhead.c | 5 +- .../selftests/bpf/progs/test_pinning_devmap.c | 20 + .../selftests/bpf/progs/test_task_local_data.c | 65 + .../selftests/bpf/progs/test_tcp_hdr_options.c | 5 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 1 - tools/testing/selftests/bpf/progs/test_uprobe.c | 38 + tools/testing/selftests/bpf/progs/test_usdt.c | 31 + .../selftests/bpf/progs/test_xdp_devmap_tailcall.c | 29 + .../testing/selftests/bpf/progs/timer_interrupt.c | 48 + tools/testing/selftests/bpf/progs/tracing_struct.c | 33 + tools/testing/selftests/bpf/progs/trigger_bench.c | 12 + tools/testing/selftests/bpf/progs/uprobe_syscall.c | 4 +- .../selftests/bpf/progs/uprobe_syscall_executed.c | 60 +- .../testing/selftests/bpf/progs/uretprobe_stack.c | 4 +- .../selftests/bpf/progs/verifier_arena_large.c | 1 + .../testing/selftests/bpf/progs/verifier_bounds.c | 79 +- .../selftests/bpf/progs/verifier_bpf_fastcall.c | 27 +- tools/testing/selftests/bpf/progs/verifier_ctx.c | 32 +- .../selftests/bpf/progs/verifier_global_ptr_args.c | 4 +- tools/testing/selftests/bpf/progs/verifier_ldsx.c | 178 +- .../selftests/bpf/progs/verifier_live_stack.c | 294 ++ .../testing/selftests/bpf/progs/verifier_loops1.c | 21 + .../testing/selftests/bpf/progs/verifier_map_ptr.c | 7 +- .../selftests/bpf/progs/verifier_may_goto_1.c | 38 +- tools/testing/selftests/bpf/progs/verifier_mul.c | 38 + .../selftests/bpf/progs/verifier_precision.c | 16 +- .../selftests/bpf/progs/verifier_scalar_ids.c | 12 +- tools/testing/selftests/bpf/progs/verifier_sock.c | 48 +- .../selftests/bpf/progs/verifier_spill_fill.c | 40 +- .../bpf/progs/verifier_subprog_precision.c | 6 +- .../testing/selftests/bpf/progs/verifier_var_off.c | 6 +- tools/testing/selftests/bpf/test_kmods/Makefile | 2 +- .../selftests/bpf/test_kmods/bpf_test_rqspinlock.c | 209 + .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 166 +- .../testing/selftests/bpf/test_kmods/bpf_testmod.h | 6 + .../selftests/bpf/test_kmods/bpf_testmod_kfunc.h | 4 + tools/testing/selftests/bpf/test_lirc_mode2_user.c | 2 +- tools/testing/selftests/bpf/test_loader.c | 300 +- tools/testing/selftests/bpf/test_progs.c | 13 + tools/testing/selftests/bpf/test_progs.h | 17 + tools/testing/selftests/bpf/test_sockmap.c | 2 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 20 +- tools/testing/selftests/bpf/test_xsk.sh | 2 + tools/testing/selftests/bpf/testing_helpers.c | 14 +- tools/testing/selftests/bpf/testing_helpers.h | 1 + tools/testing/selftests/bpf/trace_helpers.c | 234 ++ tools/testing/selftests/bpf/trace_helpers.h | 3 + tools/testing/selftests/bpf/usdt.h | 545 +++ tools/testing/selftests/bpf/verifier/bpf_st_mem.c | 4 +- tools/testing/selftests/bpf/verifier/calls.c | 8 +- tools/testing/selftests/bpf/verify_sig_setup.sh | 11 +- tools/testing/selftests/bpf/veristat.c | 56 +- tools/testing/selftests/bpf/xdping.c | 2 +- tools/testing/selftests/bpf/xsk.h | 4 +- tools/testing/selftests/bpf/xskxceiver.c | 14 +- tools/testing/selftests/cgroup/lib/cgroup_util.c | 12 + .../selftests/cgroup/lib/include/cgroup_util.h | 1 + tools/testing/selftests/cgroup/test_freezer.c | 663 +++ tools/testing/selftests/cgroup/test_pids.c | 3 + tools/testing/selftests/filesystems/.gitignore | 1 + tools/testing/selftests/filesystems/Makefile | 2 +- tools/testing/selftests/filesystems/fclog.c | 130 + tools/testing/selftests/futex/functional/Makefile | 8 +- .../selftests/futex/functional/futex_numa.c | 3 +- .../selftests/futex/functional/futex_numa_mpol.c | 100 +- .../selftests/futex/functional/futex_priv_hash.c | 67 +- .../selftests/futex/functional/futex_requeue.c | 76 +- .../selftests/futex/functional/futex_requeue_pi.c | 266 +- .../functional/futex_requeue_pi_mismatched_ops.c | 86 +- .../functional/futex_requeue_pi_signal_restart.c | 129 +- .../selftests/futex/functional/futex_wait.c | 103 +- .../functional/futex_wait_private_mapped_file.c | 83 +- .../futex/functional/futex_wait_timeout.c | 139 +- .../functional/futex_wait_uninitialized_heap.c | 76 +- .../futex/functional/futex_wait_wouldblock.c | 76 +- .../selftests/futex/functional/futex_waitv.c | 99 +- tools/testing/selftests/futex/functional/run.sh | 62 +- tools/testing/selftests/futex/include/futextest.h | 11 + tools/testing/selftests/futex/include/logging.h | 148 - tools/testing/selftests/kexec/.gitignore | 2 + tools/testing/selftests/kselftest.h | 14 + tools/testing/selftests/kselftest_harness.h | 13 +- tools/testing/selftests/kselftest_harness/Makefile | 1 + tools/testing/selftests/lib.mk | 5 +- tools/testing/selftests/namespaces/.gitignore | 3 + tools/testing/selftests/namespaces/Makefile | 7 + tools/testing/selftests/namespaces/config | 7 + .../selftests/namespaces/file_handle_test.c | 1429 +++++++ tools/testing/selftests/namespaces/init_ino_test.c | 61 + tools/testing/selftests/namespaces/nsid_test.c | 986 +++++ tools/testing/selftests/nolibc/Makefile.nolibc | 17 +- tools/testing/selftests/nolibc/nolibc-test.c | 6 +- tools/testing/selftests/pidfd/config | 1 - .../selftests/powerpc/include/instructions.h | 2 +- tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-pidns.c | 211 + tools/testing/selftests/riscv/README | 24 + tools/testing/selftests/rseq/rseq.c | 8 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 238 +- .../intel/workload_hint/workload_hint_test.c | 2 + tools/testing/selftests/ublk/Makefile | 1 + tools/testing/selftests/ublk/kublk.c | 32 +- tools/testing/selftests/ublk/test_generic_01.sh | 4 + tools/testing/selftests/ublk/test_generic_02.sh | 4 + tools/testing/selftests/ublk/test_generic_12.sh | 4 + tools/testing/selftests/ublk/test_generic_13.sh | 20 + tools/testing/selftests/ublk/test_null_01.sh | 4 + tools/testing/selftests/ublk/test_null_02.sh | 4 + tools/testing/selftests/ublk/test_stress_05.sh | 4 + tools/testing/selftests/vDSO/.gitignore | 1 - tools/testing/selftests/vDSO/Makefile | 2 - tools/testing/selftests/vDSO/vdso_call.h | 7 +- tools/testing/selftests/vDSO/vdso_test_abi.c | 101 +- .../selftests/vDSO/vdso_test_clock_getres.c | 123 - tools/testing/selftests/watchdog/watchdog-test.c | 6 + tools/tracing/rtla/src/actions.c | 4 +- usr/gen_init_cpio.c | 233 +- usr/gen_initramfs.sh | 7 +- usr/include/Makefile | 4 +- usr/include/headers_check.pl | 9 +- 6930 files changed, 280338 insertions(+), 219377 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ytaq9cxE7U b/tmp/tmp.BHj7AX7o1D index 530c881338d0..30c5140c1526 100644 --- a/tmp/tmp.ytaq9cxE7U +++ b/tmp/tmp.BHj7AX7o1D @@ -13,19 +13,17 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests nipa: fbnic: link up on QEMU +selftests: drv-net: make linters happy with our imports net: sparx5/lan969x: fix flooding configuration on bridge join/leave selftest: netcons: add test for netconsole over bonded interfaces selftest: netcons: create a torture test selftest: netcons: refactor target creation net: netpoll: fix incorrect refcount handling causing incorrect cleanup -hdlc_ppp: fix potential null pointer in ppp_cp_event logging net: mdio: mdio-i2c: Hold the i2c bus lock during smbus transactions net: dlink: use dev_kfree_skb_any instead of dev_kfree_skb drivers/net/wan/hdlc_ppp: fix potential null pointer in ppp_cp_event logging net: fsl_pq_mdio: Fix device node reference leak in fsl_pq_mdio_probe -net: dlink: handle dma_map_single() failure properly net/sctp: fix a null dereference in sctp_disposition sctp_sf_do_5_1D_ce() -fix uninit value using in tg3_setup_fiber_mii_phy() net: wwan: t7xx: add support for HP DRMR-H01 tcp: Don't call reqsk_fastopen_remove() in tcp_conn_request(). net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_reset @@ -33,6946 +31,7 @@ net: usb: asix: hold PM usage ref to avoid PM/MDIO + RTNL deadlock selftest:net:ovpn: Fix uninit return values ice: ice_adapter: release xa entry on adapter allocation failure net: fix potential use-after-free in ch_ipsec_xfrm_add_state() callback -net: doc: Fix typos in docs xdp: update mem type when page pool is used for generic XDP -net: psp: don't assume reply skbs will have a socket net: mscc: ocelot: Fix use-after-free caused by cyclic delayed work -net/mlx4: prevent potential use after free in mlx4_en_do_uc_filter() page_pool: Fix PP_MAGIC_MASK to avoid crashing on some 32-bit arches -net: usb: lan78xx: Fix lost EEPROM read timeout error(-ETIMEDOUT) in lan78xx_read_raw_eeprom selftest:net: Fix uninit pointers and return values -Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next -Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media -Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel -Merge tag 'sound-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound -Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux -Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux -Merge tag 'bitmap-for-6.18' of https://github.com/norov/linux -Merge tag 'kcsan-20250929-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux -Merge tag 'kbuild-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux -Merge tag 'linux_kselftest-next-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest -Merge tag 'linux_kselftest-kunit-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest -Merge tag 'asm-generic-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic -Merge tag 'soc-arm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-defconfig-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-newsoc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'devicetree-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux -Merge tag 'thermal-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'acpi-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'pm-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'i3c/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux -Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux -ARM: versatile: clock: convert from round_rate() to determine_rate() -ARM: configs: u8500: Set NFC_SHDLC as built-in -Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl -Merge tag 'for-linus-6.18-1' of https://github.com/cminyard/linux-ipmi -Merge tag 'for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply -Merge tag 'hsi-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi -Merge tag 'firewire-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 -Merge tag 'backlight-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight -Merge tag 'leds-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds -Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd -Merge tag 'mmc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc -Merge tag 'pmdomain-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm -Merge tag 'spi-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi -Merge tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator -Merge tag 'regmap-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap -Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux -Merge tag 'pwm/for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux -Merge tag 'hwmon-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging -Merge tag 'chrome-platform-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux -Merge tag 'driver-core-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core -mfd: simple-mfd-i2c: Add compatible string for LX2160ARDB -mfd: simple-mfd-i2c: Keep compatible strings in alphabetical order -dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x -dt-bindings: watchdog: Add SMARC-sAM67 support -dt-bindings: mfd: tps6594: Allow gpio-line-names -mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs -mfd: 88pm886: Add GPADC cell -mfd: vexpress-sysreg: Use more common syntax for compound literals -mfd: rz-mtu3: Fix MTU5 NFCR register offset -mfd: max77705: Setup the core driver as an interrupt controller -mfd: cs42l43: Remove IRQ masking in suspend -mfd: cs42l43: Move IRQ enable/disable to encompass force suspend -mfd: ls2kbmc: Add Loongson-2K BMC reset function support -mfd: ls2kbmc: Introduce Loongson-2K BMC core driver -mfd: bd71828, bd71815: Prepare for power-supply support -dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles -dt-bindings: mfd: Convert aspeed,ast2400-p2a-ctrl to DT schema -dt-bindings: mfd: fsl,mc13xxx: Add buttons node -dt-bindings: mfd: fsl,mc13xxx: Convert txt to DT schema -mfd: macsmc: Add "apple,t8103-smc" compatible -mfd: core: Increment of_node's refcount before linking it to the platform device -dt-bindings: mfd: syscon: Document the control-scb syscon on PolarFire SoC -mfd: simple-mfd-i2c: Add SpacemiT P1 support -dt-bindings: mfd: Add support the SpacemiT P1 PMIC -dt-bindings: mfd: sl28cpld: Add sa67mcu compatible -mfd: aat2870: Add GPIOLIB_LEGACY dependency -mfd: si476x: Add GPIOLIB_LEGACY dependency -dt-bindings: mfd: Move embedded controllers to own directory -mfd: Remove unneeded 'fast_io' parameter in regmap_config -mfd: arizona: Make legacy gpiolib interface optional -mfd: max899x: Use dedicated interrupt wake setters -dt-bindings: mfd: syscon: Add "marvell,armada-3700-usb2-host-device-misc" compatible -mfd: kempld: Use PTR_ERR_OR_ZERO() to simplify code -dt-bindings: mfd: aspeed-lpc: Add missing "clocks" property on lpc-snoop node -mfd: madera: Work around false-positive -Wininitialized warning -mfd: macsmc: Remove error prints for devm_add_action_or_reset() -mfd: da9063: Split chip variant reading in two bus transactions -mfd: intel_soc_pmic_chtdc_ti: Set use_single_read regmap_config flag -mfd: qnap-mcu: Improve structure in qnap_mcu_exec -mfd: qnap-mcu: Convert to guard(mutex) in qnap_mcu_exec -mfd: qnap-mcu: Handle errors returned from qnap_mcu_write -mfd: qnap-mcu: Include linux/types.h in qnap-mcu.h shared header -mfd: kempld: Switch back to earlier ->init() behavior -dt-bindings: mfd: qnap,ts433-mcu: Allow nvmem-layout child node -mfd: qnap-mcu: Add driver data for TS233 variant -dt-bindings: mfd: qnap,ts433-mcu: Add qnap,ts233-mcu compatible -mfd: stmpe-i2c: Add missing MODULE_LICENSE -mfd: stmpe-spi: Add missing MODULE_LICENSE -mfd: stmpe-i2c: Use module_i2c_driver to remove boilerplate -mfd: stmpe-spi: Use module_spi_driver to remove boilerplate -mfd: stmpe: Remove IRQ domain upon removal -mfd: Kconfig: Fix spelling mistake "infontainment" -> "infotainment" -mfd: adp5585: Drop useless return statement -mfd: simple-mfd-i2c: Add compatible strings for Layerscape QIXIS FPGA -Merge branches 'ib-mfd-char-crypto-6.18', 'ib-mfd-gpio-6.18', 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-6.18', 'ib-mfd-gpio-input-pinctrl-pwm-6.18', 'ib-mfd-input-6.18', 'ib-mfd-input-rtc-6.18' and 'ib-mfd-power-regulator-6.18' into ibs-for-mfd-merged -Merge tag 'nolibc-20250928-for-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc -Merge tag 'rust-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux -Merge tag 'bpf-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next -Merge tag 'timers-vdso-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'timers-clocksource-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'timers-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'locking-futex-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'smp-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'irq-drivers-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'irq-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'core-rseq-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'core-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_apic_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_cache_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_cpu_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_bugs_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'ras_core_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_microcode_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_asm_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_build_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_misc_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'edac_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras -Merge tag 'locking-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'perf-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'sched-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'cgroup-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup -Merge tag 'wq-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq -Merge tag 'sched_ext-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext -Merge tag 'lsm-pr-20250926' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm -Merge tag 'selinux-pr-20250926' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux -Merge tag 'audit-pr-20250926' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit -Merge tag 'for-6.18-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux -Merge tag 'for-linus-6.18-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip -Merge tag 'powerpc-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux -Merge tag 's390-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux -Merge tag 'm68k-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k -Merge tag 'riscv-for-linus-6.18-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux -Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux -Merge tag 'microblaze-v6.18' of git://git.monstr.eu/linux-2.6-microblaze -Merge tag 'nios2_update_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux -Merge tag 'pstore-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'seccomp-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'execve-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'ffs-const-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'amd-drm-next-6.18-2025-09-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux -Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux -Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux -Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux -Merge tag 'dlm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm -Merge tag 'erofs-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs -Merge tag 'hfs-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs -Merge tag 'v6.18-rc-part1-smb3-common' of git://git.samba.org/ksmbd -Merge tag 'xfs-merge-6.18' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux -Merge tag 'gfs2-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 -Remove bcachefs core code -Unbreak 'make tools/*' for user-space targets -Merge tag 'vfs-6.18-rc1.async' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'namespace-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'kernel-6.18-rc1.clone3' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.18-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -mount: handle NULL values in mnt_ns_release() -Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Fix CC_HAS_ASM_GOTO_OUTPUT on non-x86 architectures -Merge branches 'acpi-apei', 'acpi-misc' and 'pnp' -Merge branches 'acpi-thermal', 'acpi-fan', 'acpi-video', 'acpi-tad' and 'acpi-prm' -Merge branches 'acpi-property', 'acpi-resource', 'acpi-pm' and 'acpi-tables' -Merge branches 'acpi-scan', 'acpi-processor' and 'acpi-sysfs' -Merge branch 'acpica' -Merge branch 'pm-tools' -Merge branches 'pm-core', 'pm-runtime' and 'pm-sleep' -Merge branches 'pm-cpuidle' and 'pm-powercap' -Merge branches 'pm-em', 'pm-opp' and 'pm-devfreq' -Merge tag 'linux-cpupower-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux -lib/string_choices: Add str_assert_deassert() helper -dt-bindings: arm: altera: Drop socfpga-sdram-edac.txt -smb: server: let smb_direct_flush_send_list() invalidate a remote key first -smb: server: make use of ib_alloc_cq_any() instead of ib_alloc_cq() -smb: server: make consitent use of spin_lock_irq{save,restore}() in transport_rdma.c -smb: server: let {free_transport,smb_direct_disconnect_rdma_{work,connection}}() wake up all wait queues -smb: server: let smb_direct_disconnect_rdma_connection() disable all work but disconnect_work -smb: server: fill in smbdirect_socket.first_error on error -smb: server: let smb_direct_disconnect_rdma_connection() set SMBDIRECT_SOCKET_ERROR... -smb: server: pass struct smbdirect_socket to smb_direct_send_negotiate_response() -smb: server: pass struct smbdirect_socket to {enqueue,get_first}_reassembly() -smb: server: pass struct smbdirect_socket to smb_direct_post_send_data() -smb: server: pass struct smbdirect_socket to post_sendmsg() -smb: server: pass struct smbdirect_socket to smb_direct_create_header() -smb: server: pass struct smbdirect_socket to manage_keep_alive_before_sending() -smb: server: pass struct smbdirect_socket to manage_credits_prior_sending() -smb: server: pass struct smbdirect_socket to calc_rw_credits() -smb: server: pass struct smbdirect_socket to wait_for_rw_credits() -smb: server: pass struct smbdirect_socket to wait_for_send_credits() -smb: server: pass struct smbdirect_socket to wait_for_credits() -smb: server: pass struct smbdirect_socket to smb_direct_flush_send_list() -smb: server: pass struct smbdirect_socket to smb_direct_post_send() -smb: server: remove unused struct struct smb_direct_transport argument from smb_direct_send_ctx_init() -smb: server: pass struct smbdirect_socket to smb_direct_{alloc,free}_sendmsg() -smb: server: pass struct smbdirect_socket to smb_direct_connect() -smb: server: pass struct smbdirect_socket to smb_direct_prepare_negotiation() -smb: server: pass struct smbdirect_socket to smb_direct_accept_client() -smb: server: pass struct smbdirect_socket to smb_direct_post_recv() -smb: server: pass struct smbdirect_socket to smb_direct_create_qpair() -smb: server: pass struct smbdirect_socket to smb_direct_qpair_handler() -smb: server: pass struct smbdirect_socket to smb_direct_cm_handler() -smb: server: pass struct smbdirect_socket to smb_direct_disconnect_rdma_connection() -smb: server: pass struct smbdirect_socket to smb_direct_init_params() -smb: server: pass struct smbdirect_socket to smb_direct_get_max_fr_pages() -smb: server: pass struct smbdirect_socket to smb_direct_{create,destroy}_pools() -smb: server: pass struct smbdirect_socket to {get_free,put}_recvmsg() -smb: server: make use of smbdirect_socket.workqueue -smb: server: implement correct keepalive and timeout handling for smbdirect -smb: server: make use of smbdirect_socket.idle.immediate_work -smb: server: make use of smbdirect_socket.rdma.legacy_iwarp -smb: server: make use of smbdirect_socket_parameters.{initiator_depth,responder_resources} -smb: server: make use of smbdirect_socket_parameters.negotiate_timeout_msec and change to 5s -smb: server: fill smbdirect_socket_parameters at the beginning and use the values from there -smb: server: pass ksmbd_transport to get_smbd_max_read_write_size() -smb: server: remove useless casts from KSMBD_TRANS/SMBD_TRANS -smb: server: replace smb_trans_direct_transfort() with SMBD_TRANS() -smb: server: make use of smbdirect_socket.recv_io.{posted,credits} -smb: server: manage recv credits by counting posted recv_io and granted credits -smb: server: take the recv_credit_target from the negotiate req and always limit the range -smb: server: make use of struct smbdirect_rw_io -smb: server: make use smbdirect_socket.rw_io.credits -smb: server: make use of struct smbdirect_send_batch -smb: server: make use of smbdirect_socket.send_io.credits.{count,wait_queue} -smb: server: make use of smbdirect_socket.send_io.pending.{count,zero_wait_queue} -smb: server: make use of smbdirect_socket.disconnect_work -smb: server: make use of smbdirect_socket_init() -smb: server: don't wait for info->send_pending == 0 on error -smb: server: move smb_direct_disconnect_rdma_work() into free_transport() -smb: server: only turn into SMBDIRECT_SOCKET_CONNECTED when negotiation is done -smb: server: make use of smbdirect_socket.status_wait -smb: server: queue post_recv_credits_work in put_recvmsg() and avoid count_avail_recvmsg -smb: server: add a pr_info() when the server starts running -smb: server: make only use of wake_up[_all]() in transport_rdma.c -smb: server: make use of smbdirect_socket.{send,recv}_io.mem.{cache,pool} -smb: server: make use of struct smbdirect_send_io -smb: server: make use of SMBDIRECT_RECV_IO_MAX_SGE -smb: server: make use of smbdirect_socket.recv_io.reassembly.* -smb: server: make use of smbdirect_socket.recv_io.free.{list,lock} -smb: server: make use of struct smbdirect_recv_io -smb: server: make use of smbdirect_socket->recv_io.expected -smb: server: make use of common smbdirect_socket_parameters -smb: server: make use of common smbdirect_socket -smb: server: make use of common smbdirect.h -smb: server: make use of common smbdirect_pdu.h -smb: server: fix IRD/ORD negotiation with the client -smb: client: let smbd_post_send_iter() call ib_dma_map_single() for the header first -smb: client: defer calling ib_alloc_pd() after we are connected -smb: client: allocate smbdirect workqueue at the beginning of _smbd_get_connection() -smb: client: make consitent use of spin_lock_irq{save,restore}() in smbdirect.c -smb: client: let smbd_{destroy,disconnect_rdma_{work,connection}}() wake up all wait queues -smb: client: let smbd_disconnect_rdma_connection() disable all work but disconnect_work -smb: client: fill in smbdirect_socket.first_error on error -smb: client: let smbd_disconnect_rdma_connection() set SMBDIRECT_SOCKET_ERROR... -smb: client: remove unused struct smbdirect_socket argument of smbd_iter_to_mr() -smb: client: pass struct smbdirect_socket to get_mr() -smb: client: pass struct smbdirect_socket to smbd_negotiate() -smb: client: pass struct smbdirect_socket to smbd_post_send_negotiate_req() -smb: client: pass struct smbdirect_socket to smbd_ia_open() -smb: client: pass struct smbdirect_socket to smbd_create_id() -smb: client: pass struct smbdirect_socket to smbd_qp_async_error_upcall() -smb: client: pass struct smbdirect_socket to smbd_conn_upcall() -smb: client: pass struct smbdirect_socket to smbd_post_send_full_iter() -smb: client: pass struct smbdirect_socket to smbd_post_send_empty() -smb: client: pass struct smbdirect_socket to smbd_post_send_iter() -smb: client: pass struct smbdirect_socket to manage_keep_alive_before_sending() -smb: client: pass struct smbdirect_socket to smbd_post_send() -smb: client: pass struct smbdirect_socket to manage_credits_prior_sending() -smb: client: pass struct smbdirect_socket to smbd_post_recv() -smb: client: pass struct smbdirect_socket to smbd_disconnect_rdma_connection() -smb: client: pass struct smbdirect_socket to {allocate,destroy}_mr_list() -smb: client: pass struct smbdirect_socket to {enqueue,_get_first}_reassembly() -smb: client: pass struct smbdirect_socket to {allocate,destroy}_caches_and_workqueue() -smb: client: pass struct smbdirect_socket to {allocate,destroy}_receive_buffers() -smb: client: pass struct smbdirect_socket to {get,put}_receive_buffer() -smb: client: make use of smbdirect_socket.mr_io -smb: client: make use of smbdirect_socket_parameters.max_frmr_depth -smb: client: make use of struct smbdirect_mr_io -smb: client: add and use smbd_get_parameters() -smb: client: make use of smbdirect_socket.workqueue -smb: client: move rdma_readwrite_threshold from smbd_connection to TCP_Server_Info -smb: client: make use of smbdirect_socket.statistics -smb: client: remove unused smbd_connection.count_reassembly_queue -smb: client: remove unused smbd_connection->protocol -smb: client: make use of smbdirect_socket.idle.{keepalive,immediate_work,timer_work} -smb: client: fix smbdirect keep alive handling to match the documentation -smb: client: send empty packets via send_immediate_work -smb: client: make use of smbdirect_socket.rdma.legacy_iwarp -smb: client: make use of smbdirect_socket_parameters.{initiator_depth,responder_resources} -smb: client: make use of smbdirect_socket_parameters.{resolve_{addr,route},rdma_connect,negotiate}_timeout_msec -smb: client: fill smbdirect_socket_parameters at the beginning and use the values from there -smb: client: remove useless smbd_connection.send_immediate -smb: client: make use of smbdirect_socket.recv_io.{posted,credits} -smb: client: count the number of posted recv_io messages in order to calculated credits -smb: client: limit the range of info->receive_credit_target -smb: client: remove info->wait_receive_queues handling in smbd_destroy() -smb: client: make use of ib_wc_status_msg() and skip IB_WC_WR_FLUSH_ERR logging -smb: client: queue post_recv_credits_work also if the peer raises the credit target -smb: client: make sure smbd_disconnect_rdma_work() doesn't run after smbd_destroy() took over -smb: client: make use of smbdirect_socket.send_io.credits.{count,wait_queue} -smb: client: make use of smbdirect_socket.send_io.pending.{count,{dec,zero}_wait_queue} -smb: client: make use of smbdirect_socket.disconnect_work -smb: client: make use of smbdirect_socket_init() -smb: client: make only use of wake_up[_all]() in smbdirect.c -smb: client: make use of smbdirect_socket.status_wait -smb: client: use status_wait and SMBDIRECT_SOCKET_RESOLVE_{ADDR,ROUTE}_RUNNING for completion -smb: client: use status_wait and SMBDIRECT_SOCKET_NEGOTIATE_RUNNING for completion -smb: client: adjust smbdirect related output of cifs_debug_data_proc_show() -smb: smbdirect: introduce smbdirect_socket.first_error -smb: client/smbdirect: introduce SMBDIRECT_SOCKET_ERROR -smb: client/smbdirect: replace SMBDIRECT_SOCKET_CONNECTING with more detailed states -smb: client: fix sending the iwrap custom IRD/ORD negotiation messages -smb: smbdirect: let smbdirect_socket_init() initialize all [delayed_]work_structs as disabled -smb: smbdirect: introduce smbdirect_socket.mr_io.* -smb: smbdirect: introduce smbdirect_socket_parameters.max_frmr_depth -smb: smbdirect: introduce struct smbdirect_mr_io -smb: smbdirect: introduce smbdirect_socket.workqueue -smb: smbdirect: introduce smbdirect_socket.statistics -smb: smbdirect: introduce smbdirect_socket.idle.{keepalive,immediate_work,timer_work} -smb: smbdirect: introduce smbdirect_socket.rdma.legacy_iwarp -smb: smbdirect: introduce smbdirect_socket_parameters.{initiator_depth,responder_resources} -smb: smbdirect: introduce smbdirect_socket_parameters.{resolve_{addr,route},rdma_connect,negotiate}_timeout_msec -smb: smbdirect: introduce smbdirect_socket.recv_io.{posted,credits} -smb: smbdirect: introduce struct smbdirect_rw_io -smb: smbdirect: introduce smbdirect_socket.rw_io.credits -smb: smbdirect: introduce struct smbdirect_send_batch -smb: smbdirect: introduce smbdirect_socket.send_io.credits.{count,wait_queue} -smb: smbdirect: introduce smbdirect_socket.send_io.pending.{count,{dec,zero}_wait_queue} -smb: smbdirect: introduce smbdirect_socket.disconnect_work -smb: smbdirect: introduce smbdirect_socket_init() -smb: smbdirect: introduce smbdirect_socket.status_wait -smb: smbdirect: introduce smbdirect_socket_status_string() -i3c: fix big-endian FIFO transfers -i3c: master: adi: fix number of bytes written to fifo -Linux 6.17 -MAINTAINERS: add myself and Barry to dma_map_benchmark maintainers -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux -Merge tag 'i2c-for-6.17-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux -Merge tag 'trace-v6.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'spi-fix-v6.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi -ALSA: usb-audio: don't hardcode gain for output channel of Presonus Studio -ALSA: usb-audio: add the initial mix for Presonus Studio 1824c -Merge branch 'for-linus' into for-next -Merge tag 'mm-hotfixes-stable-2025-09-27-22-35' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -Merge tag 'asoc-v6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next -Merge tag 'asoc-fix-v6.17-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus -modpost: Initialize builtin_modname to stop SIGSEGVs -libbpf: Replace AF_ALG with open coded SHA-256 -selftests/bpf: Add stress test for rqspinlock in NMI -Merge tag 'thermal-v6.18-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux -ALSA: doc: improved docs about quirk_flags in snd-usb-audio -ALSA: usb-audio: make param quirk_flags change-able in runtime -ALSA: usb-audio: improve module param quirk_flags -ALSA: usb-audio: add two-way convert between name and bit for QUIRK_FLAG_* -Merge branch 'for-linus' into for-next -ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free -ALSA: usb-audio: add mono main switch to Presonus S1824c -ALSA: compress: document 'chan_map' member in snd_dec_opus -ASoC: cs35l56: Add support for CS35L56 B2 silicon -ASoC: cs35l56: Set fw_regs table after getting REVID -firewire: core: fix undefined reference error in ARM EABI -i2c: i801: Add support for Intel Wildcat Lake-U -dt-bindings: i2c: i2c-mt65xx: Add MediaTek MT8196/6991 compatibles -i2c: rtl9300: Drop unsupported I2C_FUNC_SMBUS_I2C_BLOCK -thermal/drivers/renesas/rzg3e: Fix add thermal driver for the Renesas RZ/G3E SoC -MAINTAINERS: add entry for SpacemiT K1 I2C driver -MAINTAINERS: Add me as maintainer of Synopsys DesignWare I2C driver -MAINTAINERS: delete email for Tharun Kumar P -Merge tag 'i2c-host-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow -Merge tag 'trace-tools-v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -selftests/bpf: Add test case for different expected_attach_type -bpf: Enforce expected_attach_type for tailcall compatibility -tracing: fgraph: Protect return handler from recursion loop -ALSA: hda/realtek: Add quirk for HP Spectre 14t-ea100 -bpftool: Remove duplicate string.h header -bpf: Remove duplicate crypto/sha2.h header -rtla/actions: Fix condition for buffer reallocation -rtla: Fix buffer overflow in actions_parse -Merge tag 'riscv-for-linus-v6.17-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux -dt-bindings: gpu: Convert nvidia,gk20a to DT schema -dt-bindings: rng: sparc_sun_oracle_rng: convert to DT schema -dt-bindings: vendor-prefixes: update regex for properties without a prefix -dt-bindings: display: bridge: convert megachips-stdpxxxx-ge-b850v3-fw.txt to yaml -scripts: dt_to_config: fix grammar and a typo in --help text -dt-bindings: fix spelling, typos, grammar, duplicated words -docs: dt: fix grammar and spelling -Merge tag 'x86-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -libbpf: Fix error when st-prefix_ops and ops from differ btf -Merge tag 'thermal-v6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux -of: base: Add of_get_next_child_with_prefix() stub -dt-bindings: trivial-devices: Add compatible string synaptics,synaptics_i2c -dt-bindings: soc: mediatek: pwrap: Add power-domains property -dt-bindings: pinctrl: mt65xx: Allow gpio-line-names -dt-bindings: media: Convert MediaTek mt8173-vpu bindings to DT schema -dt-bindings: arm: mediatek: Support mt8183-audiosys variant -dt-bindings: mailbox: mediatek,gce-mailbox: Make clock-names optional -dt-bindings: regulator: mediatek,mt6331: Add missing compatible -dt-bindings: regulator: mediatek,mt6331: Fix various regulator names -dt-bindings: regulator: mediatek,mt6332-regulator: Add missing compatible -dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing base reg -dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing pwm_ch7_2 -dt-bindings: timer: mediatek: Add compatible for MT6795 GP Timer -dt-bindings: display: mediatek: dpi: Allow specifying resets -dt-bindings: interrupt-controller: qcom,pdc: Document Glymur PDC -dt-bindings: interrupt-controller: arm,gic: Add tegra264-agic -dt-bindings: display: simple: Add innolux,n133hse-ea1 and nlt,nl12880bc20-spwg-24 -dt-bindings: gpu: arm,mali-midgard: add exynos8890-mali compatible -dt-bindings: edac: Convert aspeed,ast2400-sdram-edac to DT schema -Merge branch 'thermal-intel' -Merge tag 'sched-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'locking-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'core-urgent-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -PM: hibernate: Combine return paths in power_down() -Merge tag 'v6.17rc7-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 -Merge tag 'vfs-6.17-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -selftests/bpf: Test changing packet data from kfunc -Merge tag 'pmdomain-v6.17-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm -Merge tag 'platform-drivers-x86-v6.17-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 -Merge tag 'gpio-fixes-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux -PM: hibernate: Restrict GFP mask in power_down() -PM: hibernate: Fix pm_hibernation_mode_is_suspend() build breakage -PM: runtime: Documentation: ABI: Document time units for *_time -Merge tag 'block-6.17-20250925' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux -Merge tag 'drm-fixes-2025-09-26' of https://gitlab.freedesktop.org/drm/kernel -smb: client: fix wrong index reference in smb2_compound_op() -Merge tag 'power-utilities-for-v6.18-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux -pmdomain: thead: Fix error pointer vs NULL bug in th1520_pd_reboot_init() -ASoc: tas2783A: Fix an error code in probe() -dt-bindings: thermal: qcom-tsens: Document the Glymur temperature Sensor -gpio: mpfs: fix setting gpio direction to output -Merge branches 'edac-drivers' and 'edac-misc' into edac-updates -fcntl: trim arguments -listmount: don't call path_put() under namespace semaphore -statmount: don't call path_put() under namespace semaphore -netfs: fix reference leak -i2c: designware: Add disabling clocks when probe fails -i2c: designware: Fix clock issue when PM is disabled -Merge tag 'drm-xe-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes -Merge tag 'drm-misc-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes -Merge tag 'drm-intel-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes -Merge tag 'amd-drm-fixes-6.17-2025-09-24' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes -Merge tag 'drm-habanalabs-next-2025-09-25' of https://github.com/HabanaAI/drivers.accel.habanalabs.kernel into drm-next -tools/power x86_energy_perf_policy.8: Emphasize preference for SW interfaces -tools/power x86_energy_perf_policy: Add make snapshot target -tools/power x86_energy_perf_policy: Prefer driver HWP limits -tools/power x86_energy_perf_policy: EPB access is only via sysfs -tools/power x86_energy_perf_policy: Prepare for MSR/sysfs refactoring -tools/power x86_energy_perf_policy: Enhance HWP enable -tools/power x86_energy_perf_policy: Enhance HWP enabled check -tools/power x86_energy_perf_policy: Fix incorrect fopen mode usage -tools/power turbostat: Fix incorrect sorting of PMT telemetry -Merge tag 'drm-misc-next-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -dt-bindings: hwmon: (lm75) allow interrupt for ti,tmp75 -ASoC: tlv320aic3x: Fix class-D initialization for tlv320aic3007 -ASoC: qcom: sc8280xp: use sa8775p/ subdir for QCS9100 / QCS9075 -ASoC: renesas: msiof: tidyup to remove each errors -ASoC: stm32: sai: manage context in set_sysclk callback -selftests/bpf: Add stacktrace map lookup_and_delete_elem test case -selftests/bpf: Refactor stacktrace_map case with skeleton -bpf: Add lookup_and_delete_elem for BPF_MAP_STACK_TRACE -include/linux/pgtable.h: convert arch_enter_lazy_mmu_mode() and friends to static inlines -mm/damon/sysfs: do not ignore callback's return value in damon_sysfs_damon_call() -mailmap: add entry for Bence Csókás -fs/proc/task_mmu: check p->vec_buf for NULL -kmsan: fix out-of-bounds access to shadow memory -mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_count -mm/hugetlb: fix folio is still mapped when deleted -selftests/bpf: Fix flaky bpf_cookie selftest -selftests/bpf: Test changing packet data from global functions with a kfunc -i2c: busses: Fix some spelling errors -i2c: mux: Simplify boolean assignment in i2c_mux_alloc -i2c: designware: use dev_err_probe() when probing platform device -i2c: designware: convert to dev_err_probe() on request IRQ error -i2c: spacemit: ensure SDA is released after bus reset -i2c: spacemit: check SDA instead of SCL after bus reset -i2c: spacemit: disable SDA glitch fix to avoid restart delay -bpf: Emit struct bpf_xdp_sock type in vmlinux BTF -i2c: spacemit: remove stop function to avoid bus error -i2c: spacemit: ensure bus release check runs when wait_bus_idle() fails -i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD -i2c: boardinfo: Annotate code used in init phase only -Merge tag 'timers-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource -Merge branch 'i2c/immutable/scoped_fwnode_child' into i2c/for-mergewindow -thermal/drivers/renesas/rzg3e: Add thermal driver for the Renesas RZ/G3E SoC -dt-bindings: thermal: r9a09g047-tsu: Document the TSU unit -thermal/drivers/thermal-generic-adc: Add temperature sensor channel -dt-bindings: thermal: rockchip: Tighten grf requirements -thermal/drivers/rockchip: Shut up GRF warning -thermal/drivers/rockchip: Unify struct rockchip_tsadc_chip format -thermal/drivers/renesas/rzg3s: Add thermal driver for the Renesas RZ/G3S SoC -dt-bindings: thermal: r9a08g045-tsu: Document the TSU unit -thermal/drivers/k3_j72xx_bandgap: Register sensors with hwmon -thermal/drivers/rcar_gen3: Fix mapping SoCs to generic Gen4 entry -thermal/drivers/tegra: Add Tegra114 specific SOCTHERM driver -dt-bindings: thermal: add Tegra114 soctherm header -thermal/drivers/tegra/soctherm-fuse: Prepare calibration for Tegra114 support -dt-bindings: thermal: Document Tegra114 SOCTHERM Thermal Management System -thermal/drivers/rcar_gen3: Document Gen4 support in Kconfig entry -thermal/drivers/rcar_gen3: Fix comment typo -drivers/thermal/qcom/lmh: Fix incorrect error message -thermal/drivers/qcom/lmh: Add missing IRQ includes -thermal/drivers/qcom: Make LMH select QCOM_SCM -thermal/drivers/mediatek/lvts_thermal: Remove unneeded semicolon -thermal/drivers/rcar_gen3: Add support for R-Car V4H default trim values -thermal/drivers/rcar_gen3: Add support for per-SoC default trim values -dt-bindings: thermal: tsens: Add QCS615 compatible -drm/amd: Add name to modes from amdgpu_connector_add_common_modes() -drm/amd: Drop some common modes from amdgpu_connector_add_common_modes() -drm/amdgpu: update MODULE_PARM_DESC for freesync_video -drm/amd: Use dynamic array size declaration for amdgpu_connector_add_common_modes() -drm/amd/display: Share dce100_validate_global with DCE6-8 -drm/amd/display: Share dce100_validate_bandwidth with DCE6-8 -drm/amdgpu: Fix fence signaling race condition in userqueue -amd/amdkfd: enhance kfd process check in switch partition -amd/amdkfd: resolve a race in amdgpu_amdkfd_device_fini_sw -drm/amd/display: Reject modes with too high pixel clock on DCE6-10 -drm/amd: Drop unnecessary check in amdgpu_connector_add_common_modes() -drm/amd/display: Only enable common modes for eDP and LVDS -drm/amdgpu: remove the redeclaration of variable i -selftests/kexec: Ignore selftest binary -drm/amdgpu/userq: assign an error code for invalid userq va -drm/amdgpu: revert "rework reserved VMID handling" v2 -drm/amdgpu: remove leftover from enforcing isolation by VMID -drm/amdgpu: Add fallback to pipe reset if KCQ ring reset fails -drm/amd: Fix hybrid sleep -PM: hibernate: Add pm_hibernation_mode_is_suspend() -PM: hibernate: Fix hybrid-sleep -selftests/bpf: Task_work selftest cleanup fixes -tools/nolibc: add stdbool.h to nolibc includes -ASoC: renesas: msiof: ignore 1st FSERR -ASoC: renesas: msiof: Add note for The possibility of R/L opposite Capture -ASoC: renesas: msiof: setup both (Playback/Capture) in the same time -ASoC: renesas: msiof: tidyup DMAC stop timing -ASoC: renesas: msiof: add .symmetric_xxx on snd_soc_dai_driver -ASoC: renesas: msiof: set SIFCTR register -ASoC: renesas: msiof: use reset controller -ASoC: renesas: msiof: add unique NOTE name -s390/dasd: enforce dma_alignment to ensure proper buffer validation -s390/dasd: Return BLK_STS_INVAL for EINVAL from do_dasd_request -hwmon: (mlxreg-fan) Add support for new flavour of capability register -hwmon: (mlxreg-fan) Separate methods of fan setting coming from different subsystems -hwmon: (cros_ec) register fans into thermal framework cooling devices -hwmon: (cros_ec) add PWM control over fans -platform/chrome: update pwm fan control host commands -hwmon: add SMARC-sAM67 support -dt-bindings: hwmon: sl28cpld: add sa67mcu compatible -hwmon: (asus-ec-sensors) add TUF GAMING X670E PLUS WIFI -rust: pci: display symbolic PCI vendor names -rust: pci: display symbolic PCI class names -s390/mm: Add memory allocation profiling hooks -s390: Replace use of system_wq with system_dfl_wq -s390/diag324: Replace use of system_wq with system_percpu_wq -s390/tape: Add WQ_PERCPU to alloc_workqueue users -dt-bindings: leds: as3645: Convert to DT schema -MAINTAINERS: Adjust file entry in LOONGSON SECURITY ENGINE DRIVERS -tpm: loongson: Add bufsiz parameter to tpm_loongson_send() -Documentation: kbuild: note CONFIG_DEBUG_EFI in reproducible builds -MAINTAINERS: Delete inactive maintainers from AF_XDP -platform/x86: lg-laptop: Fix WMAB call in fan_mode_store() -drm/panthor: Defer scheduler entitiy destruction to queue release -sched: Fix some typos in include/linux/preempt.h -sched: Make migrate_{en,dis}able() inline -rcu: Replace preempt.h with sched.h in include/linux/rcupdate.h -arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.c -sched/deadline: Fix dl_server behaviour -sched/deadline: Fix dl_server getting stuck -Merge patch series "ns: tweak ns common handling" -ns: drop assert -ns: move ns type into struct ns_common -nstree: make struct ns_tree private -afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGE -afs: Fix potential null pointer dereference in afs_put_server -riscv: dts: eswin: add HiFive Premier P550 board device tree -riscv: dts: add initial support for EIC7700 SoC -dt-bindings: interrupt-controller: Add ESWIN EIC7700 PLIC -dt-bindings: riscv: Add SiFive HiFive Premier P550 board -riscv: Add Kconfig option for ESWIN platforms -dt-bindings: riscv: Add SiFive P550 CPU compatible -accel/habanalabs: add Infineon version check -accel/habanalabs/gaudi2: read preboot status after recovering from dirty state -accel/habanalabs: add HL_GET_P_STATE passthrough type -accel/habanalabs: add debugfs interface for HLDIO testing -accel/habanalabs: add NVMe Direct I/O (HLDIO) infrastructure -accel/habanalabs: support mapping cb with vmalloc-backed coherent memory -accel/habanalabs: remove old interface variation of 'access_ok()' -accel/habanalabs/gaudi2: use the CPLD_SHUTDOWN event handler -accel/habanalabs: disable device access after CPLD_SHUTDOWN -accel/habanalabs: fix typo in trace output (cms -> cmd) -accel/habanalabs: clarify ctx use after hl_ctx_put() in dmabuf release -accel/habanalabs/gaudi2: add support for logging register accesses from debugfs -accel/habanalabs/gaudi2: stringify engine/queue ids -accel/habanalabs: add generic message type to get error counters -accel/habanalabs/gaudi2: fix BMON disable configuration -accel/habanalabs: return ENOMEM if less than requested pages were pinned -once: fix race by moving DO_ONCE to separate section -erofs: drop redundant sanity check for ztailpacking inline -erofs: Add support for FS_IOC_GETFSLABEL -dt-bindings: i2c: i2c-mt65xx: Document MediaTek MT6878 I2C -dt-bindings: i2c: samsung,s3c2410-i2c: Drop S3C2410 -i2c: s3c2410: Drop S3C2410 OF support -hfs/hfsplus: rework debug output subsystem -tools/cpupower: Fix incorrect size in cpuidle_state_disable() -kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI -Merge tag 'riscv-config-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig -Merge tag 'riscv-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt -kconfig: Add transitional symbol attribute for migration support -kconfig: Fix BrokenPipeError warnings in selftests -Merge tag 'riscv-cache-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers -Merge tag 'soc_fsl-6.18-1' of https://github.com/chleroy/linux into soc/drivers -Merge tag 'tee-shm-register-fix-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers -thermal: intel: int340x: Power Slider: Validate slider_balance range -Merge tag 'amd-pstate-v6.18-2025-09-24' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux -Merge back earlier cpufreq material for 6.18 -Merge patch series "Add generated modalias to modules.builtin.modinfo" -kbuild: vmlinux.unstripped should always depend on .vmlinux.export.o -modpost: Create modalias for builtin modules -modpost: Add modname to mod_device_table alias -scsi: Always define blogic_pci_tbl structure -kbuild: extract modules.builtin.modinfo from vmlinux.unstripped -kbuild: keep .modinfo section in vmlinux.unstripped -kbuild: always create intermediate vmlinux.unstripped -s390: vmlinux.lds.S: Reorder sections -x86/boot: Drop erroneous __init annotation from early_set_pages_state() -arm64: cpufeature: Remove duplicate asm/mmu.h header -Merge branch 'for-next/vdso' into for-next/core -Merge branch 'for-next/uprobes' into for-next/core -Merge branch 'for-next/sysregs' into for-next/core -Merge branch 'for-next/selftests' into for-next/core -Merge branch 'for-next/perf' into for-next/core -Merge branch 'for-next/mm' into for-next/core -Merge branch 'for-next/misc' into for-next/core -Merge branch 'for-next/entry' into for-next/core -Merge branch 'for-next/docs' into for-next/core -Merge branch 'for-next/cpufeature' into for-next/core -Merge branch 'for-next/cca' into for-next/core -Merge branch 'for-next/fixes' into for-next/core -arm64: Kconfig: Make CPU_BIG_ENDIAN depend on BROKEN -hwmon: (dell-smm) Add support for Dell OptiPlex 7040 -hwmon: (dell-smm) Add support for automatic fan mode -hwmon: (gpd-fan) complete Kconfig dependencies -hwmon: (asus-ec-sensors) increase timeout for locking ACPI mutex -hwmon: (asus-ec-sensors) add ROG STRIX X870E-E GAMING WIFI -hwmon: (dell-smm) Move clamping of fan speed out of i8k_set_fan() -hwmon: (dell-smm) Remove Dell Precision 490 custom config data -hwmon: (asus-ec-sensors) add ROG STRIX X670E-E GAMING WIFI -hwmon: (gpd-fan) Fix range check for pwm input -hwmon: (pmbus/mp5990) add support for MP5998 -dt-bindings: trivial-devices: add mps,mp5998 -s390/bitops: Switch to generic ffs() if supported by compiler -s390/bitops: Switch to generic fls(), fls64(), etc. -s390/mm: Use __GFP_ACCOUNT for user page table allocations -asm-generic/io.h: Skip trace helpers if rwmmio events are disabled -dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC -Revert "firewire: core: disable bus management work temporarily during updating topology" -Revert "firewire: core: shrink critical section of fw_card spinlock in bm_work" -firewire: core: suppress overflow warning when computing jiffies from isochronous cycle -gpio: generic: move GPIO_GENERIC_ flags to the correct header -gpio: generic: rename BGPIOF_ flags to GPIO_GENERIC_ -ublk: remove redundant zone op check in ublk_setup_iod() -ASoC: codecs: wcd-common: fix signedness bug in wcd_dt_parse_micbias_info() -MediaTek devicetree/bindings warnings sanitization -perf/dwc_pcie: Fix use of uninitialized variable -media: venus: pm_helpers: add fallback for the opp-table -media: qcom: camss: vfe: Fix BPL alignment for QCM2290 -bpf: Mark kfuncs as __noclone -Merge branch 'uprobe-bpf-allow-to-change-app-registers-from-uprobe-registers' -selftests/bpf: Add kprobe multi write ctx attach test -selftests/bpf: Add kprobe write ctx attach test -selftests/bpf: Add uprobe context ip register change test -selftests/bpf: Add uprobe context registers changes test -uprobe: Do not emulate/sstep original instruction when ip is changed -bpf: Allow uprobe program to change context registers -ASoC: dt-binding: Convert MediaTek mt8183-mt6358 to DT schema -ASoC: Convert MT8183 DA7219 sound card to DT schema -ASoC: dt-binding: Convert mt8183-afe-pcm to dt-schema -ASoc: tas2783A: Fix spelling mistake "Perifpheral" -> "Peripheral" -ASoc: tas2783A: Remove unneeded semicolon -kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17 -futex: Use correct exit on failure from futex_hash_allocate_default() -Revert "sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast()" -Merge tag 'nvme-6.18-2025-09-23' of git://git.infradead.org/nvme into for-6.18/block -MAINTAINERS: Update Paul Walmsley's E-mail address -riscv: Use an atomic xchg in pudp_huge_get_and_clear() -Merge branch 'bpf-next/xdp_pull_data' into 'bpf-next/master' -i3c: Remove superfluous FIXME -pinctrl: use more common syntax for compound literals -nvme: Use non zero KATO for persistent discovery connections -nvmet: add safety check for subsys lock -nvme-core: use nvme_is_io_ctrl() for I/O controller check -nvme-core: do ioccsz/iorcsz validation only for I/O controllers -nvme-core: add method to check for an I/O controller -Merge tag 'tee-qcomtee-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers -Merge tag 'memory-controller-drv-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers -Merge tag 'v6.18-rockchip-arm32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/arm -Merge tag 'omap-for-v6.18/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/arm -Merge tag 'at91-soc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/arm -Merge tag 'sunxi-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers -Merge tag 'ti-driver-soc-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers -Merge tag 'amlogic-drivers-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers -gcc-plugins: Remove TODO_verify_il for GCC >= 16 -Merge tag 'apple-soc-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers -Merge tag 'qcom-drivers-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers -Merge tag 'qcom-arm64-defconfig-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig -Merge tag 'qcom-arm32-defconfig-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig -Merge tag 'cix-dt-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix into soc/dt -Merge tag 'at91-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt -Merge tag 'sunxi-dt-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt -Merge tag 'v6.18-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'qcom-arm64-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'apple-soc-dt-6.18-part2' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt -Merge tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt -arm64: dts: apm-shadowcat: Drop "apm,xgene2-pcie" compatible -arm64: dts: apm-shadowcat: Move slimpro nodes out of "simple-bus" node -Merge tag 'amlogic-arm64-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt -Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'spacemit-dt-for-6.18-1' of https://github.com/spacemit-com/linux into soc/dt -Merge tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt -Merge tag 'v6.17-next-dts64.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt -Merge tag 'riscv-sophgo-dt-for-v6.18' of https://github.com/sophgo/linux into soc/dt -Merge tag 'ti-keystone-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt -Merge tag 'ti-k3-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt -dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanup in example -dt-bindings: i2c: exynos5: add samsung,exynos8890-hsi2c compatible -Merge branch 'riscv-bpf-fix-uninitialized-symbol-retval_off' -riscv: bpf: Fix uninitialized symbol 'retval_off' -bpftool: Add bash completion for program signing options -dt-bindings: i2c: spacemit: extend and validate all properties -i2c: riic: Allow setting frequencies lower than 50KHz -sched_ext: Merge branch 'for-6.17-fixes' into for-6.18 -MAINTAINERS: Remove myself as Synopsys DesignWare I2C maintainer -Merge branch 'bpf-allow-union-argument-in-trampoline-based-programs' -selftests/bpf: Add union argument tests using fexit programs -bpf: Allow union argument in trampoline based programs -Merge tag 'at24-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow -sched_ext: Misc updates around scx_sched instance pointer -sched_ext: Drop scx_kf_exit() and scx_kf_error() -sched_ext: Add the @sch parameter to scx_dsq_insert_preamble/commit() -sched_ext: Drop kf_cpu_valid() -sched_ext: Add the @sch parameter to ext_idle helpers -sched_ext: Add the @sch parameter to __bstr_format() -sched_ext: Separate out scx_kick_cpu() and add @sch to it -tools/sched_ext: scx_qmap: Make debug output quieter by default -sched_ext: Make qmap dump operation non-destructive -sched_ext: Add SCX_EFLAG_INITIALIZED to indicate successful ops.init() -sched_ext: Use bitfields for boolean warning flags -sched_ext: Fix stray scx_root usage in task_can_run_on_remote_rq() -sched_ext: Improve SCX_KF_DISPATCH comment -sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast() -Merge branch 'signed-loads-from-arena' -selftests: bpf: Add tests for signed loads from arena -bpf, arm64: Add support for signed arena loads -bpf, x86: Add support for signed arena loads -tools/power/x86/amd_pstate_tracer: Fix python gnuplot package names -drm/amd/display: remove output_tf_change flag -drm/amd/display: Init DCN35 clocks from pre-os HW values -drm/amd/display: Use mpc.preblend flag to indicate preblend -drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume -cpufreq: Replace pointer subtraction with iteration macro -sched_ext: Verify RCU protection in scx_bpf_cpu_curr() -tracing: dynevent: Add a missing lockdown check on dynevent -tracing/osnoise: Fix slab-out-of-bounds in _parse_integer_limit() -dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatible for exynos8890 -drm/amd/pm: Add VCN reset message support for SMU v13.0.12 -drm/amdgpu: Move VCN reset mask setup to late_init for VCN 5.0.1 -drm/amdgpu: Add ring reset support for VCN v5.0.1 -drm/amdgpu: Refactor VCN v5.0.1 HW init into separate instance function -Documentation: add initial documenation for user queues -drm/amd/display: remove output_tf_change flag -drm/amd/display: Optimize remove_duplicates() from O(N^2) to O(N) -drm/amd/display: change dc stream color settings only in atomic commit -drm/amd/ras: Add rascore status definition -drm/amdgpu: Use kmalloc_array() instead of kmalloc() -pmdomain: Merge branch fixes into next -drm/amd/display: update color on atomic commit time -drm/amd/display: Promote DC to 3.2.351 -drm/amd/display: [FW Promotion] Release 0.1.28.0 -Merge branch 'bpf-introduce-deferred-task-context-execution' -selftests/bpf: add bpf task work stress tests -selftests/bpf: BPF task work scheduling tests -bpf: task work scheduling kfuncs -bpf: extract map key pointer calculation -bpf: bpf task work plumbing -bpf: verifier: permit non-zero returns from async callbacks -bpf: htab: extract helper for freeing special structs -bpf: extract generic helper from process_timer_func() -bpf: refactor special field-type detection -drm/amd/display: Init DCN35 clocks from pre-os HW values -pmdomain: mediatek: set default off flag for MT8195 AUDIO power domain -drm/amd/display: Revert "correct sw cache timing to ensure dispclk ramping" -drm/amd/display: Correct sw cache timing to ensure dispclk ramping -drm/amd/display: Insert dccg log for easy debug -drm/amd/display: Remove wm_optimized_required -drm/amd/display: Set wm_pending when disable stutter w/a used -drm/amd/display: Refactor SMU tracing -drm/amd/display: Isolate dcn401 SMU functions -drm/amd/display: Add fast sync field in ultra sleep more for DMUB -drm/amd/display: Use mpc.preblend flag to indicate preblend -drm/amd/display: Fix for test crash due to power gating -drm/amd/display: Enable DTM v3 on dGPUs with DCN 3.1+ -drm/amd/display: Init dispclk from bootup clock for DCN314 -drm/amd/display: Handle interpolation for first data point -drm/amd/display: Add monitor patch to read psr cap again -drm/amd/display: Add AVI infoframe copy in copy_stream_update_to_stream -drm/amd/display: Add missing post flip calls -drm/amd/display: Disable stutter when programming watermarks on dcn32 -drm/amdgpu: Update amdgpu_vcn5_fw_shared for vcn_5_0_1 -drm/amdgpu: Enable MES lr_compute_wa by default -drm/amdgpu: use hmm_pfns instead of array of pages -drm/amd/pm: place the smu 13.0.0 pptable header into the correct folder -drm/amdgpu: Fix vbios build number parsing logic -ACPI: debug: fix signedness issues in read/write helpers -ACPI: processor: Do not expose global variable acpi_idle_driver -xfs: rework datasync tracking and execution -xfs: rearrange code in xfs_inode_item_precommit -drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER -blk-cgroup: fix possible deadlock while configuring policy -MAINTAINERS: update io_uring and block tree git trees -clocksource/drivers/sh_cmt: Split start/stop of clock source and events -clocksource/drivers/clps711x: Fix resource leaks in error paths -clocksource/drivers/arm_global_timer: Add auto-detection for initial prescaler values -clocksource/drivers/ingenic-sysost: Convert from round_rate() to determine_rate() -clocksource/drivers/timer-tegra186: Don't print superfluous errors -clocksource/drivers/timer-rtl-otto: Simplify documentation -clocksource/drivers/timer-rtl-otto: Do not interfere with interrupts -Merge patch series "vfs: preparatory changes to centralize locking of create/remove/rename" -debugfs: rename start_creating() to debugfs_start_creating() -VFS: rename kern_path_locked() and related functions. -VFS/audit: introduce kern_path_parent() for audit -VFS: unify old_mnt_idmap and new_mnt_idmap in renamedata -VFS: discard err2 in filename_create() -VFS/ovl: add lookup_one_positive_killable() -clocksource/drivers/timer-rtl-otto: Drop set_counter function -clocksource/drivers/timer-rtl-otto: Work around dying timers -clocksource/drivers/timer-ti-dm : Capture functionality for OMAP DM timer -clocksource/drivers/arm_arch_timer_mmio: Add MMIO clocksource -clocksource/drivers/arm_arch_timer_mmio: Switch over to standalone driver -clocksource/drivers/arm_arch_timer: Add standalone MMIO driver -ACPI: GTDT: Generate platform devices for MMIO timers -clocksource/drivers/nxp-pit: Add NXP Automotive s32g2 / s32g3 support -dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3 -clocksource/drivers/vf-pit: Rename the VF PIT to NXP PIT -clocksource/drivers/vf-pit: Unify the function name for irq ack -clocksource/drivers/vf-pit: Consolidate calls to pit_*_disable/enable -clocksource/drivers/vf-pit: Encapsulate set counter function -clocksource/drivers/vf-pit: Enable and disable module on error -clocksource/drivers/vf-pit: Encapsulate clocksource enable / disable -clocksource/drivers/vf-pit: Use the node name for the interrupt and timer names -clocksource/drivers/vf-pit: Encapsulate the PTLCVAL macro -clocksource/drivers/vf-pit: Encapsulate the macros -clocksource/drivers/vf-pit: Register the clocksource from the driver -clocksource/drivers/vf-pit: Convert raw values to BIT macros -clocksource/drivers/vf-pit: Allocate the struct timer at init time -clocksource/drivers/vf-pit: Encapsulate the initialization of the cycles_per_jiffy -clocksource/drivers/vf-pit: Pass the cpu number as parameter -clocksource/drivers/vf-pit: Rework the base address usage -clocksource/drivers/vf-pit: Set the scene for multiple timers -clocksource/drivers/vf-pit: Add COMPILE_TEST option -clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel -fbcon: Fix OOB access in font allocation -platform/x86: dell-lis3lv02d: Add Latitude E6530 -platform/x86/dell: Set USTT mode according to BIOS after reboot -platform/x86/amd/pmc: Add Stellaris Slim Gen6 AMD to spurious 8042 quirks list -powerpc/pseries: Define __u{8,32} types in papr_hvpipe_hdr struct -genirq/msi: Remove msi_post_free() -spi: rpc-if: Add resume support for RZ/G3E -Virtio SPI Linux driver -regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms -regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms -dt-bindings: timer: mediatek,timer: Add MediaTek MT8196 compatible -clocksource/timer-econet-en751221: Convert comma to semicolon -dt-bindings: timer: Add fsl,timrot.yaml -clocksource/drivers/tegra186: Avoid 64-bit division -clocksource/drivers/timer-tegra186: Simplify calculating timeleft -clocksource/drivers/timer-tegra186: Avoid 64-bit divide operation -of/irq: Export of_irq_count for modules -dt-bindings: timer: fsl,ftm-timer: use items for reg -dt-bindings: timer: mediatek: add MT6572 -dt-bindings: timer: Convert faraday,fttmr010 to DT schema -time/sched_clock: Export symbol for sched_clock register function -clocksource/drivers/cs5535: Add module owner -clocksource/drivers/stm: Add module owner -clocksource/drivers/tegra186: Add module owner -clocksource/drivers/sun5i: Add module owner -clocksource/drivers/stm32-lp: Add module owner -ASoC: wcd934x: fix error handling in wcd934x_codec_parse_data() -spi: multi CS cleanup and controller CS limit -Support reading Subsystem ID from Device Tree -clocksource/drivers/scx200: Add module owner -erofs: avoid reading more for fragment maps -drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER -drm/i915: set O_LARGEFILE in __create_shmem() -blk-mq: fix null-ptr-deref in blk_mq_free_tags() from error path -btrfs: use smp_mb__after_atomic() when forcing COW in create_pending_snapshot() -btrfs: add unlikely annotations to branches leading to transaction abort -btrfs: add unlikely annotations to branches leading to EIO -btrfs: add unlikely annotations to branches leading to EUCLEAN -btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions -btrfs: zoned: don't fail mount needlessly due to too many active zones -btrfs: use kmalloc_array() for open-coded arithmetic in kmalloc() -btrfs: enable experimental bs > ps support -btrfs: add extra ASSERT()s to catch unaligned bios -btrfs: fix symbolic link reading when bs > ps -btrfs: prepare scrub to support bs > ps cases -btrfs: prepare zlib to support bs > ps cases -btrfs: prepare lzo to support bs > ps cases -btrfs: prepare zstd to support bs > ps cases -btrfs: prepare compression folio alloc/free for bs > ps cases -btrfs: fix the incorrect max_bytes value for find_lock_delalloc_range() -btrfs: remove pointless key offset setup in create_pending_snapshot() -btrfs: annotate btrfs_is_testing() as unlikely and make it return bool -btrfs: make the rule checking more readable for should_cow_block() -btrfs: simplify inline extent end calculation at replay_one_extent() -btrfs: fix comment about nbytes increase at replay_one_extent() -btrfs: return any hit error from extent_writepage_io() -btrfs: mark leaf space and overflow checks as unlikely on insert and extension -btrfs: mark as unlikely not uptodate extent buffer checks when navigating btrees -btrfs: mark extent buffer alignment checks as unlikely -btrfs: store and use node size in local variable in check_eb_alignment() -btrfs: print-tree: print key types as human readable strings -btrfs: print-tree: move code for processing file extent item into helper -btrfs: print-tree: print compression type for file extent items -btrfs: print-tree: print correct inline extent data size -btrfs: print-tree: print range information for extent csum items -btrfs: print-tree: print information about dir log items -btrfs: print-tree: print information about inode extref items -btrfs: print-tree: print information about inode ref items -btrfs: print-tree: print dir items for dir index and xattr keys too -btrfs: print-tree: print more information about dir items -btrfs: print-tree: print missing fields for inode items -btrfs: tree-checker: add inode extref checks -btrfs: send: index backref cache by node number instead of by sector number -btrfs: dump detailed info and specific messages on log replay failures -btrfs: abort transaction if we fail to update inode in log replay dir fixup -btrfs: abort transaction if we fail to find dir item during log replay -btrfs: remove pointless inode lookup when processing extrefs during log replay -btrfs: stop passing inode object IDs to __add_inode_ref() in log replay -btrfs: add path for subvolume tree changes to struct walk_control -btrfs: remove redundant path release when overwriting item during log replay -btrfs: remove redundant path release when processing dentry during log replay -btrfs: avoid unnecessary path allocation when replaying a dir item -btrfs: avoid path allocations when dropping extents during log replay -btrfs: avoid unnecessary path allocation at fixup_inode_link_count() -btrfs: add current log leaf, key and slot to struct walk_control -btrfs: use the inode item boolean everywhere in overwrite_item() -btrfs: use level argument in log tree walk callback replay_one_buffer() -btrfs: use level argument in log tree walk callback process_one_buffer() -btrfs: pass walk_control structure to overwrite_item() -btrfs: pass walk_control structure to drop_one_dir_item() and helpers -btrfs: pass walk_control structure to replay_one_dir_item() and replay_one_name() -btrfs: pass walk_control structure to add_inode_ref() and helpers -btrfs: pass walk_control structure to replay_one_extent() -btrfs: pass walk_control structure to check_item_in_log() -btrfs: pass walk_control structure to replay_dir_deletes() -btrfs: move up the definition of struct walk_control -btrfs: pass walk_control structure to replay_xattr_deletes() -btrfs: always drop log root tree reference in btrfs_replay_log() -btrfs: stop setting log_root_tree->log_root to NULL in btrfs_recover_log_trees() -btrfs: stop passing transaction parameter to log tree walk functions -btrfs: deduplicate log root free in error paths from btrfs_recover_log_trees() -btrfs: add and use a log root field to struct walk_control -btrfs: rename root to log in walk_down_log_tree() and walk_up_log_tree() -btrfs: rename replay_dest member of struct walk_control to root -btrfs: use booleans in walk control structure for log replay -btrfs: cache max and min order inside btrfs_fs_info -btrfs: introduce btrfs_bio_for_each_block_all() helper -btrfs: introduce btrfs_bio_for_each_block() helper -btrfs: concentrate highmem handling for data verification -btrfs: support all block sizes which is no larger than page size -btrfs: scrub: replace max_t()/min_t() with clamp() in scrub_throttle_dev_io() -btrfs: fix typos in comments and strings -btrfs: reduce compression workspace buffer space to block size -btrfs: rename btrfs_compress_op to btrfs_compress_levels -btrfs: cleanup the per-module compression workspace managers -btrfs: migrate to use per-fs workspace manager -btrfs: add generic workspace manager initialization -btrfs: add workspace manager initialization for zstd -btrfs: add an fs_info parameter for compression workspace manager -btrfs: keep folios locked inside run_delalloc_nocow() -btrfs: make nocow_one_range() to do cleanup on error -btrfs: enhance error messages for delalloc range failure -blk-mq: Fix more tag iteration function documentation -ALSA: usb-audio: don't apply interface quirk to Presonus S1824c -io_uring/cmd: drop unused res2 param from io_uring_cmd_done() -Merge branch 'signed-bpf-programs' -selftests/bpf: Enable signature verification for some lskel tests -bpftool: Add support for signing BPF programs -libbpf: Embed and verify the metadata hash in the loader -libbpf: Update light skeleton for signing -bpf: Implement signature verification for BPF programs -cpuset: remove is_prs_invalid helper -cpuset: remove impossible warning in update_parent_effective_cpumask -cpuset: remove redundant special case for null input in node mask update -hfsplus: fix slab-out-of-bounds read in hfsplus_strcasecmp() -gpu: nova-core: use Alignment for alignment-related operations -rust: add `Alignment` type -Merge tag 'rust-timekeeping-v6.18' of https://github.com/Rust-for-Linux/linux into rust-next -rust: add dynamic ID pool abstraction for bitmap -rust: add find_bit_benchmark_rust module. -rust: add bitmap API. -rust: add bindings for bitops.h -rust: add bindings for bitmap.h -phy: rockchip-pcie: switch to FIELD_PREP_WM16 macro -clk: sp7021: switch to FIELD_PREP_WM16 macro -soc/fsl/qbman: Use for_each_online_cpu() instead of for_each_cpu() -x86/topology: Implement topology_is_core_online() to address SMT regression -rust: macros: reduce collections in `quote!` macro -ACPI: SPCR: Support Precise Baud Rate field -ARM: dts: microchip: sam9x7: Add qspi controller -drm/xe: Don't copy pinned kernel bos twice on suspend -drm/xe: Fix build with CONFIG_MODULES=n -drm/xe/vf: Don't expose sysfs attributes not applicable for VFs -workqueue: fix texinfodocs warning for WQ_* flags reference -block: fix EOD return for device with nr_sectors == 0 -soc: fsl: qe: Drop legacy-of-mm-gpiochip.h header from GPIO driver -soc: fsl: qe: Change GPIO driver to a proper platform driver -gpio: regmap: fix memory leak of gpio_regmap structure -gpiolib: Extend software-node support to support secondary software-nodes -s390/configs: Enable additional network features -Merge patch series "ns: minor tweaks" -ns: add ns_debug() -ns: simplify ns_common_init() further -cgroup: add missing ns_common include -x86/Kconfig: Reenable PTDUMP on i386 -arm/syscalls: mark syscall invocation as likely in invoke_syscall -spi: ljca: Remove Wentong's e-mail address -Documentation: hisi-pmu: Add introduction to HiSilicon V3 PMU -Documentation: hisi-pmu: Fix of minor format error -drivers/perf: hisi: Add support for L3C PMU v3 -drivers/perf: hisi: Refactor the event configuration of L3C PMU -drivers/perf: hisi: Extend the field of tt_core -drivers/perf: hisi: Extract the event filter check of L3C PMU -drivers/perf: hisi: Simplify the probe process of each L3C PMU version -drivers/perf: hisi: Export hisi_uncore_pmu_isr() -drivers/perf: hisi: Relax the event ID check in the framework -perf: Fujitsu: Add the Uncore PMU driver -tas2783A: Add acpi match changes for Intel MTL -ASoc: tas2783A: add machine driver changes -ASoc: tas2783A: machine driver amp utility for TI devices -ASoc: tas2783A: Add soundwire based codec driver -ASoC: ops: improve snd_soc_get_volsw -arm64: map [_text, _stext) virtual address range non-executable+read-only -xfs: scrub: use kstrdup_const() for metapath scan setups -arm64/sysreg: Update TCR_EL1 register -xfs: use bt_nr_sectors in xfs_dax_translate_range -xfs: track the number of blocks in each buftarg -arm64: Enable vmalloc-huge with ptdump -arm64: cpufeature: add Neoverse-V3AE to BBML2 allow list -arm64: errata: Apply workarounds for Neoverse-V3AE -arm64: cputype: Add Neoverse-V3AE definitions -powerpc/perf/vpa-dtl: Add documentation for VPA dispatch trace log PMU -powerpc/perf/vpa-dtl: Handle the writing of perf record when aux wake up is needed -powerpc/perf/vpa-dtl: Add support to capture DTL data in aux buffer -powerpc/perf/vpa-dtl: Add support to setup and free aux buffer for capturing DTL data -docs: ABI: sysfs-bus-event_source-devices-vpa-dtl: Document sysfs event format entries for vpa_dtl pmu -powerpc/vpa_dtl: Add interface to expose vpa dtl counters via perf -powerpc/time: Expose boot_tb via accessor -btrfs: rework error handling of run_delalloc_nocow() -btrfs: add mount option for ref_tracker -btrfs: print leaked references in kill_all_delayed_nodes() -btrfs: implement ref_tracker for delayed_nodes -btrfs: convert several int parameters to bool -btrfs: move ref-verify under CONFIG_BTRFS_DEBUG -btrfs: use PTR_ERR_OR_ZERO() to simplify code inbtrfs_control_ioctl() -btrfs: simplify support block size check -btrfs: use blocksize to check if compression is making things larger -btrfs: pass btrfs_inode pointer directly into btrfs_compress_folios() -btrfs: zoned: refine extent allocator hint selection -btrfs: try to search for data csums in commit root -btrfs: remove duplicate inclusion of linux/types.h -btrfs: zoned: return error from btrfs_zone_finish_endio() -btrfs: zoned: directly call do_zone_finish() from btrfs_zone_finish_endio_workfn() -btrfs: collapse unaccount_log_buffer() into clean_log_buffer() -btrfs: use local key variable to pass arguments in replay_one_extent() -btrfs: process inline extent earlier in replay_one_extent() -btrfs: exit early when replaying hole file extent item from a log tree -btrfs: abort transaction where errors happen during log tree replay -btrfs: return real error from read_alloc_one_name() in drop_one_dir_item() -btrfs: use local variable for the transaction handle in replay_one_buffer() -btrfs: abort transaction in the process_one_buffer() log tree walk callback -btrfs: abort transaction on specific error places when walking log tree -btrfs: replace double boolean parameters of cow_file_range() -spi: rename SPI_CS_CNT_MAX => SPI_DEVICE_CS_CNT_MAX -spi: reduce device chip select limit again -spi: don't check spi_controller::num_chipselect when parsing a dt device -spi: drop check for validity of device chip selects -spi: move unused device CS initialization to __spi_add_device() -spi: keep track of number of chipselects in spi_device -spi: fix return code when spi device has too many chipselects -SPI: Add virtio SPI driver -virtio-spi: Add virtio-spi.h -virtio: Add ID for virtio SPI -ASoC: cs35l41: Fallback to reading Subsystem ID property if not ACPI -ASoC: dt-bindings: cirrus,cs35l41: Document the cirrus,subsystem-id property -spi: omap2-mcspi: drive SPI_CLK on transfer_setup() -ASoC: tas2781: Correct the wrong description and register address on tas2781 -spi: rpc-if: Add resume support for RZ/G3E -spi: rpc-if: Drop deprecated SIMPLE_DEV_PM_OPS -xen: take system_transition_mutex on suspend -fbcon: fix integer overflow in fbcon_do_set_font -tee: fix register_shm_helper() -smb: client: handle unlink(2) of files open by different clients -Merge tag 'amd-drm-next-6.18-2025-09-19' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -Merge tag 'drm-xe-next-2025-09-19' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -time: Fix spelling mistakes in comments -selftests: ublk: fix behavior when fio is not installed -selftests/bpf: Fix selftest verifier_arena_large failure -selftest/futex: Fix spelling mistake "boundarie" -> "boundary" -selftests/futex: Remove logging.h file -selftests/futex: Drop logging.h include from futex_numa -selftests/futex: Refactor futex_numa_mpol with kselftest_harness.h -selftests/futex: Refactor futex_priv_hash with kselftest_harness.h -selftests/futex: Refactor futex_waitv with kselftest_harness.h -selftests/futex: Refactor futex_requeue with kselftest_harness.h -selftests/futex: Refactor futex_wait with kselftest_harness.h -selftests/futex: Refactor futex_wait_private_mapped_file with kselftest_harness.h -selftests/futex: Refactor futex_wait_unitialized_heap with kselftest_harness.h -selftests/futex: Refactor futex_wait_wouldblock with kselftest_harness.h -selftests/futex: Refactor futex_wait_timeout with kselftest_harness.h -selftests/futex: Refactor futex_requeue_pi_signal_restart with kselftest_harness.h -selftests/futex: Refactor futex_requeue_pi_mismatched_ops with kselftest_harness.h -selftests/futex: Refactor futex_requeue_pi with kselftest_harness.h -selftests: kselftest: Create ksft_print_dbg_msg() -futex: Don't leak robust_list pointer on exec race -futex: Prevent use-after-free during requeue-PI -ublk: don't access ublk_queue in ublk_unmap_io() -ublk: pass ublk_io to __ublk_complete_rq() -ublk: don't access ublk_queue in ublk_need_complete_req() -ublk: don't access ublk_queue in ublk_check_commit_and_fetch() -ublk: don't pass ublk_queue to ublk_fetch() -ublk: don't access ublk_queue in ublk_config_io_buf() -ublk: don't access ublk_queue in ublk_check_fetch_buf() -ublk: pass q_id and tag to __ublk_check_and_get_req() -ublk: don't access ublk_queue in ublk_daemon_register_io_buf() -ublk: don't access ublk_queue in ublk_register_io_buf() -ublk: pass ublk_device to ublk_register_io_buf() -ublk: don't dereference ublk_queue in ublk_check_and_get_req() -ublk: don't dereference ublk_queue in ublk_ch_uring_cmd_local() -ublk: add helpers to check ublk_device flags -ublk: don't pass ublk_queue to __ublk_fail_req() -ublk: don't pass q_id to ublk_queue_cmd_buf_size() -ublk: remove ubq check in ublk_check_and_get_req() -io_uring: fix nvme's 32b cqes on mixed cq -cpuidle: Fail cpuidle device registration if there is one already -cpuidle: sysfs: Use sysfs_emit()/sysfs_emit_at() instead of sprintf()/scnprintf() -tools/nolibc: make time_t robust if __kernel_old_time_t is missing in host headers -LoongArch: Fix bitflag conflict for TIF_FIXADE -Merge tag 'asoc-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next -arm64: dts: qcom: Add MST pixel streams for displayport -arm64: dts: qcom: sm6350: correct DP compatibility strings -arm64: dts: qcom: monaco-evk: Enable Adreno 623 GPU -arm64: dts: qcom: qcs8300-ride: Enable Adreno 623 GPU -arm64: dts: qcom: qcs8300: Add gpu and gmu nodes -bpftool: Fix -Wuninitialized-const-pointer warnings with clang >= 21 -bpftool: Fix UAF in get_delegate_value -bpftool: Add HELP_SPEC_OPTIONS in token.c -cpufreq: intel_pstate: Use likely() optimization in intel_pstate_sample() -cpufreq: Add defensive check during driver registration -cpufreq: intel_pstate: Enable HWP without EPP if DEC is enabled -ACPI: processor: idle: Redefine two functions as void -ACPI: processor: Update cpuidle driver check in __acpi_processor_start() -Merge 6.17-rc6 into kbuild-next -ASoC: fsl: fsl_qmc_audio: Reduce amount of -x86/umip: Fix decoding of register forms of 0F 01 (SGDT and SIDT aliases) -dt-bindings: arm: marvell: Convert marvell,orion5x boards to DT schema -dt-bindings: arm: marvell: Convert marvell,dove boards to DT schema -dt-bindings: arm: marvell: Convert marvell,kirkwood boards to DT schema -dt-bindings: arm: marvell: Convert marvell,armada390 boards to DT schema -dt-bindings: arm: marvell: Convert marvell,armada375 boards to DT schema -dt-bindings: arm: marvell: Convert marvell,armada-370-xp boards to DT schema -x86/umip: Check that the instruction opcode is at least two bytes -arm64: mm: split linear mapping if BBML2 unsupported on secondary CPUs -dt-bindings: watchdog: Convert nuvoton,npcm-wdt to DT schema -dt-bindings: arm: Add Arm C1 cores and PMUs -dt-bindings: display: mediatek,ufoe: Add mediatek,gce-client-reg property -dt-bindings: display: mediatek,od: Add mediatek,gce-client-reg property -dt-bindings: edac: Convert apm,xgene-edac to DT schema -dt-binding: thermal: Convert marvell,armada-ap806-thermal to DT schema -dt-bindings: thermal: Convert marvell,armada370-thermal to DT schema -dt-bindings: watchdog: Convert marvell,armada-3700-wdt to DT schema -dt-bindings: mailbox: Convert brcm,iproc-flexrm-mbox to DT schema -dt-bindings: mailbox: Convert brcm,iproc-pdc-mbox to DT schema -dt-bindings: mailbox: Convert marvell,armada-3700-rwtm-mailbox to DT schema -dt-bindings: mailbox: Convert rockchip,rk3368-mailbox to DT schema -dt-bindings: watchdog: Drop duplicate moxa,moxart-watchdog.txt -selftests: ublk: add test to verify that feat_map is complete -selftests: ublk: kublk: add UBLK_F_BUF_REG_OFF_DAEMON to feat_map -selftests: ublk: kublk: simplify feat_map definition -cpuset: fix missing error return in update_cpumask -cpuset: Use new excpus for nocpu error check when enabling root partition -cpuset: fix failure to enable isolated partition when containing isolcpus -Documentation: cgroup-v2: Sync manual toctree -riscv: errata: Fix the PAUSE Opcode for MIPS P8700 -riscv: hwprobe: Document MIPS xmipsexectl vendor extension -riscv: hwprobe: Add MIPS vendor extension probing -riscv: Add xmipsexectl instructions -Merge branch 'bpf-replace-path-sensitive-with-path-insensitive-live-stack-analysis' -selftests/bpf: test cases for callchain sensitive live stack tracking -selftests/bpf: __not_msg() tag for test_loader framework -bpf: table based bpf_insn_successors() -bpf: disable and remove registers chain based liveness -bpf: signal error if old liveness is more conservative than new -bpf: enable callchain sensitive stack liveness tracking -bpf: callchain sensitive stack liveness tracking using CFG -bpf: compute instructions postorder per subprogram -bpf: declare a few utility functions as internal api -bpf: remove redundant REG_LIVE_READ check in stacksafe() -bpf: use compute_live_registers() info in clean_func_state -bpf: bpf_verifier_state->cleaned flag instead of REG_LIVE_DONE -xfs: constify xfs_errortag_random_default -Merge branch 'vfs-6.18.inode.refcount.preliminaries' -ns: use inode initializer for initial namespaces -selftests/namespaces: verify initial namespace inode numbers -Merge patch series "ns: rework reference counting" -ns: rename to __ns_ref -nsfs: port to ns_ref_*() helpers -net: port to ns_ref_*() helpers -uts: port to ns_ref_*() helpers -ipv4: use check_net() -net: use check_net() -net-sysfs: use check_net() -user: port to ns_ref_*() helpers -time: port to ns_ref_*() helpers -pid: port to ns_ref_*() helpers -ipc: port to ns_ref_*() helpers -Merge patch series "ns: rework common initialization" -cgroup: port to ns_ref_*() helpers -ns: add ns_common_free() -mnt: port to ns_ref_*() helpers -ns: add reference count helpers -Merge patch series "fs: replace wq users and add WQ_PERCPU to alloc_workqueue() users" -fs: WQ_PERCPU added to alloc_workqueue users -fs: replace use of system_wq with system_percpu_wq -fs: replace use of system_unbound_wq with system_dfl_wq -Add QSPI support for sam9x7 and sama7d65 SoCs -spi: spi-nxp-fspi: add DTR mode support -ASoC: Intel: sof_sdw: Prevent jump to NULL add_sidecar callback -arm64: Kconfig: Spell out "ARMv9.4" in menuconfig text -ASoC: codecs: wcd93xxx: remove code duplication -io_uring/query: cap number of queries -io_uring/query: prevent infinite loops -ASoC: qcom: qdsp6/audioreach: add support for offloading raw opus playback -ALSA: compress_offload: increase SNDRV_COMPRESS_VERSION minor version by 1 -ALSA: compress: add raw opus codec define and opus decoder structs -ASoC: soc-dapm: prepare for hiding struct -drm/xe: Fix build with CONFIG_MODULES=n -nscommon: simplify initialization -net: centralize ns_common initialization -mnt: simplify ns_common_init() handling -nsfs: add inode number for anon namespace -cgroup: split namespace into separate header -nscommon: move to separate file -mnt: expose pointer to init_mnt_ns -Merge patch series "ns: support file handles" -uts: split namespace into separate header -selftests/namespaces: add file handle selftests -selftests/namespaces: add identifier selftests -tools: update nsfs.h uapi header -nsfs: add missing id retrieval support -nsfs: support exhaustive file handles -nsfs: support file handles -nsfs: add current_in_namespace() -ns: add to__ns() to respective headers -uts: support ns lookup -user: support ns lookup -time: support ns lookup -pid: support ns lookup -net: support ns lookup -ipc: support ns lookup -cgroup: support ns lookup -mnt: support ns lookup -Merge branch 'no-rebase-mnt_ns_tree_remove' -nstree: make iterator generic -ns: remove ns_alloc_inum() -uts: use ns_common_init() -user: use ns_common_init() -time: use ns_common_init() -pid: use ns_common_init() -net: use ns_common_init() -mnt: use ns_common_init() -ipc: use ns_common_init() -cgroup: use ns_common_init() -ns: uniformly initialize ns_common -nsfs: add nsfs.h header -ns: move to_ns_common() to ns_common.h -block: use extensible_ioctl_valid() -Merge patch series "iomap: cleanups ahead of adding fuse support" -iomap: error out on file IO when there is no inline_data buffer -iomap: trace iomap_zero_iter zeroing activities -fs: add might_sleep() annotation to iput() and more -kselftest/arm64: Add lsfe to the hwcaps test -Merge patch series "writeback: Avoid lockups when switching inodes" -writeback: Add tracepoint to track pending inode switches -writeback: Avoid excessively long inode switching times -writeback: Avoid softlockup when switching many inodes -writeback: Avoid contention on wb->list_lock when switching inodes -pid: use ns_capable_noaudit() when determining net sysctl permissions -pmdomain: thead: create auxiliary device for rebooting -driver: reset: th1520-aon: add driver for poweroff/reboot via AON FW -power: supply: qcom_battmgr: handle charging state change notifications -drm/gma500: Fix null dereference in hdmi teardown -arm64: acpi: Enable ACPI CCEL support -arm64: Enable EFI secret area Securityfs support -arm64: realm: ioremap: Allow mapping memory as encrypted -drm/ast: Use msleep instead of mdelay for edid read -arm64: dts: allwinner: h313: Add Amediatech X96Q -dt-bindings: arm: sunxi: Add Amediatech X96Q -Merge tag 'drm-intel-next-2025-09-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -drm/bridge: waveshare-dsi: Fix bailout for devm_drm_bridge_alloc() -Merge tag 'drm-misc-next-fixes-2025-09-18' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -riscv: Add xmipsexectl as a vendor extension -dt-bindings: riscv: Add xmipsexectl ISA extension description -bpf: Move the signature kfuncs to helpers.c -bpf: Return hashes of maps in BPF_OBJ_GET_INFO_BY_FD -selftests/bpf: Add tests for exclusive maps -libbpf: Support exclusive map creation -libbpf: Implement SHA256 internal helper -bpf: Implement exclusive map creation -bpf: Update the bpf_prog_calc_tag to use SHA256 -riscv: cpufeature: add validation for zfa, zfh and zfhmin -perf: riscv: skip empty batches in counter start -selftests: riscv: Add README for RISC-V KSelfTest -firewire: core: minor code refactoring to delete useless local variable -firewire: core; eliminate pick_me goto label -firewire: core: code refactoring to split contention procedure for bus manager -firewire: core: code refactoring for the case of generation mismatch -firewire: core: use switch statement to evaluate transaction result to CSR_BUS_MANAGER_ID -firewire: core: remove useless generation check -riscv: sbi: Switch to new sys-off handler API -power: supply: max77705_charger: use REGMAP_IRQ_REG_LINE macro -power: supply: max77705_charger: rework interrupts -power: supply: max77705_charger: add writable properties -power: supply: max77705_charger: return error when config fails -power: supply: max77705_charger: use regfields for config registers -power: supply: max77705_charger: refactoring: rename charger to chg -Merge branch 'update-kf_rcu_protected' -selftests/bpf: Add tests for KF_RCU_PROTECTED -bpf: Enforce RCU protection for KF_RCU_PROTECTED -ASoC: fsl: fsl_qmc_audio: Drop struct qmc_dai_chan -ASoC: fsl: fsl_qmc_audio: Only request completion on last channel -ASoC: fsl: fsl_qmc_audio: Ensure audio channels are ordered in TDM bus -soc: fsl: qmc: Only set completion interrupt when needed -Merge tag 'ib-max77705-for-v6.17-signed' -mfd: max77705: max77705_charger: move active discharge setting to mfd parent -spi: spi-qpic-snand: simplify clock handling by using devm_clk_get_enabled() -spi: spi-nxp-fspi: Add OCT-DTR mode support -spi: spi-nxp-fspi: add the support for sample data from DQS pad -spi: spi-nxp-fspi: Add the DDR LUT command support -spi: spi-nxp-fspi: set back to dll override mode when clock rate < 100MHz -spi: spi-nxp-fspi: extract function nxp_fspi_dll_override() -spi: atmel-quadspi: Add support for sama7d65 QSPI -spi: atmel-quadspi: add support for SAM9X7 QSPI controller -spi: atmel-quadspi: add padcalib, 2xgclk, and dllon capabilities -dt-bindings: spi: Define sama7d65 QSPI -dt-bindings: spi: Document sam9x7 QSPI -ASoC: da7213: Convert to DEFINE_RUNTIME_DEV_PM_OPS() -ASoC: qcom: sc8280xp: explicitly set S16LE format in sc8280xp_be_hw_params_fixup() -ASoC: SOF: ipc3-dtrace: fix potential integer overflow in allocation -power: supply: max77976_charger: fix constant current reporting -ASoC: codecs: wcd937x: get regmap directly -ASoC: codecs: wcd938x: get regmap directly -ASoC: codecs: wcd-common: move status_update callback to common -ASoC: codecs: wcd939x: get regmap directly -ASoC: codecs: wcd-common: move component ops to common -ASoC: codecs: wcd-common: move WCD_SDW_CH to common -ASoC: codecs: wcd: add common helper for wcd codecs -ASoC: codecs: wcdxxxx: use sdw_slave_get_current_bank helper -ASoC: codecs: wcdxxxx: use of_sdw_find_device_by_node helper -soundwire: bus: add sdw_slave_get_current_bank helper -soundwire: bus: add of_sdw_find_device_by_node helper -ASoC: codecs: wcd937x: make stub functions inline -ASoC: codecs: wcd937x: set the comp soundwire port correctly -ASoC: soc-dapm: add snd_soc_dapm_set_idle_bias() -ASoC: soc-dapm: add snd_soc_dapm_get_bias_level() -ASoC: soc-dapm: tidyup idle_bias handling - step2 -ASoC: soc-dapm: tidyup idle_bias handling - step1 -ASoC: soc-dapm: remove suspend_bias_off from snd_soc_dapm_context -ASoC: soc-card: add snd_soc_card_to_dapm() -ASoC: soc-component: add snd_soc_component_to_dapm() -ASoC: soc-dapm: use dapm->component instead of container_of() -ASoC: soc-dapm: add snd_soc_dapm_to_card() -ASoC: soc-dapm: add snd_soc_dapm_to_dev() -spi: cadence-qspi: defer runtime support on socfpga if reset bit is enabled -ASoC: SOF: ipc4-pcm: Fix incorrect comparison with number of tdm_slots -drm/xe/configfs: Add mid context restore bb -drm/xe/lrc: Allow to add user commands mid context switch -drm/xe/lrc: Allow INDIRECT_CTX for more engine classes -drm/xe/configfs: Add post context restore bb -drm/xe/lrc: Allow to add user commands on context switch -drm/xe/configfs: Allow to select by class only -drm/xe/configfs: Extract function to parse engine -drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume -drm/amdgpu/atom: Check kcalloc() for WS buffer in amdgpu_atom_execute_table_locked() -drm/amdgpu: revert to old status lock handling v3 -arm64: mm: support large block mapping when rodata=full -arm64: Enable permission change on arm64 kernel block mappings -arm64: cpufeature: add AmpereOne to BBML2 allow list -smp: Fix up and expand the smp_call_function_many() kerneldoc -arm64: probes: Fix incorrect bl/blr address and register usage -pmdomain: apple: Add "apple,t8103-pmgr-pwrstate" -arm64: cpufeature: Add Olympus MIDR to BBML2 allow list -arm64: cputype: Add NVIDIA Olympus definitions -perf/arm-cmn: Fix CMN S3 DTM offset -arm64: dts: apple: t8015: Add SPMI node -arm64: dts: apple: t8012: Add SPMI node -dt-bindings: spmi: Add Apple A11 and T2 compatible -arm64: dts: apple: Add J180d (Mac Pro, M2 Ultra, 2023) device tree -ARM: rockchip: remove REGULATOR conditional to PM -arm64: dts: rockchip: Add devicetree for the ROC-RK3588-RT -sched_ext: Add migration-disabled counter to error state dump -selftests: always install UAPI headers to the correct directory -dt-bindings: arm: rockchip: Add Firefly ROC-RK3588-RT -arm64: dts: rockchip: update pinctrl names for Radxa E52C -arm64: dts: rockchip: remove vcc_3v3_pmu regulator for Radxa E52C -arm64: cputype: Remove duplicate Cortex-X1C definitions -drm/xe/xe_late_bind_fw: Extract and print version info -drm/xe/xe_late_bind_fw: Introduce debug fs node to disable late binding -drm/xe/xe_late_bind_fw: Reload late binding fw during system resume -drm/xe/xe_late_bind_fw: Reload late binding fw in rpm resume -drm/xe/xe_late_bind_fw: Load late binding firmware -drm/xe/xe_late_bind_fw: Initialize late binding firmware -drm/xe/xe_late_bind_fw: Introduce xe_late_bind_fw -mei: late_bind: add late binding component driver -mei: bus: add mei_cldev_mtu interface -xfs: improve default maximum number of open zones -xfs: improve zone statistics message -xfs: centralize error tag definitions -xfs: remove pointless externs in xfs_error.h -xfs: remove the expr argument to XFS_TEST_ERROR -xfs: remove xfs_errortag_set -xfs: remove xfs_errortag_get -perf: arm_spe: Prevent overflow in PERF_IDX2OFF() -coresight: trbe: Prevent overflow in PERF_IDX2OFF() -riscv: Move vendor errata definitions to new header -RISC-V: ACPI: enable parsing the BGRT table -riscv: Enable ARCH_HAVE_NMI_SAFE_CMPXCHG -riscv: pi: use 'targets' instead of extra-y in Makefile -riscv: introduce asm/swab.h -riscv: mmap(): use unsigned offset type in riscv_sys_mmap -drivers/perf: riscv: Remove redundant ternary operators -riscv: mm: Use mmu-type from FDT to limit SATP mode -MAINTAINERS: Remove myself from HiSilicon PMU maintainers -drivers/perf: hisi: Add support for HiSilicon MN PMU driver -drivers/perf: hisi: Add support for HiSilicon NoC PMU -drm/amdgpu: add missing comment for the new argument -drm/amdgpu: suspend KFD and KGD user queues for S0ix -drm/amdgpu/userq: Optimize S0ix handling -drm/amdgpu: Fix PRT flag for gfx12 -drm/amdgpu: Check VF critical region before RAS poison injection -drm/amdkfd: add proper handling for S0ix -drm/amdgpu: Introduce VF critical region check for RAS poison injection -drm/amdgpu: remove non-DC DCE 11 code -drm/amd/pm: Enable npm metrics data -drm/amd/pm: Fetch npm data from system metrics table -drm/amd/pm: Add sysfs node for node power -drm/amd/pm: Allow system metrics table in 1vf mode -perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions -arm64/boot: Enable EL2 requirements for SPE_FEAT_FDS -arm64/boot: Factor out a macro to check SPE version -perf: arm_spe: Add support for FEAT_SPE_EFT extended filtering -perf: arm_spe: Expose event filter -perf: arm_spe: Support FEAT_SPEv1p4 filters -arm64: sysreg: Add new PMSFCR_EL1 fields and PMSDSFR_EL1 register -perf/dwc_pcie: Support counting multiple lane events in parallel -drivers: perf: use us_to_ktime() where appropriate -MAINTAINERS: include fsl_imx9_ddr_perf.c and some perf metric files -perf: imx_perf: add support for i.MX94 platform -dt-bindings: perf: fsl-imx-ddr: Add a compatible string fsl,imx94-ddr-pmu for i.MX94 -EDAC/versalnet: Return the correct error in mc_probe() -s390/bitops: Cleanup __flogr() -s390/bitops: Use __assume() for __flogr() inline assembly return value -compiler_types: Add __assume macro -s390/bitops: Limit return value range of __flogr() -kselftest/arm64: Check that unsupported regsets fail in sve-ptrace -kselftest/arm64: Verify that we reject out of bounds VLs in sve-ptrace -arm64: errata: Expand speculative SSBS workaround for Cortex-A720AE -arm64: cputype: Add Cortex-A720AE definitions -Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next -Merge tag 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next -arm64: dts: apple: Add J474s, J475c and J475d device trees -arm64: dts: apple: Add J414 and J416 Macbook Pro device trees -arm64: dts: apple: Add initial t6020/t6021/t6022 DTs -arm64: dts: apple: Add ethernet0 alias for J375 template -dt-bindings: arm: apple: Add t6020x compatibles -drm/xe: Work around clang multiple goto-label error -dt-bindings: arm: qcom: sort sm8450 boards -arm64: dts: qcom: Add base HAMOA-IOT-EVK board -arm64: dts: qcom: Add HAMOA-IOT-SOM platform -dt-bindings: arm: qcom: Document HAMOA-IOT-EVK board -power: supply: qcom_battmgr: Add charge control support -dt-bindings: soc: qcom,pmic-glink: Add charge limit nvmem properties -power: supply: qcom_battmgr: update compats for SM8550 and X1E80100 -power: supply: qcom_battmgr: Add state_of_health property -power: supply: qcom_battmgr: Add resistance power supply property -power: supply: core: Add state_of_health power supply property -power: supply: core: Add resistance power supply property -power: supply: rx51: remove redundant condition checks -dt-bindings: power: supply: bq24190: document charge enable pin -riscv: mm: Return intended SATP mode for noXlvl options -drm/xe/sysfs: Simplify sysfs registration -drm/xe/vf: Don't expose sysfs attributes not applicable for VFs -ACPI: processor: idle: Rearrange declarations in header file -arm64: dts: qcom: sm8750-mtp: Add WiFi and Bluetooth -arm64: dts: qcom: msm8953-xiaomi-daisy: fix cd-gpios -serial: qcom-geni: Load UART qup Firmware from linux side -spi: geni-qcom: Load spi qup Firmware from linux side -i2c: qcom-geni: Load i2c qup Firmware from linux side -soc: qcom: geni-se: Add support to load QUP SE Firmware via Linux subsystem -soc: qcom: geni-se: Cleanup register defines and update copyright -dt-bindings: qcom: se-common: Add QUP Peripheral-specific properties for I2C, SPI, and SERIAL bus -cpuset: use partition_cpus_change for setting exclusive cpus -cpuset: use parse_cpulist for setting cpus.exclusive -cpuset: introduce partition_cpus_change -cpuset: refactor cpus_allowed_validate_change -cpuset: refactor out validate_partition -cpuset: introduce cpus_excl_conflict and mems_excl_conflict helpers -cpuset: refactor CPU mask buffer parsing logic -cpuset: Refactor exclusive CPU mask computation logic -cpuset: change return type of is_partition_[in]valid to bool -cpuset: remove unused assignment to trialcs->partition_root_state -cpuset: move the root cpuset write check earlier -bpf, arm64: Call bpf_jit_binary_pack_finalize() in bpf_jit_free() -selftests/bpf: trigger verifier.c:maybe_exit_scc() for a speculative state -bpf: dont report verifier bug for missing bpf_scc_visit on speculative path -fsverity: Use 2-way interleaved SHA-256 hashing when supported -fsverity: Remove inode parameter from fsverity_hash_block() -lib/crypto: tests: Add tests and benchmark for sha256_finup_2x() -lib/crypto: x86/sha256: Add support for 2-way interleaved hashing -lib/crypto: arm64/sha256: Add support for 2-way interleaved hashing -lib/crypto: sha256: Add support for 2-way interleaved hashing -selftest/futex: Compile also with libnuma < 2.0.16 -selftest/futex: Reintroduce "Memory out of range" numa_mpol's subtest -selftest/futex: Make the error check more precise for futex_numa_mpol -regulator: Fix MAX77838 selection -drm/xe/madvise: Fix ioctl argument check -drm/xe: Misc refine for svm -stddef: Introduce __TRAILING_OVERLAP() -stddef: Remove token-pasting in TRAILING_OVERLAP() -arm64: dts: qcom: ipq5018: add QUP1 UART2 node -arm64: dts: qcom: lemans: Flatten usb controller nodes -kselftest/arm64/gcs/basic-gcs: Respect parent directory CFLAGS -firewire: core: use struct_size and flex_array_size in ioctl_add_descriptor -mmc: select REGMAP_MMIO with MMC_LOONGSON2 -mmc: add COMPILE_TEST to multiple drivers -pmdomain: mediatek: airoha: convert from round_rate() to determine_rate() -softirq: Allow to drop the softirq-BKL lock on PREEMPT_RT -softirq: Provide a handshake for canceling tasklets via polling -pmdomain: rockchip: enable ROCKCHIP_PM_DOMAINS with ARCH_ROCKCHIP -selftests/bpf: Test accesses to ctx padding -selftests/bpf: Move macros to bpf_misc.h -bpf: Explicitly check accesses to bpf_sock_addr -pmdomain: marvell: Add PXA1908 power domains -pmdomain: Merge branch dt into next -dt-bindings: clock: marvell,pxa1908: Add syscon compatible to apmu -drm/xe/tests: Add pre-GMDID IP descriptors to param generators -blk-throttle: fix throtl_data leak during disk release -blk-mq: Fix the blk_mq_tagset_busy_iter() documentation -ALSA: seq: Fix KCSAN data-race warning at snd_seq_fifo_poll_wait() -ALSA: spi/at73c213: Use guard() for spin locks -spi: mt65xx: add dual and quad mode for standard spi device -rust: pci: fix incorrect platform reference in PCI driver probe doc comment -rust: pci: fix incorrect platform reference in PCI driver unbind doc comment -crypto: ccp - Add AMD Seamless Firmware Servicing (SFS) driver -media: tuner: xc5000: Fix use-after-free in xc5000_release -media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe -media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove -media: vsp1: Export missing vsp1_isp_free_buffer symbol -media: renesas: vsp1: Convert to SYSTEM_SLEEP/RUNTIME_PM_OPS() -media: renesas: ceu: Convert to RUNTIME_PM_OPS() -media: renesas: fdp1: Convert to RUNTIME_PM_OPS() -media: renesas: rcar-vin: Convert to DEFINE_SIMPLE_DEV_PM_OPS() -media: renesas: rcar_drif: Convert to DEFINE_SIMPLE_DEV_PM_OPS() -crypto: ccp - Add new HV-Fixed page allocation/free API -x86/sev: Add new dump_rmp parameter to snp_leak_pages() API -EDAC/mc_sysfs: Increase legacy channel support to 16 -EDAC/amd64: Add support for AMD family 1Ah-based newer models -fs/resctrl: Fix counter auto-assignment on mkdir with mbm_event enabled -Documentation/x86/topology: Detail CPUID leaves used for topology enumeration -x86/cpu/topology: Define AMD64_CPUID_EXT_FEAT MSR -x86/cpu/topology: Check for X86_FEATURE_XTOPOLOGY instead of passing has_xtopology -x86/cpu/cacheinfo: Simplify cacheinfo_amd_init_llc_id() using _cpuid4_info -x86/cpu: Rename and move CPU model entry for Diamond Rapids -gpio: nomadik: fix the debugfs helper stub -dts: sophgo: sg2042: added numa id description -riscv: Use generic TIF bits -loongarch: Use generic TIF bits -s390/entry: Remove unused TIF flags -s390: Use generic TIF bits -x86: Use generic TIF bits -asm-generic: Provide generic TIF infrastructure -Merge tag 'drm-rust-next-2025-09-16' of https://gitlab.freedesktop.org/drm/rust/kernel into drm-next -riscv: kprobes: Remove duplication of RV_EXTRACT_ITYPE_IMM -riscv: kprobes: Remove duplication of RV_EXTRACT_UTYPE_IMM -riscv: kprobes: Remove duplication of RV_EXTRACT_RD_REG -riscv: kprobes: Remove duplication of RVC_EXTRACT_BTYPE_IMM -riscv: kprobes: Remove duplication of RVC_EXTRACT_C2_RS1_REG -riscv: kprobes: Remove duplication of RVC_EXTRACT_JTYPE_IMM -riscv: kprobes: Remove duplication of RV_EXTRACT_BTYPE_IMM -riscv: kprobes: Remove duplication of RV_EXTRACT_RS1_REG -riscv: kprobes: Remove duplication of RV_EXTRACT_JTYPE_IMM -riscv: kprobes: Move branch_funct3 to insn.h -riscv: kprobes: Move branch_rs2_idx to insn.h -firewire: core: shrink critical section of fw_card spinlock in bm_work -firewire: core: disable bus management work temporarily during updating topology -firewire: core: schedule bm_work item outside of spin lock -selftests/kselftest_harness: Add harness-selftest.expected to TEST_FILES -selftests: watchdog: skip ping loop if WDIOF_KEEPALIVEPING not supported -drm/xe: Allow error injection for xe_pxp_exec_queue_add -drm/xe: Fix error handling if PXP fails to start -raid6: riscv: replace one load with a move to speed up the caculation -raid6: riscv: Clean up unused header file inclusion -riscv: Move all duplicate insn parsing macros into asm/insn.h -riscv: Strengthen duplicate and inconsistent definition of RV_X() -riscv: Fix typo EXRACT -> EXTRACT -riscv: Add kprobes KUnit test -riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers -riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers -riscv: introduce ioremap_wc() -tools/cpupower: fix error return value in cpupower_write_sysfs() -drm/amdgpu: re-order and document VM code -drm/amdgpu: remove check for BO reservation add assert instead -drm/amd/pm: Update pmfw headers for smu_v13_0_12 -drm/amd/pm: Rename amdgpu_hwmon_get_sensor_generic -drm/amd: Only restore cached manual clock settings in restore if OD enabled -drm/amd/pm: Use devm_i2c_add_adapter() in the V14_0_2 smu -drm/amd/pm: Use devm_i2c_add_adapter() in the V13_0_6 smu -drm/amd/pm: Use devm_i2c_add_adapter() in the V13 smu -drm/amd/pm: Use devm_i2c_add_adapter() in the Sienna smu -drm/amd/pm: Use devm_i2c_add_adapter() in the Navi10 smu -drm/amd/pm: Use devm_i2c_add_adapter() in the Arcturus smu -drm/amd/pm: Use devm_i2c_add_adapter() in the i2c init -drm/amdgpu: Use devm_i2c_add_adapter() in SMU V11 -drm/amdgpu/amdgpu_i2c: Use devm_i2c_add_adapter instead of i2c_add_adapter -drm/amd/display: Use devm_i2c_add_adapter to simplify i2c cleanup logic -drm/amd/display: Use kmalloc_array() instead of kmalloc() -drm/amdgpu: fix userq VM validation v4 -drm/amdgpu: reject gang submissions under SRIOV -ASoC: cs35l56: Handle vendor-specific UEFI -Add PM4125 audio codec driver -ASoC: codecs: pcm1754: add pcm1754 dac driver -uprobes: uprobe_warn should use passed task -arm64: Kconfig: Remove GCS restrictions on UPROBES -arm64: uprobes: Add GCS support to uretprobes -workqueue: WQ_PERCPU added to alloc_workqueue users -arm64: probes: Add GCS support to bl/blr/ret -arm64: uaccess: Add additional userspace GCS accessors -ACPI: processor: Remove unused empty stubs of some functions -arm64/fpsimd: simplify sme_setup() -arm64: dts: qcom: qcs615: Enable TSENS support for QCS615 SoC -arm64/Kconfig: Remove CONFIG_RODATA_FULL_DEFAULT_ENABLED -arm64: mm: Rework the 'rodata=' options -drm/xe: Remove duplicate header files -arm64: mm: Represent physical memory with phys_addr_t and resource_size_t -arm64: mm: Make map_fdt() return mapped pointer -arm64: mm: Cast start/end markers to char *, not u64 -arm64: dts: qcom: sdm845-enchilada: Add notification LED -arm64: dts: qcom: apq8016-sbc: Drop redundant HDMI bridge status -arm64: dts: qcom: apq8016-sbc: Correct HDMI bridge #sound-dai-cells -riscv: dts: starfive: add Milk-V Mars CM Lite system-on-module -dt-bindings: riscv: starfive: add milkv,marscm-lite -riscv: dts: starfive: add Milk-V Mars CM system-on-module -dt-bindings: riscv: starfive: add milkv,marscm-emmc -riscv: dts: starfive: add common board dtsi for Milk-V Mars CM variants -arm64: uaccess: Move existing GCS accessors definitions to gcs.h -arm64: probes: Break ret out from bl/blr -arm64: dts: qcom: lemans: Add PCIe lane equalization preset properties -drm/xe/guc: Return an error code if the GuC load fails -arm64/hwcap: Add hwcap for FEAT_LSFE -io_uring/zcrx: account niov arrays to cgroup -io_uring/zcrx: allow synchronous buffer return -io_uring/zcrx: introduce io_parse_rqe() -io_uring/zcrx: don't adjust free cache space -io_uring/zcrx: use guards for the refill lock -io_uring/zcrx: reduce netmem scope in refill -io_uring/zcrx: protect netdev with pp_lock -io_uring/zcrx: rename dma lock -io_uring/zcrx: make niov size variable -io_uring/zcrx: set sgt for umem area -io_uring/zcrx: remove dmabuf_offset -io_uring/zcrx: deduplicate area mapping -io_uring/zcrx: pass ifq to io_zcrx_alloc_fallback() -io_uring/zcrx: check all niovs filled with dma addresses -io_uring/zcrx: move area reg checks into io_import_area -io_uring/zcrx: don't pass slot to io_zcrx_create_area -io_uring/zcrx: remove extra io_zcrx_drop_netdev -io_uring/zcrx: use page_pool_unref_and_test() -io_uring/zcrx: replace memchar_inv with is_zero -io_uring/zcrx: improve rqe cache alignment -cgroup/cpuset: Remove redundant rcu_read_lock/unlock() in spin_lock -cgroup: Remove redundant rcu_read_lock/unlock() in spin_lock -block: relax atomic write boundary vs chunk size check -block: fix stacking of atomic writes when atomics are not supported -block: update validation of atomic writes boundary for stacked devices -nvme-pci: Add TUXEDO IBS Gen8 to Samsung sleep quirk -ACPI: property: Adjust failure handling in acpi_nondev_subnode_extract() -ACPI: property: Do not pass NULL handles to acpi_attach_data() -ACPI: property: Add code comments explaining what is going on -ACPI: property: Disregard references in data-only subnode lists -ACPI: property: Fix buffer properties extraction for subnodes -dt-bindings: power: supply: bq27xxx: document optional interrupt -arm64: dts: qcom: sm8450: enable camera clock controller by default -arm64: dts: qcom: qcm2290: Add CCI node -arm64: dts: qcom: lemans-evk: Add IMX577-based camera overlay -arm64: dts: qcom: lemans: Add CCI definitions -backlight: rt4831: Include -backlight: rave-sp: Include and -backlight: led_bl: Include -backlight: ktd2801: Include -backlight: jornada720: Include -backlight: da9052_bl: Include -backlight: as3711_bl: Include -backlight: apple_dwi_bl: Include -backlight: Include -video: backlight: lp855x_bl: Set correct EPROM start for LP8556 -leds: led-class: Add Device Tree support to led_get() -backlight: led_bl: Use devm_kcalloc() for array space allocation -i3c: master: adi: fix header location -arm64: dts: qcom: lemans: Add support for camss -arm64: dts: qcom: sdm845-starqltechn: add slpi support -arm64: dts: qcom: sdm845-starqltechn: fix slpi reserved mem -arm64: dts: qcom: add initial support for Samsung Galaxy S22 -arm64: dts: qcom: qcs8300: Flatten usb controller nodes -ipmi: Add Loongson-2K BMC support -i3c: dw: Add shutdown support to dw_i3c_master driver -i3c: renesas: Simplify return statement in 'renesas_i3c_daa' -dt-bindings: i3c: renesas,i3c: Add RZ/V2H(P) and RZ/V2N support -i3c: master: svc: Recycle unused IBI slot -i3c: master: svc: Use manual response for IBI events -i3c: master: Add driver for Analog Devices I3C Controller IP -dt-bindings: i3c: Add adi-i3c-master -i3c: Fix default I2C adapter timeout value -i3c: mipi-i3c-hci: Convert remaining DBG() prints to dev_dbg() -i3c: mipi-i3c-hci: Remove function enter DBG() printouts -i3c: mipi-i3c-hci: Uniform ring number printouts -i3c: mipi-i3c-hci: Remove nonexistent ring interrupt -i3c: mipi-i3c-hci: Change interrupt status prints to dev_dbg() -i3c: mipi-i3c-hci: Use own DMA bounce buffer management for I2C transfers -i3c: mipi-i3c-hci: Use physical device pointer with DMA API -i3c: mipi-i3c-hci: Use core helpers for DMA mapping and bounce buffering -i3c: master: Add helpers for DMA mapping and bounce buffer handling -i3c: mipi-i3c-hci-pci: Add support for Intel Wildcat Lake-U I3C -drm/xe/sysfs: Add cleanup action in xe_device_sysfs_init -arm64: dts: qcom: x1-hp-x14: Add support for X1P42100 HP Omnibook X14 -arm64: dts: qcom: x1-hp-x14: Unify HP Omnibook X14 device tree structure -dt-bindings: arm: qcom: Add HP Omnibook X14 AI X1P4200 variant -ARM: at91: pm: Remove 2.5V regulator -s390/dcssblk: Add DAX support -arm64: dts: qcom: ipq5018: add QUP3 I2C node -arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable IRIS -arm64: dts: qcom: x1e80100-dell-latitude-7455: Enable IRIS -arm64: dts: qcom: x1e80100-dell-inspiron-14-plus-7441: Enable IRIS -arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Enable IRIS -arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable IRIS -arm64: dts: qcom: x1e80100-crd: Enable IRIS video codec -arm64: dts: qcom: x1-el2: Disable IRIS for now -arm64: dts: qcom: x1e80100: Add IRIS video codec -arm64: dts: qcom: sm8550/sm8650: Fix typo in IRIS comment -arm64: dts: qcom: msm8916: Add SDCC resets -arm64: dts: qcom: msm8939: Add missing MDSS reset -arm64: dts: qcom: msm8916: Add missing MDSS reset -arm64: dts: qcom: sm8150: Fix reg base of frame@17c27000 -arm64: dts: qcom: qcm6490: Introduce the Particle Tachyon -dt-bindings: arm: qcom: Add Particle Tachyon -dt-bindings: vendor-prefixes: Add Particle Industries -dt-bindings: leds: Unify 'leds' property -dt-bindings: leds: Add generic LED consumer documentation -arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface -arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card -arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode -arm64: dts: qcom: lemans-evk: Enable Iris video codec support -arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems -arm64: dts: qcom: lemans-evk: Enable PCIe support -arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout -arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander -arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers -arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration -kunit: Extend kconfig help text for KUNIT_UML_PCI -rust: kunit: allow `cfg` on `test`s -MAINTAINERS: Add entry on MAX7360 driver -input: misc: Add support for MAX7360 rotary -input: keyboard: Add support for MAX7360 keypad -gpio: max7360: Add MAX7360 gpio support -gpio: regmap: Allow to provide init_valid_mask callback -gpio: regmap: Allow to allocate regmap-irq device -pwm: max7360: Add MAX7360 PWM support -pinctrl: Add MAX7360 pinctrl driver -mfd: Add max7360 support -dt-bindings: mfd: gpio: Add MAX7360 -rtc: Add Nuvoton NCT6694 RTC support -hwmon: Add Nuvoton NCT6694 HWMON support -watchdog: Add Nuvoton NCT6694 WDT support -can: Add Nuvoton NCT6694 CANFD support -i2c: Add Nuvoton NCT6694 I2C support -gpio: Add Nuvoton NCT6694 GPIO support -mfd: Add core driver for Nuvoton NCT6694 -regulator: spacemit: support SpacemiT P1 regulators -ASoC: dt-bindings: add bindings for pm4125 audio codec -MAINTAINERS: add Qualcomm PM4125 audio codec to drivers list -ASoC: codecs: add new pm4125 audio codec driver -Miscellaneous fixes and clean-ups -regulator: max77838: add max77838 regulator driver -xfs: move the XLOG_REG_ constants out of xfs_log_format.h -x86/bugs: Report correct retbleed mitigation status -x86/bugs: Fix reporting of LFENCE retpoline -x86/bugs: Fix spectre_v2 forcing -powerpc/32: Remove PAGE_KERNEL_TEXT to fix startup failure -powerpc/fprobe: fix updated fprobe for function-graph tracer -powerpc/ftrace: support CONFIG_FUNCTION_GRAPH_RETVAL -xfs: adjust the hint based zone allocation policy -xfs: refactor hint based zone allocation -fs: add an enum for number of life time hints -xfs: fix log CRC mismatches between i386 and other architectures -xfs: rename the old_crc variable in xlog_recover_process -xfs: remove the unused xfs_log_iovec_t typedef -xfs: remove the unused xfs_qoff_logformat_t typedef -xfs: remove the unused xfs_dq_logformat_t typedef -xfs: remove the unused xfs_buf_log_format_t typedef -xfs: remove the unused xfs_efd_log_format_64_t typedef -xfs: remove the unused xfs_efd_log_format_32_t typedef -xfs: remove the xfs_efd_log_format_t typedef -xfs: remove the xfs_efi_log_format_64_t typedef -xfs: remove the xfs_efi_log_format_32_t typedef -xfs: remove the xfs_efi_log_format_t typedef -xfs: remove the xfs_extent64_t typedef -xfs: remove the xfs_extent32_t typedef -xfs: remove the xfs_extent_t typedef -xfs: remove the xfs_trans_header_t typedef -xfs: remove the xlog_op_header_t typedef -xfs: extend removed sysctls table -ASoC: dt-bindings: asahi-kasei,ak4458: Reference common DAI properties -dt-bindings: gpio: fix trivial-gpio's schema id -ALSA: pcm: Disable bottom softirqs as part of spin_lock_irq() on PREEMPT_RT -rust: acpi: use `core::ffi::CStr` method names -rust: of: use `core::ffi::CStr` method names -rust: net: use `core::ffi::CStr` method names -rust: miscdevice: use `core::ffi::CStr` method names -rust: kunit: use `core::ffi::CStr` method names -rust: firmware: use `core::ffi::CStr` method names -rust: drm: use `core::ffi::CStr` method names -rust: cpufreq: use `core::ffi::CStr` method names -rust: configfs: use `core::ffi::CStr` method names -rust: auxiliary: use `core::ffi::CStr` method names -drm/panic: use `core::ffi::CStr` method names -rust: device: use `kernel::{fmt,prelude::fmt!}` -rust: sync: use `kernel::{fmt,prelude::fmt!}` -rust: seq_file: use `kernel::{fmt,prelude::fmt!}` -rust: kunit: use `kernel::{fmt,prelude::fmt!}` -rust: file: use `kernel::{fmt,prelude::fmt!}` -rust: device: use `kernel::{fmt,prelude::fmt!}` -rust: block: use `kernel::{fmt,prelude::fmt!}` -rust: alloc: use `kernel::{fmt,prelude::fmt!}` -gpu: nova-core: use `kernel::{fmt,prelude::fmt!}` -Merge branch 'x86/urgent' into x86/apic, to resolve conflict -mnt_ns_tree_remove(): DTRT if mnt_ns had never been added to mnt_ns_list -Merge tag 'exynos-drm-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next -Merge tag 'exynos-drm-misc-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next -Merge tag 'drm-msm-next-2025-09-12' of https://gitlab.freedesktop.org/drm/msm into drm-next -firewire: core: annotate fw_destroy_nodes with must-hold-lock -firewire: core: use spin lock specific to timer for split transaction -firewire: core: use spin lock specific to transaction -firewire: core: use spin lock specific to topology map -firewire: core: maintain phy packet receivers locally in cdev layer -firewire: core: use scoped_guard() to manage critical section to update topology -nvme-auth: use hkdf_expand_label() -nvme-auth: add hkdf_expand_label() -ARM: OMAP2+: clock: convert from round_rate() to determine_rate() -ARM: OMAP1: clock: convert from round_rate() to determine_rate() -drm/amd: Drop unnecessary calls to smu_dpm_set_vpe_enable() -drm/amdgpu: revert "Implement new dummy vram manager" -drm/amdgpu: add AMDGPU_IDS_FLAGS_GANG_SUBMIT -drm/amd/display: Don't use non-registered VUPDATE on DCE 6 -drm/amd/display: Disable VRR on DCE 6 -drm/amd/display: Disable fastboot on DCE 6 too -drm/amd/display/dml2: Guard dml21_map_dc_state_into_dml_display_cfg with DC_FP_START -drm/amd/display: Keep PLL0 running on DCE 6.0 and 6.4 -drm/amd/display: Fix DVI-D/HDMI adapters -drm/amdkfd: add function svm_migrate_successful_pages -Revert "drm/amdkfd: return migration pages from copy function" -drm/amd/amdgpu: Fix the mes version that support inv_tlbs -drm/amd: Avoid evicting resources at S5 -drm/amdgpu: Switch user queues to use preempt/restore for eviction -drm/amdgpu: adjust MES API used for suspend and resume -drm/amd/pm: unified smu feature cap for vcn reset -drm/amd/pm: unified smu feature cap for sdma reset -drm/amd/pm: unified smu feature cap for link reset -drm/amd/display: Promote DC to 3.2.350 -Revert "drm/amd/display: Reduce Stack Usage by moving 'audio_output' into 'stream_res' v4" -drm/amd/display: Add DSC padding for OVT Support -drm/amd/display: Add fallback path for YCBCR422 -drm/amd/display: Set up pixel encoding for YCBCR422 -drm/amd/display: fix dml ms order of operations -drm/amd/display: limit one non-related log to dGPU -drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put -drm/amd/display: Rename header file link.h to link_service.h -drm/amd/display: Fix DMCUB loading sequence for DCN3.2 -drm/amd/display: prepare dml 2.1 for new asic -drm/amd/display: Modify the link training policy -Revert "drm/amdgpu: Allocate psp fw private buffer in vram" -drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.0.1/11.0.4 GPUs -drm/amd: Duplicate DC_FEATURE_MASK and DC_DEBUG_MASK enum values into kdoc -drm/amd/pm: unified smu feature cap interface -drm/amd/pm: Allow to set power cap in vf mode -drm/amdgpu: Add virtual device capabilities -drm/amdgpu: Add generic capability class -drm/amdgpu: Read memory vendor information -drm/amdgpu: wait pmfw polling mca bank info done -drm/amdgpu: Use memset32 for ring clearing -drm/amdgpu: Fix allocating extra dwords for rings (v2) -drm/amd/pm: Remove unneeded legacy DPM related code. -drm/amd/pm: Use pm_display_cfg in legacy DPM (v2) -drm/amd/display: Add pixel_clock to amd_pp_display_configuration -Documentation/amdgpu: Add Ryzen AI 330 series processor -drm/amdgpu: Release hive reference properly -drm/amdgpu/ttm: Allocate/Free 4K MMIO_REMAP Singleton -drm/amdgpu: validate userq buffer virtual address and size -drm/amd/pm: make smu_set_temp_funcs() smu specific for smu v13.0.6 -drm/amdgpu/ttm: Initialize AMDGPU_PL_MMIO_REMAP Heap -drm/amdgpu: Implement TTM handling for MMIO_REMAP placement -drm/amdgpu: Replace kzalloc + copy_from_user with memdup_user -drm/amdkfd: Replace kzalloc + copy_from_user with memdup_user -drm/amdgpu: Use (v)memdup_array_user in amdgpu_cs_pass1 -drm/amdgpu: Use memdup_array_user in amdgpu_cs_wait_fences_ioctl -drm/amdgpu: Use vmemdup_array_user in amdgpu_bo_create_list_entry_array -drm/amdgpu: Remove volatile references from VCN -drm/amdgpu: Remove volatile from amdgpu and amdgpu_ih headers -drm/amdgpu: Remove volatile from ring manipulation -drm/amdgpu: Remove volatile from RLC files -drm/amdgpu: Remove volatile from CSB functions -Merge tag 'stm32-dt-for-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt -bpf: potential double-free of env->insn_aux_data -cpufreq: ACPI: Use on_each_cpu_mask() in drv_write() -ACPI: SPCR: Add support for DBG2 RISC-V SBI port subtype -ACPI: APEI: EINJ: Allow more types of addresses except MMIO -ACPI: APEI: Remove redundant assignments in erst_dbg_{ioctl|write}() -x86/bugs: Remove uses of cpu_mitigations_off() -block/mq-deadline: Remove the redundant rb_entry_rq in the deadline_from_pos(). -selftests/bpf: More open-coded gettid syscall cleanup -regulator: max77838: add max77838 regulator driver -dt-bindings: regulator: document max77838 pmic -Merge branch 'remove-use-of-current-cgns-in-bpf_cgroup_from_id' -selftests/bpf: Add a test for bpf_cgroup_from_id lookup in non-root cgns -bpf: Do not limit bpf_cgroup_from_id to current's namespace -selftests/bpf: Fix arena_spin_lock selftest failure -selftests/bpf: Skip timer_interrupt case when bpf_timer is not supported -bpftool: Search for tracefs at /sys/kernel/tracing first -drm/xe/guc: Add test for G2G communications -drm/xe: Allow freeing of a managed bo -drm/xe/guc: Add firmware build type to available info -drm/xe/guc: Update CSS header structures -kunit: qemu_configs: Add MIPS configurations -kunit: Enable PCI on UML without triggering WARN() -nvme-tcp: send only permitted commands for secure concat -x86/bugs: Simplify SSB cmdline parsing -nvme-fc: use lock accessing port_state and rport state -nvmet-fcloop: call done callback even when remote port is gone -nvmet-fc: avoid scheduling association deletion twice -nvmet-fc: move lsop put work to nvmet_fc_ls_req_op -arm64: dts: st: fix memory region size on stm32mp235f-dk -arm64: dts: st: remove gpioj and gpiok banks from stm32mp231 -arm64: dts: st: enable ethernet1 controller on stm32mp235f-dk -arm64: dts: st: enable ethernet1 controller on stm32mp257f-ev1 -arm64: dts: st: enable ethernet1 controller on stm32mp257f-dk -arm64: dts: st: add eth1 pins for stm32mp2x platforms -ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs -arm64: dts: st: enable display support on stm32mp257f-ev1 board -arm64: dts: st: add clock-cells to syscfg node on stm32mp251 -arm64: dts: st: add lvds support on stm32mp255 -arm64: dts: st: add ltdc support on stm32mp255 -arm64: dts: st: add ltdc support on stm32mp251 -ARM: dts: stm32: add resets property to m_can nodes in the stm32mp153 -dt-binding: can: m_can: add optional resets property -arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board -arm64: dts: st: Add PCIe Endpoint mode on stm32mp251 -arm64: dts: st: Add PCIe Root Complex mode on stm32mp251 -arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi -arm64: defconfig: Enable STMicroelectronics STM32 DMA3 support -ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-dk2 board -ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node -arm64: dts: st: add Hardware debug port (HDP) on stm32mp25 -Documentation: tee: Add Qualcomm TEE driver -tee: qcom: enable TEE_IOC_SHM_ALLOC ioctl -tee: qcom: add primordial object -tee: add Qualcomm TEE driver -tee: increase TEE_MAX_ARG_SIZE to 4096 -tee: add TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF -tee: add TEE_IOCTL_PARAM_ATTR_TYPE_UBUF -tee: add close_context to TEE driver operation -tee: allow a driver to allocate a tee_device without a pool -drm/xe: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...)) -Merge branch '20250911-qcom-tee-using-tee-ss-without-mem-obj-v12-2-17f07a942b8d@oss.qualcomm.com' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux -x86/bugs: Use early_param() for spectre_v2 -nvme-auth: update bi_directional flag -io_uring/uring_cmd: correct signature for io_uring_mshot_cmd_post_cqe() -x86/bugs: Use early_param() for spectre_v2_user -power: supply: intel_dc_ti_battery: Drop no longer relevant comment -drm/xe: Use ARRAY_SIZE in guc_waklv_init() -ARM: dts: socionext: Drop "linux,spdif-dit" port node unit-address -Merge tag 'v6.17-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers -Merge tag 'imx-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-defconfig-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig -Merge tag 'microchip-soc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/drivers -EDAC: Add a driver for the AMD Versal NET DDR controller -Merge tag 'scmi-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers -dt-bindings: memory-controllers: Add support for Versal NET EDAC -Merge tag 'tegra-for-6.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers -RAS: Export log_non_standard_event() to drivers -Merge tag 'samsung-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers -cdx: Export Symbols for MCDI RPC and Initialization -Merge tag 'renesas-drivers-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers -Merge tag 'tee-prot-dma-buf-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers -fs: rename generic_delete_inode() and generic_drop_inode() -Merge tag 'tee-sha1-lib-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers -Merge tag 'tee-improve-sysfs-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers -Merge tag 'hisi-drivers-for-6.18' of https://github.com/hisilicon/linux-hisi into soc/drivers -Merge tag 'qcom-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers -cdx: Split mcdi.h and reorganize headers -Merge tag 'arm-soc/for-6.18/drivers' of https://github.com/Broadcom/stblinux into soc/drivers -Merge tag 'reset-for-v6.18' of https://git.pengutronix.de/git/pza/linux into soc/drivers -Merge tag 'arm-soc/for-6.18/defconfig-arm64' of https://github.com/Broadcom/stblinux into soc/defconfig -Merge tag 'samsung-defconfig-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/defconfig -Merge branch '20250911-qcom-tee-using-tee-ss-without-mem-obj-v12-2-17f07a942b8d@oss.qualcomm.com' into drivers-for-6.18 -firmware: qcom: scm: add support for object invocation -firmware: qcom: tzmem: export shm_bridge create/delete -Merge tag 'aspeed-6.18-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt -Merge tag 'tegra-for-6.18-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'tegra-for-6.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'tegra-for-6.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'sti-dt-for-v6.18-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt -Merge tag 'mvebu-dt64-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt -Merge tag 'zynqmp-dt-for-6.18' of https://github.com/Xilinx/linux-xlnx into soc/dt -Merge tag 'renesas-dts-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'renesas-dt-bindings-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'qcom-arm32-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx into soc/dt -arm64: dts: socionext: Drop "linux,spdif-dit" port node unit-address -arm64: dts: apm: Clean-up clock bindings -arm64: dts: apm: Move slimpro nodes out of "simple-bus" node -Merge tag 'arm-soc/for-6.18/devicetree' of https://github.com/Broadcom/stblinux into soc/dt -Merge tag 'arm-soc/for-6.18/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt -Merge tag 'v6.17-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt -Merge tag 'samsung-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt -Merge tag 'dt64-cleanup-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt -Merge tag 'i2c-gpio-fixes-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into soc/dt -ARM: mach-hpe: Rework support and directory structure -Merge tag 'samsung-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt -init: INITRAMFS_PRESERVE_MTIME should depend on BLK_DEV_INITRD -Merge tag 'socfpga_dts_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt -Merge tag 'v6.18-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'thead-dt-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt -initramfs: Replace strcpy() with strscpy() in find_link() -initrd: Use str_plural() in rd_load_image() -initramfs: Use struct_size() helper to improve dir_add() -drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() -fs: expand dump_inode() -m68k: defconfig: Update defconfigs for v6.17-rc1 -m68k: bitops: Fix find_*_bit() signatures -zorro: Remove extra whitespace in macro definitions -initrd: Fix unused variable warning in rd_load_image() on s390 -fs: use the switch statement in init_special_inode() -fs/proc/namespaces: make ns_entries const -x86/cpu: Detect FreeBSD Bhyve hypervisor -netfs: Prevent duplicate unlocking -spi: amlogic: Fix error checking on regmap_write call -ASoC: Intel: hda-sdw-bpt: set persistent_buffer false -selftests/bpf: Fix uprobe_sigill test for uprobe syscall error value -uprobes/x86: Return error from uprobe syscall when not called from trampoline -nsfs: validate extensible ioctls -nsfs: drop tautological ioctl() check -pidfs: validate extensible ioctls -riscv, bpf: Sign extend struct ops return values properly -drm/exynos: dsi: add support for exynos7870 -drm/exynos: exynos7_drm_decon: remove ctx->suspended -dt-bindings: display: samsung,exynos7-decon: document iommus, memory-region, and ports -riscv, bpf: Remove duplicated bpf_flush_icache() -powerpc64/modules: replace stub allocation sentinel with an explicit counter -powerpc64/modules: correctly iterate over stubs in setup_ftrace_ool_stubs -powerpc/ftrace: ensure ftrace record ops are always set for NOPs -MAINTAINERS: resctrl: Add myself as reviewer -drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge -dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible -drm/bridge: samsung-dsim: add ability to define clock names for every variant -drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE -drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit -drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets -drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit -drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset -drm/bridge: samsung-dsim: allow configuring bits and offsets of CLKCTRL register -drm/bridge: samsung-dsim: add flag to control header FIFO wait -drm/bridge: samsung-dsim: add SFRCTRL register -drm/bridge: samsung-dsim: support separate LINK and DPHY status registers -x86/resctrl: Configure mbm_event mode if supported -fs/resctrl: Introduce the interface to switch between monitor modes -fs/resctrl: Disable BMEC event configuration when mbm_event mode is enabled -fs/resctrl: Introduce the interface to modify assignments in a group -fs/resctrl: Introduce mbm_L3_assignments to list assignments in a group -fs/resctrl: Auto assign counters on mkdir and clean up on group removal -fs/resctrl: Introduce mbm_assign_on_mkdir to enable assignments on mkdir -fs/resctrl: Provide interface to update the event configurations -fs/resctrl: Add event configuration directory under info/L3_MON/ -fs/resctrl: Support counter read/reset with mbm_event assignment mode -ALSA: serial-generic: remove shared static buffer -x86/resctrl: Implement resctrl_arch_reset_cntr() and resctrl_arch_cntr_read() -drm/pixpaper: Fix return type of pixpaper_mode_valid() -x86/resctrl: Refactor resctrl_arch_rmid_read() -fs/resctrl: Introduce counter ID read, reset calls in mbm_event mode -fs/resctrl: Pass struct rdtgroup instead of individual members -fs/resctrl: Add the functionality to unassign MBM events -fs/resctrl: Add the functionality to assign MBM events -x86,fs/resctrl: Implement resctrl_arch_config_cntr() to assign a counter with ABMC -ACPICA: acpidump: fix return values in ap_is_valid_checksum() -ACPICA: ACPI_TYPE_ANY does not include the package type -ACPICA: CEDT: Add Back-Invalidate restriction to CXL Window -ACPICA: Fix largest possible resource descriptor index -ACPICA: Update version to 20250807 -ACPICA: Print error messages for too few or too many arguments -ACPICA: Update dsmethod.c to get rid of unused variable warning -ACPICA: dispatcher: Use acpi_ds_clear_operands() in acpi_ds_call_control_method() -ACPICA: Debugger: drop ACPI_NONSTRING attribute from name_seg -ACPICA: acpidump: drop ACPI_NONSTRING attribute from file_name -ACPICA: iASL: Fix printing CDAT table header -ACPICA: Apply ACPI_NONSTRING -ACPICA: Allow to skip Global Lock initialization -ACPICA: Change the compilation conditions -ACPICA: Remove redundant "#ifdef" definitions -ACPICA: Modify variable definition position -fs/resctrl: Introduce event configuration field in struct mon_evt -x86/resctrl: Add data structures and definitions for ABMC assignment -fs/resctrl: Introduce interface to display number of free MBM counters -fs/resctrl: Introduce mbm_cntr_cfg to track assignable counters per domain -fs/resctrl: Add resctrl file to display number of assignable counters -fs/resctrl: Introduce the interface to display monitoring modes -x86/resctrl: Add support to enable/disable AMD ABMC feature -x86,fs/resctrl: Detect Assignable Bandwidth Monitoring feature details -Merge branch 'thermal-intel' -x86,fs/resctrl: Consolidate monitoring related data from rdt_resource -x86/resctrl: Add ABMC feature in the command line options -x86/cpufeatures: Add support for Assignable Bandwidth Monitoring Counters (ABMC) -Merge back earlier material related to system sleep for 6.18 -PM: EM: Fix late boot with holes in CPU topology -Merge back earlier cpufreq material for 6.18 -x86,fs/resctrl: Prepare for more monitor events -x86/resctrl: Remove the rdt_mon_features global variable -x86,fs/resctrl: Replace architecture event enabled checks -x86,fs/resctrl: Consolidate monitor event descriptions -fs/resctrl: Optimize code in rdt_get_tree() -pwm: cros-ec: Avoid -Wflex-array-member-not-at-end warnings -dt-bindings: pwm: samsung: add exynos8890 compatible -dt-bindings: pwm: apple,s5l-fpwm: Add t6020-fpwm compatible -dt-bindings: pwm: nxp,lpc1850-sct-pwm: Minor whitespace cleanup in example -pwm: pca9586: Convert to waveform API -pwm: pca9685: Drop GPIO support -pwm: pca9685: Make use of register caching in regmap -pwm: pca9685: Use bulk write to atomicially update registers -pwm: pca9685: Don't disable hardware in .free() -pwm: Add the S32G support in the Freescale FTM driver -dt-bindings: pwm: fsl,vf610-ftm-pwm: Add compatible for s32g2 and s32g3 -pwm: mediatek: Lock and cache clock rate -pwm: mediatek: Fix various issues in the .apply() callback -pwm: mediatek: Implement .get_state() callback -pwm: mediatek: Initialize clks when the hardware is enabled at probe time -pwm: mediatek: Rework parameters for clk helper function -pwm: mediatek: Introduce and use a few more register defines -pwm: mediatek: Simplify representation of channel offsets -pwm: tiecap: Document behaviour of hardware disable -pwm: Provide a gpio device for waveform drivers -pwm: Check actual period and duty_cycle for ignored polarity test -pwm: Disable PWM_DEBUG check for disabled states -dt-bindings: timer: renesas,rz-mtu3: Use #pwm-cells = <3> -pwm: tiehrpwm: Fix corner case in clock divisor calculation -pwm: tiehrpwm: Fix various off-by-one errors in duty-cycle calculation -pwm: tiehrpwm: Make code comment in .free() more useful -pwm: tiehrpwm: Don't drop runtime PM reference in .free() -pwm: Fix incorrect variable used in error message -pwm: berlin: Fix wrong register in suspend/resume -pwm: loongson: Fix LOONGSON_PWM_FREQ_DEFAULT -Merge drm/drm-next into drm-misc-next-fixes -powerpc/603: Really copy kernel PGD entries into all PGDIRs -powerpc/8xx: Remove left-over instruction and comments in DataStoreTLBMiss handler -powerpc/pseries: HVPIPE changes to support migration -powerpc/pseries: Enable hvpipe with ibm,set-system-parameter RTAS -powerpc/pseries: Enable HVPIPE event message interrupt -powerpc/pseries: Wakeup hvpipe FD when the payload is pending -powerpc/pseries: Receive payload with ibm,receive-hvpipe-msg RTAS -powerpc/pseries: Send payload with ibm,send-hvpipe-msg RTAS -powerpc/pseries: Add papr-hvpipe char driver for HVPIPE interfaces -powerpc/pseries: Define HVPIPE specific macros -powerpc/pseries: Define papr-hvpipe ioctl -Merge tag 'v6.17-rc6' into drm-next -sched/fair: Do not balance task to a throttled cfs_rq -sched/fair: Do not special case tasks in throttled hierarchy -sched/fair: update_cfs_group() for throttled cfs_rqs -sched/fair: Propagate load for throttled cfs_rq -MAINTAINERS: update atomic infrastructure entry to include Rust -rust: block: convert `block::mq` to use `Refcount` -rust: convert `Arc` to use `Refcount` -rust: make `Arc::into_unique_or_drop` associated function -rust: implement `kernel::sync::Refcount` -rust: sync: Add memory barriers -rust: sync: atomic: Add Atomic<{usize,isize}> -rust: sync: atomic: Add Atomic -rust: sync: atomic: Add the framework of arithmetic operations -rust: sync: atomic: Add atomic {cmp,}xchg operations -rust: sync: atomic: Add generic atomics -rust: sync: atomic: Add ordering annotation types -rust: sync: Add basic atomic operation mapping framework -rust: Introduce atomic API helpers -ALSA: asihpi: Simplify error handling in PCM substream setup -Merge 6.17-rc6 into driver-core-next -Merge tag 'drm-intel-gt-next-2025-09-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -firewire: core: use helper macro to compare against current jiffies -firewire: core: use helper macros instead of direct access to HZ -rust: list: Add an example for `ListLinksSelfPtr` usage -rust: sync: extend module documentation of aref -rust: kernel: cpu: mark `CpuId::current()` inline -spi: apple: Add "apple,t8103-spi" compatible -ASoC: apple: mca: Add "apple,t8103-mca" compatible -pinctrl: apple: Add "apple,t8103-pinctrl" as compatible -spi: dt-bindings: apple,spi: Add t6020-spi compatible -ASoC: dt-bindings: apple,mca: Add t6020-mca compatible -dt-bindings: dma: apple,admac: Add t6020-admac compatible -dt-bindings: clock: apple,nco: Add t6020-nco compatible -dt-bindings: watchdog: apple,wdt: Add t6020-wdt compatible -dt-bindings: spmi: apple,spmi: Add t6020-spmi compatible -dt-bindings: mfd: apple,smc: Add t6020-smc compatible -dt-bindings: net: bcm4329-fmac: Add BCM4388 PCI compatible -dt-bindings: net: bcm4377-bluetooth: Add BCM4388 compatible -dt-bindings: nvme: apple: Add apple,t6020-nvme-ans2 compatible -dt-bindings: iommu: apple,sart: Add apple,t6020-sart compatible -dt-bindings: gpu: apple,agx: Add agx-{g14s,g14c,g14d} compatibles -dt-bindings: mailbox: apple,mailbox: Add t6020 compatible -dt-bindings: pinctrl: apple,pinctrl: Add apple,t6020-pinctrl compatible -dt-bindings: iommu: dart: Add apple,t6020-dart compatible -dt-bindings: interrupt-controller: apple,aic2: Add apple,t6020-aic compatible -dt-bindings: cpufreq: apple,cluster-cpufreq: Add t6020 compatible -dt-bindings: power: apple,pmgr-pwrstate: Add t6020 compatible -dt-bindings: arm: apple: apple,pmgr: Add t6020-pmgr compatible -arm64: dts: allwinner: sun55i: Complete AXP717A sub-functions -arm64: dts: allwinner: t527: orangepi-4a: hook up external 32k crystal -arm64: dts: allwinner: t527: avaota-a1: hook up external 32k crystal -arm64: dts: allwinner: a527: cubie-a5e: Drop external 32.768 KHz crystal -arm64: dts: sun55i: a523: Assign standard clock rates to PRCM bus clocks -riscv: defconfig: Enable MMP_PDMA support for SpacemiT K1 SoC -riscv: defconfig: run savedefconfig to reorder it -perf: make pmu_bus const -arm64: dts: s32g: Add device tree information for the OCOTP driver -arm64: dts: add description for solidrun imx8mp hummingboard variants -Input: cros_ec_keyb - Defer probe until parent EC device is registered -platform/chrome: cros_ec: Add a flag to track registration state -platform/chrome: cros_ec: Separate initialization from cros_ec_register() -platform/chrome: Centralize common cros_ec_device initialization -platform/chrome: Centralize cros_ec_device allocation -rseq/selftests: Use weak symbol reference, not definition, to link with glibc -rseq: Protect event mask against membarrier IPI -media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID -media: uvcvideo: Support UVC_CROSXU_CONTROL_IQ_PROFILE -media: uvcvideo: Run uvc_ctrl_init_ctrl for all controls -media: uvcvideo: Shorten the transfer size non compliance message -media: uvcvideo: Do not re-reference dev->udev -media: uvcvideo: Use intf instead of udev for printks -media: uvcvideo: Move video_device under video_queue -media: uvcvideo: Drop stream->mutex -media: uvcvideo: Move MSXU_CONTROL_METADATA definition to header -media: uvcvideo: Add missing curly braces -media: uvcvideo: Drop unneeded memset() in meta device ioctl handlers -media: uvcvideo: Fix comments in uvc_meta_detect_msxu -media: uvcvideo: Avoid variable shadowing in uvc_ctrl_cleanup_fh -media: uvcvideo: Fix assignment in if condition -gpu: nova-core: Add base files for r570.144 firmware bindings -gpu: nova-core: firmware: use 570.144 firmware -gpu: nova-core: firmware: process the GSP bootloader -gpu: nova-core: firmware: process and prepare the GSP firmware -gpu: nova-core: firmware: process Booter and patch its signature -gpu: nova-core: firmware: add support for common firmware header -gpu: nova-core: firmware: move firmware request code into a function -gpu: nova-core: add Chipset::name() method -gpu: nova-core: move GSP boot code to its own module -gpu: nova-core: require `Send` on `FalconEngine` and `FalconHal` -ARM: 9458/1: module: Ensure the override of module_arch_freeing_init() -firewire: core: use macro expression for not-registered state of BUS_MANAGER_ID -firewire: core: use macro expression for gap count mismatch -ARM: dts: sunxi: add support for NetCube Systems Nagami Keypad Carrier -ARM: dts: sunxi: add support for NetCube Systems Nagami Basic Carrier -ARM: dts: sunxi: add support for NetCube Systems Nagami SoM -riscv: dts: allwinner: d1s-t113: Add pinctrl's required by NetCube Systems Nagami SoM -dt-bindings: arm: sunxi: Add NetCube Systems Nagami SoM and carrier board bindings -ARM: dts: allwinner: Add Orange Pi Zero Interface Board overlay -ARM: dts: allwinner: orangepi-zero-plus2: Add default audio routing -ARM: dts: allwinner: orangepi-zero: Add default audio routing -arm64: dts: allwinner: a523: Add NPU device node -arm64: dts: allwinner: a523: Add MCU PRCM CCU node -Merge branch 'sunxi/shared-dt-headers-for-6.18' into sunxi/dt-for-6.18 -dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller -dt-bindings: clock: sun55i-a523-ccu: Add missing NPU module clock -i2c: tegra: Add Tegra256 support -dt-bindings: i2c: nvidia,tegra20-i2c: Add Tegra256 I2C compatible -i2c: core: Drop dev_pm_domain_detach() call -i2c: mux: pca9541: Use I2C adapter timeout value for arbitration timeout -MAINTAINERS: Update email address for Qualcomm's I2C GENI maintainers -dt-bindings: i2c: apple,i2c: Add apple,t6020-i2c compatible -dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible -dt-bindings: i2c: qcom-cci: Document sa8775p compatible -dt-bindings: i2c: qcom-cci: Document QCM2290 compatible -x86/bugs: Add attack vector controls for VMSCAPE -drm/xe: defer free of NVM auxiliary container to device release callback -Merge tag 'pin-init-v6.18' of https://github.com/Rust-for-Linux/linux into drm-rust-next -drm/xe/configfs: Fix documentation warning -drm/xe: Update workaround documentation -ARM: dts: sti: remove dangling stih407-clock file -drm/xe/hwmon: Remove type casting -drm/xe/guc: Fix spelling mistake "sheduling" -> "scheduling" -drm/xe/xe3: Extend Wa_18041344222 to graphics IP versions 30.00 and 30.01 -arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible -arm64: dts: mediatek: mt8395-kontron-i1200: Fix MT6360 regulator nodes -arm64: dts: mediatek: mt8195-cherry: Add missing regulators to rt5682 -arm64: dts: mediatek: mt8195-cherry: Move VBAT-supply to Tomato R1/R2 -arm64: dts: mediatek: mt8195: Fix ranges for jpeg enc/decoder nodes -arm64: dts: mediatek: mt8183-kukui: Move DSI panel node to machine dtsis -arm64: dts: mediatek: mt8183: Migrate to display controller OF graph -arm64: dts: mediatek: mt8183-pumpkin: Add power supply for CCI -arm64: dts: mediatek: pumpkin-common: Fix pinctrl node names -arm64: dts: mediatek: mt8183: Fix pinctrl node names -arm64: dts: mediatek: acelink-ew-7886cax: Remove unnecessary cells in spi-nand -arm64: dts: mediatek: mt7986a-bpi-r3: Set interrupt-parent to mdio switch -arm64: dts: mediatek: mt7986a-bpi-r3: Fix SFP I2C node names -arm64: dts: mediatek: mt7986a: Fix PCI-Express T-PHY node address -arm64: dts: mediatek: Fix node name for SYSIRQ controller on all SoCs -arm64: dts: mediatek: mt6795-sony-xperia-m5: Add pinctrl for mmc1/mmc2 -arm64: dts: mediatek: mt6795-xperia-m5: Fix mmc0 latch-ck value -arm64: dts: mediatek: mt6795: Add mediatek,infracfg to iommu node -arm64: dts: mediatek: mt6797: Remove bogus id property in i2c nodes -drm/xe: Fix circular locking dependency -mmc: Merge branch fixes into next -mmc: core: Improve RPMB frame handling code -mmc: core: Fix variable shadowing in mmc_route_rpmb_frames() -arm64: dts: marvell: cn9130-sr-som: add missing properties to emmc -mmc: core: Parse and use the new max-sd-hs-hz DT property -arm64: dts: marvell: add dts for RIPE Atlas Probe v5 -dt-bindings: marvell: armada-37xx: add ripe,atlas-v5 compatible -dt-bindings: mmc: controller: Add max-sd-hs-hz property -mmc: sdhci-msm: Enable tuning for SDR50 mode for SD card -dt-bindings: mmc: sdhci-msm: Document the Lemans compatible -pmdomain: Merge branch fixes into next -pmdomain: ti-sci: Set PD on/off state according to the HW state -pinctrl: Simplify printks with pOF format -arm64: dts: mediatek: mt6797: Fix pinctrl node names -arm64: dts: mediatek: mt6331: Fix pmic, regulators, rtc, keys node names -mmc: sh_mmcif: Remove dummy PM resume callback -dt-bindings: mmc: sdhci-pxa: Add minItems to pinctrl-names -Merge tag 'renesas-pinctrl-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel -Merge tag 'samsung-pinctrl-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel -microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers -microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers -microblaze: fix typos in Kconfig -firmware: arm_scmi: Simplify printks with pOF format -drm/xe: Use tile-oriented messages in GGTT code -drm/xe: Add dedicated printk macros for tile and device -drm/xe: Prepare format for GT-oriented messages in one place -drm/xe: Drop "gt_" prefix from xe_gt_WARN() macros -drm/xe: Keep xe_gt_err() macro definitions together -x86/its: Move ITS indirect branch thunks to .text..__x86.indirect_thunk -gfs2: Fix unlikely race in gdlm_put_lock -gfs2: Add proper lockspace locking -gfs2: Minor run_queue fixes -gfs2: run_queue cleanup -gfs2: Simplify do_promote -gfs2: Get rid of GLF_INVALIDATE_IN_PROGRESS -gfs2: Fix GLF_INVALIDATE_IN_PROGRESS flag clearing in do_xmote -gfs2: Remove duplicate check in do_xmote -gfs2: Fix LM_FLAG_TRY* logic in add_to_queue -gfs2: Remove DLM_LKF_ALTCW / DLM_LKF_ALTPR code -gfs2: Further sanitize lock_dlm.c -gfs2: Do not use atomic operations unnecessarily -gfs2: Sanitize gfs2_meta_check, gfs2_metatype_check, gfs2_io_error -gfs2: Turn gfs2_withdraw into a void function -gfs2: Partially revert "gfs2: do_xmote fixes" -gfs2: Simplify refcounting in do_xmote -gfs2: do_xmote cleanup -gfs2: Remove space before newline -gfs2: Remove unused sd_withdraw_wait field -gfs2: Remove unused GIF_FREE_VFS_INODE flag -arm64: dts: renesas: sparrow-hawk-fan-pwm: Rework hwmon comment -arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J2 -arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J1 -arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J2 -arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J1 -arm64: dts: renesas: rcar: Rename dsi-encoder to dsi -arm64: dts: renesas: r9a09g056: Add I3C node -arm64: dts: renesas: r9a09g057: Add I3C node -arm64: dts: renesas: rzt2h-n2h-evk: Enable USB2.0 support -arm64: dts: renesas: r9a09g047e57-smarc: Use Schmitt input for NMI function -arm64: dts: renesas: r9a09g047e57-smarc: Fix gpio key's pin control node -arm64: dts: renesas: r9a09g047: Enable Tx coe support -arm64: dts: renesas: r9a09g087: Add USB2.0 support -arm64: dts: renesas: r9a09g077: Add USB2.0 support -arm64: dts: renesas: rzt2h-n2h-evk-common: Enable WDT2 -arm64: dts: renesas: r9a09g087: Add WDT nodes -arm64: dts: renesas: r9a09g077: Add WDT nodes -arm64: dts: renesas: rzt2h-rzn2h-evk: Enable SD card slot -arm64: dts: renesas: rzt2h-rzn2h-evk: Enable MicroSD card slot -arm64: dts: renesas: rzt2h-rzn2h-evk: Enable eMMC -arm64: dts: ti: k3-j721s2-evm: Add overlay to enable USB0 Type-A -arm64: dts: ti: k3-am642-phyboard-electra: Add PEB-C-010 Overlay -arm64: dts: ti: var-som-am62p: Add support for Variscite Symphony Board -arm64: dts: ti: Add support for Variscite VAR-SOM-AM62P -dt-bindings: arm: ti: Add bindings for Variscite VAR-SOM-AM62P -arm64: dts: ti: k3-j722s-evm: Add bootph-all tag to usb0_phy_ctrl node -arm64: dts: ti: k3-am62x-sk-common: Add bootph-all tag to usb0_phy_ctrl node -arm64: dts: ti: k3-am62p5-sk: Add bootph-all tag to usb0_phy_ctrl node -arm64: dts: ti: k3-am62a7-sk: Add bootph-all tag to usb0_phy_ctrl node -arm64: dts: ti: k3-j721e-main: Add DSI and DPHY-TX -arm64: dts: ti: k3-pinctrl: Fix the bug in existing macros -arm64: dts: ti: k3-pinctrl: Add the remaining macros -arm64: dts: ti: k3-am62x-sk-common: Remove the unused cfg in USB1_DRVVBUS -arm64: dts: ti: k3-am62p5-sk: Remove the unused cfg in USB1_DRVVBUS -drm/i915: split out i915_wait_util.h -drm/i915: split out i915_list_util.h -drm/i915: split out i915_timer_util.[ch] -drm/i915: split out i915_ptr_util.h -arm64: dts: rockchip: Add USB and charger to Gameforce Ace -gpio: move gpio-mmio-specific fields out of struct gpio_chip -gpio: mmio: use new generic GPIO chip API -gpio: sodaville: use new generic GPIO chip API -gpio: spacemit-k1: use new generic GPIO chip API -gpio: sifive: use new generic GPIO chip API -gpio: menz127: use new generic GPIO chip API -gpio: mt7621: use the generic GPIO chip lock for IRQ handling -gpio: mt7621: use new generic GPIO chip API -gpio: brcmstb: use new generic GPIO chip API -gpio: xgene-sb: use generic GPIO chip register read and write APIs -gpio: ath79: use the generic GPIO chip lock for IRQ handling -gpio: ath79: use new generic GPIO chip API -gpio: hlwd: use new generic GPIO chip API -gpio: loongson1: use new generic GPIO chip API -gpio: loongson1: allow building the module with COMPILE_TEST enabled -gpiolib: add a common prefix to GPIO descriptor flags -gpio: use more common syntax for compound literals -arm64: dts: mediatek: mt8188-geralt: Enable first SCP core -arm64: dts: mediatek: mt8186-tentacruel: Fix touchscreen model -arm64: dts: mediatek: mt8188: Change efuse fallback compatible to mt8186 -arm64: dts: ti: k3-am62d2-evm: Add support for OSPI flash -arm64: dts: ti: k3-am62d2-evm: Enable USB support -arm64: dts: ti: k3-am62a-main: Fix main padcfg length -arm64: dts: ti: k3-am62p: Update eMMC HS400 STRB value -arm64: dts: ti: k3-am62p/j722s: Remove HS400 support from common -arm64: dts: ti: Add support for AM6254atl SiP SK -arm64: dts: ti: Introduce base support for AM6254atl SiP -dt-bindings: arm: ti: Add binding for AM625 SiP -arm64: dts: ti: k3-am62*: remove SoC dtsi from common dtsi -ALSA: aoa: Remove redundant size arguments from strscpy() -arm64: dts: marvell: armada-cp11x: Add default ICU address cells -arm64: dts: marvell: armada-37xx: Add default PCI interrup controller address cells -arm64: dts: ti: k3-am65-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-am64-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-am62a-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-am62-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-am62p-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-j722s-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-j784s4-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-j784s4-j742s2-ti-ipc-firmware-common: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-j721s2-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-j721e-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-j7200-ti-ipc-firmware: Refactor IPC cfg into new dtsi -arm64: dts: ti: k3-j721e-beagleboneai64: Switch MAIN R5F clusters to Split-mode -Revert "arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations" -Revert "arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations" -arm64: dts: ti: k3-am642-tqma64xxl: Add missing cfg for TI IPC Firmware -arm64: dts: ti: k3-am64-phycore-som: Add missing cfg for TI IPC Firmware -arm64: dts: ti: k3-am642-sr-som: Add missing cfg for TI IPC Firmware -arm64: dts: ti: k3-am62-pocketbeagle2: Add missing cfg for TI IPC Firmware -arm64: dts: ti: k3-am62-verdin: Add missing cfg for TI IPC Firmware -arm64: dts: ti: k3-am62p-verdin: Add missing cfg for TI IPC Firmware -arm64: dts: ti: k3-j721e-beagleboneai64: Add missing cfg for TI IPC FW -arm64: dts: ti: k3: Rename rproc reserved-mem nodes to 'memory@addr' -arm64: dts: ti: k3-am6*-boards: Add label to reserved-memory node -arm64: dts: ti: k3-am62a: Enable Mailbox nodes at the board level -arm64: dts: ti: k3-am62: Enable Mailbox nodes at the board level -arm64: dts: ti: k3-am65: Enable remote processors at board level -arm64: dts: ti: k3-am64: Enable remote processors at board level -arm64: dts: ti: k3-am62a: Enable remote processors at board level -arm64: dts: ti: k3-am62: Enable remote processors at board level -arm64: dts: ti: k3-am62p-j722s: Enable remote processors at board level -arm64: dts: ti: k3-j784s4-j742s2: Enable remote processors at board level -arm64: dts: ti: k3-j721s2: Enable remote processors at board level -arm64: dts: ti: k3-j721e: Enable remote processors at board level -arm64: dts: ti: k3-j7200: Enable R5F remote processors at board level -arm64: dts: ti: k3-j742s2-mcu-wakeup: Override firmware-name for MCU R5F cores -soc: ti: k3-socinfo: Add information for AM62L SR1.1 -Merge tag 'amd-drm-next-6.18-2025-09-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -Merge tag 'drm-misc-next-2025-09-11' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -spi: axi-spi-engine: improve version checks -Merge tag 'drm-intel-next-2025-09-05' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -support for Amlogic SPI Flash Controller IP -firewire: core: remove useless lockdep_assert_held() -ARM: defconfig: Remove obsolete CONFIG_USB_EHCI_MSM -firmware: qcom: tzmem: disable sc7180 platform -rust: pin-init: add references to previously initialized fields -rust: pin-init: add code blocks to `[try_][pin_]init!` macros -rust: pin-init: add pin projections to `#[pin_data]` -rust: pin-init: rename `project` -> `project_this` in doctest -rust: pin-init: README: add information banner on the rename to `pin-init` -rust: pin-init: examples: error: use `Error` in `fn main()` -lsm: CONFIG_LSM can depend on CONFIG_SECURITY -Merge branch 'bpf-report-arena-faults-to-bpf-streams' -selftests/bpf: Add tests for arena fault reporting -selftests: bpf: use __stderr in stream error tests -selftests: bpf: introduce __stderr and __stdout -bpf: Report arena faults to BPF stderr -bpf: core: introduce main_prog_aux for stream access -bpf: arm64: simplify exception table handling -drm/i915/guc: Include the GuC registers in the error state -soc: renesas: Identify R-Car X5H -dt-bindings: soc: renesas: Document R-Car X5H Ironhide -cache: sifive_ccache: Optimize cache flushes -spi: axi-spi-engine: use adi_axi_pcore_ver_gteq() -include: adi-axi-common: add version check function -drm/xe/guc: Set RCS/CCS yield policy -arm64: tegra: Add I2C nodes for Tegra264 -Merge branch 'for-6.18/dt-bindings' into for-6.18/arm64/dt -Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc5 -ARM: tegra: add support for ASUS Eee Pad Slider SL101 -ARM: tegra: transformer-20: fix audio-codec interrupt -ARM: tegra: transformer-20: add missing magnetometer interrupt -ARM: tegra: Add DFLL clock support for Tegra114 -ARM: tegra: p880: set correct touchscreen clipping -Merge branch 'for-6.18/dt-bindings' into for-6.18/arm/dt -dt-bindings: arm: tegra: Add ASUS TF101G and SL101 -dt-bindings: reset: Add Tegra114 CAR header -drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation -soc/tegra: fuse: Add Tegra114 nvmem cells and fuse lookups -Merge tag 'devfreq-next-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux -dt-bindings: arm: tegra: Add Xiaomi Mi Pad (A0101) -dt-bindings: clock: tegra30: Add IDs for CSI pad clocks -dt-bindings: display: tegra: Move avdd-dsi-csi-supply from VI to CSI -dt-bindings: i2c: nvidia,tegra20-i2c: Document Tegra264 I2C -leds: is31fl319x: Use devm_mutex_init() -mfd: tps6594: Explicitly include bitfield.h -drm/xe: Fix driver reference in FLR comment -regulator: bq257xx: Add bq257xx boost regulator driver -arm64: entry: Switch to generic IRQ entry -arm64: entry: Move arm64_preempt_schedule_irq() into __exit_to_kernel_mode() -arm64: entry: Refactor preempt_schedule_irq() check code -entry: Add arch_irqentry_exit_need_resched() for arm64 -arm64: entry: Use preempt_count() and need_resched() helper -arm64: entry: Rework arm64_preempt_schedule_irq() -arm64: entry: Refactor the entry and exit for exceptions from EL1 -arm64: ptrace: Replace interrupts_enabled() with regs_irqs_disabled() -power: supply: bq257xx: Add support for BQ257XX charger -mfd: bq257xx: Add support for BQ25703A core driver -dt-bindings: mfd: ti,bq25703a: Add TI BQ25703A Charger -arm64: sysreg: Add validation checks to sysreg header generation script -arm64: sysreg: Correct sign definitions for EIESB and DoubleLock -arm64: sysreg: Fix and tidy up sysreg field definitions -dt-bindings: eeprom: at24: Add compatible for Giantec GT24C256C -ASoC: dt-bindings: linux,spdif: Add "port" node -ASoC: codecs: pcm1754: add pcm1754 dac driver -ASoC: dt-bindings: ti,pcm1754: add binding documentation -drm/xe/guc: Add SLPC power profile interface -rust: drm: Introduce the Tyr driver for Arm Mali GPUs -mfd: input: rtc: mc13783: Remove deprecated mc13xxx_irq_ack() -x86/mce: Add a clear_bank() helper -x86/mce: Move machine_check_poll() status checks to helper functions -x86/mce: Separate global and per-CPU quirks -x86/mce: Do 'UNKNOWN' vendor check early -x86/mce: Define BSP-only SMCA init -x86/mce: Define BSP-only init -x86/mce: Set CR4.MCE last during init -firmware: exynos-acpm: fix PMIC returned errno -optee: smc abi: dynamic protected memory allocation -optee: FF-A: dynamic protected memory allocation -optee: support protected memory allocation -tee: add tee_shm_alloc_dma_mem() -tee: new ioctl to a register tee_shm from a dmabuf file descriptor -tee: refactor params_from_user() -tee: implement protected DMA-heap -dma-buf: dma-heap: export declared functions -optee: sync secure world ABI headers -drm/i915/backlight: Honor VESA eDP backlight luminance control capability -arm64: dts: rockchip: enable the Mali GPU on RK3328 boards -arm64: dts: rockchip: add GPU powerdomain, opps, and cooling to rk3328 -arm64: dts: rockchip: Fix network on rk3576 evb1 board -arm64: dts: rockchip: add mipi csi-2 dphy nodes to rk3588 -dt-bindings: soc: rockchip: add rk3588 csidphy grf syscon -dt-bindings: arm: fsl: add TQMa91xx SOM series -dt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names -dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards -media: redrat3: use int type to store negative error codes -media: rc: fix races with imon_disconnect() -drm/xe: Fix uninitialized return values -drm/xe/tile: Release kobject for the failure path -arm64: dts: imx8mm-phycore-som: optimize drive strengh -arm64: dts: freescale: imx93-phycore-som: Remove "fsl,magic-packet" -ARM: dts: imx6sll: Use 'dma-names' -arm64: dts: freescale: imx93-phyboard-nash: Current sense via iio-hwmon -arm64: dts: imx95: add standard PCI device compatible string to NETC Timer -ARM: dts: imx6: change rtc compatible string to st,m41t00 from m41t00 -ARM: dts: imx6: remove undefined linux,default-trigger source -ARM: dts: imx6ul-pico: add power-supply for vxt,vl050-8048nt-c01 -ARM: dts: imx6ul-14x14-evk: add regulator for ov5640 -ARM: dts: imx6: replace isl,isl12022 with isil,isl12022 for RTC -ARM: dts: imx6: replace gpio-key with gpio-keys compatible string -ARM: dts: imx6: rename i2cmux i2c-mux- -ARM: dts: imx6: rename node name flash to eeprom -ARM: dts: imx6: rename node i2c-gpio to i2c. -ARM: dts: imx6: rename touch screen's node name to touchscreen -ARM: dts: imx6: remove redundant pinctrl-names -ARM: dts: imx6qdl-aristainetos2: rename ethernet-phy to ethernet-phy@0 -ARM: dts: imx6: add interrupt-cells for dlg,da9063 pmic -ARM: dts: imx6: align rtc chip node name to 'rtc' -ARM: dts: imx6: add key- prefix for gpio-keys -ARM: dts: imx6: add #address-cells for gsc@20 -arm64: dts: freescale: add initial device tree for TQMa91xx/MBa91xxCA -arm64: dts: imx93-11x11-evk: remove fec property eee-broken-1000t -arm64: dts: freescale: add i.MX91 11x11 EVK basic support -arm64: dts: imx91: add i.MX91 dtsi support -arm64: dts: freescale: rename imx93.dtsi to imx91_93_common.dtsi and modify them -arm64: dts: freescale: move aliases from imx93.dtsi to board dts -arm64: dts: lx2160a-clearfog-itx: enable pcie nodes for x4 and x8 slots -arm64: dts: lx2160a-cex7: add interrupts for rtc and ethernet phy -arm64: dts: add description for solidrun imx8mp som and cubox-m -arm64: dts: imx8: Use GIC_SPI for interrupt-map for readability -arm64: dts: imx8qxp: Add default GIC address cells -arm64: dts: imx8qm: Add default GIC address cells -arm64: dts: imx8mq: Add default GIC address cells -arm64: dts: imx8mp: Add default GIC address cells -arm64: dts: imx8mm: Add default GIC address cells -arm64: dts: imx8dxl: Add default GIC address cells -arm64: dts: fsl-ls1046a: Add default GIC address cells -arm64: dts: fsl-ls1043a: Add default GIC address cells -arm64: dts: fsl-ls1012a: Add default GIC address cells -arm64: dts: freescale: imx8mp-moduline-display-106: Use phys to replace xceiver-supply -arm64: dts: imx8mp: Add TechNexion EDM-G-IMX8M-PLUS SOM on WB-EDM-G carrier board -arm64: dts: imx8mp: add interconnect for lcdif-hdmi -arm64: dts: imx95: Add msi-map for pci-ep device -arm64: dts: imx8mp: Add pclk clock and second power domain for the ISP -ARM: dts: imx6ul-tx6ul: Switch away from deprecated `phy-reset-gpios` -ARM: dts: mba6ul: Add MicIn routing -arm64: defconfig: Enable Marvell WiFi-Ex USB driver -dt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53 -dt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board -ARM: dts: ls1021a-tsn: Remove redundant #address-cells for ethernet-switch@1 -ARM: dts: ls1021a: Rename esdhc@1560000 to mmc@1560000 -ARM: dts: ls1021a: Rename 'mdio-mux-emi1' to 'mdio-mux@54' -ARM: dts: ls1021a: Rename node name nor to flash -ARM: dts: lpc32xx: Correct PL080 DMA controller device node name -ARM: dts: lpc32xx: Specify #dma-cells property of PL080 DMA controller -ARM: dts: lpc32xx: Specify a precise version of the SD/MMC controller IP -ARM: dts: lpc32xx: Correct SD/MMC controller device node name -ARM: dts: lpc32xx: Correct motor PWM device tree node name -ARM: dts: lpc32xx: Set motor PWM #pwm-cells property value to 3 cells -dt-bindings: arm: nxp: lpc: Assign myself as maintainer of NXP LPC32xx platforms -md/md-llbitmap: Use DIV_ROUND_UP_SECTOR_T -xe: populate buffers before exporting them. -nouveau: populate buffers before exporting them. -amdgpu: populate buffers before exporting them. -ttm/bo: add an API to populate a bo before exporting. -audit: fix skb leak when audit rate limit is exceeded -ARM: dts: lpc18xx: add missed arm,num-irq-priority-bits -ARM: dts: lpc18xx: add #address-cell and #szie-cell for spi flash controller -ARM: dts: lpc4357-myd-lpc4357: change node name mdio0 to mdio -ARM: dts: lpc: change node name 'button[0-9]' to button-[0-9]' -ARM: dts: lpc4357-myd-lpc4357: add power-supply for innolux,at070tn92 -ARM: dts: lpc: add cfg surfix in pinctrl child node -ARM: dts: lpc: add #address-cells and #size-cells for sram node -ARM: dts: lpc18xx: swap clock-names bic and cui -ARM: dts: lpc4350-hitex-eval: change node name flash to flash@0 -ARM: dts: lpc18xx: rename node name mmcsd to mmc -ARM: dts: lpc18xx: rename node name flash-controller to spi -io_uring: correct size of overflow CQE calculation -drm/msm/registers: Sync GPU registers from mesa -drm/msm/registers: Generate _HI/LO builders for reg64 -drm/msm/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array -drm/msm/registers: Sync gen_header.py from mesa -drm/msm/registers: Remove license/etc from generated headers -rust: regulator: add devm_enable and devm_enable_optional -rust: regulator: remove Regulator -samples: rust: Add scoped debugfs sample driver -cgroup: replace global percpu_rwsem with per threadgroup resem when writing to cgroup.procs -cgroup: relocate cgroup_attach_lock within cgroup_procs_write_start -cgroup: refactor the cgroup_attach_lock code to make it clearer -rust: debugfs: Add support for scoped directories -samples: rust: Add debugfs sample driver -rust: debugfs: Add support for callback-based files -rust: debugfs: Add support for writable files -rust: debugfs: Add support for read-only files -rust: debugfs: Add initial support for directories -arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting -arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting -x86/startup/sev: Document the CPUID flow in the boot #VC handler -DRM: Add a new 'boot_display' attribute -fbcon: Use screen info to find primary device -PCI/VGA: Replace vga_is_firmware_default() with a screen info check -Fix access to video_is_primary_device() when compiled without CONFIG_VIDEO -io_uring: replace use of system_unbound_wq with system_dfl_wq -io_uring: replace use of system_wq with system_percpu_wq -arm64: versal-net: Describe L1/L2/L3/LLC caches -arm64: zynqmp: Enable DP in kr260/kv260 revA -arm64: zynqmp: Describe ethernet controllers via aliases on SOM -arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106 -arm64: zynqmp: Disable coresight by default -pinctrl: qcom: Add SDM660 LPASS LPI TLMM -dt-bindings: pinctrl: qcom: Add SDM660 LPI pinctrl -pinctrl: qcom: lpass-lpi: Add ability to use custom pin offsets -media: qcom: camss: Add missing header bitfield.h -MAINTAINERS: Add an entry for Amlogic spifc driver -spi: amlogic: add driver for Amlogic SPI Flash Controller -spi: dt-bindings: add Amlogic A113L2 SFC -soc: sunxi: sram: register regmap as syscon -soc: sunxi: sram: add entry for a523 -i2c: core: Use fwnode_for_each_child_node_scoped() -device property: Add scoped fwnode child node iterators -Merge drm/drm-next into drm-intel-next -blk-mq: fix stale nr_requests documentation -blk-mq: remove blk_mq_tag_update_depth() -blk-mq: fix potential deadlock while nr_requests grown -blk-mq-sched: add new parameter nr_requests in blk_mq_alloc_sched_tags() -blk-mq: split bitmap grow and resize case in blk_mq_update_nr_requests() -blk-mq: cleanup shared tags case in blk_mq_update_nr_requests() -blk-mq: convert to serialize updating nr_requests with update_nr_hwq_lock -blk-mq: check invalid nr_requests in queue_requests_store() -blk-mq: remove useless checkings in blk_mq_update_nr_requests() -blk-mq: remove useless checking in queue_requests_store() -ublk: consolidate nr_io_ready and nr_queues_ready -md/raid0: convert raid0_make_request() to use bio_submit_split_bioset() -block: fix ordering of recursive split IO -block: skip unnecessary checks for split bio -blk-crypto: convert to use bio_submit_split_bioset() -md/md-linear: convert to use bio_submit_split_bioset() -md/raid5: convert to use bio_submit_split_bioset() -md/raid10: convert read/write to use bio_submit_split_bioset() -md/raid10: add a new r10bio flag R10BIO_Returned -md/raid1: convert to use bio_submit_split_bioset() -md/raid0: convert raid0_handle_discard() to use bio_submit_split_bioset() -block: factor out a helper bio_submit_split_bioset() -blk-crypto: fix missing blktrace bio split events -md: fix mssing blktrace bio split events -blk-mq: add QUEUE_FLAG_BIO_ISSUE_TIME -block: initialize bio issue time in blk_mq_submit_bio() -block: cleanup bio_issue -ALSA: sparc/dbri: Use guard() for spin locks -ALSA: sparc/cs4231: Use guard() for spin locks -ALSA: sparc/amd7930: Use guard() for spin locks -ALSA: usb-audio: Use guard() for spin locks -ALSA: usb: fcp: Use guard() for spin locks -ALSA: line6: Use guard() for spin locks -ALSA: ppc: Use guard() for spin locks -ALSA: snd_ps3: Use guard() for spin locks -ALSA: parisc: Use guard() for spin locks -ALSA: snd-n64: Use guard() for spin locks -ALSA: sgio2audio: Use guard() for spin locks -ALSA: arm: Use guard() for spin locks -ALSA: aoa: Don't split string across lines -ALSA: aoa: Use guard() for spin locks -cpuidle: qcom-spm: drop unnecessary initialisations -cpuidle: qcom-spm: fix device and OF node leaks at probe -cpufreq: ondemand: Update the efficient idle check for Intel extended Families -cpufreq: conservative: Replace sscanf() with kstrtouint() -dt-bindings: arm: mediatek: Add grinn,genio-510-sbc -dt-bindings: arm: mediatek: Add grinn,genio-700-sbc -soc: mediatek: mtk-svs: fix device leaks on mt8192 probe failure -soc: mediatek: mtk-svs: fix device leaks on mt8183 probe failure -memory: tegra210: Use bindings for client ids -dt-bindings: memory: tegra210: Add memory client IDs -dt-bindings: memory: tegra210: emc: Document OPP table and interconnect -MAINTAINERS: Remove Jacek Lawrynowicz as intel_vpu maintainer -Merge drm-misc-next-2025-08-21 into drm-rust-next -dt-bindings: firmware: imx95-scmi: Allow linux,code for protocol@81 -media: mc: Clear minor number before put device -media: staging/ipu7: fix isys device runtime PM usage in firmware closing -ARM: dts: imx6-aristainetos2: Replace license text comment with SPDX identifier -gpio: loongson-64bit: Fix a less than zero check on an unsigned int struct field -arm64: dts: amlogic: gxbb-odroidc2: remove UHS capability for SD card -dts: arm: amlogic: fix pwm node for c3 -firmware: firmware: meson-sm: fix compile-test default -drm/xe: Convert pinned suspend eviction for exhaustive eviction -drm/xe: Rework instances of variants of xe_bo_create_locked() -drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction -drm/xe: Convert xe_bo_create_pin_map_at() for exhaustive eviction -drm/xe: Rename ___xe_bo_create_locked() -drm/xe: Convert xe_dma_buf.c for exhaustive eviction -drm/xe/display: Convert __xe_pin_fb_vma() -drm/xe: Convert the CPU fault handler for exhaustive eviction -drm/xe: Convert existing drm_exec transactions for exhaustive eviction -drm/xe: Convert SVM validation for exhaustive eviction -drm/xe: Convert xe_bo_create_user() for exhaustive eviction -drm/xe: Introduce an xe_validation wrapper around drm_exec -drm/xe: Pass down drm_exec context to validation -media: iris: add VPU33 specific encoding buffer calculation -media: iris: Add support for drain sequence in encoder video device -media: iris: Add support for buffer management ioctls for encoder device -media: iris: Allocate and queue internal buffers for encoder video device -media: iris: Set platform capabilities to firmware for encoder video device -media: iris: Add V4L2 streaming support for encoder video device -media: iris: Add platform-specific capabilities for encoder video device -media: iris: Add support for G/S_PARM for encoder video device -media: iris: Add support for G/S_SELECTION for encoder video device -media: iris: Add encoder support for V4L2 event subscription -media: iris: Add support for VIDIOC_QUERYCAP for encoder video device -media: iris: Add support for ENUM_FRAMESIZES/FRAMEINTERVALS for encoder -media: iris: Add support for ENUM_FMT, S/G/TRY_FMT encoder -media: iris: Initialize and deinitialize encoder instance structure -media: iris: Add support for video encoder device -media: iris: Fix format check for CAPTURE plane in try_fmt -media: iris: Fix missing LAST flag handling during drain -media: iris: Send dummy buffer address for all codecs during drain -media: iris: Allow stop on firmware only if start was issued. -media: iris: Simplify session stop logic by relying on vb2 checks -media: iris: Update vbuf flags before v4l2_m2m_buf_done -media: iris: Always destroy internal buffers on firmware release response -media: iris: Allow substate transition to load resources during output streaming -media: iris: Fix port streaming handling -media: iris: Fix memory leak by freeing untracked persist buffer -media: iris: Report unreleased PERSIST buffers on session close -media: iris: Fix buffer count reporting in internal buffer check -ARM: dts: aspeed: Drop syscon "reg-io-width" properties -dt-bindings: dp-connector: describe separate DP and AUX lines -docs: dt: writing-schema: Describe defining properties in top-level -arm64: dts: broadcom: Enable USB devicetree entries for Rpi5 -rust: error: improve `to_result` documentation -rust: error: improve `Error::from_errno` documentation -arm64: dts: broadcom: rp1: Add USB nodes -irqchip/loongson-pch-lpc: Use legacy domain for PCH-LPC IRQ controller -drm/amdgpu/vcn: Change amdgpu_vcn_sw_fini return to void -drm/amdgpu/vcn: Document IRQ per-instance irq behavior for VCN 4.0.3 -drm/amdgpu: validate userq hw unmap status for destroying userq -drm/amdgpu: Wire up MMIO_REMAP placement and User-visible strings -drm/amdgpu/ttm: Add New AMDGPU_PL_MMIO_REMAP Placement -drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time -drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages -drm/amdgpu: clean up the amdgpu_userq_active() -drm/amdgpu/jpeg: Move parse_cs to amdgpu_jpeg.c -drm/amd/display: Remove duplicated code -drm/amdgpu: validate userq input args -drm/amdgpu/uapi: Introduce AMDGPU_GEM_DOMAIN_MMIO_REMAP -drm/ttm: Bump TTM_NUM_MEM_TYPES to 9 (Prep for AMDGPU_PL_MMIO_REMAP) -drm/amd/amdgpu: Declare isp firmware binary file -drm/amd/display: use udelay rather than fsleep -drm/amdgpu: Fix NULL ptr deref in amdgpu_device_cache_switch_state() -drm/amdgpu: fix a memory leak in fence cleanup when unloading -drm/xe/guc: Recommend GUC v70.49.4 for PTL, BMG -riscv: dts: microchip: add a device tree for Discovery Kit -dt-bindings: riscv: microchip: document Discovery Kit -riscv: dts: microchip: rename icicle kit ccc clock and other minor fixes -riscv: dts: microchip: add icicle kit with production device -dt-bindings: riscv: microchip: document icicle kit with production device -riscv: dts: microchip: add common board dtsi for icicle kit variants -hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc() -drm/xe/guc: Don't invoke disable_ct action during replacement -drm/xe/guc: Always add CT disable action during second init step -Merge tag 'md-6.18-20250909' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into for-6.18/block -drm/xe: Never report L3 bank mask for media GT going forward -arm64: dts: qcom: x1e80100: Update GPU OPP table -blk-map: provide the bdev to bio if one exists -blk-mq-dma: bring back p2p request flags -blk-integrity: enable p2p source and destination -iov_iter: remove iov_iter_is_aligned -blk-integrity: use simpler alignment check -block: remove bdev_iter_is_aligned -iomap: simplify direct io validity check -block: simplify direct io validity check -block: align the bio after building it -block: add size alignment to bio_iov_iter_get_pages -block: check for valid bio while splitting -selftests/bpf: Fix incorrect array size calculation -drm/i915/gt: Fix memory leak in hangcheck selftest -arm64: dts: qcom: sm8650: Drop redundant status from PMK8550 RTC -arm64: dts: qcom: add initial support for Samsung Galaxy S20 -dt-bindings: arm: qcom: document x1q board binding -arm64: dts: qcom: sm8250-samsung-r8q: Move common parts to dtsi -drm/xe/debugfs: Don't expose dgfx residencies attributes on VF -ASoC: renesas: Use guard() for spin locks -ASoC: Intel: Fix invalid quirk input mapping -drivers/block: WQ_PERCPU added to alloc_workqueue users -drivers/block: replace use of system_unbound_wq with system_dfl_wq -drivers/block: replace use of system_wq with system_percpu_wq -block: floppy: Replace kmalloc() + copy_from_user() with memdup_user() -arm64: dts: qcom: lemans-evk: Add sound card -arm64: dts: qcom: lemans: Add gpr node -arm64: dts: qcom: x1e78100-t14s-oled: Add eDP panel -arm64: dts: qcom: qcs615-ride: enable venus node to initialize video codec -arm64: dts: qcom: sm6150: add venus node to devicetree -arm64: dts: qcom: x1e80100-romulus: Add WCN7850 Wi-Fi/BT -drm/i915: Remove todo and comments about struct_mutex -drm/i915: Drop unused struct_mutex from drm_i915_private -drm/i915: Clean-up outdated struct_mutex comments -drm/i915/display: Remove outdated struct_mutex comments -PM / devfreq: rockchip-dfi: add support for LPDDR5 -PM / devfreq: rockchip-dfi: double count on RK3588 -drm/i915/gem: Clean-up outdated struct_mutex comments -drm/i915: Replace struct_mutex in intel_guc_log -drm/i915: Change mutex initialization in intel_guc_log -drm/bridge: ite-it6263: Support HDMI vendor specific infoframe -drm/bridge: write full Audio InfoFrame -drm/bridge: adv7511: use update latch for AVI infoframes -drm/i915: Remove struct_mutex in i915_irq.c -drm/i915: Move struct_mutex to drm_i915_private -drm/msm/mdp4: remove the use of dev_err_probe() -drm/msm/dpu: fix incorrect type for ret -drm/msm/a6xx: Add a comment to acd_probe() -drm/msm/adreno: Add a modparam to skip GPU -drm/msm: Fix bootup splat with separate_gpu_drm modparam -drm/msm/dsi/phy: Fix reading zero as PLL rates when unprepared -media: vivid: fix disappearing messages -arm64: dts: qcom: qrb2210-rb1: Enable Venus -arm64: dts: qcom: qcm2290: Add Venus video node -media: qcom: camss: remove a check for unavailable CAMSS endpoint -media: qcom: camss: unconditionally set async notifier of subdevices -media: qcom: camss: remove .link_entities callback -media: qcom: camss: Enumerate resources for QCS8300 -media: qcom: camss: enable vfe 690 for qcs8300 -media: qcom: camss: enable csid 690 for qcs8300 -media: qcom: camss: Add CSIPHY support for QCS8300 -media: qcom: camss: Add qcs8300 compatible -media: dt-bindings: Add qcom,qcs8300-camss compatible -media: qcom: camss: Enumerate resources for lemans(sa8775p) -media: qcom: camss: Add support for VFE 690 -media: qcom: camss: Add support for CSID 690 -media: qcom: camss: Add support for CSIPHY (v1.3.0) -media: qcom: camss: Add qcom,sa8775p-camss compatible -media: dt-bindings: Add qcom,sa8775p-camss compatible -media: qcom: camss: Rename camss-vfe-780.c to camss-vfe-gen3.c -media: qcom: camss: Rename camss-csid-780.c to camss-csid-gen3.c -media: qcom: camss: add support for QCM2290 camss -media: qcom: camss: csiphy-3ph: Add CSIPHY 2ph DPHY v2.0.1 init sequence -media: qcom: camss: Add CSID 340 support -media: qcom: camss: Add support for TFE (Spectra 340) -dt-bindings: media: Add qcom,qcm2290-camss -media: iris: Fix firmware reference leak and unmap memory after load -media: iris: Add support for SM8750 (VPU v3.5) -media: iris: Split power on per variants -media: iris: Call correct power off callback in cleanup path -media: iris: vpu3x: Add MNoC low power handshake during hardware power-off -media: iris: fix module removal if firmware download failed -dt-bindings: media: qcom,sm8550-iris: Do not reference legacy venus properties -dt-bindings: media: qcom,sm8550-iris: Add SM8750 video codec -dt-bindings: media: qcom,sm8550-iris: Add X1E80100 compatible -MAINTAINERS: Update Vikash Garodia's email address -mailmap: update Dikshita Agarwal's email addresses -dt-bindings: media: qcom,sm8550-iris: Update Dikshita Agarwal's email address -MAINTAINERS: update Dikshita Agarwal's email addresses -MAINTAINERS: Add a media/platform/qcom MAINTAINERS entry -media: i2c: s5k6a3: Use V4L2 legacy sensor clock helper -media: i2c: s5k5baf: Use V4L2 legacy sensor clock helper -media: i2c: s5c73m3: Use V4L2 legacy sensor clock helper -media: i2c: ov8856: Use V4L2 legacy sensor clock helper -media: i2c: ov8856: Replace client->dev usage -media: i2c: ov5695: Use V4L2 legacy sensor clock helper -media: i2c: ov5645: Use V4L2 legacy sensor clock helper -media: i2c: ov2685: Use V4L2 legacy sensor clock helper -media: i2c: ov02a10: Use V4L2 legacy sensor clock helper -media: i2c: ov02a10: Replace client->dev usage -media: i2c: imx290: Use V4L2 legacy sensor clock helper -media: i2c: imx258: Use V4L2 legacy sensor clock helper -media: i2c: imx258: Replace client->dev usage -media: i2c: gc08a3: Use V4L2 legacy sensor clock helper -media: i2c: gc05a2: Use V4L2 legacy sensor clock helper -media: i2c: et8ek8: Use V4L2 legacy sensor clock helper -media: i2c: et8ek8: Drop support for per-mode external clock frequency -media: v4l2-common: Add legacy camera sensor clock helper -media: i2c: ov9734: Use V4L2 sensor clock helper -media: i2c: ov9734: Replace client->dev usage -media: i2c: ov7251: Use V4L2 sensor clock helper -media: i2c: ov5693: Use V4L2 sensor clock helper -media: i2c: ov5675: Use V4L2 sensor clock helper -media: i2c: ov5675: Replace client->dev usage -media: i2c: ov5670: Use V4L2 sensor clock helper -media: i2c: ov5670: Replace client->dev usage -media: i2c: ov4689: Use V4L2 sensor clock helper -media: i2c: ov2740: Use V4L2 sensor clock helper -media: i2c: ov2740: Replace client->dev usage -media: i2c: ov13b10: Use V4L2 sensor clock helper -media: i2c: ov13b10: Replace client->dev usage -media: i2c: ov13858: Use V4L2 sensor clock helper -media: i2c: ov13858: Replace client->dev usage -media: i2c: ov08x40: Use V4L2 sensor clock helper -media: i2c: ov08x40: Replace client->dev usage -media: i2c: ov08d10: Use V4L2 sensor clock helper -media: i2c: ov08d10: Replace client->dev usage -media: i2c: ov02e10: Use V4L2 sensor clock helper -media: i2c: ov02e10: Replace client->dev usage -media: i2c: ov02c10: Use V4L2 sensor clock helper -media: i2c: ov02c10: Replace client->dev usage -media: i2c: og01a1b: Use V4L2 sensor clock helper -media: i2c: og01a1b: Replace client->dev usage -media: i2c: imx335: Use V4L2 sensor clock helper -media: i2c: imx355: Replace client->dev usage -media: i2c: imx319: Use V4L2 sensor clock helper -media: i2c: imx319: Replace client->dev usage -media: i2c: imx208: Use V4L2 sensor clock helper -media: i2c: imx208: Replace client->dev usage -media: i2c: hi847: Use V4L2 sensor clock helper -media: i2c: hi847: Replace client->dev usage -media: i2c: hi556: Use V4L2 sensor clock helper -media: i2c: hi556: Replace client->dev usage -media: i2c: ov6650: Drop unused driver -media: i2c: mt9v111: Do not set clock rate manually -media: i2c: mt9v032: Drop support for platform data -media: i2c: mt9v032: Replace client->dev usage -media: i2c: mt9v022: Drop unused mt9v022.h header -dt-bindings: media: imx274: Make clocks property required -dt-bindings: media: imx258: Make clocks property required -dt-bindings: media: et8ek8: Deprecate clock-frequency property -dt-bindings: media: Deprecate clock-frequency property for camera sensors -media: i2c: add ov2735 image sensor driver -dt-bindings: media: i2c: Add ov2735 sensor -media: i2c: Add OmniVision OG0VE1B camera sensor -dt-bindings: media: i2c: Add OmniVision OG0VE1B camera sensor -media: i2c: Add OmniVision OV6211 image sensor driver -dt-bindings: media: i2c: Add OmniVision OV6211 image sensor -media: ov08x40: Fix the horizontal flip control -media: i2c: og01a1b: Specify monochrome media bus format instead of Bayer -media: ov02e10: Remove Jingjing's e-mail address -media: ti: j721e-csi2rx: Fix NULL vs IS_ERR() bug in ti_csi2rx_request_max_ppc() -media: stm32-dcmi: use int type to store negative error codes -media: raspberrypi: use int type to store negative error codes -media: i2c: mt9v111: fix incorrect type for ret -media: ov8865: move mode_configure out of state_configure -media: i2c: mt9p031: fix mbus code initialization -media: staging: ipu7: Don't include linux/version.h -media: mc: Clear minor number reservation at unregistration time -media: venus: core: Add qcm2290 DT compatible and resource data -media: venus: core: Sort dt_match alphabetically. -media: venus: hfi_plat_v4: Add capabilities for the 4XX lite core -media: venus: Add framework support for AR50_LITE video core -media: venus: Define minimum valid firmware version -media: venus: firmware: Use correct reset sequence for IRIS2 -media: dt-bindings: venus: Add qcm2290 dt schema -gpu: drm: display: drm_dp_cec: update Hans' email address -media: update Hans Verkuil's email address -media: include: update Hans Verkuil's email address -Documentation: update Hans Verkuil's email address -media: update Hans Verkuil's email address -media: v4l2-core: update Hans Verkuil's email address -Documentation: media: update Hans Verkuil's email address -MAINTAINERS: update Hans Verkuil's email addresses -blk-mq: Document tags_srcu member in blk_mq_tag_set structure -block: remove the bi_inline_vecs variable sized array from struct bio -block: add a bio_init_inline helper -drm/xe/hwmon: Use devm_mutex_init() -nbd: restrict sockets to TCP and UDP -spi: cadence-quadspi: Use BIT() macros where possible -spi: cadence-quadspi: Fix cqspi_setup_flash() -spi: cadence-quadspi: Flush posted register writes before DAC access -spi: cadence-quadspi: Flush posted register writes before INDAC access -drm/xe/debugfs: Make residencies definitions const -s390/hmcdrv: Replace kmalloc() + copy_from_user() with memdup_user_nul() -s390/debug: Replace kmalloc() + copy_from_user() with memdup_user_nul() -drm/xe/i2c: Enable bus mastering -arm64: dts: mediatek: mt7988a-bpi-r4: configure switch phys and leds -arm64: dts: mediatek: mt7988a-bpi-r4: add sfp cages and link to gmac -arm64: dts: mediatek: mt7988a-bpi-r4: add aliases for ethernet -arm64: dts: mediatek: mt7988: add switch node -arm64: dts: mediatek: mt7988: add basic ethernet-nodes -arm64: dts: mediatek: mt7986: add interrupts for RSS and interrupt names -arm64: dts: mediatek: mt7986: add sram node -arm64: dts: mediatek: add thermal sensor support on mt7981 -arm64: dts: mediatek: mt8395-nio-12l: add PMIC and GPIO keys support -PCI/MSI: Remove the conditional parent [un]mask logic -irqchip/msi-lib: Honor the MSI_FLAG_PCI_MSI_MASK_PARENT flag -arm64: dts: mediatek: mt8395-nio-12l: Enable UFS -arm64: dts: mediatek: mt8183: Fix out of range pull values -arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie0 -hwmon: sy7636a: add alias -hwmon: (sht21) Add devicetree support -dt-bindings: trivial-devices: Add sht2x sensors -clocksource: Print durations for sync check unconditionally -ASoC: cs-amp-lib-test: Add test for getting cal data from HP EFI -ASoC: cs-amp-lib: Add HP-specific EFI variable for calibration data -ASoC: cs-amp-lib-test: Add tests for cs_amp_get_vendor_spkid() -ASoC: cs35l56: Check for vendor-specific speaker ID value -ASoC: cs-amp-lib: Add handling for Lenovo and HP UEFI speaker ID -ASoC: cs-amp-lib: Rename defines for Cirrus Logic EFI -LoongArch: Remove clockevents shutdown call on offlining -tick: Do not set device to detached state in tick_shutdown() -cpufreq: intel_pstate: Adjust frequency percentage computations -cpufreq: intel_pstate: Rearrange freq QoS updates using __free() -cpufreq: intel_pstate: Fix object lifecycle issue in update_qos_request() -hrtimer: Reorder branches in hrtimer_clockid_to_base() -hrtimer: Remove hrtimer_clock_base:: Get_time -hrtimer: Use hrtimer_cb_get_time() helper -media: pwm-ir-tx: Avoid direct access to hrtimer clockbase -ALSA: hrtimer: Avoid direct access to hrtimer clockbase -lib: test_objpool: Avoid direct access to hrtimer clockbase -sched/core: Avoid direct access to hrtimer clockbase -timers/itimer: Avoid direct access to hrtimer clockbase -posix-timers: Avoid direct access to hrtimer clockbase -firmware: arm_scmi: imx: Discover MISC board info from the system manager -irqchip/aspeed-scu-ic: Add support for AST2700 SCU interrupt controllers -dt-bindings: interrupt-controller: aspeed: Add AST2700 SCU IC compatibles -dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles -irqchip/aspeed-scu-ic: Refactor driver to support variant-based initialization -objtool: Ignore __pi___cfi_ prefixed symbols -irqchip/gic-v5: Fix error handling in gicv5_its_irq_domain_alloc() -irqchip/gic-v5: Fix loop in gicv5_its_create_itt_two_level() cleanup path -irqchip/gic-v5: Delete a stray tab -gpio: loongson-64bit: Remove unneeded semicolon -drm/xe/vf: Move VF CCS debugfs attribute -drm/xe/vf: Move VF CCS data to xe_device -drm/xe/bo: Add xe_bo_has_valid_ccs_bb helper -drm/xe/vf: Use single check when calling VF CCS functions -drm/xe/vf: Drop IS_VF_CCS_INIT_NEEDED macro -drm/xe/guc: Use proper flag definitions when registering context -drm/xe/guc: Rename xe_guc_register_exec_queue -selftests: vDSO: Drop vdso_test_clock_getres -selftests: vDSO: vdso_test_abi: Add tests for clock_gettime64() -selftests: vDSO: vdso_test_abi: Test CPUTIME clocks -selftests: vDSO: vdso_test_abi: Use explicit indices for name array -selftests: vDSO: vdso_test_abi: Drop clock availability tests -selftests: vDSO: vdso_test_abi: Use ksft_finished() -selftests: vDSO: vdso_test_abi: Correctly skip whole test with missing vDSO -selftests: vDSO: Fix -Wunitialized in powerpc VDSO_CALL() wrapper -crypto: atmel-aes: make it selectable for ARCH_MICROCHIP -char: hw_random: atmel: make it selectable for ARCH_MICROCHIP -i2c: at91: make it selectable for ARCH_MICROCHIP -spi: atmel: make it selectable for ARCH_MICROCHIP -tty: serial: atmel: make it selectable for ARCH_MICROCHIP -mfd: at91-usart: Make it selectable for ARCH_MICROCHIP -drm/gma500: Do not clear framebuffer GEM objects during cleanup -xen/manage: Fix suspend error path -xen/events: Update virq_to_irq on migration -xen/events: Return -EEXIST for bound VIRQs -xen/events: Cleanup find_virq() return codes -ASoC: tas2781: Add tas2118, tas2x20, tas5825 support -ASoC: tas2781: Add tas2118, tas2x20, tas5825 support -drm/i915/display: add intel_display_device_present() -lkdtm: fortify: Fix potential NULL dereference on kmalloc failure -drm/i915/backlight: Disable backlight when using luminance control -dt-bindings: arm: cpus: Document pu-supply -power: supply: WQ_PERCPU added to alloc_workqueue users -power: supply: replace use of system_wq with system_percpu_wq -power: supply: Use devm_mutex_init() -KUnit: ffs: Validate all the __attribute_const__ annotations -sparc: Add __attribute_const__ to ffs()-family implementations -xtensa: Add __attribute_const__ to ffs()-family implementations -s390: Add __attribute_const__ to ffs()-family implementations -parisc: Add __attribute_const__ to ffs()-family implementations -mips: Add __attribute_const__ to ffs()-family implementations -m68k: Add __attribute_const__ to ffs()-family implementations -openrisc: Add __attribute_const__ to ffs()-family implementations -riscv: Add __attribute_const__ to ffs()-family implementations -hexagon: Add __attribute_const__ to ffs()-family implementations -alpha: Add __attribute_const__ to ffs()-family implementations -sh: Add __attribute_const__ to ffs()-family implementations -powerpc: Add __attribute_const__ to ffs()-family implementations -x86: Add __attribute_const__ to ffs()-family implementations -csky: Add __attribute_const__ to ffs()-family implementations -bitops: Add __attribute_const__ to generic ffs()-family implementations -KUnit: Introduce ffs()-family tests -PCI: Test for bit underflow in pcie_set_readrq() -arm: omap2: use string choices helper -drm/bridge: simple: add Realtek RTD2171 DP-to-HDMI bridge -dt-bindings: display: bridge: simple: document the Realtek RTD2171 DP-to-HDMI bridge -rust: drm: gem: Drop Object::SIZE -rust: drm: gem: Add DriverFile type alias -rust: drm: gem: Simplify use of generics -hwmon: document: add gpd-fan -hwmon: add GPD devices sensor driver -io_uring/rsrc: respect submitter_task in io_register_clone_buffers() -hwmon: (sht21) Add support for SHT20, SHT25 chips -io_uring: don't include filetable.h in io_uring.h -hwmon: (sht21) Documentation cleanup -riscv: dts: starfive: jh7110-common: drop mmc post-power-on-delay-ms -riscv: dts: starfive: jh7110-common: drop no-mmc property from mmc1 -x86/xen: select HIBERNATE_CALLBACKS more directly -ACPI: processor: thermal: Release policy references using __free() -regulator: dt-bindings: rpi-panel: Split 7" Raspberry Pi 720x1280 v2 binding -ASoC: Intel: bytcr_rt5651: Fix invalid quirk input mapping -ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping -ASoC: Intel: bytcht_es8316: Fix invalid quirk input mapping -Merge branch 'bpf-replace-wq-users-and-add-wq_percpu-to-alloc_workqueue-users' -bpf: WQ_PERCPU added to alloc_workqueue users -bpf: replace use of system_unbound_wq with system_dfl_wq -bpf: replace use of system_wq with system_percpu_wq -selftests/bpf: Fix the issue where the error code is 0 -crypto: md5 - Implement export_core() and import_core() -wireguard: kconfig: simplify crypto kconfig selections -drm/panel-edp: Add 4 more panels needed by mt8189 Chromebooks -ASoC: codecs: tlv320dac33: Convert to use gpiod api -ASoC: codecs: tlv320dac33: Add default value for burst_bclkdiv -ASoC: codecs: tlv320dac33: Remove unused struct tlv320dac33_platform_data and header file tlv320dac33-plat.h -spi: dt-bindings: samsung: Drop S3C2443 -spi: s3c64xx: Drop S3C2443 -ipmi:si: Gracefully handle if the BMC is non-functional -ipmi: Rename "user_data" to "recv_msg" in an SMI message -ipmi: Allow an SMI sender to return an error -ipmi:si: Move flags get start to its own function -ipmi:si: Merge some if statements -ipmi: Set a timer for maintenance mode -ipmi: Add a maintenance mode sysfs file -ipmi: Disable sysfs access and requests in maintenance mode -arm64: vdso32: Respect -Werror from kbuild -ipmi: Differentiate between reset and firmware update in maintenance -arm64: vdso32: Stop suppressing warnings -dt-bindings: ipmi: aspeed,ast2400-kcs-bmc: Add missing "clocks" property -ipmi: Rework user message limit handling -selftests/arm64: Fix grammatical error in string literals -Revert "ipmi: fix msg stack when IPMI is disconnected" -ipmi:msghandler:Change seq_lock to a mutex -drivers/xen/gntdev: use xen_pv_domain() instead of cached value -xen: replace XENFEAT_auto_translated_physmap with xen_pv_domain() -xen: rework xen_pv_domain() -kselftest/arm64: Add parentheses around sizeof for clarity -kselftest/arm64: Supress warning and improve readability -kselftest/arm64: Remove extra blank line -arm64: dts: qcom: monaco-evk: Add sound card -arm64: dts: qcom: qcs8300: Add gpr node -arm64: dts: qcom: qcs8300: Add Monaco EVK board -dt-bindings: arm: qcom: Add Monaco EVK support -arm64: dts: qcom: qcm6490-idp: Add sound card -arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 headset codec -arm64: dts: qcom: qcs6490-rb3gen2: Add sound card -arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amplifier -arm64: dts: qcom: qcs6490-audioreach: Enable LPASS macros clock settings for audioreach -arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support -arm64: dts: qcom: qcs6490-audioreach: Add AudioReach support for QCS6490 -kselftest/arm64/gcs: Use nolibc's getauxval() -kselftest/arm64/gcs: Correctly check return value when disabling GCS -ASoC: renesas: rz-ssi: Use guard() for spin locks -ASoC: renesas: fsi: Use guard() for spin locks -ASoC: renesas: rsnd: Use guard() for spin locks -ASoC: renesas: msiof: Use guard() for spin locks -soc: qcom: use devm_kcalloc() for array space allocation -drm/xe/configfs: Use config_group_put() -drm/msm/a6xx: Enable IFPC on A750 GPU -drm/msm/a6xx: Enable IFPC on Adreno X1-85 -drm/msm/a6xx: Make crashstate capture IFPC safe -drm/msm/adreno: Disable IFPC when sysprof is active -drm/msm/a6xx: Fix hangcheck for IFPC -drm/msm: Add support for IFPC -drm/msm/a6xx: Poll AHB fence status in GPU IRQ handler -drm/msm/a6xx: Switch to GMU AO counter -drm/msm/a6xx: Set Keep-alive votes to block IFPC -drm/msm/adreno: Add fenced regwrite support -drm/msm: Add an ftrace for gpu register access -drm/msm: a6xx: Refactor a6xx_sptprac_enable() -drm/msm/a6xx: Fix PDC sleep sequence -drm/msm/a6xx: Poll additional DRV status -drm/msm: a6xx: Fix gx_is_on check for a7x family -drm/msm: Update GMU register xml -dt-bindings: display/msm/gpu: describe A505 clocks -drm/msm/mdp4: use msm_kms_init_vm() instead of duplicating it -drm/msm: don't return NULL from msm_iommu_new() -drm/msm: stop supporting no-IOMMU configuration -drm/msm/mdp4: stop supporting no-IOMMU configuration -drm/msm/adreno: Add speedbin data for A623 GPU -blk-throttle: fix access race during throttle policy activation -selftests: arm64: Fix -Waddress warning in tpidr2 test -io_uring: Replace kzalloc() + copy_from_user() with memdup_user() -io_uring/uring_cmd: fix __io_uring_cmd_do_in_task !CONFIG_IO_URING typo -kselftest/arm64: Log error codes in sve-ptrace -io_uring: introduce io_uring querying -io_uring: add macros for avaliable flags -io_uring: add helper for *REGISTER_SEND_MSG_RING -null_blk: Fix the description of the cache_size module argument -blk-mq: Replace tags->lock with SRCU for tag iterators -blk-mq: Defer freeing flush queue to SRCU callback -blk-mq: Defer freeing of tags page_list to SRCU callback -blk-mq: Pass tag_set to blk_mq_free_rq_map/tags -blk-mq: Move flush queue allocation into blk_mq_init_hctx() -selftests: arm64: Check fread return value in exec_target -hwmon: Serialize accesses in hwmon core -hwmon: add MP29502 driver -power: supply: sbs-charger: Support multiple devices -pinctrl: qcom: Add glymur pinctrl driver -dt-bindings: pinctrl: qcom: Add Glymur pinctrl -drm/tiny/bochs: Convert dev_err() to drm_err() -overflow: add range_overflows() and range_end_overflows() -drm/i915: document range_overflows() and range_end_overflows() macros -drm/i915: rename range_overflows_end() to range_end_overflows() -arm64/sme: Drop inaccurate documentation of streaming mode switches -pinctrl: qcom: sm8250: Add egpio support -pinctrl: generic: rename PIN_CONFIG_OUTPUT to LEVEL -pinctrl: keembay: fix double free in keembay_build_functions() -pinctrl: spacemit: fix typo in PRI_TDI pin name -pinctrl: eswin: Fix regulator error check and Kconfig dependency -pinctrl: bcm: Add STB family pin controller driver -dt-bindings: pinctrl: Add support for Broadcom STB pin controller -pinctrl: qcom: make the pinmuxing strict -pinctrl: qcom: mark the `gpio` and `egpio` pins function as non-strict functions -pinctrl: qcom: add infrastructure for marking pin functions as GPIOs -pinctrl: allow to mark pin functions as requestable GPIOs -pinctrl: qcom: use generic pin function helpers -pinctrl: make struct pinfunction a pointer in struct function_desc -pinctrl: constify pinmux_generic_get_function() -pinctrl: keembay: use a dedicated structure for the pinfunction description -pinctrl: keembay: release allocated memory in detach path -pinctrl: imx: don't access the pin function radix tree directly -pinctrl: mediatek: moore: replace struct function_desc with struct pinfunction -pinctrl: mediatek: mt7988: use PINCTRL_PIN_FUNCTION() -pinctrl: airoha: replace struct function_desc with struct pinfunction -pinctrl: ingenic: use struct pinfunction instead of struct function_desc -devres: provide devm_kmemdup_const() -pinctrl: check the return value of pinmux_ops::get_function_name() -pinctrl: ma35: Use int type to store negative error codes -pinctrl: armada-37xx: Use int type to store negative error codes -rust: cpufreq: replace `MaybeUninit::zeroed().assume_init()` with `pin_init::zeroed()` -rust: derive `Zeroable` for all structs & unions generated by bindgen where possible -rust: add `pin-init` as a dependency to `bindings` and `uapi` -drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() -drm/{i915,xe}/panic: convert intel_panic_finish() to struct intel_panic -drm/{i915,xe}/panic: move framebuffer allocation where it belongs -drm/{i915,xe}/panic: rename struct {i915,xe}_panic_data to struct intel_panic -drm/{i915,xe}/fb: add panic pointer member to struct intel_framebuffer -drm/{i915,xe}/panic: rename intel_bo_panic_*() to intel_panic_*() -drm/{i915,xe}/panic: split out intel_panic.[ch] -drm/i915/fb: add intel_framebuffer_alloc() -drm/i915/display: Remove FBC modulo 4 restriction for ADL-P+ -firmware: arm_scmi: imx: Support retrieving MISC protocol configuration info -firmware: arm_scmi: imx: Discover MISC build info from the system manager -arm64: dts: cix: add DT nodes for all I2C and I3C ports for sky1 -drm/i915/gvt: Remove redundant ternary operators -firmware: arm_scmi: imx: Add documentation for MISC_BOARD_INFO -drm/i915/ddi: abstract figuring out encoder name -pinctrl: renesas: r8a779g0: Fix trivial typo in SoC type comment -pinctrl: renesas: Use int type to store negative error codes -pinctrl: renesas: rzg2l: Add suspend/resume support for Schmitt control registers -pinctrl: renesas: rzg2l: Fix OEN resume -drm/i915/power: fix size for for_each_set_bit() in abox iteration -PM / devfreq: mtk-cci: avoid redundant conditions -gpio: pisosr: Use devm_mutex_init() -gpio: loongson-64bit: Add support for Loongson-2K0300 SoC -dt-bindings: gpio: loongson: Document GPIO controller of LS2K0300 SoC -ARM: dts: samsung: smdk5250: add sromc node -ARM: dts: samsung: exynos5250: describe sromc bank memory map -ARM: dts: samsung: exynos5410: use multiple tuples for sromc ranges -gpio: Kconfig: Update help for GPIO_PCA953X -ALSA: compress_offload: Add SNDRV_COMPRESS_AVAIL64 ioctl -ALSA: compress_offload: Add SNDRV_COMPRESS_TSTAMP64 ioctl -ALSA: compress_offload: Add 64-bit safe timestamp infrastructure -drm/i915/psr: Panel Replay SU cap dpcd read return value -gpio: mlxbf3: use new generic GPIO chip API -gpio: ep93xx: use new generic GPIO chip API -gpio: ep93xx: order includes alphabetically -gpio: ep93xx: allow building the module with COMPILE_TEST enabled -gpio: mlxbf: use new generic GPIO chip API -gpio: tb10x: use new generic GPIO chip API -gpio: tb10x: allow building the module with COMPILE_TEST=y -gpio: tb10x: order includes alphabetically -gpio: blzp1600: use new generic GPIO chip API -gpio: idt3243x: use new generic GPIO chip API -gpio: ixp4xx: use new generic GPIO chip API -gpio: ixp4xx: allow building the module with COMPILE_TEST enabled -Merge tag 'v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next -drm/rcar-du: dsi: Implement DSI command support -drm: rcar-du: lvds: Convert to RUNTIME_PM_OPS() -drm/i915/psr: Add poll for checking PSR is idle before starting update -drm/i915/psr: New interface adding PSR idle poll into dsb commit -drm/i915/psr: Add new define for PSR idle timeout -drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle -firewire: core: code refactoring whether root node is cycle master capable -firewire: core: code refactoring to investigate root node for bus manager -firewire: core: code refactoring to detect both IEEE 1394:1995 IRM and Canon MV5i -firewire: core: refer fw_card member to initiate bus reset under acquiring lock -firewire: core: code refactoring to evaluate transaction result to CSR_BUS_MANAGER_ID -firewire: ohci: localize transaction data and rcode per condition branch -firewire: core: use cleanup function in bm_work -firewire: core: add helper functions to access to fw_device data in fw_node structure -firewire: ohci: use return value from fw_node_get() -firewire: core: utilize cleanup function to release workqueue in error path -firewire: ohci: use kcalloc() variant for array allocation -hwmon: add MP2869,MP29608,MP29612 and MP29816 series driver -dt-bindings: hwmon: Add MPS mp2869,mp29608,mp29612,mp29816 and mp29502 -hwmon: (nzxt-smart2) Use devm_mutex_init() -hwmon: (asus-ec-sensors) add ROG STRIX X870-I GAMING WIFI -hwmon: (ina238) Add support for INA700 -dt-bindings: hwmon: ti,ina2xx: Add INA700 -hwmon: (ina238) Add support for INA780 -hwmon: (ina238) Only configure calibration and shunt registers if needed -hwmon: (ina238) Support active-high alert polarity -hwmon: (ina238) Use the energy64 attribute type to report the energy -hwmon: (ina238) Order chip information alphabetically -hwmon: (ina238) Add support for current limits -hwmon: (ina238) Stop using the shunt voltage register -hwmon: (ina238) Improve current dynamic range -hwmon: (ina238) Simplify voltage register accesses -hwmon: (ina238) Pre-calculate current, power, and energy LSB -hwmon: (ina238) Rework and simplify temperature calculations -hwmon: (ina238) Drop pointless power attribute check on attribute writes -hwmon: (ina238) Update documentation and Kconfig entry -hwmon: (ina238) Drop platform data support -hwmon: Introduce 64-bit energy attribute support -hwmon: (pwm-fan) Implement after shutdown fan settings -dt-bindings: hwmon: pwm-fan: Document after shutdown fan settings -hwmon: (asus-ec-sensors) add PRIME Z270-A -hwmon: (asus-ec-sensors) sort declarations -hwmon: (asus-ec-sensors) add ROG STRIX Z690-E GAMING WIFI -dt-bindings: hwmon: ti,ina2xx: Update details for various chips -dt-bindings: hwmon: ti,ina2xx: Add INA780 device -hwmon: tmp102: Add support for label -dt-bindings: hwmon: tmp102: Add label property -hwmon: crps: Fix typos in crps.rst documentation -hwmon: (asus-ec-sensors) refine config description -(asus-ec-sensors) add Pro WS WRX90E-SAGE SE -hwmon: (nct6775) Use int type to store negative error codes -hwmon: (coretemp) Replace x86_model checks with VFM ones -docs: hwmon: add RAA228244 and RAA228246 info to isl68137 documentation -hwmon: (pmbus/isl68137) add support for Renesas RAA228244 and RAA228246 -dt-bindings: hwmon: (pmbus/isl68137) add RAA228244 and RAA228246 support -hwmon: (sbtsi_temp) AMD CPU extended temperature range support -hwmon: (lenovo-ec-sensors) Update P8 supprt -hwmon: (sch56xx-common) don't print superfluous errors -hwmon: (k10temp) Add device ID for Strix Halo -dt-bindings: hwmon: convert lantiq-cputemp to yaml -hwmon: (ltc4282) remove the use of dev_err_probe() -hwmon: Remove Jean Delvare from maintainers -hwmon: (pmbus/adm1275) add sq24905c support -dt-bindings: hwmon: adm1275: add sq24905c support -MAINTAINERS: Mark coretemp driver as orphaned -hwmon: (asus-ec-sensors) Narrow lock for X870E-CREATOR WIFI -hwmon: (asus-ec-sensors) Add Z790-I GAMING WIFI -hwmon: (asus-ec-sensors) Add X670E-I GAMING WIFI -hwmon: (lm75) Add NXP P3T1750 support -dt-bindings: hwmon: (lm75) Add binding for NXP P3T1750 -hwmon: (asus-ec-sensors) Add ROG STRIX Z790E GAMING WIFI II -hwmon: (asus-ec-sensors) Add B650E-I -hwmon: (asus-ec-sensors) Add STRIX B850-I GAMING WIFI -hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models -rust: task: update ARef and AlwaysRefCounted imports from sync::aref -rust: prelude: re-export `core::mem::{align,size}_of{,_val}` -rust: error: add C header links -rust: warn if `srctree/` links do not exist -rust: drm: fix `srctree/` links -rust: block: fix `srctree/` links -rust: sync: Update ARef and AlwaysRefCounted imports from sync::aref -Merge tag 'alloc-next-v6.18-2025-09-04' of https://github.com/Rust-for-Linux/linux into rust-next -arm64: dts: rockchip: Add rk3528 CPU frequency scaling support -arm64: dts: rockchip: enable HDMI Receiver on NanoPC T6 -selinux: enable per-file labeling for functionfs -arm64: dts: exynos990: Enable PERIC0 and PERIC1 clock controllers -media: i2c: tc358743: add support for more infoframe types -media: v4l2-core: v4l2-dv-timings: support DRM IFs -lib/crypto: tests: Enable Curve25519 test when CRYPTO_SELFTESTS -lib/crypto: curve25519: Consolidate into single module -lib/crypto: curve25519: Move a couple functions out-of-line -lib/crypto: tests: Add Curve25519 benchmark -lib/crypto: tests: Migrate Curve25519 self-test to KUnit -power: supply: cw2015: Fix a alignment coding style issue -power: supply: Remove the use of dev_err_probe() -crypto: curve25519 - Remove unused kpp support -crypto: testmgr - Remove curve25519 kpp tests -crypto: x86/curve25519 - Remove unused kpp support -crypto: powerpc/curve25519 - Remove unused kpp support -crypto: arm/curve25519 - Remove unused kpp support -crypto: hisilicon/hpre - Remove unused curve25519 kpp support -power: supply: use max() to improve code -power: supply: rt9467: Add properties for VBUS and IBUS reading -power: supply: qcom_battmgr: add OOI chemistry -power: supply: 88pm860x: make fsm_state array static const, simplify usage -power: supply: Remove error prints for devm_add_action_or_reset() -power: supply: bq2415x: replace deprecated strcpy() with strscpy() -power: supply: gpio-charger: Clean up spacing for better readability -bindings: siox: convert eckelmann,siox-gpio.txt to yaml format -dt-bindings: display: bridge: Reference DAI common schema -driver core: auxiliary bus: Optimize logic of auxiliary_match_id() -MAINTAINERS: Add RISC-V T-HEAD SoC patchwork -ALSA: scarlett2: Add Vocaster speaker/headphone mute controls -ALSA: cs4281: Send the PCM period elapsed notification properly -driver core: auxiliary bus: Drop dev_pm_domain_detach() call -driver core: Fix order of the kernel-doc parameters -driver core: get_dev_from_fwnode(): document potential race -drivers: base: fix "publically"->"publicly" -PM / devfreq: mtk-cci: Fix potential error pointer dereference in probe() -dt-bindings: display/msm/gmu: Update Adreno 623 bindings -drm/msm/adreno: Add speedbins for A663 GPU -drm/msm: make sure to not queue up recovery more than once -drm/msm: adreno: a6xx: enable GMU bandwidth voting for x1e80100 GPU -drm/msm: Drop unneeded NULL check -drm/msm: Fix 32b size truncation -drm/msm: Fix missing VM_BIND offset/range validation -drm/msm: Fix obj leak in VM_BIND error path -PM: core: Add two macros for walking device links -PM: core: Annotate loops walking device links as _srcu -powerpc/pseries/msi: Switch to msi_create_parent_irq_domain() -powerpc/powernv/pci: Switch to use msi_create_parent_irq_domain() -powerpc/xive: Untangle xive from child interrupt controller drivers -driver core/PM: Set power.no_callbacks along with power.no_pm -driver core: faux: Set power.no_pm for faux devices -powerpc: Remove duplicate definition for ppc_msgsnd_sync() -powerpc/ps3: Use str_write_read() in ps3stor_read_write_sectors() -gpu: nova-core: take advantage of pci::Device::unbind() -gpio: mpc5200: Drop legacy-of-mm-gpiochip.h header -powerpc/44x: Drop legacy-of-mm-gpiochip.h header -powerpc/44x: Change GPIO driver to a proper platform driver -powerpc/cpm2: Drop legacy-of-mm-gpiochip.h header -powerpc/vdso: Include asm/syscalls.h for sys_ni_syscall() -powerpc/8xx: Remove offset in SPRN_M_TWB -arch/powerpc: Remove support for older GCC and binutils -powerpc64/bpf: Implement PROBE_ATOMIC instructions -powerpc64/bpf: Introduce bpf_jit_emit_atomic_ops() to emit atomic instructions -powerpc64/bpf: Implement bpf_addr_space_cast instruction -powerpc64/bpf: Implement PROBE_MEM32 pseudo instructions -md/md-llbitmap: introduce new lockless bitmap -md/md-bitmap: make method bitmap_ops->daemon_work optional -md: add a new recovery_flag MD_RECOVERY_LAZY_RECOVER -md/md-bitmap: add a new method blocks_synced() in bitmap_operations -md/md-bitmap: add a new method skip_sync_blocks() in bitmap_operations -md/md-bitmap: delay registration of bitmap_ops until creating bitmap -md/md-bitmap: add a new sysfs api bitmap_type -md: add a new mddev field 'bitmap_id' -md/md-bitmap: support discard for bitmap ops -md: factor out a helper raid_is_456() -md: add a new parameter 'offset' to md_super_write() -md/md-bitmap: introduce CONFIG_MD_BITMAP -md: check before referencing mddev->bitmap_ops -md/dm-raid: check before referencing mddev->bitmap_ops -md/raid5: check before referencing mddev->bitmap_ops -md/raid10: check before referencing mddev->bitmap_ops -md/raid1: check before referencing mddev->bitmap_ops -md/raid1: check bitmap before behind write -md/md-bitmap: handle the case bitmap is not enabled before end_sync() -md/md-bitmap: handle the case bitmap is not enabled before start_sync() -md/md-bitmap: add md_bitmap_registered/enabled() helper -md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled -md/md-bitmap: merge md_bitmap_group into bitmap_operations -md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize() -arm64: dts: apple: t8015: Add NVMe nodes -arm64: dts: apple: t8015: Fix PCIE power domains dependencies -nvme: apple: Add Apple A11 support -dt-bindings: nvme: apple,nvme-ans: Add Apple A11 -soc: apple: sart: Add SARTv0 support -soc: apple: sart: Make allow flags SART version dependent -dt-bindings: iommu: apple,sart: Add Apple A11 -fscrypt: use HMAC-SHA512 library for HKDF -power: supply: Add new Intel Dollar Cove TI battery driver -power: supply: adc-battery-helper: Add support for optional charge_finished GPIO -power: supply: ug3105_battery: Put FG in standby on remove and shutdown -power: supply: ug3105_battery: Switch to adc-battery-helper -power: supply: Add adc-battery-helper -ARM: OMAP2+: pm33xx-core: ix device node reference leaks in amx3_idle_init -drm/amd/display: Drop dm_prepare_suspend() and dm_complete() -drm/amdgpu: Fix error codes if copy_to_user() fails -drm/radeon: use dev_warn_once() in CS parsers -drm/amdgpu: Correct misnamed function in amdgpu_gem.c -drm/amdgpu: print root PD address in PDE format instead of GPU -drm/amd/display: Promote DC to 3.2.349 -drm/amd/display: Fix pbn_div Calculation Error -drm/amd/display: Correct sequences and delays for DCN35 PG & RCG -drm/amd/display: Refine error message for vblank init failure -drm/amd/display: Update dchubbub.h for hubbub perfmon support -drm/amd/display: Read DPCD to obtain eDP capability information. -drm/amd/display: Indicate when custom brightness curves are in use -drm/amd/display: dont wait for pipe update during medupdate/highirq -drm/amd/display: Add link index in AUX and dpms -drm/amd/display: Add HDCP policy control -drm/amdgpu: Add vbios build number interface -drm/amd/display: Disable DPCD Probe Quirk -drm/amd/pm: Add caching for SystemMetrics table -drm/amd/pm: refine amdgpu pm sysfs node error code -drm/amd/pm: use int type to store negative error codes -drm/radeon/pm: Remove redundant ternary operators -drm/radeon/radeon_legacy_encoders: Remove redundant ternary operators -drm/radeon/dpm: Remove redundant ternary operators -drm/radeon/atom: Remove redundant ternary operators -drm/amd/pm/powerplay/smumgr: remove redundant ternary operators -drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove redundant ternary operators -amdgpu/pm/legacy: remove redundant ternary operators -drm/amd/display: Remove redundant ternary operators -drm/amdgpu/userq: add a detect and reset callback -drm/amdkfd: Fix error code sign for EINVAL in svm_ioctl() -drm/amdgpu: don't enable SMU on cyan skillfish -drm/amdgpu: add support for cyan skillfish gpu_info -drm/amdgpu: add support for cyan skillfish without IP discovery -drm/amdgpu: add ip offset support for cyan skillfish -drm/amdgpu: Fix function header names in amdgpu_connectors.c -amd/amdkfd: correct mem limit calculation for small APUs -drm/amd/display: remove oem i2c adapter on finish -drm/amdgpu/userq: add force completion helpers -drm/amdgpu: add user queue reset source -drm/amdgpu/mes12: implement detect and reset callback -drm/amdgpu/mes11: implement detect and reset callback -drm/amdgpu/mes: add front end for detect and reset hung queue -drm/amd/amdgpu: Implement MES suspend/resume gang functionality for v12 -ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property -drm/amdgpu: Add preempt and restore callbacks to userq funcs -ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS -ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax -ARM: dts: omap: Minor whitespace cleanup -ARM: dts: omap: dm816x: Split 'reg' per entry -ARM: dts: omap: dm814x: Split 'reg' per entry -ARM: OMAP2+: use IS_ERR_OR_NULL() helper -ARM: dts: am33xx-l4: fix UART compatible -ARM: AM33xx: Implement TI advisory 1.0.36 (EMU0/EMU1 pins state on reset) -ARM: dts: ti: omap4: Use generic "ethernet" as node name -vdso: Add struct __kernel_old_timeval forward declaration to gettime.h -HSI: omap_ssi_port: Remove redundant pm_runtime_mark_last_busy() calls -drm/xe/guc: Fix badly worded error message -drm/xe/guc: Clean up of GuC 'CTL' defines -drm/amdgpu: fix the formating for debugfs print -drm/amd: add more cyan skillfish PCI ids -drm/amdgpu: add more information in debugfs to pagetable dump -drm/amdgpu: Correct info field of bad page threshold exceed CPER -drm/amdkfd: fix p2p links bug in topology -drm/radeon/ci_dpm: Use int type to store negative error codes -drm/amdgpu/vcn: Remove redundant ternary operators -drm/amdgpu/jpeg: Remove redundant ternary operators -drm/amdgpu/ih: Remove redundant ternary operators -drm/amdgpu/gmc: Remove redundant ternary operators -drm/amdgpu/gfx: Remove redundant ternary operators -drm/amdgpu/amdgpu_cper: Remove redundant ternary operators -drm/amd/amdgpu: Fix a less than zero check on a uint32_t struct field -ACPI: processor: idle: Fix function defined but not used warning -blk-mq: fix blk_mq_tags double free while nr_requests grown -blk-mq: fix elevator depth_updated method -selftests/bpf: Add BPF program dump in veristat -cpufreq: intel_pstate: Remove EPB-related code -drm/xe: Extend Wa_13011645652 to PTL-H, WCL -thermal: hwmon: replace deprecated strcpy() with strscpy() -cpufreq: intel_pstate: Rearrange variable declaration involving __free() -cpufreq: core: Rearrange variable declarations involving __free() -thermal: testing: Rearrange variable declarations involving __free() -PM: sleep: core: Clear power.must_resume in noirq suspend error path -cpufreq: speedstep-lib: Use int type to store negative error codes -cpufreq: Use int type to store negative error codes -Merge tag 'kconfig-2025-changes_2025-09-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.18-merge -Merge tag 'fix-scrub-reap-calculations_2025-09-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.18-merge -cpufreq: Drop redundant freq_table parameter -drm/vkms: Add P01* formats -drm/vkms: Create helper macro for YUV formats -drm/vkms: Change YUV helpers to support u16 inputs for conversion -drm/vkms: Add support for RGB888 formats -drm/vkms: Add support for RGB565 formats -drm/vkms: Add support for ARGB16161616 formats -drm/vkms: Add support for ARGB8888 formats -drm/vkms: Create helpers macro to avoid code duplication in format callbacks -workqueue: replace use of system_wq with system_percpu_wq -workqueue: replace use of system_unbound_wq with system_dfl_wq -cgroup: Merge branch 'for-6.17-fixes' into for-6.18 -drm/vkms: Assert if vkms_config_create_*() fails -cgroup: WQ_PERCPU added to alloc_workqueue users -cgroup: replace use of system_wq with system_percpu_wq -regulator: pf530x: NXP PF530x regulator driver -xfs: enable online fsck by default in Kconfig -xfs: use deferred reaping for data device cow extents -xfs: remove deprecated sysctl knobs -xfs: remove static reap limits from repair.h -xfs: remove deprecated mount options -xfs: disable deprecated features by default in Kconfig -xfs: compute file mapping reap limits dynamically -xfs: compute realtime device CoW staging extent reap limits dynamically -xfs: compute data device CoW staging extent reap limits dynamically -xfs: compute per-AG extent reap limits dynamically -xfs: convert the ifork reap code to use xreap_state -xfs: prepare reaping code for dynamic limits -xfs: use deferred intent items for reaping crosslinked blocks -drm/xe: Block exec and rebind worker while evicting for suspend / hibernate -drm/xe: Allow the pm notifier to continue on failure -drm/xe: Attempt to bring bos back to VRAM after eviction -filelock: add FL_RECLAIM to show_fl_flags() macro -Merge patch "eventpoll: Fix priority inversion problem" -eventpoll: Replace rwlock with spinlock -drm/display: bridge-connector: remove unused variable assignment -regulator: pf530x: Add a driver for the NXP PF5300 Regulator -regulator: dt-bindings: nxp,pf530x: Add NXP PF5300/PF5301/PF5302 PMICs -drm: tiny: Add support for Mayqueen Pixpaper e-ink panel -dt-bindings: display: Add Mayqueen Pixpaper e-ink panel -dt-bindings: vendor-prefixes: Add Mayqueen name -drm/ast: ast_2100: Remove unneeded semicolon -drm/xe/migrate: Remove unneeded emit_pte() when copying CCS only -drm/i915/display: Avoid divide by zero -drm/i915/display: log fail from intel_sdvo_enable_hotplug -drm/i915/display: take out dead code -dt-bindings: panel: lvds: Append edt,etml0700z8dha in panel-lvds -drm/i915/dram: Print memory details even if something went wrong -drm/i915/dram: Don't call skl_get_dram_info()/skl_get_dram_type() on icl -drm/i915/dram: Fix some spelling around the 16Gb DIMM w/a -drm/i915/dram: Move 16Gb DIMM detection fully to the skl/icl codepaths -drm/i915/dram: s/wm_lv0.../has_16gb_dimms/ -drm/i915/dram: Pack dram_info better -drm/i915/dram: Use intel_dram_type_str() for pnv -drm/i915/dram: Populate PNV memory type accurately -drm/i915/hpd: Fix mtp_tc_hpd_enable_detection() -drm/xe: Fix broken kernel-doc for the struct xe_bo -drm/i915/display: Remove power state verification before HW readout -drm/sti: Remove redundant ternary operators -ASoC: replace use of system_unbound_wq with system_dfl_wq -ASoC: codecs: fs210x: Add NULL check in fs210x_register_snd_component -drm/xe/kunit: Drop xe_wa_test_exit -drm/xe/kunit: Promote fake platform parameter list -drm/xe/kunit: Drop custom struct platform_test_case -drm/xe/kunit: Introduce xe_pci_fake_data_desc() -drm/xe/kunit: Update struct xe_pci_fake_data step declarations -drm/xe: Allow to stub lookup for graphics and media IP -drm/xe: improve dma-resv handling for backup object -drm/xe/pt: unify xe_pt_svm_pre_commit with userptr -drm/xe/userptr: replace xe_hmm with gpusvm -drm/xe/vm: split userptr bits into separate file -drm/gpusvm: export drm_gpusvm_pages API -drm/gpusvm: refactor core API to use pages struct -drm/gpusvm: pull out drm_gpusvm_pages substructure -drm/gpusvm: use more selective dma dir in get_pages() -drm/gpusvm: fix hmm_pfn_to_map_order() usage -x86/mce: Remove __mcheck_cpu_init_early() -x86/mce: Cleanup bank processing on init -x86/mce/amd: Put list_head in threshold_bank -x86/mce/amd: Remove smca_banks_map -x86/mce/amd: Remove return value for mce_threshold_{create,remove}_device() -x86/mce/amd: Rename threshold restart function -drm/xe/xe2hpg: Add Wa_18041344222 for Xe2_HPG -drm/xe/mcr: Make xe_gt_mcr_get_dss_steering() input gt a const -drm/panel: lvds: Remove unused members from main structure -xfs: Replace strncpy with memcpy -Merge branch 'x86/apic' into x86/sev, to resolve conflict -drm/i915/alpm: Use actual lfps cycle and silence periods in wake time -drm/i915/alpm: Replace hardcoded LFPS cycle with proper calculation -drm/i915/alpm: Add own define for LFPS count -drm/i915/alpm: Calculate silence period -Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/master' -Merge tag 'drm-misc-next-2025-09-04' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -io_uring: remove WRITE_ONCE() in io_uring_create() -MAINTAINERS: Update Min Ma's email for AMD XDNA driver -arm64: dts: broadcom: amend the comment about the role of BCM2712 board DTS -arm64: dts: broadcom: delete redundant pcie enablement nodes -MAINTAINERS: rust: dma: add scatterlist files -samples: rust: dma: add sample code for SGTable -rust: scatterlist: Add abstraction for sg_table -rust: dma: add type alias for bindings::dma_addr_t -rust: dma: implement DataDirection -rust: alloc: kvec: implement AsPageIter for VVec -rust: alloc: layout: implement ArrayLayout::size() -rust: alloc: kbox: implement AsPageIter for VBox -rust: page: define trait AsPageIter -rust: alloc: implement VmallocPageIter -cgroup: Remove unused local variables from cgroup_procs_write_finish() -arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5 -arm64: dts: rp1: Add ethernet DT node -dt-bindings: mmc: Add support for capabilities to Broadcom SDHCI controller -arm64: dts: broadcom: bcm2712: Add UARTA controller node -arm64: dts: broadcom: bcm2712: Add second SDHCI controller node -arm64: dts: broadcom: bcm2712: Add one more GPIO node -arm64: dts: broadcom: bcm2712: Add pin controller nodes -arm64: defconfig: Enable BCM2712 on-chip pin controller driver -drm/xe/configfs: Don't expose survivability_mode if not applicable -drm/xe/configfs: Prepare to filter-out configfs attributes -drm/xe/configfs: Don't touch survivability_mode on fini -sched_ext: Fix NULL dereference in scx_bpf_cpu_rq() warning -drm/bridge: cdns-dsi: Select VIDEOMODE_HELPERS -drm/xe/guc: Set upper limit of H2G retries over CTB -thermal: intel: selftests: workload_hint: Mask unsupported types -thermal: gov_step_wise: Allow cooling level to be reduced earlier -thermal: gov_step_wise: Clarify cooling logic description comment -thermal: gov_step_wise: Clean up local variable initialization -PM: sleep: Make pm_wakeup_clear() call more clear -Merge tag 'opp-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm -Merge tag 'cpufreq-arm-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm -libbpf: Remove unused args in parse_usdt_note -dt-bindings: gpu: Convert aspeed,ast2400-gfx to DT schema -ACPI: resource: Skip IRQ override on ASUS Vivobook Pro N6506CU -ACPI: scan: Add Intel CVS ACPI HIDs to acpi_ignore_dep_ids[] -ACPI: fan: Fold two simple functions into their only caller -ACPI: thermal: Get rid of a dummy local variable -ACPI: TAD: Add missing sysfs_remove_group() for ACPI_TAD_RT -riscv: dts: starfive: jh7110: bootph-pre-ram hinting needed by boot loader -riscv: dts: starfive: jh7110: add DMC memory controller -dt-bindings: memory-controllers: add StarFive JH7110 SoC DMC -workqueue: Provide a handshake for canceling BH workers -cgroup: Remove unused cgroup_subsys::post_attach -cpuset: Defer flushing of the cpuset_migrate_mm_wq to task_work -cpuset: Don't always flush cpuset_migrate_mm_wq in cpuset_write_resmask -Improve cs42l43 suspend/IRQ interactions -ASoC: dt-bindings: Document routing strings for -rust: alloc: vmalloc: implement Vmalloc::to_page() -rust: page: implement BorrowedPage -workqueue: Remove rcu_read_lock/unlock() in wq_watchdog_timer_fn() -workqueue: Remove redundant rcu_read_lock/unlock() in workqueue_congested() -Merge branch 'selftests-bpf-introduce-experimental-bpf_in_interrupt' -selftests/bpf: Add case to test bpf_in_interrupt() -selftests/bpf: Introduce experimental bpf_in_interrupt() -bpf, arm64: Remove duplicated bpf_flush_icache() -selftests/bpf: Test kfunc bpf_strcasecmp -bpf: add bpf_strcasecmp kfunc -Merge branch 'selftests-bpf-benchmark-all-symbols-for-kprobe-multi' -selftests/bpf: add benchmark testing for kprobe-multi-all -selftests/bpf: skip recursive functions for kprobe_multi -selftests/bpf: move get_ksyms and get_addrs to trace_helpers.c -accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY -arm64: dts: axis: Add ARTPEC-8 Grizzly dts support -arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC support -audit: init ab->skb_list earlier in audit_buffer_alloc() -rust: time: Implement basic arithmetic operations for Delta -rust: time: Implement Add/Sub for Instant -rust: hrtimer: Add HrTimer::expires() -rust: time: Add Instant::from_ktime() -rust: hrtimer: Add forward_now() to HrTimer and HrTimerCallbackContext -rust: hrtimer: Add HrTimerCallbackContext and ::forward() -rust: hrtimer: Add HrTimer::raw_forward() and forward() -rust: hrtimer: Add HrTimerInstant -rust: hrtimer: Document the return value for HrTimerHandle::cancel() -ACPI: PRM: Skip handlers with NULL handler_address or NULL VA -x86/microcode: Add microcode loader debugging functionality -x86/microcode: Add microcode= cmdline parsing -x86/microcode/intel: Refresh the revisions that determine old_microcode -arm64: dts: toshiba: tmpv7708: Add default GIC address cells -arm64: dts: amazon: alpine-v3: Add default GIC address cells -arm64: dts: amazon: alpine-v2: Add default GIC address cells -arm64: dts: apm: storm: Add default GIC address cells -arm64: defconfig: Enable Axis ARTPEC SoC -dt-bindings: arm: axis: Add ARTPEC-8 grizzly board -dt-bindings: firmware: qcom,scm: Add MSM8937 -ALSA: usb-audio: apply quirk for MOONDROP Quark2 -ALSA: usb-audio: apply "mixer_min_mute" quirks on some devices -ALSA: usb-audio: add quirk QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE -ALSA: usb-audio: rename QUIRK_FLAG_MIXER_MIN_MUTE to QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE -arm64: lan969x: Add support for Microchip LAN969x SoC -arm64: Add config for Microchip SoC platforms -firmware: meson_sm: fix device leak at probe -arm64: dts: amlogic: sm1-bananapi: lower SD card speed for stability -arm64: dts: amlogic: Add cache information to the Amlogic T7 SoC -arm64: dts: amlogic: Add cache information to the Amlogic S922X SoC -arm64: dts: amlogic: Add cache information to the Amlogic S7 SoC -arm64: dts: amlogic: Add cache information to the Amlogic C3 SoC -arm64: dts: amlogic: Add cache information to the Amlogic A4 SoC -arm64: dts: amlogic: Add cache information to the Amlogic A1 SoC -arm64: dts: amlogic: Add cache information to the Amlogic GXM SoCS -arm64: dts: amlogic: Add cache information to the Amlogic AXG SoCS -arm64: dts: amlogic: Add cache information to the Amlogic G12A SoCS -arm64: dts: amlogic: Add cache information to the Amlogic SM1 SoC -arm64: dts: amlogic: Add cache information to the Amlogic GXBB and GXL SoC -gpio: nomadik: wrap a local variable in a necessary ifdef -arm64: dts: amlogic: C3: Add RTC controller node -Merge tag 'gpio/mfd-stmpe-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into gpio/for-next -mfd: stmpe: Allow building as module -irqchip/sg2042-msi: Set irq type according to DT configuration -riscv: sophgo: dts: sg2044: Change msi irq type to IRQ_TYPE_EDGE_RISING -riscv: sophgo: dts: sg2042: Change msi irq type to IRQ_TYPE_EDGE_RISING -irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment -ASoC: dt-bindings: qcom,lpass-va-macro: Update bindings for clocks to support ADSP -ASoC: cs42l43: Shutdown jack detection on suspend -ASoC: cs42l43: Disable IRQs in system suspend -ASoC: cs42l43: Store IRQ domain in codec private data -ASoC: cs42l43: Rename system suspend callback and fix debug print -ASoC: dt-bindings: wlf,wm8960: Document routing strings (pin names) -ASoC: dt-bindings: nuvoton,nau8825: Document routing strings -ASoC: dt-bindings: everest,es8316: Document routing strings -x86/sev: Zap snp_abort() -x86/apic/savic: Do not use snp_abort() -drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() -drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout() -drm/i915/opregion: use generic poll_timeout_us() instead of wait_for() -drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for() -drm/i915/dsb: use generic poll_timeout_us() instead of wait_for() -drm/i915/tc: use generic poll_timeout_us() instead of wait_for() -drm/i915/vblank: use generic poll_timeout_us() instead of wait_for() -drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training -drm/i915/dp: use generic poll_timeout_us() instead of wait_for() -drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV -drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for DKL PHY -drm/i915/power: use generic poll_timeout_us() instead of wait_for() -drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for() -drm/i915/wm: use generic poll_timeout_us() instead of wait_for() -drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*() -drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for() -drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us() -drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for() -drm/i915/hdcp: use generic poll_timeout_us() instead of __wait_for() -drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() -drm/xe/debugfs: Move sa_info from gt to tile directory -drm/i915: use REG_BIT on FW_BLC_SELF_* macros -drm/ast: Put AST_DRAM_ constants into enum ast_dram_layout -drm/ast: Move DRAM info next to its only user -drm/ast: Remove unused SCU-MPLL and SCU-STRAP values -drm/ast: Remove unused mclk field -drm/ast: Remove unused dram_bus_width field -drm/ast: Do not print DRAM info -pmdomain: amlogic: Add support for S6 S7 S7D power domains controller -pmdomain: Merge branch dt into next -dt-bindings: power: add Amlogic S6 S7 S7D power domains -arm64: dts: renesas: rzt2h-n2h-evk-common: Enable EEPROM on I2C0 -arm64: dts: renesas: r9a09g087m44-rzt2h-evk: Enable I2C0 and I2C1 support -arm64: dts: renesas: rzt2h-n2h-evk-common: Add pinctrl for SCI0 node -arm64: dts: renesas: r9a09g087m44-rzn2h-evk: Add user LEDs -arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Add user LEDs -arm64: dts: renesas: r9a09g087: Add pinctrl node -vdso: Gate VDSO_GETRANDOM behind HAVE_GENERIC_VDSO -vdso: Drop Kconfig GENERIC_VDSO_TIME_NS -vdso: Drop Kconfig GENERIC_VDSO_DATA_STORE -vdso: Drop kconfig GENERIC_COMPAT_VDSO -vdso: Drop kconfig GENERIC_VDSO_32 -riscv: vdso: Untangle Kconfig logic -time: Build generic update_vsyscall() only with generic time vDSO -vdso/gettimeofday: Remove !CONFIG_TIME_NS stubs -vdso: Move ENABLE_COMPAT_VDSO from core to arm64 -ARM: VDSO: Remove cntvct_ok global variable -vdso/datastore: Gate time data behind CONFIG_GENERIC_GETTIMEOFDAY -media: uapi: v4l2-controls: Cleanup codec definitions -media: chips-media: wave5: Remove redundant ternary operators -media: verisilicon: Explicitly disable selection api ioctls for decoders -media: verisilicon: imx8m: Use the default Hantro G1 irq handler -MAINTAINERS: merge sections for ROCKCHIP VIDEO DECODER DRIVER -media: platform: mtk-mdp3: Add missing MT8188 compatible to comp_dt_ids -media: adv7180: Only validate format in querystd -media: adv7180: Only validate format in s_std -media: adv7180: Do not write format to device in set_fmt -media: adv7180: Remove the s_power callback -media: adv7180: Split device initialization and reset -media: adv7180: Power down decoder when configuring the device -media: adv7180: Setup controls every time the device is reset -media: adv7180: Use v4l2-ctrls core to handle s_ctrl locking -media: adv7180: Move state mutex handling outside init_device() -media: adv7180: Add missing lock in suspend callback -media: adv7180: Move adv7180_set_power() and init_device() -drm/sysfb: Remove double assignment to pointer crtc_state -tools/sched_ext: Add compat helper for scx_bpf_cpu_curr() -drm/xe/vm: Fix error handling in xe_vm_query_vmas_attrs_ioctl() -drm/xe: Fix indentation in xe_zap_ptes_in_madvise_range -cpufreq: mediatek: avoid redundant conditions -binfmt_elf: preserve original ELF e_flags for core dumps -drm/bridge: it6505: Use SHA-1 library instead of crypto_shash -riscv: dts: spacemit: uart: remove sec_uart1 device node -selftests/bpf: Fix count write in testapp_xdp_metadata_copy() -selftests/bpf: Upon failures, exit with code 1 in test_xsk.sh -ublk: inline __ublk_ch_uring_cmd() -io_uring/cmd: remove unused io_uring_cmd_iopoll_done() -io_uring/uring_cmd: correct io_uring_cmd_done() ret type -dt-bindings: display/msm: expand to support MST -dt-bindings: display/msm: drop assigned-clock-parents for dp controller -dt-bindings: display/msm: dp-controller: add X1E80100 -dt-bindings: display/msm: qcom,x1e80100-mdss: correct DP addresses -dt-bindings: display/msm: dp-controller: document DP on SM7150 -dt-bindings: display/msm: dp-controller: fix fallback for SM6350 -dt-bindings: display/msm: dp-controller: allow eDP for SA8775P -clk: rp1: convert from round_rate() to determine_rate() -sched_ext: deprecation warn for scx_bpf_cpu_rq() -sched_ext: Introduce scx_bpf_cpu_curr() -sched_ext: Introduce scx_bpf_locked_rq() -sched_ext: Use cgroup_lock/unlock() to synchronize against cgroup operations -selinux: fix sel_read_bool() allocation and error handling -sched_ext: Put event_stats_cpu in struct scx_sched_pcpu -sched_ext: Move internal type and accessor definitions to ext_internal.h -sched_ext: Keep bypass on between enable failure and scx_disable_workfn() -sched_ext: Make explicit scx_task_iter_relock() calls unnecessary -Merge tag 'pull-getgeo' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs into for-6.18/block -drivers: firmware: bcm47xx_sprom: fix spelling -clk: rp1: Implement remaining clock tree -dt-bindings: clock: rp1: Add missing MIPI DSI defines -ARM: dts: BCM5301X: Add support for Buffalo WXR-1750DHP -dt-bindings: arm: bcm: Add support for Buffalo WXR-1750DHP -arm64: dts: broadcom: bcm2712: Add default GIC address cells -spi: spi-fsl-dspi: Target mode improvements -cgroup/cpuset: Prevent NULL pointer access in free_tmpmasks() -ASoC: Intel: avs: Adjust platform names -ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15 -ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13 -ARM: dts: stm32: Add leds for CM4 on stm32mp15xx-ed1 and stm32mp15xx-dkx -ARM: dts: stm32: Add pinmux for CM4 leds pins -x86/boot: Get rid of the .head.text section -x86/boot: Move startup code out of __head section -efistub/x86: Remap inittext read-execute when needed -x86/boot: Create a confined code area for startup code -x86/kbuild: Incorporate boot/startup/ via Kbuild makefile -x86/boot: Revert "Reject absolute references in .head.text" -x86/boot: Check startup code for absence of absolute relocations -objtool: Add action to check for absence of absolute relocations -x86/sev: Export startup routines for later use -x86/sev: Move __sev_[get|put]_ghcb() into separate noinstr object -x86/sev: Provide PIC aliases for SEV related data objects -x86/boot: Provide PIC aliases for 5-level paging related constants -x86/boot: Drop redundant RMPADJUST in SEV SVSM presence check -x86/sev: Use boot SVSM CA for all startup and init code -x86/sev: Pass SVSM calling area down to early page state change API -x86/sev: Share implementation of MSR-based page state change -x86/sev: Avoid global variable to store virtual address of SVSM area -x86/sev: Move GHCB page based HV communication out of startup code -drm: panel-backlight-quirks: Log applied panel brightness quirks -drm: panel-backlight-quirks: Add Steam Deck brightness quirk -drm: panel-backlight-quirks: Add brightness mask quirk -drm: panel-backlight-quirks: Add secondary DMI match -drm: panel-backlight-quirks: Convert brightness quirk to generic structure -drm: panel-backlight-quirks: Make EDID match optional -genirq/test: Ensure CPU 1 is online for hotplug test -genirq/test: Drop CONFIG_GENERIC_IRQ_MIGRATION assumptions -genirq/test: Depend on SPARSE_IRQ -genirq/test: Fail early if interrupt request fails -genirq/test: Factor out fake-virq setup -genirq/test: Select IRQ_DOMAIN -genirq/test: Fix depth tests on architectures with NOREQUEST by default. -EDAC/skx_common: Use topology_physical_package_id() instead of open coding -genirq: Add support for warning on long-running interrupt handlers -Documentation: fix typo 'Andorid' -> 'Android' in goldfish pipe binding -dt-bindings: display: samsung: Drop S3C2410 -dt-bindings: arm: Add Cortex-A320/A520AE/A720AE cores and PMU -dt-bindings: arm: cpus: Allow fsl,soc-operating-points for i.MX6 -dt-bindings: display: dsi-controller: add bridge to patternProperties -dt-bindings: interrupt-controller: marvell,cp110-icu: Document address-cells -dt-bindings: vendor-prefixes: Add undocumented vendor prefixes -of/irq: Convert of_msi_map_id() callers to of_msi_xlate() -dt-bindings: display: rockchip,dw-mipi-dsi: Narrow clocks for rockchip,rk3288-mipi-dsi -dt-bindings: display: ti,tdp158: Add missing reg constraint -dt-bindings: display: ingenic,jz4780-hdmi: Add missing clock-names -yamllint: Drop excluding quoted values with ',' from checks -docs: devicetree: fix typo in writing-schema.rst -docs: dt: writing-bindings: Document node name ABI and simple-mfd -dt-bindings: soc: add vf610 reboot syscon controller -spi: spi-fsl-dspi: Report FIFO overflows as errors -spi: spi-fsl-dspi: Increase target mode DMA buffer size -spi: spi-fsl-dspi: Use whole page for DMA buffers -spi: spi-fsl-dspi: Use non-coherent memory for DMA -spi: spi-fsl-dspi: Stub out DMA functions -spi: fsl-dspi: Store status directly in cur_msg->status -spi: fsl-dspi: Avoid using -EINPROGRESS error code -Merge tag 'ib-mfd-gpio-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next -spi: mxs: fix "transfered"->"transferred" -irqchip/renesas-rzg2l: Remove dev_err_probe() if error is -ENOMEM -irqchip: Use int type to store negative error codes -irqchip/gic-v5: Remove the redundant ITS cache invalidation -mfd: vexpress-sysreg: Use new generic GPIO chip API -mfd: vexpress-sysreg: Check the return value of devm_gpiochip_add_data() -ASoC: codecs: lpass-wsa-macro: add Codev version 2.9 -ASoC: codecs: lpass-macro: add Codec version 2.9 -ASoC: dt-bindings: qcom: Add Glymur LPASS wsa and va macro codecs -ASoC: qcom: x1e80100: add compatible for glymur SoC -ASoC: dt-bindings: qcom,sm8250: Add glymur sound card -ASoC: qcom: x1e80100: set card driver name from match data -ASoC: Intel: avs: ssm4567: Adjust platform name -ASoC: Intel: avs: rt5682: Adjust platform name -ASoC: Intel: avs: rt5663: Adjust platform name -ASoC: Intel: avs: rt5514: Adjust platform name -ASoC: Intel: avs: rt298: Adjust platform name -ASoC: Intel: avs: rt286: Adjust platform name -ASoC: Intel: avs: rt274: Adjust platform name -ASoC: Intel: avs: probe: Refactor dai_link creation -ASoC: Intel: avs: nau8825: Adjust platform name -ASoC: Intel: avs: max98927: Adjust platform name -ASoC: Intel: avs: max98373: Adjust platform name -ASoC: Intel: avs: max98357a: Adjust platform name -ASoC: Intel: avs: i2stest: Adjust platform name -ASoC: Intel: avs: es8336: Adjust platform name -ASoC: Intel: avs: dmic: Refactor dai_link creation -ASoC: Intel: avs: da7219: Adjust platform name -ASoC: Intel: avs: hda: Adjust platform name -drm/panthor: check bo offset alignment in vm bind -ALSA: hda/conexant: Fix typos in comments -drm/i915/bios: Remove unnecessary checks of PSR idle frames in VBT binary -drm/i915/power: drop a couple of &i915->drm usages -mfd: tps6594: Add board power-off support -mfd: tps6594: Add power button functionality -input: tps6594-pwrbutton: Add power button functionality -jiffies: Remove obsolete SHIFTED_HZ comment -drm/msm/dpu: decide right side per last bit -drm/msm/dpu: polish log for resource allocation -drm/msm: Do not validate SSPP when it is not ready -drm/msm/dpu: Drop maxwidth from dpu_lm_sub_blks struct -drm/tidss: dispc: Explicitly include bitfield.h -drm/i915/dp: convert open-coded timeout to poll_timeout_us() -arm64: dts: exynos8895: Minor whitespace cleanup -sched/fair: Get rid of throttled_lb_pair() -sched/fair: Task based throttle time accounting -sched/fair: Switch to task based throttle model -sched/fair: Implement throttle task work and related helpers -sched/fair: Add related data structure for task based throttle -sched: Unify the SCHED_{SMT,CLUSTER,MC} Kconfig -sched: Move STDL_INIT() functions out-of-line -sched/fair: Get rid of sched_domains_curr_level hack for tl->cpumask() -sched/deadline: Fix race in push_dl_task() -ARM: dts: stm32: Drop redundant status=okay -arm64: dts: stm32: Minor whitespace cleanup -ARM: dts: stm32: Minor whitespace cleanup -gpio: xra1403: don't print out global GPIO numbers in debugfs callbacks -gpio: mvebu: don't print out global GPIO numbers in debugfs callbacks -gpio: wm8994: don't print out global GPIO numbers in debugfs callbacks -gpio: wm831x: don't print out global GPIO numbers in debugfs callbacks -gpio: nomadik: don't print out global GPIO numbers in debugfs callbacks -gpio: stmpe: don't print out global GPIO numbers in debugfs callbacks -gpio: visconti: use new generic GPIO chip API -gpio: vf610: use new generic GPIO chip API -gpio: hisi: use new generic GPIO chip API -gpio: realtek-otto: use new generic GPIO chip API -gpio: ftgpio010: use new generic GPIO chip API -gpio: ftgpio010: order includes alphabetically -gpio: xgs-iproc: use new generic GPIO chip API -gpio: mlxbf2: use new generic GPIO chip API -gpio: mlxbf2: use dev_err_probe() where applicable -gpio: mxs: use new generic GPIO chip API -gpio: mxs: order includes alphabetically -gpio: xgene-sb: use new generic GPIO chip API -ARM: dts: stm32: stm32mp151c-plyaqm: Use correct dai-format property -ARM: dts: aspeed: Drop "sdhci" compatibles -ALSA: rme32: Fix serialization in snd_rme32_capture_adat_open() -drm/i915: Replace kmalloc() + copy_from_user() with memdup_user() -drm/i915/display: Fix possible overflow on tc power domain selection -ARM: dts: aspeed: Fix/add I2C device vendor prefixes -ARM: dts: aspeed: Minor whitespace cleanup -drm/xe: Add more SVM GT stats -drm/xe: Add clearing stats to GT debugfs -ARM: dts: aspeed: clemente: add Meta Clemente BMC -ARM: dts: aspeed: Add NCSI3 and NCSI4 pinctrl nodes -dt-bindings: arm: aspeed: add Meta Clemente board -ARM: dts: aspeed: harma: add mp5990 -ARM: dts: aspeed: harma: revise gpio name -ARM: dts: aspeed: harma: add power monitor support -drm/xe: Extend Wa_22021007897 to Xe3 platforms -io_uring/uring_cmd: add io_uring_cmd_tw_t type alias -io_uring/register: drop redundant submitter_task check -block: use int to store blk_stack_limits() return value -PCI: dw-rockchip: Switch to FIELD_PREP_WM16 macro -PCI: rockchip: Switch to FIELD_PREP_WM16* macros -net: stmmac: dwmac-rk: switch to FIELD_PREP_WM16 macro -ASoC: rockchip: i2s-tdm: switch to FIELD_PREP_WM16_CONST macro -drm/rockchip: dw_hdmi: switch to FIELD_PREP_WM16* macros -phy: rockchip-usb: switch to FIELD_PREP_WM16 macro -drm/rockchip: inno-hdmi: switch to FIELD_PREP_WM16 macro -drm/rockchip: dw_hdmi_qp: switch to FIELD_PREP_WM16 macro -phy: rockchip-samsung-dcphy: switch to FIELD_PREP_WM16 macro -drm/rockchip: vop2: switch to FIELD_PREP_WM16 macro -drm/rockchip: dsi: switch to FIELD_PREP_WM16* macros -phy: rockchip-emmc: switch to FIELD_PREP_WM16 macro -drm/rockchip: lvds: switch to FIELD_PREP_WM16 macro -media: synopsys: hdmirx: replace macros with bitfield variants -soc: rockchip: grf: switch to FIELD_PREP_WM16_CONST macro -mmc: dw_mmc-rockchip: switch to FIELD_PREP_WM16 macro -bitmap: introduce hardware-specific bitfield operations -arc: Fix __fls() const-foldability via __builtin_clzl() -drm/amdgpu/amdkfd: Avoid a couple hundred -Wflex-array-member-not-at-end warnings -drm/xe/guc: Increase GuC crash dump buffer size -drm/amd/amdgpu: Fix missing error return on kzalloc failure -drm/amd/pm: Print VCE clocks too in si_dpm (v3) -drm/amd/pm: Remove wm_low and wm_high fields from amdgpu_crtc (v2) -drm/amd/pm: Disable SCLK switching on Oland with high pixel clocks (v3) -drm/amd/pm: Disable MCLK switching with non-DC at 120 Hz+ (v2) -drm/amd/pm: Treat zero vblank time as too short in si_dpm (v3) -drm/amd/pm: Adjust si_upload_smc_data register programming (v3) -drm/amd/pm: Fix si_upload_smc_data (v3) -drm/amd/pm: Increase SMC timeout on SI and warn (v3) -drm/amd/pm: Disable ULV even if unsupported (v3) -drm/amdgpu: Power up UVD 3 for FW validation (v2) -drm/amdgpu: Allow kfd CRIU with no buffer objects -drm/amdgpu: Add mapping info option for GEM_OP ioctl -drm/amdgpu: Add ioctl to get all gem handles for a process -drm/amdgpu: Allow more flags to be set on gem create. -drm/xe/vf: Enable CCS save/restore only on supported GUC versions -bpf: Replace kvfree with kfree for kzalloc memory -bpftool: Add CET-aware symbol matching for x86_64 architectures -bpftool: Refactor kernel config reading into common helper -ACPI: processor: idle: Eliminate static variable flat_state_cnt -ACPI: processor: idle: Add module import namespace -ACPI: processor: idle: Optimize ACPI idle driver registration -drm/msm/dsi/phy_7nm: Fix missing initial VCO rate -drm/msm/dsi/phy: Define PHY_CMN_CTRL_0 bitfields -drm/msm/dsi/phy: Toggle back buffer resync after preparing PLL -PCI/MSI: Check MSI_FLAG_PCI_MSI_MASK_PARENT in cond_[startup|shutdown]_parent() -riscv: dts: spacemit: Enable PDMA on Banana Pi F3 and Milkv Jupiter -riscv: dts: spacemit: Add PDMA node for K1 SoC -leds: leds-lp55xx: Use correct address for memory programming -MAINTAINERS: Add entry for Loongson Security Engine drivers -tpm: Add a driver for Loongson TPM device -crypto: loongson - add Loongson RNG driver support -mfd: Add support for Loongson Security Engine chip controller -rnull: add soft-irq completion support -rust: block: add remote completion to `Request` -rust: block: mq: fix spelling in a safety comment -rust: block: add `GenDisk` private data support -rnull: enable configuration via `configfs` -rnull: move driver to separate directory -rust: block: add block related constants -rust: block: remove trait bound from `mq::Request` definition -rust: block: remove `RawWriter` -rust: block: use `NullTerminatedFormatter` -rust: block: normalize imports for `gen_disk.rs` -rust: configfs: re-export `configfs_attrs` from `configfs` module -rust: str: introduce `kstrtobool` function -rust: str: introduce `NullTerminatedFormatter` -rust: str: expose `str::{Formatter, RawFormatter}` publicly. -rust: str: allow `str::Formatter` to format into `&mut [u8]`. -rust: str: normalize imports in `str.rs` -io_uring/net: correct type for min_not_zero() cast -drm/i915: compute pipe bpp from link bandwidth management -drm/i915/hdmi: add debugfs to contorl HDMI bpc -backlight: mp3309c: Initialize backlight properties without memset -backlight: mp3309c: Drop pwm_apply_args() -dt-bindings: pinctrl: samsung: Drop S3C2410 -pinctrl: samsung: Drop unused S3C24xx driver data -dt-bindings: leds: issi,is31fl319x: Drop 'db' suffix duplicating dtschema -ASoC: SOF: ipc4-topology: Fix a less than zero check on a u32 -firmware: arm_scmi: quirk: Prevent writes to string constants -firmware: arm_scmi: Fix function name typo in scmi_perf_proto_ops struct -ASoC: qcom: audioreach: fix sparse warnings -ALSA: hda/realtek: Use is_s4_resume() macro -Merge patch series "procfs: make reference pidns more user-visible" -selftests/proc: add tests for new pidns APIs -drm/display: bridge_connector: use drm_bridge_is_last() -drm/bridge: add drm_bridge_is_last() -drm/omapdrm: use drm_bridge_chain_get_last_bridge() -drm/bridge: imx93-mipi-dsi: use drm_bridge_chain_get_last_bridge() -drm/bridge: add drm_bridge_chain_get_last_bridge() -list: add list_last_entry_or_null() -procfs: add "pidns" mount option -pidns: move is-ancestor logic to helper -dt-bindings: arm: samsung: Drop S3C2416 -drm/debugfs: bridges_show: show refcount -Merge patch series "vfs: if RESOLVE_NO_XDEV passed to openat2, don't *trigger* automounts" -openat2: don't trigger automounts with RESOLVE_NO_XDEV -namei: move cross-device check to __traverse_mounts -namei: remove LOOKUP_NO_XDEV check from handle_mounts -namei: move cross-device check to traverse_mounts -leds: qnap-mcu: Add support for the red and green status LEDs -leds: qnap-mcu: Fix state numbering for USB LED -drm/sched: Fix racy access to drm_sched_entity.dependency -arm64: dts: rockchip: Enable DP2HDMI for ROCK 5 ITX -arm64: dts: rockchip: Enable DisplayPort for rk3588s Cool Pi 4B -arm64: dts: rockchip: Add DP1 for rk3588 -arm64: dts: rockchip: Add DP0 for rk3588 -arm64: dts: rockchip: Add FriendlyElec NanoPi Zero2 -dt-bindings: arm: rockchip: Add FriendlyElec NanoPi Zero2 -arm64: dts: rockchip: Add ArmSoM Sige1 -dt-bindings: arm: rockchip: Add ArmSoM Sige1 -arm64: dts: rockchip: Add Radxa ROCK 2A/2F -dt-bindings: arm: rockchip: Add Radxa ROCK 2A/2F -dt-bindings: soc: rockchip: add missing clock reference for rk3576-dcphy syscon -arm64: dts: rockchip: add USB3 on Beelink A1 -arm64: dts: rockchip: add SPDIF audio to Beelink A1 -drm/xe/guc: Add devm release action to safely tear down CT -drm/i915/hdcp: Remove the encoder check in hdcp enable -Merge tag 'drm-intel-gt-next-2025-09-01' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -Merge tag 'drm-xe-next-2025-08-29' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -Merge tag 'amd-drm-next-6.18-2025-08-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -selftests/nolibc: remove outdated comment about construct order -selftests/nolibc: fix EXPECT_NZ macro -tools/nolibc: drop wait4() support -kselftest/arm64: tpidr2: Switch to waitpid() over wait4() -tools/nolibc: fold llseek fallback into lseek() -tools/nolibc: remove __nolibc_enosys() fallback from fork functions -tools/nolibc: remove __nolibc_enosys() fallback from dup2() -tools/nolibc: remove __nolibc_enosys() fallback from *at() functions -tools/nolibc: remove __nolibc_enosys() fallback from time64-related functions -tools/nolibc: use tabs instead of spaces for indentation -tools/nolibc: avoid error in dup2() if old fd equals new fd -rust: pci: inline several tiny functions -rust: pci: use pci::Vendor instead of bindings::PCI_VENDOR_ID_* -gpu: nova-core: avoid probing non-display/compute PCI functions -rust: pci: add DeviceId::from_class_and_vendor() method -rust: pci: provide access to PCI Vendor values -arm64: dts: qcom: sc8180x: Add video clock controller node -arm64: dts: qcom: Add support for Dell Inspiron 7441 / Latitude 7455 -dt-bindings: arm: qcom: Add Dell Inspiron 14 Plus 7441 -arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13: Set up 4-lane DP -arm64: dts: qcom: msm8953: Add device tree for Billion Capture+ -dt-bindings: arm: qcom: Add Billion Capture+ -dt-bindings: vendor-prefixes: Add Flipkart -arm64: dts: qcom: ipq5424: Add reserved memory for TF-A -arm64: dts: qcom: sc7180: Describe on-SoC USB-adjacent data paths -arm64: dts: qcom: lemans: add GDSP fastrpc-compute-cb nodes -arm64: dts: qcom: sm8450: Fix address for usb controller node -arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE -dt-bindings: arm: qcom: document r8q board binding -arm64: dts: qcom: Add Lenovo ThinkBook 16 G7 QOY device tree -dt-bindings: arm: qcom: Add Lenovo TB16 support -arm64: dts: qcom: x1e80100-qcp: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1e80100-microsoft-romulus: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1e80100-hp-omnibook-x14: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1e80100-dell-xps13-9345: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1e80100-asus-vivobook-s15: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1-crd: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1-asus-zenbook-a14: Add missing pinctrl for eDP HPD -arm64: dts: qcom: x1e80100: Add pinctrl template for eDP0 HPD -arm64: dts: qcom: x1e80100: Set up 4-lane DP -arm64: dts: qcom: sm8650: Set up 4-lane DP -arm64: dts: qcom: sm8550: Set up 4-lane DP -arm64: dts: qcom: x1e80100: move dp0/1/2 data-lanes to SoC dtsi -arm64: dts: qcom: sm8650: move dp0 data-lanes to SoC dtsi -arm64: dts: qcom: sm8550: move dp0 data-lanes to SoC dtsi -arm64: dts: qcom: x1e80100: allow mode-switch events to reach the QMP Combo PHYs -arm64: dts: qcom: sm8650: allow mode-switch events to reach the QMP Combo PHY -arm64: dts: qcom: sm8550: allow mode-switch events to reach the QMP Combo PHY -arm64: dts: qcom: sm8750: Add PCIe PHY and controller node -arm64: dts: qcom: msm8976-longcheer-l9360: Add touch keys -arm64: dts: qcom: starqltechn: remove extra empty line -arm64: dts: qcom: msm8953: add spi_7 -arm64: dts: qcom: msm8953: correct SPI pinctrls -arm64: dts: qcom: msm8953: fix SPI clocks -arm64: dts: qcom: sdm845-shift-axolotl: set chassis type -arm64: dts: qcom: sm8650: Additionally manage MXC power domain in camcc -arm64: dts: qcom: sm8550: Additionally manage MXC power domain in camcc -arm64: dts: qcom: sm8450: Additionally manage MXC power domain in camcc -arm64: dts: qcom: sm8650: Additionally manage MXC power domain in videocc -arm64: dts: qcom: sm8550: Additionally manage MXC power domain in videocc -arm64: dts: qcom: sm8450: Additionally manage MXC power domain in videocc -rust: pci: provide access to PCI Class and Class-related items -ASoC: qcom: audioreach: convert to cpu endainess type before accessing -ASoC: qcom: topology: convert to cpu endainess type before accessing -ASoC: qcom: audioreach: fix potential null pointer dereference -firmware: qcom: scm: Allow QSEECOM on Dell Inspiron 7441 / Latitude 7455 -firmware: qcom: scm: Allow QSEECOM on Lenovo Thinkbook 16 -ARM: dts: qcom: Use GIC_SPI for interrupt-map for readability -ARM: dts: qcom: sdx55: Add default GIC address cells -ARM: dts: qcom: ipq8064: Add default GIC address cells -ARM: dts: qcom: apq8064: Add default GIC address cells -ARM: dts: qcom: ipq4019: Add default GIC address cells -intel_idle: Remove unnecessary address-of operators -brd: use page reference to protect page lifetime -selftests/futex: Fix futex_wait() for 32bit ARM -selftests/futex: Fix typos and grammar in futex_priv_hash -selftests/futex: Fix format-security warnings in futex_priv_hash -selftests/futex: Fix some futex_numa_mpol subtests -drm/ssd130x: Remove the use of dev_err_probe() -drm/st7571-i2c: add support for 2bit grayscale for XRGB8888 -drm/format-helper: introduce drm_fb_xrgb8888_to_gray2() -Merge patch series "nios2: Add architecture support for clone3" -nios2: implement architecture-specific portion of sys_clone3 -arch: copy_thread: pass clone_flags as u64 -copy_process: pass clone_flags as u64 across calltree -copy_sighand: Handle architectures where sizeof(unsigned long) < sizeof(u64) -drm/st7571-i2c: add support for inverted pixel format -dt-bindings: display: sitronix,st7567: add optional inverted property -dt-bindings: display: sitronix,st7571: add optional inverted property -drm/st7571-i2c: correct pixel data format description -ARM: s3c6400_defconfig: Drop MTD_NAND_S3C2410 -gpu: nova-core: vbios: store reference to Device where relevant -gpu: nova-core: vbios: replace pci::Device with device::Device -regulator: scmi: Use int type to store negative error codes -ASoC: soc-dapm: rename snd_soc_kcontrol_component() to snd_soc_kcontrol_to_component() -ASoC: soc-dapm: rename dapm_kcontrol_get_value() to snd_soc_dapm_kcontrol_get_value() -ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_dapm() to snd_soc_dapm_kcontrol_to_dapm() -ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_widget() to snd_soc_dapm_kcontrol_to_widget() -rust: file: use to_result for error handling -ALSA: misc: Use guard() for spin locks -ALSA: virtio: Use guard() for spin locks -ALSA: ac97bus: Use guard() for mutex locks -ALSA: atmel: Use guard() for mutex locks -ALSA: pxa2xx: Use guard() for mutex locks -ALSA: aaci: Use guard() for mutex locks -ALSA: aoa: Use guard() for mutex locks -ALSA: sparc: Use guard() for mutex locks -ALSA: vxpocket: Use guard() for mutex locks -ALSA: pdaudiocf: Use guard() for mutex locks -ALSA: at73c213: Use guard() for mutex locks -ALSA: xen: Use guard() for mutex locks -ALSA: x86: Use guard() for spin locks -ALSA: x86: Use guard() for mutex locks -ALSA: synth: Use guard() for preset locks -ALSA: synth: Use guard() for spin locks -ALSA: synth: Use guard() for mutex locks -ALSA: i2c: Use guard() for spin locks -ALSA: i2c: Use guard() for mutex locks -ALSA: caiaq: Use guard() for spin locks -ALSA: bcd2000: Use guard() for mutex locks -ALSA: usb: qcom: Use guard() for mutex locks -ALSA: line6: Use guard() for mutex locks -ALSA: hiface: Use guard() for spin locks -ALSA: hiface: Use guard() for mutex locks -ALSA: usx2y: Use guard() for mutex locks -ALSA: ua101: Use guard() for spin locks -ALSA: ua101: Use guard() for mutex locks -ALSA: serial-u16550: Use guard() for spin locks -ALSA: portman2x4: Use guard() for spin locks -ALSA: mts64: Use guard() for spin locks -ALSA: mtpav: Use guard() for spin locks -ALSA: mpu401: Use guard() for spin locks -ALSA: dummy: Use guard() for spin locks -ALSA: vx: Use guard() for mutex locks -ALSA: opl4: Use guard() for spin locks -ALSA: opl4: Use guard() for mutex locks -ALSA: opl3: Use guard() for spin locks -ALSA: opl3: Use guard() for mutex locks -ALSA: aloop: Use guard() for spin locks -ALSA: aloop: Use guard() for mutex locks -ALSA: wavefront: Use guard() for spin locks -ALSA: wss: Use guard() for spin locks -ALSA: wss: Use guard() for mutex locks -ALSA: sscape: Use guard() for spin locks -ALSA: emu8000: Use guard() for spin locks -ALSA: sb: Use guard() for spin locks -ALSA: sb: Use guard() for mutex locks -ALSA: opti9xx: Use guard() for spin locks -ALSA: opl3sa2: Use guard() for spin locks -ALSA: msnd: Use guard() for spin locks -ALSA: gus: Use guard() for spin locks -ALSA: gus: Use guard() for mutex locks -ALSA: es18xx: Use guard() for spin locks -ALSA: es1688: Use guard() for spin locks -ALSA: cs423x: Use guard() for spin locks -ALSA: cs423x: Use guard() for mutex locks -ALSA: cmi8330: Use guard() for spin locks -ALSA: ad1816a: Use guard() for spin locks -ALSA: ymfpci: Use guard() for spin locks -ALSA: vx222: Use guard() for mutex locks -ALSA: via82xx: Use guard() for spin locks -ALSA: trident: Use guard() for spin locks -ALSA: trident: Use guard() for mutex locks -ALSA: sonicvibes: Use guard() for spin locks -ALSA: sis7019: Use guard() for spin locks -ALSA: sis7019: Use guard() for mutex locks -ALSA: rme9652: Use guard() for spin locks -ALSA: hdspm: Use guard() for spin locks -ALSA: hdsp: Use guard() for spin locks -ALSA: rme96: Use guard() for spin locks -ALSA: rme32: Use guard() for spin locks -ALSA: pcxhr: Use guard() for mutex locks -ALSA: oxygen: Use guard() for spin locks -ALSA: oxygen: Use guard() for mutex locks -ALSA: nm256: Use guard() for spin locks -ALSA: nm256: Use guard() for mutex locks -ALSA: mixart: Use guard() for mutex locks -ALSA: maestro3: Use guard() for spin locks -ALSA: lx6464es: Use guard() for mutex locks -ALSA: lola: Use guard() for spin locks -ALSA: lola: Use guard() for mutex locks -ALSA: korg1212: Use guard() for spin locks -ALSA: korg1212: Use guard() for mutex locks -ALSA: intel8x0: Use guard() for spin locks -ALSA: ice1712: Use guard() for spin locks -ALSA: ice1712: Use guard() for mutex locks -ALSA: fm801: Use guard() for spin locks -ALSA: es1968: Use guard() for spin locks -ALSA: es1968: Use guard() for mutex locks -ALSA: es1938: Use guard() for spin locks -ALSA: emu10k1x: Use guard() for spin locks -ALSA: emu10k1: Use guard() for spin locks -ALSA: emu10k1: Use guard() for emu1010 FPGA locking -ALSA: emu10k1: Use guard() for mutex locks -ALSA: echoaudio: Use guard() for spin locks -ALSA: echoaudio: Use guard() for mutex locks -ALSA: ctxfi: Use guard() for spin locks -ALSA: ctxfi: Use guard() for mutex locks -ALSA: cs5535audio: Use guard() for spin locks -ALSA: cs46xx: Use guard() for spin locks -ALSA: cs46xx: Use guard() for mutex locks -ALSA: cs4281: Use guard() for spin locks -ALSA: cmipci: Use guard() for spin locks -ALSA: cmipci: Use guard() for mutex locks -ALSA: ca0106: Use guard() for spin locks -ALSA: bt87x: Use guard() for spin locks -ALSA: aw2: Use guard() for spin locks -ALSA: aw2: Use guard() for mutex locks -ALSA: atiixp: Use guard() for spin locks -ALSA: atiixp: Use guard() for mutex locks -ALSA: ad1889: Use guard() for spin locks -ALSA: als4000: Use guard() for spin locks -ALSA: als300: Use guard() for spin locks -ALSA: ens137x: Use guard() for spin locks -ALSA: ens137x: Use guard() for mutex locks -ALSA: azt3328: Use guard() for spin locks -ALSA: ali5451: Use guard() for spin locks -ALSA: ac97: Use guard() for spin locks -ALSA: ac97: Use guard() for mutex locks -x86/sev: Indicate the SEV-SNP guest supports Secure AVIC -x86/sev: Prevent SECURE_AVIC_CONTROL MSR interception for Secure AVIC guests -x86/apic: Enable Secure AVIC in the control MSR -cramfs: Verify inode mode when loading from disk -drm/imagination: Enable PowerVR driver for RISC-V -dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU support -drm/imagination: Use pwrseq for TH1520 GPU power management -fs: remove vfs_ioctl export -x86/apic: Add kexec support for Secure AVIC -x86/apic: Handle EOI writes for Secure AVIC guests -x86/apic: Read and write LVT* APIC registers from HV for SAVIC guests -x86/sev: Enable NMI support for Secure AVIC -x86/apic: Allow NMI to be injected from hypervisor for Secure AVIC -x86/apic: Add support to send NMI IPI for Secure AVIC -x86/sev: Initialize VGIF for secondary vCPUs for Secure AVIC -x86/apic: Support LAPIC timer for Secure AVIC -x86/apic: Add support to send IPI for Secure AVIC -x86/apic: Add an update_vector() callback for Secure AVIC -inode: fix whitespace issues -fs: add an icount_read helper -fs: rework iput logic -x86/apic: Add update_vector() callback for APIC drivers -x86/apic: Initialize APIC ID for Secure AVIC -accel/ivpu: Make function parameter names consistent -accel/ivpu: Remove unused PLL_CONFIG_DEFAULT -Merge tag 'renesas-arm-soc-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/arm -ARM: defconfig: pxa: Remove duplicate CONFIG_USB_GPIO_VBUS entry -MAINTAINERS: adjust file entry in DRM ACCEL DRIVER FOR ROCKCHIP NPU -Merge tag 'renesas-arm-defconfig-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig -accel/rocket: Fix some error checking in rocket_core_init() -accel/rocket: Check the correct DMA irq status to warn about -accel/rocket: Fix usages of kfree() and sizeof() -accel/rocket: Depend on DRM_ACCEL not just DRM -accel/rocket: Fix indentation of Kconfig entry -Merge tag 'renesas-drivers-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers -Merge tag 'aspeed-6.18-drivers-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/drivers -Merge tag 'sti-dt-for-v6.18-round1' of https://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt -Merge tag 'renesas-dts-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'ixp4xx-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt -drm/rcar-du: dsi: Fix 1/2/3 lane support -Merge tag 'ux500-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt -PM: hibernate: Fix typo in memory bitmaps description comment -PM: hibernate: Use vmalloc_array() and vcalloc() to improve code -Merge tag 'nuvoton-arm64-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt -Merge tag 'nuvoton-arm-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt -Merge tag 'aspeed-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt -Merge tag 'apple-soc-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt -Documentation/process: maintainer-soc: Use "DTS" instead of "devicetree" -drm/sitronix/st7571-i2c: Make st7571_panel_data variables static const -gpio: tegra186: Add support for Tegra256 -dt-bindings: gpio: Add Tegra256 support -kbuild: Add missing $(objtree) prefix to powerpc crtsavres.o artifact -powerpc/xmon: replace sizeof calculations with ARRAY_SIZE macro -powerpc/powernv/pci: Fix underflow and leak issue -powerpc/pseries/msi: Fix potential underflow and leak issue -powerpc/qspinlock: Add spinlock contention tracepoint -powerpc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers -powerpc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers -drm/tidss: dispc: Define field masks being used -drm/tidss: dispc: Switch OVR_REG_FLD_MOD to using a mask -drm/tidss: dispc: Switch VP_REG_FLD_MOD to using a mask -drm/tidss: dispc: Switch VP_REG_GET to using a mask -drm/tidss: dispc: Switch VID_REG_FLD_MOD to using a mask -drm/tidss: dispc: Switch VID_REG_GET to using a mask -drm/tidss: dispc: Switch REG_FLD_MOD to using a mask -drm/tidss: dispc: Switch REG_GET to using a mask -drm/tidss: dispc: Get rid of FLD_MOD -drm/tidss: dispc: Get rid of FLD_GET -drm/tidss: dispc: Get rid of FLD_VAL -drm/tidss: dispc: Switch to GENMASK instead of FLD_MASK -drm/tidss: dispc: Convert accessors to macros -drm/tidss: dispc: Remove unused OVR_REG_GET -drm/gud: Replace simple display pipe with DRM atomic helpers -pinctrl: samsung: Add ARTPEC-8 SoC specific configuration -dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-8 SoC -cpufreq/longhaul: handle NULL policy in longhaul_exit -drm/amdgpu: give each kernel job a unique id -hfs: clear offset and space out of valid records in b-tree node -hfs: add logic of correcting a next unused CNID -hfsplus: fix KMSAN uninit-value issue in hfsplus_delete_cat() -hfs: fix KMSAN uninit-value issue in hfs_find_set_zero_bits() -hfs: make proper initalization of struct hfs_find_data -hfsplus: fix KMSAN uninit-value issue in __hfsplus_ext_cache_extent() -hfs: validate record offset in hfsplus_bmap_alloc -hfsplus: return EIO when type of hidden directory mismatch in hfsplus_fill_super() -MAINTAINERS: update location of hfs&hfsplus trees -x86/apic: Populate .read()/.write() callbacks of Secure AVIC driver -x86/apic: Initialize Secure AVIC APIC backing page -arm64: dts: apple: Add devicetreee for t8112-j415 -dt-bindings: arm: apple: Add t8112 j415 compatible -arm64: dts: apple: t600x: Add bluetooth device nodes -arm64: dts: apple: t600x: Add missing WiFi properties -arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map -dt-bindings: arm: Convert Axis board/soc bindings to json-schema -arm64: dts: socionext: uniphier-pxs3: Add default PCI interrup controller address cells -arm64: dts: socionext: uniphier-ld20: Add default PCI interrup controller address cells -arm64: dts: exynos2200: Add default GIC address cells -x86/sev: Run RMPADJUST on SVSM calling area page to test VMPL -x86/sev: Use MSR protocol only for early SVSM PVALIDATE call -x86/sev: Use MSR protocol for remapping SVSM calling area -media: rkisp1: Add support for multiple power domains -media: rkisp1: Acquire pclk clock on i.MX8MP -media: rkisp1: Refactor clocks initialization -dt-bindings: media: rkisp1: Add second power domain on i.MX8MP -dt-bindings: media: rkisp1: Require pclk clock on i.MX8MP variant -media: nxp: imx8-isi: m2m: Delay power up until streamon -media: nxp: imx8-isi: m2m: Fix streaming cleanup on release -media: nxp: imx8-isi: Add suspend/resume support for ISI mem2mem -media: nxp: imx8-isi: Drop unused argument to mxc_isi_channel_chain() -media: nxp: imx8-isi: Drop mxc_isi_video.is_streaming field -media: nxp: imx8-isi: Fix streaming cleanup on release -media: imx-mipi-csis: Initial support for multiple output channels -dt-bindings: media: nxp,imx-mipi-csi2: Add fsl,num-channels property -dt-bindings: media: nxp,imx-mipi-csi2: Mark clock-frequency as deprecated -media: imx-mipi-csis: Only set clock rate when specified in DT -media: imx-mipi-csis: Log per-lane start of transmission errors -media: imx-mipi-csis: Fix field alignment in register dump -media: imx-mipi-csis: Use GENMASK for all register field masks -media: imx-mipi-csis: Rename register macros to match reference manual -media: imx-mipi-csis: Shorten name of subdev state variables -media: imx-mipi-csis: Standardize const keyword placement -media: imx-mipi-csis: Simplify access to source pad -media: v4l2-common: Constify media_pad argument to v4l2_get_link_freq() -arm64: dts: socfpga: agilex5: enable gmac2 on the Agilex5 dev kit -arm64: dts: Agilex5 Add gmac nodes to DTSI for Agilex5 -EDAC: Fix wrong executable file modes for C source files -audit: add record for multiple object contexts -audit: add record for multiple task security contexts -lsm: security_lsmblob_to_secctx module selection -audit: create audit_stamp structure -ARM: dts: rockchip: add HDMI audio to rk3288-miqi -ARM: dts: rockchip: add CEC pinctrl to rk3288-miqi -arm64: dts: rockchip: add IR receiver to rk3328-roc -arm64: dts: rockchip: Further describe the WiFi for the Pinephone Pro -arm64: dts: fsd: Add default GIC address cells -arm64: dts: google: gs101: Add default GIC address cells -arm64: dts: exynos5433: Add default GIC address cells -arm64: dts: exynos2200: define all usi nodes -arm64: dts: exynos2200: increase the size of all syscons -arm64: dts: exynos2200: use 32-bit address space for /soc -arm64: dts: exynos2200: fix typo in hsi2c23 bus pins label -ARM: dts: microchip: sama7d65: add uart3 definition for flexcom3 peripheral -ARM: dts: microchip: sama7d65: Add GPIO buttons and LEDs -ARM: at91: pm: save and restore ACR during PLL disable/enable -ARM: at91: pm: fix MCKx restore routine -ARM: at91: pm: fix .uhp_udp_mask specification for current SoCs -ALSA: firewire: motu: Use guard() for spin locks -ALSA: firewire: lib: Use guard() for spin locks -ALSA: firewire: tascam: Use guard() for spin locks -ALSA: firewire: oxfw: Use guard() for spin locks -ALSA: firewire: fireworks: Use guard() for spin locks -ALSA: firewire: fireface: Use guard() for spin locks -ALSA: firewire: digi00x: Use guard() for spin locks -ALSA: firewire: dice: Use guard() for spin locks -ALSA: firewire: bebob: Use guard() for spin locks -ALSA: firewire: lib: Use guard() for mutex locks -ALSA: firewire: isight: Use guard() for mutex locks -ALSA: firewire: fireface: Use guard() for mutex locks -ALSA: firewire: tascam: Use guard() for mutex locks -ALSA: firewire: oxfw: Use guard() for mutex locks -ALSA: firewire: motu: Use guard() for mutex locks -ALSA: firewire: fireworks: Use guard() for mutex locks -ALSA: firewire: digi00x: Use guard() for mutex locks -ALSA: firewire: dice: Use guard() for mutex locks -ALSA: firewire: bebob: Use guard() for mutex locks -Merge branch 'for-linus' into for-next -Merge tag 'renesas-pinctrl-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel -dt-bindings: pinctrl: Convert brcm,iproc-gpio to DT schema -dt-bindings: pinctrl: Convert brcm,bcm2835-gpio to DT schema -ASoC: SOF: ipc4: Add support for 8-bit and float -ASoC: SOF: sof-client-probes-ipc4: Query available -ASoC: SOF: sof-client: Enforce client access scope -ASoC: SOF: Intel: only detect codecs when HDA DSP -drm/nouveau: Replace redundant return value judgment with PTR_ERR_OR_ZERO() -ASoC: sof: ipc4-topology: Add support to sched_domain attribute -lib/crypto: tests: Add KUnit tests for BLAKE2s -lib/crypto: blake2s: Consolidate into single C translation unit -lib/crypto: blake2s: Move generic code into blake2s.c -lib/crypto: blake2s: Always enable arch-optimized BLAKE2s code -lib/crypto: blake2s: Remove obsolete self-test -lib/crypto: x86/blake2s: Reduce size of BLAKE2S_SIGMA2 -lib/crypto: chacha: Consolidate into single module -lib/crypto: chacha: Rename libchacha.c to chacha.c -lib/crypto: chacha: Rename chacha.c to chacha-block-generic.c -lib/crypto: chacha: Remove unused function chacha_is_arch_optimized() -crypto: chacha - register only "-lib" drivers -arm: configs: Remove obsolete assignments to CRYPTO_CHACHA20_NEON -lib/crypto: riscv/poly1305: Import OpenSSL/CRYPTOGAMS implementation -lib/crypto: poly1305: Consolidate into single module -lib/crypto: poly1305: Remove unused function poly1305_is_arch_optimized() -accel/amdxdna: Use int instead of u32 to store error codes -drm/test: drm_exec: use kzalloc() to allocate GEM objects -drm/amdgpu: Respect max pixel clock for HDMI and DVI-D (v2) -drm/amd/display: Promote DC to 3.2.348 -drm/amd/display: [FW Promotion] Release 0.1.25.0 -drm/amd/display: Skip Check Runtime Link Setting for Specific Branch Device -drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG -drm/amd/display: incorrect conditions for failing dto calculations -drm/amd/display: Add Component To Handle Bounding Box Values and IP Caps -drm/amd/display: Optimize custom brightness curve interpolation -drm/amd/display: Increase minimum clock for TMDS 420 with pipe splitting -drm/amdgpu: drop hw access in non-DC audio fini -drm/amd: Re-enable common modes for eDP and LVDS -drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure non-fatal -drm/amd/pm: Make use of __free for cleanup -drm/amdgpu: Check vcn state before profile switch -drm/amdgpu: Avoid vcn v5.0.1 poison irq call trace on sriov guest -drm/amdgpu: Avoid jpeg v5.0.1 poison irq call trace on sriov guest -drm/amd/amdgpu: unified amdgpu ip block name -drm/amdgpu/sdma: bump firmware version checks for user queue support -drm/amdgpu: Notify pmfw bad page threshold exceeded -drm/amdgpu/vcn: add instance number to VCN version message -drm/amdgpu/vcn: remove unused code in vcn_v4_0.c -drm/amd/display: use max() to improve code -drm/amd/display: Document num_rmcm_3dluts in mpc_color_caps -drm/amdgpu: atomfirmware.h: fix multiple spelling mistakes -drm/xe: Fix incorrect migration of backed-up object to VRAM -drm/v3d: Protect per-fd reset counter against fd release -drm/v3d: Synchronous operations can't timeout -drm/v3d: Address race-condition between per-fd GPU stats and fd release -drm/v3d: Replace a global spinlock with a per-queue spinlock -drm/v3d: Store the active job inside the queue's state -drm/v3d: Store a pointer to `struct v3d_file_priv` inside each job -Add RWF_NOSIGNAL flag for pwritev2 -fs: make the i_state flags an enum -drm/bridge: adv7511: provide SPD and HDMI infoframes -ASoC: SOF: sof-client: Introduce sof_client_dev_entry structure -ASoC: SOF: sof-client: Convert sof_client_dev_to_sof_dev into function -ASoC: SOF: sof-client-probes: Add available points_info(), IPC4 only -ASoC: SOF: sof-client-probes-ipc4: Human readable debugfs "probe_points" -ASoC: SOF: sof-client: Add sof_client_ipc4_find_swidget_by_id() -ASoC: SOF: IPC4: Add GET macros for module id and module instance id -ASoC: SOF: sof-client-probes-ipc4: Implement ipc4_probes_points_info -ASoC: SOF: ipc4-topology: Add support for float sample type -ASoC: SOF: ipc4-topology: Add support for 8-bit formats -ASoC: SOF: ipc4-pcm: Add fixup for channels -selftests/futex: Remove the -g parameter from futex_priv_hash -fs: Replace offsetof() with struct_size() in ioctl_file_dedupe_range() -ALSA: seq: oss/rw: Cleanup with guard -ALSA: seq: oss/synth: Clean up with guard and auto cleanup -ALSA: seq: oss/midi: Cleanup with guard and auto-cleanup -ALSA: seq: oss: Clean up core code with guard() -ALSA: seq: Clean up fifo locking with guard -ALSA: seq: Clean up queue locking with auto cleanup -ALSA: seq: Clean up port locking with auto cleanup -ALSA: seq: Use auto-cleanup for client refcounting -ALSA: seq: Use guard() for mutex and rwsem locks -ALSA: seq: Clean up spin lock with guard() -ALSA: seq: Simplify internal command operation from OSS layer -ALSA: hda/intel: Use guard() for spinlocks -ALSA: hda/common: Use guard() for spinlocks -ALSA: hda/core: Use guard() for spinlocks -ALSA: hda/ext: Use guard() for spinlocks -ALSA: hda/generic: Use auto cleanup for temporary buffers -ALSA: hda/realtek: Use auto cleanup for temporary buffers -ALSA: hda/common: Use auto cleanup for temporary buffers -ALSA: hda/intel: Use guard() for mutex locks -ALSA: hda/analog: Use guard() for mutex locks -ALSA: hda/generic: Use guard() for mutex locks -ALSA: hda/component: Use guard() for mutex locks -ALSA: hda/cs8409: Use guard() for mutex locks -ALSA: hda/tas2781: Use guard() for mutex locks -ALSA: hda/cs35l41: Use guard() for mutex locks -ALSA: hda/realtek: Use guard() for mutex locks and COEF locks -ALSA: hda/hdmi: Use guard() for mutex locks -ALSA: hda/ca0132: Use guard() for mutex locks -ALSA: hda/core: Use guard() for mutex locks -ALSA: hda/common: Use guard() for mutex locks -ALSA: hda: Use auto cleanup macros for DSP loader locks -ALSA: hda/common: Use cleanup macros for PM controls -ALSA: hda/realtek: Use cleanup macros for PM controls -ALSA: hda/hdmi: Use cleanup macros for PM controls -ALSA: hda/ca0132: Use cleanup macros for PM controls -ALSA: hda: Introduce auto cleanup macros for PM -ARM: dts: Add ixp4xx Actiontec MI424WR device trees -dt-bindings: arm: ixp4xx: List actiontec devices -dt-bindings: Add Actiontec vendor prefix -media: pci: mgb4: Fix timings comparison in VIDIOC_S_DV_TIMINGS -media: aspeed: Allow to capture from SoC display (GFX) -media: remove unneeded 'fast_io' parameter in regmap_config -media: platform: mtk-mdp3: don't use %pK through printk -media: em28xx: add special case for legacy gpiolib interface -media: s5p-mfc: remove an unused/uninitialized variable -media: fix uninitialized symbol warnings -media: uapi: Cleanup tab after define in headers -media: uapi: Move colorimetry controls at the end of the file -media: b2c2: Remove space before newline -media: atomisp: Fix incorrect snprintf format specifiers for signed integers -media: pci/ivtv: Replace GPLv2 boilerplate text with SPDX -media: Kconfig: Fix spelling mistake "Tehnology" -> "Technology" -staging: media: tegra-video: use BIT() macro instead of shift -media: cec: extron-da-hd-4k-plus: drop external-module make commands -media: pci: mg4b: fix uninitialized iio scan data -media: b2c2: flexcop: Fix coding style issues -media: pci: ivtv: Add missing check after DMA map -MAINTAINERS: Update maintainers of TI VPE and CAL -media: stk1160: Restore deleted comment in stk1160_fill_urb() -media: vim2m: remove unused CLIP macro -media: pci: zoran: Remove unused debug parameter -media: cx18: Add missing check after DMA map -media: Documentation: Improve grammar in DVB API -media: stk1160: Use usb_endpoint_is_isoc_in() rather than duplicating its implementation -media: au0828: Use USB API functions rather than constants -media: st-delta: avoid excessive stack usage -ASoC: doc: Internally link to Writing an ALSA Driver docs -ASoC: SOF: Intel: only detect codecs when HDA DSP probe -ASoC: SOF: Intel: split codec mask detect and programming UNSOL -cpufreq: tegra186: Use scope-based cleanup helper -cpufreq: mediatek: Use scope-based cleanup helper -cpufreq: s5pv210: Use scope-based cleanup helper -cpufreq: CPPC: Use scope-based cleanup helper -cpufreq: brcmstb-avs: Use scope-based cleanup helper -arm64: zynqmp: Add support for kd240 board -arm64: zynqmp: Add support for kr260 board -dt-bindings: soc: xilinx: Add support for K24, KR260 and KD240 CCs -arm64: zynqmp: Enable PSCI 1.0 -arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111 -arm64: zynqmp: Introduce DP port labels -arm64: zynqmp: Fix pwm-fan polarity -arm64: zynqmp: Update the usb5744 hub node as per binding -arm64: zynqmp: Add cap-mmc-hw-reset and no-sd, no-sdio property to eMMC -arm64: zynqmp: Remove undocumented arasan,has-mdma property -arm64: zynqmp: Use generic spi@ name in zcu111-revA -arm64: versal-net: Update rtc calibration value -blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx -Merge patch series "Bump minimum supported version of LLVM for building the kernel to 15.0.0" -KMSAN: Remove tautological checks -objtool: Drop noinstr hack for KCSAN_WEAK_MEMORY -lib/Kconfig.debug: Drop CLANG_VERSION check from DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT -riscv: Remove ld.lld version checks from many TOOLCHAIN_HAS configs -riscv: Unconditionally use linker relaxation -riscv: Remove version check for LTO_CLANG selects -powerpc: Drop unnecessary initializations in __copy_inst_from_kernel_nofault() -mips: Unconditionally select ARCH_HAS_CURRENT_STACK_POINTER -arm64: Remove tautological LLVM Kconfig conditions -ARM: Clean up definition of ARM_HAS_GROUP_RELOCS -arch/Kconfig: Drop always true condition from RANDOMIZE_KSTACK_OFFSET -kbuild: Bump minimum version of LLVM for building the kernel to 15.0.0 -drm/msm/dpu: use drmm_writeback_connector_init() -Merge tag 'drm-misc-next-2025-08-28' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -drm/msm/hdmi_pll_8960: convert from round_rate() to determine_rate() -drm/msm/disp/mdp4/mdp4_lvds_pll: convert from round_rate() to determine_rate() -drm/msm/hdmi_phy_8998: convert from round_rate() to determine_rate() -drm/msm/hdmi_phy_8996: convert from round_rate() to determine_rate() -drm/msm/dsi_phy_7nm: convert from round_rate() to determine_rate() -drm/msm/dsi_phy_28nm: convert from round_rate() to determine_rate() -drm/msm/dsi_phy_28nm_8960: convert from round_rate() to determine_rate() -drm/msm/dsi_phy_14nm: convert from round_rate() to determine_rate() -drm/msm/dsi_phy_10nm: convert from round_rate() to determine_rate() -drm/msm: use dev_fwnode() -drm/msm/dpu: Filter modes based on adjusted mode clock -drm/msm: remove extraneous semicolon after a statement -dt-bindings: display/msm: describe MDSS on SC8180X -dt-bindings: display/msm: describe DPU on SC8180X -dt-bindings: display/msm: dsi-controller-main: add SC8180X -drm/msm: Use of_reserved_mem_region_to_resource() for "memory-region" -dt-bindings: display/msm/gpu: describe clocks for each Adreno GPU type -dt-bindings: display/msm/gpu: describe alwayson clock -dt-bindings: display/msm/gpu: account for 7xx GPUs in clocks conditions -drm/msm/mdp4: Consistently use the "mdp4_" namespace -extract-vmlinux: Output used decompression method -pinctrl: meson-gxl: add missing i2c_d pinmux -ASoC: Intel: avs: Refactor machine-board registration -ASoC: use int type to store negative error codes -ASoC: renesas: msiof: Make small adjustments to avoid -add COMPILE_TEST support -ARM: dts: ste-ux500-samsung: dts bluetooth wakeup interrupt -ARM: dts: st: ste-nomadik: Align GPIO hog name with bindings -selftests/bpf: Fix bpf_prog_detach2 usage in test_lirc_mode2 -dt-bindings: cache: ax45mp: add 2048 as a supported cache-sets value -x86/apic: Add new driver for Secure AVIC -drm/stm: ltdc: handle lvds pixel clock -drm/stm: ltdc: support new hardware version for STM32MP25 SoC -dt-bindings: arm: stm32: add required #clock-cells property -dt-bindings: display: st,stm32mp25-lvds: add power-domains property -dt-bindings: display: st,stm32mp25-lvds: add access-controllers property -dt-bindings: display: st: add new compatible to LVDS device -dt-bindings: display: st,stm32-ltdc: add access-controllers property -dt-bindings: display: st: add two new compatibles to LTDC device -regmap: use int type to store negative error codes -s390/pkey: Forward keygenflags to ep11_unwrapkey -s390/boot: Add common boot_panic() code -x86/sev: Separate MSR and GHCB based snp_cpuid() via a callback -ASoC: amd: acp: Remove (explicitly) unused header -drm/xe/uapi: Fix kernel-doc formatting for madvise and vma_query -ASoC: qcom: use int type to store negative error codes -ASoC: adau1977: use int type to store negative error codes -ASoC: amd: use int type to store negative error codes -regulator: core: Remove redundant ternary operators -drm/xe/nvm: Use root tile mmio -rust: transmute: add `from_bytes_copy` method to `FromBytes` trait -MAINTAINERS: Add entry for DW DPTX Controller bridge -drm/rockchip: Add RK3588 DPTX output support -drm/bridge: synopsys: Add DW DPTX Controller support library -dt-bindings: display: rockchip: Add schema for RK3588 DPTX Controller -arm64: dts: rockchip: Further describe the WiFi for the Pinebook Pro -arm64: dts: rockchip: Enable the NPU on NanoPi R6C/R6S -xfs: implement XFS_IOC_DIOINFO in terms of vfs_getattr -xfs: allow setting file attributes on special files -xfs: add .fileattr_set and fileattr_get callbacks for symlinks -xfs: allow renames of project-less inodes -rust: transmute: Add methods for FromBytes trait -soc: hisilicon: kunpeng_hccs: Fix spelling mistake "decrese" -> "decrease" -drm/xe/tests: Make cross-device dma-buf BOs CPU-visible on small BAR -drm/panthor: Simplify mmu_hw_do_operation_locked -gpuvm: remove gem.gpuva.lock_dep_map -panthor: use drm_gem_object.gpuva.lock instead of gpuva_list_lock -drm_gem: add mutex to drm_gem_object.gpuva -ARM: dts: stm32: use recent scl/sda gpio bindings -ARM: dts: cirrus: ep7211: use recent scl/sda gpio bindings -ASoC: Intel: avs: Allow i2s test and non-test boards to coexist -ASoC: Intel: avs: Simplify avs_get_i2s_boards() -ASoC: Intel: avs: Simplify dmi_match_quirk() -ASoC: Intel: avs: Cleanup duplicate members -ASoC: Intel: avs: New board registration routines -drm/vesadrm: Remove unneeded semicolon -iopoll: Reorder the timeout handling in poll_timeout_us() -iopoll: Avoid evaluating 'cond' twice in poll_timeout_us() -iopoll: Generalize read_poll_timeout() into poll_timeout_us() -spi: Drop dev_pm_domain_detach() call -spi: rb4xx: use devm for clk_prepare_enable -spi: rb4xx: add COMPILE_TEST support -spi: rb4xx: depend on OF -rust: regulator: use `to_result` for error handling -ASoC: mediatek: common: Switch to for_each_available_child_of_node_scoped() -ASoC: renesas: msiof: start DMAC first -ASoC: renesas: msiof: cleanup status clear method -ASoC: renesas: msiof: tidyup error message -ASoC: renesas: msiof: msiof_update_and_wait() checks whether reg was updated -drm/xe/migrate: make MI_TLB_INVALIDATE conditional -ALSA: lx_core: use int type to store negative error codes -drm/sched: Document race condition in drm_sched_fini() -drm/sched/tests: Remove redundant header files -drm/sched: Remove mention of indirect buffers -dt-bindings: Remove outdated cpufreq-dt.txt -selftests/bpf: Add LPM trie microbenchmarks -Merge branch 'bpf-arm64-support-for-timed-may_goto' -selftests/bpf: Enable timed may_goto tests for arm64 -bpf, arm64: Add JIT support for timed may_goto -HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() -Merge branch 'libbpf-fix-usdt-sib-argument-handling-causing-unrecognized-register-error' -selftests/bpf: Enrich subtest_basic_usdt case in selftests to cover SIB handling logic -libbpf: Fix USDT SIB argument handling causing unrecognized register error -selftests/bpf: Fix typos and grammar in test sources -bpf: Add selftest to check the verifier's abstract multiplication -bpf: Improve the general precision of tnum_mul -drm/xe: Split TLB invalidation code in frontend and backend -drm/xe: Add helpers to send TLB invalidations -drm/xe: Prep TLB invalidation fence before sending -drm/xe: Decouple TLB invalidations from GT -drm/xe: Add xe_gt_tlb_invalidation_done_handler -drm/xe: Add xe_tlb_inval structure -drm/xe: s/tlb_invalidation/tlb_inval -drm/xe: Cancel pending TLB inval workers on teardown -drm/xe: Move explicit CT lock in TLB invalidation sequence -drm/xe/configfs: Block runtime attribute changes -drm/amdgpu/userq: fix error handling of invalid doorbell -drm/amdgpu: update firmware version checks for user queue support -drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode -drm/amdgpu/vpe: cancel delayed work in hw_fini -drm/amdgpu/vcn: remove unused code in vcn_v1_0.c -drm/amd/amdgpu : Use the MES INV_TLBS API for tlb invalidation on gfx12 -drm/amd/include : Update MES v12 API header(INV_TLBS) -drm/amdgpu: fix shift-out-of-bounds in amdgpu_debugfs_jpeg_sched_mask_set -drm/amd/display: DC v3.2.347 -drm/amd/display: [FW Promotion] Release 0.1.24.0 -Reapply "drm/amdgpu: fix incorrect vm flags to map bo" -Revert "drm/amdgpu: fix incorrect vm flags to map bo" -drm/amd/display: Consider sink max slice width limitation for dsc -drm/amd/display: Array offset used before range check -drm/amd/display: wait for otg update pending latch before clock optimization -drm/amd/display: Incorrect 'not' operator usage -drm/amd/display: Multiplication result converted to larger type -drm/amd/display: Support HW cursor 180 rot for any number of pipe splits -drm/amd/display: Decrease stack size in logging path -drm/amd/display: track dpia support -drm/amd/display: Reserve instance index notified by DMUB -drm/amd/display: Add control flags to force PSR / replay -drm/amdgpu/vpe: add ring reset support -drm/amdgpu/vcn: drop extra cancel_delayed_work_sync() -drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption -drm/amd/pm: Update SMU v13.0.6 PPT caps initialization -drm/amdkfd: fix vram allocation failure for a special case -drm/amdkfd: Allow device error to be logged -docs: gpu: amdgpu: Fix spelling in amdgpu documentation -drm/amd/display: clean-up dead code in dml2_mall_phantom -drm/amdgpu: Add support for dpc to the product -drm/amdgpu: remove redundant AMDGPU_HAS_VRAM -drm/amdgpu: Add support for dpc to a series of products -Documentation/gpu/amdgpu: Fix duplicate word in driver-core.rst -drm/amdgpu: Correct the loss of aca bank reg info -drm/amdgpu: Add a mutex lock to protect poison injection -drm/amdgpu: Correct the counts of nr_banks and nr_errors -drm/amd/display: Remove redundant header files -drm/amdgpu/fence: Remove redundant 0 value initialization -drm/amdgpu: Allocate psp fw private buffer in vram -drm/amdgpu/gfx12: set MQD as appriopriate for queue types -drm/amdgpu/gfx11: set MQD as appriopriate for queue types -soc: qcom: rpmh-rsc: Unconditionally clear _TRIGGER bit for TCS -io_uring: add async data clear/free helpers -io_uring/zcrx: add support for IORING_SETUP_CQE_MIXED -io_uring/uring_cmd: add support for IORING_SETUP_CQE_MIXED -io_uring/nop: add support for IORING_SETUP_CQE_MIXED -io_uring: add support for IORING_SETUP_CQE_MIXED -selftests: cgroup: Make test_pids backwards compatible -lib/crypto: Drop inline from all *_mod_init_arch() functions -lib/crypto: tests: Add KUnit tests for MD5 and HMAC-MD5 -drm/xe: Ensure GT is in C0 during resumes -drm/xe: make xe_gt_idle_disable_c6() handle the forcewake internally -drm/stm: ltdc: unify log system -dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw-t03 in panel-lvds -drm/sysfb: Do not deref unexisting CRTC state in atomic_disable -mmc: sdio: Drop dev_pm_domain_detach() call -fs: stop accessing ->i_count directly in f2fs and gfs2 -ALSA: pcm: oss: Use guard() for spin locks -drm/i915/psr: Check PSR pause counter in __psr_wait_for_idle_locked -Documentation: kunit: Document new parameterized test features -kunit: Add example parameterized test with direct dynamic parameter array setup -kunit: Add example parameterized test with shared resource management using the Resource API -kunit: Enable direct registration of parameter arrays to a KUnit test -kunit: Pass parameterized test context to generate_params() -kunit: Introduce param_init/exit for parameterized test context management -kunit: Add parent kunit for parameterized test context -kunit: tool: Accept --raw_output=full as an alias of 'all' -Merge branch 's390-bpf-add-s390-jit-support-for-timed-may_goto' -selftests/bpf: Remove may_goto tests from DENYLIST.s390x -selftests/bpf: Enable timed may_goto verifier tests on s390x -selftests/bpf: Add __arch_s390x macro -selftests/bpf: Add a missing newline to the "bad arch spec" message -s390/bpf: Add s390 JIT support for timed may_goto -drm/xe/wcl: Extend L3bank mask workaround -scripts/misc-check: update export checks for EXPORT_SYMBOL_FOR_MODULES() -accel/amdxdna: Fix incorrect type used for a local variable -x86/vdso: Fix output operand size of RDPID -crypto: md5 - Wrap library and add HMAC support -lib/crypto: sparc/md5: Migrate optimized code into library -lib/crypto: powerpc/md5: Migrate optimized code into library -mips: cavium-octeon: Move octeon-crypto.c into parent dir -lib/crypto: mips/md5: Migrate optimized code into library -lib/crypto: md5: Add MD5 and HMAC-MD5 library functions -lib/crypto: sha512: Use underlying functions instead of crypto_simd_usable() -lib/crypto: sha256: Use underlying functions instead of crypto_simd_usable() -drm/xe/xe_hw_error: Add fault injection to trigger csc error handler -drm/xe/xe_hw_error: Handle CSC Firmware reported Hardware errors -drm/xe: Add support to handle hardware errors -drm/xe/doc: Document device wedged and runtime survivability -drm/xe/xe_survivability: Add support for Runtime survivability mode -drm/xe/xe_survivability: Refactor survivability mode -drm/xe: Add a helper function to set recovery method -drm/xe: Set GT as wedged before sending wedged uevent -drm: Add a vendor-specific recovery method to drm device wedged uevent -drm/xe: Add documentation for Xe Device Wedging -dt-bindings: gpio: Minor whitespace cleanup in example -Documentation: gpio: add documentation about using software nodes -selftests/bpf: Remove entries from config.{arch} already present in config -dt-bindings: gpio: Move fsl,mxs-pinctrl.txt into gpio-mxs.yaml -ALSA: usb-audio: us144mkii: Fixes for handshake, MIDI out and cleanup -drm/vesadrm: Support DRM_FORMAT_C8 -drm/vesadrm: Prepare color management for palette-based framebuffers -drm/vesadrm: Rename vesadrm_set_gamma_lut() to vesadrm_set_color_lut() -drm/format-helper: Add XRGB8888-to-RGB332 to drm_fb_blit() -drm/color-mgmt: Prepare for RGB332 palettes -drm/sysfb: Blit to CRTC destination format -drm/sysfb: Find screen_info format with helpers -video: screen_info: Add pixel-format helper for linear framebuffers -video: pixel_format: Add compare helpers -perf: Skip user unwind if the task is a kernel thread -perf: Simplify get_perf_callchain() user logic -perf: Use current->flags & PF_KTHREAD|PF_USER_WORKER instead of current->mm == NULL -perf: Have get_perf_callchain() return NULL if crosstask and user are set -perf: Remove get_perf_callchain() init_nr argument -drm/i915/psr: Do not unnecessarily remove underrun on idle PSR WA -drm/xe/uapi: Add UAPI for querying VMA count and memory attributes -drm/xe: Enable madvise ioctl for xe -drm/xe: Reset VMA attributes to default in SVM garbage collector -drm/xe/vm: Add helper to check for default VMA memory attributes -drm/xe/madvise: Skip vma invalidation if mem attr are unchanged -drm/xe/bo: Update atomic_access attribute on madvise -drm/xe/bo: Add attributes field to xe_bo -drm/xe/svm: Consult madvise preferred location in prefetch -drm/xe/uapi: Add flag for consulting madvise hints on svm prefetch -drm/xe/svm: Support DRM_XE_SVM_MEM_RANGE_ATTR_PAT memory attribute -drm/xe/madvise: Update migration policy based on preferred location -drm/xe/svm: Add svm ranges migration policy on atomic access -drm/xe: Implement madvise ioctl for xe -drm/xe/svm: Add xe_svm_ranges_zap_ptes_in_range() for PTE zapping -drm/xe: Allow CPU address mirror VMA unbind with gpu bindings for madvise -drm/xe/svm: Split system allocator vma incase of madvise call -drm/xe/vma: Modify new_vma to accept struct xe_vma_mem_attr as parameter -drm/xe/vma: Move pat_index to vma attributes -drm/xe/vm: Add attributes struct as member of vma -drm/xe/uapi: Add madvise interface -OPP: Add support to find OPP for a set of keys -rust: opp: use to_result for error handling -Merge drm/drm-next into drm-xe-next -drm/xe: switch to local xbasename() helper -drm/xe: Don't trigger rebind on initial dma-buf validation -Merge branch 'bpf-introduce-and-use-rcu_read_lock_dont_migrate' -bpf: use rcu_read_lock_dont_migrate() for trampoline.c -bpf: use rcu_read_lock_dont_migrate() for bpf_prog_run_array_cg() -bpf: use rcu_read_lock_dont_migrate() for bpf_task_storage_free() -bpf: use rcu_read_lock_dont_migrate() for bpf_iter_run_prog() -bpf: use rcu_read_lock_dont_migrate() for bpf_inode_storage_free() -bpf: use rcu_read_lock_dont_migrate() for bpf_cgrp_storage_free() -rcu: add rcu_read_lock_dont_migrate() -binfmt_elf: Replace offsetof() with struct_size() in fill_note_info() -floppy: Sort headers alphabetically -floppy: Replace custom SZ_64K constant -floppy: Remove unused CROSS_64KB() macro from arch/ code -block: Move a misplaced comment in queue_wb_lat_store() -ASoC: tlv320aic32x4: use dev_err_probe() for regulators -gpio: sim: don't use GPIO base in debugfs output -gpio: mmio: Add compatible for the ixp4xx eb MMIO -dt-bindings: gpio-mmio: Add MMIO for IXP4xx expansion bus -dt-bindings: gpio-mmio: Support hogs -ACPI: Use str_low_high() helper in two places -ACPI: sysfs: Use ACPI_FREE() for freeing an ACPI object -cpuset: add helpers for cpus read and cpuset_mutex locks -cpuset: separate tmpmasks and cpuset allocation logic -cpuset: decouple tmpmasks and cpumasks freeing in cgroup -cgroup: Fix 64-bit division in cgroup.stat.local -ACPI: video: force native for Lenovo 82K8 -bus: fsl-mc: Replace snprintf and sprintf with sysfs_emit in sysfs show functions -bus: fsl-mc: Check return value of platform_get_resource() -exec: Fix incorrect type for ret -HID: i2c-hid: Make elan touch controllers power on after panel is enabled -drm/panel: Allow powering on panel follower after panel is enabled -PNP: isapnp: use str_plural() to simplify the code -ACPICA: Add SoundWire File Table (SWFT) signature -ACPI: PM: Add HP EliteBook 855 G7 WWAN modem power resource quirk -ACPI: PM: Add power resource init function -thermal: intel: int340x: Add module parameter to change slider offset -thermal: intel: int340x: Add module parameter for balanced Slider -thermal: intel: int340x: Enable power slider interface for Panther Lake -thermal: intel: int340x: Add support for power slider -nvme-pci: convert metadata mapping to dma iter -nvme-pci: create common sgl unmapping helper -blk-integrity: use iterator for mapping sg -blk-mq-dma: add scatter-less integrity data DMA mapping -blk-mq-dma: move common dma start code to a helper -blk-mq: remove REQ_P2PDMA flag -blk-mq-dma: require unmap caller provide p2p map type -blk-mq-dma: provide the bio_vec array being iterated -blk-mq-dma: create blk_map_iter type -media: mc: Improve unconnected pads debugging message in link exploration -media: mc: Fix MUST_CONNECT handling for pads with no links -media: stm32-csi: Fix dereference before NULL check -media: i2c: imx: Add note to prevent buggy code re-use -media: i2c: vd55g1: Fix duster register address -media: staging/ipu7: cleanup the MMU correctly in IPU7 driver release -media: staging/ipu7: Don't set name for IPU7 PCI device -media: staging/ipu7: convert to use pci_alloc_irq_vectors() API -media: ti: j721e-csi2rx: Support multiple pixels per clock -media: cadence: cdns-csi2rx: Support multiple pixels per clock cycle -media: cadence: csi2rx: Implement get_fwnode_pad op -media: ti: j721e-csi2rx: Fix source subdev link creation -media: ti: j721e-csi2rx: Use fwnode_get_named_child_node -media: ti: j721e-csi2rx: Use devm_of_platform_populate -media: v4l2-common: Update v4l2_get_link_freq() documentation -media: v4l2-common: Drop the workaround from v4l2_get_link_freq() -media: amlogic: c3-mipi-csi2: Call v4l2_get_link_freq() on source pad -media: uapi: Documentation: Improve column width hints for examples -media: imx296: Remove redundant semicolons -media: v4l2-subdev: Fix alloc failure check in v4l2_subdev_call_state_try() -media: i2c: imx214: Separate legacy link frequency check from PLL calculation -media: i2c: imx214: Move imx214_pll_update to imx214_ctrls_init -media: i2c: imx214: Use __free(fwnode_handle) -media: i2c: imx214: Drop dev argument from imx214_parse_fwnode() -media: i2c: imx214: Remove unneeded parentheses -media: i2c: vgxy61: Report stream using frame descriptors -media: mt9m114: Set pad-slew-rate -media: mt9m114: Allow set_selection while streaming -media: i2c: ov5648: make read-only arrays regs and values static const -media: rzg2l-cru: Drop function pointer to configure CSI -media: i2c: imx334: add support for additional test patterns -media: rj54n1cb0c: Fix memleak in rj54n1_probe() -media: ov02c10: Don't include linux/version.h -media: Move gc0310 sensor drivers to drivers/media/i2c/ -media: vim2m: Remove compilation conditional to CONFIG_MEDIA_CONTROLLER -media: MAINTAINERS: Change rcar-jpu maintainer -media: Documentation: Move streams documentation one level up -media: ipu6: isys: Set embedded data type correctly for metadata formats -media: MAINTAINERS: Remove Stanislaw from IVCS and IPU6 reviewers -media: staging/ipu7: Use v4l2_ctrl_subdev_subscribe_event() -media: ipu6: isys: Use v4l2_ctrl_subdev_subscribe_event() -media: Documentation: Reword split of sensor driver to two classes -media: Documentation: Add a hyphen to list-based -media: staging: imx: Drop custom .unsubscribe_event() handler -media: staging: atomisp: Drop custom .unsubscribe_event() handler -media: omap3isp: Drop custom .unsubscribe_event() handler -media: v4l2-subdev: Make struct v4l2_subdev_stream_config private -media: staging/ipu7: Disallow source multiplexing -media: i2c: ds90ub913: Stop accessing streams configs directly -staging: media: ipu3: use string_choices API instead of ternary operator -media: vimc: Don't explicitly set bus_info -fs: Use try_cmpxchg() in sb_init_done_wq() -fs: Use try_cmpxchg() in start_dir_add() -nios2: ensure that memblock.current_limit is set when setting pfn limits -nios2: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers -nios2: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers -gpio: ge: use new generic GPIO chip API -gpio: mpc8xxx: use new generic GPIO chip API -gpio: grgpio: use new generic GPIO chip API -gpio: rda: use new generic GPIO chip API -gpio: amdpt: use new generic GPIO chip API -gpio: dwapb: use new generic GPIO chip API -gpio: loongson-64bit: use new generic GPIO chip API -gpio: ts4800: use new generic GPIO chip API -gpio: ts4800: use dev_err_probe() -gpio: ts4800: use generic device properties -gpio: ts4800: remove the unnecessary call to platform_set_drvdata() -gpio: hisi: use the BGPIOF_UNREADABLE_REG_DIR flag -gpio: generic: provide helpers for reading and writing registers -gpio: generic: provide to_gpio_generic_chip() -Merge branch 'ib-gpio_generic_chip_init' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl into gpio/for-next -dt-bindings: pinctrl: qcom,sc7280-lpass-lpi-pinctrl: Document the clock property -x86/apic: Make the ISR clearing sane -drm/xe/vm: Clear the scratch_pt pointer on error -drm/xe/tests/xe_dma_buf: Set the drm_object::dma_buf member -drm/xe/vm: Don't pin the vm_resv during validation -Merge 6.17-rc3 into driver-core-next -drm/i915/psr: Check drm_dp_dpcd_read return value on PSR dpcd init -drm/xe/xe_sync: avoid race during ufence signaling -drm/i915/edp: eDP Data Overrride -drm/i915/bios: Add function to check if edp data override is needed -drm/i915/vbt: Add eDP Data rate overrride field in VBT -ASoC: SOF: imx: Remove the use of dev_err_probe() -ASoC: imx-hdmi: remove cpu_pdev related code -Merge tag 'drm-misc-next-2025-08-21' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -io_uring/trace: support completion tracing of mixed 32b CQEs -io_uring/fdinfo: handle mixed sized CQEs -io_uring: add UAPI definitions for mixed CQE postings -io_uring: remove io_ctx_cqe32() helper -io_uring/cmd: consolidate REQ_F_BUFFER_SELECT checks -io_uring/cmd: deduplicate uring_cmd_flags checks -io_uring: uring_cmd: add multishot support -io-uring: move `struct io_br_sel` into io_uring_types.h -io_uring/kbuf: check for ring provided buffers first in recycling -io_uring: remove async/poll related provided buffer recycles -io_uring/kbuf: switch to storing struct io_buffer_list locally -io_uring/net: use struct io_br_sel->val as the send finish value -io_uring/net: use struct io_br_sel->val as the recv finish value -io_uring/kbuf: use struct io_br_sel for multiple buffers picking -io_uring/rw: recycle buffers manually for non-mshot reads -io_uring/kbuf: introduce struct io_br_sel -io_uring/kbuf: pass in struct io_buffer_list to commit/recycle helpers -io_uring/net: clarify io_recv_buf_select() return value -io_uring/net: don't use io_net_kbuf_recyle() for non-provided cases -io_uring/kbuf: drop 'issue_flags' from io_put_kbuf(s)() arguments -io_uring/zctx: check chained notif contexts -io_uring: add request poisoning -riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node -rust: alloc: remove `allocator_test` -rust: kernel: remove support for unused host `#[test]`s -genirq/devres: Add error handling in devm_request_*_irq() -irqchip/loongson-eiointc: Add multiple interrupt pin routing support -irqchip/loongson-eiointc: Route interrupt parsed from bios table -arm64: dts: rockchip: enable NPU on OPI5/5B -arm64: dts: rockchip: Add Bluetooth on rk3576-evb1-v10 -arm64: dts: rockchip: Add WiFi on rk3576-evb1-v10 -arm64: dts: rockchip: Add RTC on rk3576-evb1-v10 -arm64: dts: rockchip: Add HINLINK H66K -arm64: dts: rockchip: Add HINLINK H68K -dt-bindings: arm: rockchip: Add HINLINK H66K / H68K -dt-bindings: vendor-prefixes: Add HINLINK -irqchip/sifive-plic: Respect mask state when setting affinity -arm64: dts: rockchip: Enable RK3576 watchdog -irqchip/sifive-plic: Use for_each_present_cpu() instead of for_each_cpu() -riscv: dts: spacemit: add UART resets for Soc K1 -arm64: dts: rockchip: add USB-C support for ROCK 5B/5B+/5T -arm64: dts: rockchip: Add green power LED to rk3588s-rock-5a -arm64: dts: rockchip: Enable more power domains for RK3528 -arm64: dts: rockchip: Enable the NPU on the orangepi 5 boards -arm64: dts: rockchip: Enable HDMI receiver on orangepi 5 plus -arm64: dts: qcom: Use GIC_SPI for interrupt-map for readability -arm64: dts: qcom: sm8350: Add default GIC address cells -arm64: dts: qcom: sm8250: Add default GIC address cells -arm64: dts: qcom: sm8150: Add default GIC address cells -arm64: dts: qcom: sm6150: Add default GIC address cells -arm64: dts: qcom: sc8180x: Add default GIC address cells -arm64: dts: qcom: qcs404: Add default GIC address cells -arm64: dts: qcom: msm8996: Add default GIC address cells -arm64: dts: qcom: lemans: Add default GIC address cells -arm64: dts: qcom: ipq5424: Add default GIC address cells -arm64: dts: qcom: x1e80100-qcp: Fix swapped USB MP repeaters -arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix swapped USB MP repeaters -arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix swapped USB MP repeaters -arm64: dts: qcom: x1e001de-devkit: Fix swapped USB MP repeaters -arm64: dts: qcom: Minor whitespace cleanup -arm64: dts: qcom: sm8550: add PPI interrupt partitions for the ARM PMUs -arm64: dts: qcom: sm8550: switch to interrupt-cells 4 to add PPI partitions -arm64: dts: qcom: sm8750-mtp: Add speaker Soundwire port mapping -arm64: dts: qcom: sdm845: Fix slimbam num-channels/ees -arm64: dts: qcom: lemans-evk: Enable Display Port -ARM: dts: qcom: apq8064-mako: Minor whitespace cleanup -ARM: defconfig: cleanup orphaned CONFIGs -soc: qcom: pd-mapper: Add SM8750 compatible -arm64: dts: qcom: qcs615: Add CPU scaling clock node -arm64: dts: qcom: qcs615: Add clock nodes for multimedia clock -arm64: dts: qcom: sm6150: move standard clocks to SoC dtsi -arm64: dts: qcom: use DT label for DSI outputs -arm64: dts: qcom: ipq9574-rdp433: remove unused 'sdc-default-state' -arm64: dts: qcom: sm8550: Correct the min/max voltages for vreg_l6n_3p3 -arm64: dts: qcom: sdm845-oneplus-*: set constant-charge-current-max-microamp -arm64: dts: qcom: ipq9574: use 'pcie' as node name for 'pcie0' -arm64: dts: qcom: sc8280xp: Enable GPI DMA -arm64: dts: qcom: sc8280xp: Describe GPI DMA controller nodes -arm64: dts: qcom: x1e80100-pmics: Disable pm8010 by default -arm64: dts: qcom: sc8180x: modernize MDSS device definition -ARM: dts: qcom: msm8226-samsung-ms013g: Add touch keys -irqchip/sg2042-msi: Set MSI_FLAG_MULTI_PCI_MSI flags for SG2044 -irqchip/sg2042-msi: Fix broken affinity setting -PCI/MSI: Add startup/shutdown for per device domains -genirq: Add irq_chip_(startup/shutdown)_parent() -genirq: Remove GENERIC_IRQ_LEGACY -drm/msm: fix msm_gem_vma_new() allocations for managed GPUVMs -firewire: ohci: remove module-local workqueue -firewire: ohci: use threaded IRQ handler to handle SelfIDComplete event -firewire: ohci: move self_id_complete tracepoint after validating register -soc: apple: mailbox: Add Apple A11 and T2 mailbox support -dt-bindings: mailbox: apple,mailbox: Add ASC mailboxes on Apple A11 and T2 -arm64: dts: rockchip: add vcc3v3-lcd-s0 regulator to roc-rk3576-pc -arm64: dts: rockchip: add the dsi controller to rk3576 -arm64: dts: rockchip: add mipi-dcphy to rk3576 -dt-bindings: soc: rockchip: add rk3576 mipi dcphy syscon -drm/rockchip: dsi2: add support rk3576 -dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DSI2 controller schema -drm/panel: ilitek-ili9881c: Add Bestar BSD1218-A101KL68 support -dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL68 LCD panel -dt-bindings: vendor-prefixes: Add prefix for Shenzhen Bestar Electronic -drm/panel: ilitek-ili9881c: convert (un-)prepare to mipi_dsi_multi_context -drm/panel: ilitek-ili9881c: move display_on/_off dcs calls to (un-)prepare -drm/panel: ilitek-ili9881c: turn off power-supply when init fails -MAINTAINERS: add the associated Rust helper to the CREDENTIALS section -MAINTAINERS: add the associated Rust helper to the LSM section -cpufreq: simplify setpolicy/target check in driver verification -cpufreq: use strlen() for governor name comparison -ACPI: processor: idle: Fix memory leak when register cpuidle device failed -drm/xe/configfs: Dump custom settings when binding -drm/xe/configfs: Minor fixes to documentation -drm/xe/configfs: Improve documentation steps -drm/xe/configfs: Use tree-like output in documentation -drm/xe/configfs: Use guard() for dev->lock -drm/xe/configfs: Allow to enable PSMI -drm/xe/configfs: Simplify kernel doc -drm/xe/psmi: Add Wa_16023683509 -drm/xe/psmi: Add Wa_14020001231 -drm/xe/rtp: Add match for psmi -drm/xe/psmi: Add debugfs interface for PSMI -drm/xe/psmi: Add GuC flag to enable PSMI -bpf: Remove preempt_disable in bpf_try_get_buffers -bpf: Use sha1() instead of sha1_transform() in bpf_prog_calc_tag() -arm64: dts: ti: k3-am69-sk: Switch to PCIe Multilink + USB configuration -arm64: dts: ti: k3-j721s2: Add default PCI interrupt controller address cells -arm64: dts: ti: k3-am6548: Minor whitespace cleanup -firmware: ti_sci: Enable abort handling of entry to LPM -drm/bridge: simple-bridge: Add support for radxa ra620 -dt-bindings: display: simple-bridge: Add ra620 compatible -cgroup: selftests: Add tests for freezer time -cgroup: cgroup.stat.local time accounting -drm: re-allow no-op changes on non-primary planes in async flips -drm/xe/pcode: Initialize data0 for pcode read routine -selftests/bpf: Tests for is_scalar_branch_taken tnum logic -bpf: Use tnums for JEQ/JNE is_branch_taken logic -ARM: dts: microchip: Minor whitespace cleanup -arm64: dts: rockchip: Add naneng-combphy for RK3528 -arm64: dts: marvell: Minor whitespace cleanup -mmc: dw_mmc-rockchip: use modern PM macros -mmc: dw_mmc-pci: use modern PM macros -mmc: dw_mmc-k3: use modern PM macros -mmc: dw_mmc: exynos: use modern PM macros -mmc: via-sdmmc: use modern PM macros -mmc: sdhci-msm: use modern PM macros -mmc: mtk-sd: use modern PM macros -mmc: wmt-sdmmc: use modern PM macros -mmc: toshsd: use modern PM macros -mmc: sh_mmicf: use modern PM macros -mmc: sdhci-tegra: use modern PM macros -mmc: sdhci-st: use modern PM macros -mmc: sdhci-sprd: use modern PM macros -mmc: sdhci-spear: use modern PM macros -mmc: sdhci-s3c: use modern PM macros -mmc: sdhci-cadence: use modern PM macros -mmc: sdhci-omap: use modern PM macros -mmc: sdhci-of-esdhc: use modern PM macros -mmc: sdhci-of-at91: use modern PM macros -mmc: sdhci-of-arasan: use modern PM macros -mmc: sdhci-esdhc-imx: use modern PM macros -mmc: sdhci-brcmstb: use modern PM macros -mmc: sdhci_am654: use modern PM macros -mmc: sdhci-acpi: use modern PM macros -mmc: rtsx_usb_sdmmc: use modern PM macros -mmc: omap_hsmmc: use modern PM macros -mmc: mxs-mmc: use modern PM macros -mmc: mmci: use modern PM macros -mmc: davinci_mmc: use modern PM macros -mmc: cb710-mmc: use modern PM macros -mmc: au1xmmc: use modern PM macros -mmc: atmel: use modern PM macros -mmc: alcor: use modern PM macros -mmc: sunxi: use modern PM macros -mmc: sdhci-pxav3: use modern PM macros -mmc: sdhci-xenon: use modern PM macros -mmc: sdhci-of-dwcmshc: use modern PM macros -mmc: sdhci: add some simple inline functions for !CONFIG_PM -mmc: core: add undervoltage handler for MMC/eMMC devices -mmc: core: Add infrastructure for undervoltage handling -mmc: rtsx_usb_sdmmc: Fix uninitialized variable issue -mmc: mmc_spi: remove unnecessary check in mmc_spi_setup_data_message() -mmc: sdhci-pxav3: add state_uhs pinctrl setting -dt-bindings: mmc: sdhci-pxa: add state_uhs pinctrl -arm64: dts: imx95: add fsl,phy-tx-vref-tune-percent tuning properties for USB3 PHY -ARM: dts: vfxxx: add arm,num-irq-priority-bits for nvic -ARM: dts: vf610: add grp surfix to pinctrl -ARM: dts: vf: Change the NAND controller node name -ARM: dts: vf: Change the pinctrl node name -arm64: dts: freescale: Minor whitespace cleanup -ARM: dts: nxp: imx6ull: Minor whitespace cleanup -arm64: dts: imx95-15x15-evk: Change pinctrl settings for usdhc2 -arm64: dts: imx95-19x19-evk: Add pf09 and pf53 thermal zones -arm64: dts: imx95-19x19-evk: Add pca9632 node -arm64: dts: imx95-19x19-evk: Add Tsettle delay in m2 regulator -arm64: dts: imx95-evk: Update alias -arm64: dts: imx95: Add coresight nodes -arm64: dts: imx95: Add OCOTP node -arm64: dts: imx95: Add more V2X MUs -arm64: dts: imx95: Add LMM/CPU nodes -arm64: dts: imx95: Add System Counter node -arm64: dts: imx95: Correct the lpuart7 and lpuart8 srcid -arm64: dts: freescale: Switch to hp-det-gpios -ARM: dts: ls1021a: rename rcpm as wakeup-control from power-control -arm64: dts: imx8dxl-ss-conn: Disable USB3 nodes -arm64: defconfig: enable i.MX91 pinctrl -dt-bindings: arm: fsl: add i.MX91 11x11 evk board -arm64: dts: s32g399a-rdb3: Enable the SWT watchdog -arm64: dts: s32g3: Add the Software Timer Watchdog (SWT) nodes -arm64: dts: s32g274-rd2: Enable the SWT watchdog -arm64: dts: s32g2: Add the Software Timer Watchdog (SWT) nodes -arm64: dts: s32g399a-rdb3: Enable the STM timers -arm64: dts: s32g3: Add the System Timer Module nodes -arm64: dts: s32g274-rd2: Enable the STM timers -arm64: dts: s32g2: Add the System Timer Module nodes -arm64: dts: ti: k3-am62p: Fix supported hardware for 1GHz OPP -cpufreq: ti: Allow all silicon revisions to support OPPs -cpufreq: ti: Support more speed grades on AM62Px SoC -pinctrl: amd: Don't access irq_data's hwirq member directly -pinctrl: amd: Add PM debugging message for turning on/off wakes -selftests/alsa: remove 0/NULL global variable assignment -arm64: dts: freescale: Add dma err irq info on imx94 -arm64: dts: ls1012a: add DTS for TQMLS1012al module with MBLS1012AL board -dt-bindings: arm: fsl: add TQMLS1012AL -ARM: dts: ls1021a-tqmals1021a-mbsl1021a: Remove superfluous compatible -ARM: dts: ls1021a-tqmals1021a: Remove superfluous address and size cells for qflash -ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node -ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches' -ARM: dts: ls1021a: Fix watchdog node -ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node -ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group -ARM: dts: ls1021a: Add reg property to enet nodes -ARM: dts: ls1021a: Fix FTM node -ARM: dts: ls1021a: Fix sai DMA order -ARM: dts: ls1021a: Fix qspi node unit address -ARM: dts: ls1021a: Fix gic node unit address -arm64: dts: imx93-kontron: Fix USB port assignment -arm64: dts: imx93-kontron: Fix GPIO for panel regulator -arm64: dts: imx93-kontron: Add RTC interrupt signal -arm64: dts: imx8mp-kontron: Fix USB hub reset -arm64: dts: imx8mp-kontron: Fix GPIO labels for latest BL board -arm64: dts: imx8mp-kontron: Fix CAN_ADDR0 and CAN_ADDR1 GPIOs -arm64: dts: imx8mm-kontron: Name USB regulators according to OSM scheme -arm64: dts: imx8mm-kontron: Sort reg nodes alphabetically -arm64: dts: imx8mm-kontron: Add Sitronix touch controller in DL devicetree -arm64: dts: imx8mm-kontron: Use GPIO for RS485 transceiver control -arm64: dts: imx8mm-kontron: Remove unused regulator -arm64: dts: imx8mm-kontron: Add overlay for LTE extension board -arm64: dts: imx8mn-evk: support more sample rates for wm8524 card -arm64: dts: imx8mq-evk: support more sample rates for wm8524 card -arm64: dts: imx8mm-evk: support more sample rates for wm8524 card -firewire: ohci: remove obsolete module-level debug parameter -firewire: ohci: remove obsolete debug logging for AT/AR results -firewire: ohci: remove obsolete debug logging for selfID sequence -firewire: ohci: remove obsolete debug logging for IRQ events -rust: transmute: add `as_bytes_mut` method to `AsBytes` trait -rust: transmute: add `as_bytes` method for `AsBytes` trait -gpu: nova-core: falcon: align DMA transfers to 256 bytes -cpuidle: governors: menu: Rearrange main loop in menu_select() -powercap: idle_inject: use us_to_ktime() where appropriate -rust: Add read_poll_timeout function -initramfs_test: add filename padding test case -selftests/bpf: Use vmlinux.h for BPF programs -perf/x86: Print PMU counters bitmap in x86_pmu_show_pmu_cap() -perf/x86/intel: Add ICL_FIXED_0_ADAPTIVE bit into INTEL_FIXED_BITS_MASK -perf/x86/intel: Change macro GLOBAL_CTRL_EN_PERF_METRICS to BIT_ULL(48) -perf/x86: Add PERF_CAP_PEBS_TIMING_INFO flag -perf/x86/intel: Fix IA32_PMC_x_CFG_B MSRs access error -perf/x86/intel: Use early_initcall() to hook bts_init() -uprobes: Remove redundant __GFP_NOWARN -selftests/seccomp: validate uprobe syscall passes through seccomp -seccomp: passthrough uprobe systemcall without filtering -selftests/bpf: Fix uprobe syscall shadow stack test -selftests/bpf: Change test_uretprobe_regs_change for uprobe and uretprobe -selftests/bpf: Add uprobe_regs_equal test -selftests/bpf: Add optimized usdt variant for basic usdt test -selftests/bpf: Add uprobe syscall sigill signal test -selftests/bpf: Add hit/attach/detach race optimized uprobe test -selftests/bpf: Add uprobe/usdt syscall tests -selftests/bpf: Rename uprobe_syscall_executed prog to test_uretprobe_multi -selftests/bpf: Reorg the uprobe_syscall test function -selftests/bpf: Import usdt.h from libbpf/usdt project -uprobes/x86: Add SLS mitigation to the trampolines -uprobes/x86: Make asm style consistent -uprobes/x86: Fix uprobe syscall vs shadow stack -uprobes/x86: Accept more NOP forms -uprobes/x86: Optimize is_optimize() -uprobes/x86: Add struct uretprobe_syscall_args -uprobes/x86: Add support to optimize uprobes -uprobes/x86: Add uprobe syscall to speed up uprobe -uprobes/x86: Add mapping for optimized uprobe trampolines -uprobes: Add do_ref_ctr argument to uprobe_write function -uprobes: Add is_register argument to uprobe_write and uprobe_write_opcode -uprobes: Add nbytes argument to uprobe_write -uprobes: Add uprobe_write function -uprobes: Make copy_from_page global -uprobes: Rename arch_uretprobe_trampoline function -uprobes: Remove breakpoint in unapply_uprobe under mmap_write_lock -drm/xe/kunit: Extend platform generator with PTL -Documentation: accel: amdxdna: Update compiler information -ALSA: usb-audio: Add validation of UAC2/UAC3 effect units -Merge branch 'for-linus' into for-next -rust: Add cpu_relax() helper -drm/panel: jdi-lpm102a188a: Fix error code in jdi_panel_prepare() -rust: alloc: implement Box::pin_slice() -drm: of: fix documentation reference -firmware: arm_scmi: Mark VirtIO ready before registering scmi_virtio_driver -firmware: arm_scmi: Constify struct scmi_transport_ops -firmware: arm_scmi: Constify struct scmi_voltage_proto_ops -dt-bindings: firmware: arm,scmi: Allow multiple instances -gpu: nova-core: Update ARef imports from sync::aref -ASoC: dt-bindings: Minor whitespace cleanup in example -Merge patch series "Move fscrypt and fsverity info out of struct inode" -fsverity: check IS_VERITY() in fsverity_cleanup_inode() -fs: remove inode::i_verity_info -btrfs: move verity info pointer to fs-specific part of inode -f2fs: move verity info pointer to fs-specific part of inode -ext4: move verity info pointer to fs-specific part of inode -fsverity: add support for info in fs-specific part of inode -fs: remove inode::i_crypt_info -ceph: move crypt info pointer to fs-specific part of inode -ubifs: move crypt info pointer to fs-specific part of inode -f2fs: move crypt info pointer to fs-specific part of inode -ext4: move crypt info pointer to fs-specific part of inode -fscrypt: add support for info in fs-specific part of inode -fscrypt: replace raw loads of info pointer with helper function -dt-bindings: pinctrl: rp1: Describe groups for RP1 pin controller -pinctrl: sunxi: use kcalloc() instead of kzalloc() -pinctrl: qcom: sc8180x: use kcalloc() instead of kzalloc() -pinctrl: pinctrl-zynqmp: use kcalloc() instead of kzalloc() -pinctrl: microchip-sgpio: use kcalloc() instead of kzalloc() -drm/dp: drm_edp_backlight_set_level: do not always send 3-byte commands -drm/i915/psr: Check pause counter before continuing to PSR activation -drm/i915/psr: Do not activate disabled PSR on irq_aux_error -drm/i915/psr: drm_WARN_ON when activating disabled PSR -mmc: Merge branch fixes into next -fs: Add 'initramfs_options' to set initramfs mount options -ARM: dts: imx6ulz-bsh-smm-m2: fix resume via console -arm64: dts: imx: add dts for the imx8ulp evk9 board -dt-bindings: arm: fsl: add i.MX8ULP EVK9 board -drm/i915/backlight: Fix divide by 0 error in i9xx_set_backlight -Documentation/staging: Fix typo and incorrect citation in crc32.rst -gen_init_cpio: add -a as reflink optimization -docs: initramfs: file data alignment via name padding -gen_initramfs.sh: use gen_init_cpio -o parameter -gen_init_cpio: avoid duplicate strlen calls -gen_init_cpio: attempt copy_file_range for file data -gen_init_cpio: support -o parameter -gen_init_cpio: write to fd instead of stdout stream -drm/xe: Use for_each_gt to define gt_count -drm/xe: Probe for tile count during device info initialization -libbpf: Add documentation to version and error API functions -ASoC: Use kcalloc() instead of kzalloc() -ASoC: dt-bindings: Convert TI TWL4030 sound -arm64: dts: allwinner: a527: cubie-a5e: Add LEDs -mmc: renesas_sdhi: Replace magic number '0xff' in renesas_sdhi_set_clock() -mmc: sdhci-cadence: Fix -Wuninitialized in sdhci_cdns_tune_blkgap() -EDAC/altera: Use dev_fwnode() -drm/xe/tuning: Apply "Disable NULL query for Anyhit Shader" to Xe2 -drm/bridge: anx7625: register content protect property -drm_bridge: register content protect property -s390/bitops: Optimize inlining -s390/bitops: Slightly optimize ffs() and fls64() -s390/sclp: Move memory hotplug code for better modularity -s390/sclp: Refactor sclp_cmd.c -ASoC: dt-bindings: omap-twl4030: convert to DT schema -ASoC: dt-bindings: ti,twl4030-audio: convert to DT schema -ASoC: test-component: Use kcalloc() instead of kzalloc() -ASoC: fsl: Use kcalloc() instead of kzalloc() -ASoC: codecs: Use kcalloc() instead of kzalloc() -libbpf: Export bpf_object__prepare symbol -s390/bpf: Use direct calls and jumps where possible -drm/panel: panel-samsung-s6e88a0-ams427ap24: Fix includes -drm/virtio: clean up minor codestyle issues -cpufreq: ti: Add support for AM62D2 -cpufreq: dt-platdev: Blacklist ti,am62d2 SoC -Merge drm/drm-next into drm-misc-next -pinctrl: stm32: Constify static 'pinctrl_desc' -arm64: dts: renesas: Minor whitespace cleanup -arm64: dts: renesas: sparrow-hawk: Set VDDQ18_25_AVB voltage on EVTB1 -arm64: dts: renesas: sparrow-hawk: Invert microSD voltage selector on EVTB1 -pinctrl: renesas: rzt2h: Add support for RZ/N2H -pinctrl: renesas: Add support for RZ/T2H -soc: renesas: rz-sysc: Add syscon/regmap support -ALSA: usb-audio: us144mkii: Fix null-deref in tascam_midi_in_urb_complete() -drm/i915/psr: Underrun on idle PSR wa only when pkgc latency > delayed vblank -drm/gpusvm: Make drm_gpusvm_for_each_* macros public -drm/gpuvm: Introduce drm_gpuvm_madvise_ops_create -drm/gpuvm: Kill drm_gpuva_init() -drm/gpuvm: Pass map arguments through a struct -rust: opp: update ARef and AlwaysRefCounted imports from sync::aref -cpufreq: mediatek-hw: don't use error path on NULL fdvfs -ARM: dts: imx6-display5: Replace license text comment with SPDX identifier -arm64: dts: freescale: imx93-phyboard-nash: Add current sense amplifier -arm64: dts: imx8mp: Add initial support for Ultratronik imx8mp-ultra-mach-sbc board -MAINTAINERS: Add i.MX8MP Ultra-MACH SBC to ULTRATRONIK BOARD SUPPORT -dt-bindings: arm: imx8mp: Add Ultratronik Ultra-MACH SBC -arm64: dts: freescale: imx93-phycore-som: Delay the phy reset by a gpio -EDAC/skx_common: Remove unused *NUM*_IMC macros -EDAC/i10nm: Reallocate skx_dev list if preconfigured cnt != runtime cnt -EDAC/skx_common: Remove redundant upper bound check for res->imc -EDAC/skx_common: Make skx_dev->imc[] a flexible array -EDAC/skx_common: Swap memory controller index mapping -EDAC/skx_common: Move mc_mapping to be a field inside struct skx_imc -EDAC/{skx_common,skx}: Use configuration data, not global macros -EDAC/i10nm: Skip DIMM enumeration on a disabled memory controller -rust: drm: update ARef and AlwaysRefCounted imports from sync::aref -EDAC/ie31200: Add two more Intel Alder Lake-S SoCs for EDAC support -rust,cred: update AlwaysRefCounted import to sync::aref -thermal: intel: int340x: Remove redundant acpi_has_method() call -cpufreq: Avoid calling get_governor() for first policy -riscv: dts: starfive: jh7110-common: drop no-sdio property from mmc1 -rust: alloc: add ARCH_KMALLOC_MINALIGN to bindgen blocklist -spi: Remove the use of dev_err_probe() -ASoC: qcom: audioreach: cleanup and calibration -ASoC: Intel: avs: Code cleanups and separation -ASoC: es8323: power and mixer controls cleanup and -regulator: consumer.rst: document bulk operations -regulator: rt5133: Fix IS_ERR() vs NULL bug in rt5133_validate_vendor_info() -riscv: dts: microchip: Minor whitespace cleanup -Handle shared reset GPIO for WSA883x speakers -pinctrl: sx150x: Make the driver tristate -mmc: Merge branch fixes into next -mmc: sdhci-cadence: implement multi-block read gap tuning -mmc: core: add mmc_read_tuning -mmc: block: use mmc_card cmd23 helpers -mmc: mmc_test: use mmc_card cmd23 helpers -mmc: card: add mmc_card_blk_no_cmd23 -mmc: core: add mmc_card_can_cmd23 -mmc: remove unneeded 'fast_io' parameter in regmap_config -mmc: meson-mx-sdhc: use PTR_ERR_OR_ZERO() to simplify code -misc: rtsx: usb card reader: add OCP support -memstick: Add timeout to prevent indefinite waiting -mmc: renesas_sdhi: Enable 64-bit polling mode -mmc: tmio: Add 64-bit read/write support for SD_BUF0 in polling mode -mmc: host: renesas_sdhi: Fix the actual clock -mmc: mmc_spi: multiple block read remove read crc ack -mmc: core: SPI mode remove cmd7 -pinctrl: meson-g12a: add GPIOC_7 pcie_clkreqn pinmux -pmdomain: mediatek: Convert all SoCs to new style regmap retrieval -pmdomain: mediatek: Add support for RTFF Hardware in MT8196/MT6991 -pmdomain: mediatek: Add support for modem power sequences -pmdomain: mediatek: Move ctl sequences out of power_on/off functions -pmdomain: mediatek: Handle SoCs with inverted SRAM power-down bits -pmdomain: mediatek: Refactor bus protection regmaps retrieval -pmdomain: Merge branch dt into next -dt-bindings: power: mediatek: Document access-controllers property -pmdomain: Merge branch fixes into next -pinctrl: remove unneeded 'fast_io' parameter in regmap_config -spi: s3c64xx: Remove the use of dev_err_probe() -spi: pxa2xx: Remove the use of dev_err_probe() -spi: mt65xx: Remove the use of dev_err_probe() -spi: Remove the use of dev_err_probe() -spi: SPISG: Remove the use of dev_err_probe() -spi: spi_amd: Remove the use of dev_err_probe() -spi: SPISG: Use devm_kcalloc() in aml_spisg_clk_init() -ASoC: qcom: audioreach: add support for SMECNS module -ASoC: qcom: audioreach: sort modules based on hex ids -ASoC: qcom: audioreach: fix typos in I2S_INTF_TYPE -ASoC: qcom: audioreach: add support for static calibration -ASoC: qcom: audioreach: add documentation for i2s interface type -ASoC: qcom: audioreach: deprecate AR_TKN_U32_MODULE_[IN/OUT]_PORTS -Merge patch series "Improve pid_nr_ns()" -pid: change task_state() to use task_ppid_nr_ns() -pid: change bacct_add_tsk() to use task_ppid_nr_ns() -pid: make __task_pid_nr_ns(ns => NULL) safe for zombie callers -pid: Add a judgment for ns null in pid_nr_ns -pinctrl: equilibrium: Remove redundant semicolons -minixfs: Verify inode mode when loading from disk -pid: add Rust files to MAINTAINERS -pinctrl: tegra: Add Tegra186 pinmux driver -rust: fs: update ARef and AlwaysRefCounted imports from sync::aref -dt-bindings: pinctrl: Document Tegra186 pin controllers -pinctrl: rp1: Add regmap ranges to RP1 gpio controller -sysfs: remove attribute_group::bin_attrs_new -sysfs: remove bin_attribute::read_new/write_new() -debugfs: fix mount options not being applied -rust: pid_namespace: update AlwaysRefCounted imports from sync::aref -kcsan: test: Replace deprecated strcpy() with strscpy() -pinctrl: bcm: use PTR_ERR_OR_ZERO() to simplify code -pmdomain: remove unneeded 'fast_io' parameter in regmap_config -pmdomain: imx93-blk-ctrl: mask DSI and PXP PD domain register on i.MX91 -pmdomain: imx93-blk-ctrl: use ARRAY_SIZE() instead of hardcode number -pmdomain: Merge branch dt into next -dt-bindings: soc: imx-blk-ctrl: add i.MX91 blk-ctrl compatible -arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Enable I2C0 and I2C1 support -Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into renesas-dts-for-v6.18 -Merge branch 'ib-gpio_generic_chip_init' into devel -pinctrl: wpcm450: use new generic GPIO chip API -pinctrl: npcm7xx: use new generic GPIO chip API -pinctrl: npcm8xx: use new generic GPIO chip API -pinctrl: equilibrium: use new generic GPIO chip API -pinctrl: stm32: use new generic GPIO chip API -arm64: dts: renesas: r9a09g077: Add pinctrl node -arm64: dts: renesas: r9a09g087: Add DT nodes for SCI channels 1-5 -arm64: dts: renesas: r9a09g077: Add DT nodes for SCI channels 1-5 -arm64: dts: renesas: r9a09g047: Add I3C node -arm64: dts: renesas: r9a08g045: Add I3C node -pmdomain: qcom: rpmpd: switch to RPMPD_* indices -ALSA: usb-audio: us144mkii: Use le16_to_cpu() for product ID comparison -dt-bindings: power: qcom-rpmpd: add generic bindings for RPM power domains -dt-bindings: power: qcom-rpmpd: sort out entries -dt-bindings: power: qcom-rpmpd: split RPMh domains definitions -drm/i915/dram: move fsb_freq and mem_freq to dram info -drm/i915/dram: bypass fsb/mem freq detection on dg2 and no display -drm/i915/rps: use intel_fsb_freq() and intel_mem_freq() -drm/i915/dram: add intel_mem_freq() -drm/i915/dram: add intel_fsb_freq() and use it -drm/i915/switcheroo: check for NULL before dereferencing -bpftool: Add kernel.kptr_restrict hint for no instructions -drm/i915/dp: Set min_bpp limit to 30 in HDR mode -drm/i915/dp: Refactor intel_dp_in_hdr_mode() for broader reuse -cpufreq: scmi: Account for malformed DT in scmi_dev_used_by_cpus() -arm64: defconfig: Enable X1P42100 GPUCC driver -soc: qcom: icc-bwmon: Fix handling dev_pm_opp_find_bw_*() errors -Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/master' -drm/i915/gt: Relocate Gen6 context-specific workaround -drm/i915/gt: Relocate Gen7 context-specific workarounds -drm/i915/gt: Relocate compression repacking WA for JSL/EHL -drm/amd/display: Fix DP audio DTO1 clock source on DCE 6. -drm/radeon: Use vmalloc_array and vcalloc to simplify code -drm/amdgpu/vcn: Remove unnecessary check -drm/amd/display: Fix fractional fb divider in set_pixel_clock_v3 -drm/amd/display: Don't print errors for nonexistent connectors -drm/amd/display: Don't warn when missing DCE encoder caps -drm/amd/display: Fill display clock and vblank time in dce110_fill_display_configs -drm/amd/display: Find first CRTC and its line time in dce110_fill_display_configs -drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15% -Merge tag 'drm-misc-next-2025-08-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -drm/amd/display: Don't overclock DCE 6 by 15% -drm/amd/display: replace min/max nesting with clamp() -drm/amd/display: Use swap() to simplify code -drm/amd/display: Clean up coding style -drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_create_session() -drm/amd/display: Promote DC to 3.2.346 -drm/amd/display: Fix Xorg desktop unresponsive on Replay panel -drm/amd/display: [FW Promotion] Release 0.1.23.0 -drm/amd/display: Avoid a NULL pointer dereference -drm/amd/display: Attach privacy screen to DRM connector -drm/amd/display: Setup Second Stutter Watermark Implementation -drm/amd/display: Align LSDMA commands fields -drm/amd/display: Delete unused functions -drm/amd/display: Optimize amdgpu_dm_atomic_commit_tail() -drm/amd/display: Refactor DPP enum for backwards compatibility -drm/amd/display: Add LSDMA Linear Sub Window Copy support -security: use umax() to improve code -spi: use min_t() to improve code -drm/xe: Make page size consistent in loop -kconfig: qconf/xconfig: show the OptionsMode radio button setting at startup -kconfig: nconf: Format and print 'line' without a temporary copy -kbuild: userprogs: avoid duplication of flags inherited from kernel -spi: offload-trigger: followup -kbuild: enable -Werror for hostprogs -ASoC: codecs: wsa883x: Handle shared reset GPIO for WSA883x speakers -ASoC: dt-bindings: qcom,wsa8830: Add reset-gpios for shared line -drm/xe: Untangle vm_bind_ioctl cleanup order -drm/xe: Fix vm_bind_ioctl double free bug -pinctrl: Add pin controller driver for AAEON UP boards -accel/amdxdna: Add a function to walk hardware contexts -bpf: Add a verbose message when the BTF limit is reached -pinctrl: single: fix bias pull up/down handling in pin_config_set -pinctrl: spacemit: remove extra line in debug output -dt-bindings: pinctrl: mediatek: mt8183: Allow gpio-line-names -x86/insn: Add XOP prefix instructions decoder support -selftests/nolibc: always compile the kernel with GCC -selftests/nolibc: don't pass CC to toplevel Makefile -selftests/nolibc: deduplicate invocations of toplevel Makefile -selftests/nolibc: be more specific about variables affecting nolibc-test -ARM: sti: drop B2120 board support -ARM: sti: removal of stih415/stih416 related entries -dt-bindings: arm: sti: drop B2120 board support -ARM: dts: sti: rename SATA phy-names -bpf: Replace get_next_cpu() with cpumask_next_wrap() -selftests/bpf: Clobber a lot of registers in tailcall_bpf2bpf_hierarchy tests -s390/bpf: Write back tail call counter for BPF_TRAMP_F_CALL_ORIG -s390/bpf: Write back tail call counter for BPF_PSEUDO_CALL -s390/bpf: Do not write tail call counter into helper and kfunc frames -spi: spl022: use min_t() to improve code -spi: npcm-fiu: use min_t() to improve code -spi: spi-fsl-lpspi: use min_t() to improve code -spi: offload trigger: adi-util-sigma-delta: clean up imports -MAINTAINERS: merge TRIGGER SOURCE sections -regulator: bd718x7: Use kcalloc() instead of kzalloc() -ASoC: Intel: avs: Streamline register-component function names -ASoC: Intel: avs: Do not share the name pointer between components -ASoC: Intel: avs: Drop pcm.h dependency for probes -ASoC: Intel: avs: Separate debug symbols -ASoC: es8323: enable DAPM power widgets for playback DAC -ASoC: es8323: add proper left/right mixer controls via DAPM -ASoC: es8323: remove DAC enablement write from es8323_probe -MAINTAINERS: EDAC: Drop inactive reviewers -dt-bindings: mmc: fsl,esdhc: Add explicit reference to mmc-controller-common -mmc: davinci: Remove space before newline -mmc: Kconfig: Fix spelling mistake "referrered" -> "referred" -mmc: sdhci: Disable SD card clock before changing parameters -leds: flash: leds-qcom-flash: Add a separate register map for PMI8998 -leds: flash: leds-qcom-flash: Update torch current clamp setting -leds: max77705: Function return instead of variable assignment -leds: Kconfig: Fix spelling mistake "limitiation" -> "limitation" -leds: leds-is31fl32xx: Add support for is31fl3236a -arm64: dts: renesas: sparrow-hawk: Update thermal trip points -arm64: dts: renesas: rzg2: Increase CANFD clock rates -arm64: dts: renesas: rcar-gen3: Increase CANFD clock rates -ARM: dts: renesas: porter: Fix CAN pin group -drm/xe/pm: Disable RPM for SR-IOV VFs -drm/xe/i2c: Introduce xe_i2c_present() -software node: Constify node_group in registration functions -x86/Kconfig: Clean up LLVM version checks in IBT configurations -x86/build: Remove cc-option from -mskip-rax-setup -tools/nolibc: fix error return value of clock_nanosleep() -x86/build: Remove cc-option from -mno-fp-ret-in-387 -x86/build: Clean up stack alignment flags in CC_FLAGS_FPU -lib/crc: Drop inline from all *_mod_init_arch() functions -Merge branch 'libbpf-fix-reuse-of-devmap' -selftests/bpf: Add test for DEVMAP reuse -libbpf: Fix reuse of DEVMAP -bpf: Remove migrate_disable in kprobe_multi_link_prog_run -dt-bindings: powerpc: Drop duplicate fsl/mpic.txt -dt-bindings: perf: Convert apm,xgene-pmu to DT schema -dt-bindings: arm: Convert marvell,berlin to DT schema -dt-bindings: arm: cpus: Add edac-enabled property -EDAC: Add EDAC driver for ARM Cortex A72 cores -x86/build: Remove cc-option from stack alignment flags -rust: dma: Update ARef and AlwaysRefCounted imports from sync::aref -rust: driver-core: Update ARef and AlwaysRefCounted imports from sync::aref -arm64: dts: qcom: qcm2290: Disable USB SS bus instances in park mode -bpf/selftests: Fix test_tcpnotify_user -rust: alloc: take the allocator into account for FOREIGN_ALIGN -rust: alloc: specify the minimum alignment of each allocator -rust: Add several miscellaneous PCI helpers -rust: Update PCI binding safety comments and add inline compiler hint -rust: pci: use c_* types via kernel prelude -rust: auxiliary: Use `c_` types from prelude instead of -rust: make `kvec::Vec` functions `const fn` -rust: make `ArrayLayout::new_unchecked` a `const fn` -kunit: tool: Parse skipped tests from kselftest.h -kunit: Always descend into kunit directory during build -drm/amdgpu: refactor bad_page_work for corner case handling -drm/amdgpu: remove duplicated argument wptr_va -drm/amd/display: Add NULL pointer checks in dc_stream cursor attribute functions -drm/radeon: fix typos -drm/amdgpu/swm14: Update power limit logic -drm/amd/pm: Free SMUv13.0.6 resources on failure -drm/amd/vcn: Add late_init callback for VCN v4.0.3 reset handling -drm/amdkfd: Handle lack of READ permissions in SVM mapping -drm/amd/pm: Add VCN reset support for SMU v13.0.6 -drm/amd/pm: Add VCN reset support check capability -drm/amdgpu: fix nullptr err of vm_handle_moved -drm/amdkfd: set uuid for each partition in topology -drm/amd/display: Use boolean context for pointer null checks -drm/amd/display: Remove redundant semicolons -drm/radeon: replace min/max nesting with clamp() -ALSA: usb-audio: Add infrastructure for TASCAM US-144MKII -ALSA: usb-audio: us144mkii: Add deep sleep command -ALSA: usb-audio: us144mkii: Add MIDI support and mixer controls -ALSA: usb-audio: us144mkii: Implement audio capture and decoding -ALSA: usb-audio: us144mkii: Implement audio playback and feedback -ALSA: usb-audio: us144mkii: Add PCM core infrastructure -ALSA: usb-audio: Add initial driver for TASCAM US-144MKII -drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts -drm/panfrost: Remove redundant pm_runtime_mark_last_busy() calls -copy_file_range: limit size if in compat mode -fs-writeback: Remove redundant __GFP_NOWARN -Revert "arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22" -drm/i915/bo: remove unnecessary include -perf: Convert mmap() refcounts to refcount_t -perf: Identify the 0->1 transition for event::mmap_count -perf: Use scoped_guard() for mmap_mutex in perf_mmap() -perf: Split out the RB allocation -perf: Make RB allocation branch self sufficient -perf: Split out the AUX buffer allocation -perf: Reflow to get rid of aux_success label -perf: Use guard() for aux_mutex in perf_mmap() -perf: Remove redundant aux_unlock label -perf: Move common code into both rb and aux branches -perf: Merge consecutive conditionals in perf_mmap() -perf: Move perf_mmap_calc_limits() into both rb and aux branches -perf: Split out VM accounting -perf: Split out mlock limit handling -perf: Remove redundant condition for AUX buffer size -drm/panthor: Add support for Mali-Gx20 and Mali-Gx25 GPUs -drm/panthor: Make MMU cache maintenance use FLUSH_CACHES command -drm/panthor: Serialize GPU cache flush operations -drm/panthor: Add support for Mali-Gx15 family of GPUs -drm/panthor: Add support for Mali-G710, Mali-G510 and Mali-G310 -drm/panthor: Simplify getting the GPU model name -drm/panthor: Add panthor_hw and move gpu_info initialization into it -x86/build: Remove cc-option for GCC retpoline flags -selftests/bpf: Enable arena atomics tests for RV64 -riscv, bpf: Add support arena atomics for RV64 -riscv, bpf: Add ex_insn_off and ex_jmp_off for exception table handling -riscv, bpf: Optimize cmpxchg insn with Zacas support -riscv, bpf: Add Zacas instructions -riscv, bpf: Add rv_ext_enabled macro for runtime detection extentsion -riscv: Separate toolchain support dependency from RISCV_ISA_ZACAS -riscv, bpf: Extract emit_ldx() helper -riscv, bpf: Extract emit_st() helper -riscv, bpf: Extract emit_stx() helper -drm/i915/audio: drop irq enabled check from LPE audio setup -drm/i915/active: Use try_cmpxchg64() in __active_lookup() -media: imon: Remove unused defines -media: imon: grab lock earlier in imon_ir_change_protocol() -media: imon: make send_packet() more robust -media: lirc: Fix error handling in lirc_register() -gpu: nova-core: register: add support for relative array registers -gpu: nova-core: falcon: use register arrays for FUSE registers -gpu: nova-core: register: add support for register arrays -gpu: nova-core: falcon: add distinct base address for PFALCON2 -gpu: nova-core: register: redesign relative registers -gpu: nova-core: register: use #[inline(always)] for all methods -gpu: nova-core: register: split @io rule into fixed and relative versions -gpu: nova-core: register: generate correct `Default` implementation -gpu: nova-core: register: improve `Debug` implementation -gpu: nova-core: register: add fields dispatcher internal rule -gpu: nova-core: register: add missing doccomments for fixed registers I/O accessors -gpu: nova-core: register: fix documentation and indentation -gpu: nova-core: register: move OFFSET declaration to I/O impl block -gpu: nova-core: register: remove `try_` accessors for relative registers -gpu: nova-core: register: simplify @leaf_accessor rule -gpu: nova-core: register: improve documentation for basic registers -gpu: nova-core: register: allow fields named `offset` -gpu: nova-core: register: add missing space in register!() -riscv: dts: spacemit: Add OrangePi RV2 board device tree -dt-bindings: riscv: spacemit: Add OrangePi RV2 board -gpu: nova-core: register: minor grammar and spelling fixes -drm/panel: novatek-nt35560: Clean up driver -drm: Add MIPI read_multi func and two write macros -dlm: check for undefined release_option values -dlm: handle release_option as unsigned -dlm: move to rinfo for all middle conversion cases -dlm: handle invalid lockspace member remove -dt-bindings: interrupt-controller: Convert hisilicon,mbigen-v2 to DT schema -dt-bindings: arm/cpus: Add missing Applied Micro CPU compatibles -kbuild: respect CONFIG_WERROR for userprogs -kbuild: respect CONFIG_WERROR for linker and assembler -kbuild: rust: move `-Dwarnings` handling to `Makefile.extrawarn` -kbuild: unify W=e and CONFIG_WERROR -kbuild: align W=e with CONFIG_WERROR -ASoC: wl1273: Remove -media: v4l2-common: Improve devm_v4l2_sensor_clk_get() documentation -dt-bindings: arm: Drop obsolete cavium-thunder2.txt -dt-bindings: arm: Convert cavium,thunder-88xx to DT schema -dt-bindings: display: Drop duplicate ti,opa362 binding -ASoC: es8323: enable DAPM power widgets for playback DAC and output -ASoC: remove unneeded 'fast_io' parameter in regmap_config -ASoC: rt1321: Add RT1321 amplifier support -regulator: rt5133: Fix spelling mistake "regualtor" -> "regulator" -reset: remove unneeded 'fast_io' parameter in regmap_config -reset: th1520: add resets for display pipeline -dt-bindings: reset: thead,th1520-reset: add more VOSYS resets -reset: aspeed: register AST2700 reset auxiliary bus device -reset: bcm6345: add support for bcm63xx ephy control register -dt-bindings: reset: add compatible for bcm63xx ephy control -drm/i915/display: drop __to_intel_display() usage -drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D -drm/i915/gvt: convert mmio table to struct intel_display -drm/i915/uncore: pass display to HAS_FPGA_DBG_UNCLAIMED() -drm/i915/drv: pass display to HAS_DISPLAY() -drm/i915/switcheroo: pass display to HAS_DISPLAY() -drm/i915/gem: pass display to HAS_DISPLAY() -drm/i915/gmch: pass display to DISPLAY_VER() -drm/i915/dram: pass display to macros that expect display -drm/i915/irq: pass display to macros that expect display -drm/i915/clockgating: pass display to DSPCNTR and DSPSURF register macros -drm/i915/clockgating: pass display to HAS_PCH_*() macros -drm/i915/clockgating: pass display to for_each_pipe() -drm/i915/fb: pass display to HAS_GMCH() and DISPLAY_VER() -drm/i915/display: pass display to HAS_PCH_*() macros -drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access -gpio: remove unneeded 'fast_io' parameter in regmap_config -ALSA: hda: Improve local variable data type in print_device_list() -ALSA: hda: Use min() to simplify snd_hda_get_devices() -drm: renesas: rz-du: mipi_dsi: Convert to RUNTIME_PM_OPS() -rust: cpumask: Mark CpumaskVar as transparent -rust: cpumask: rename CpumaskVar::as[_mut]_ref to from_raw[_mut] -soc: remove unneeded 'fast_io' parameter in regmap_config -selftests/bpf: Copy test_kmods when installing selftest -bpf: Don't use %pK through printk -drm/simpledrm: Use of_reserved_mem_region_to_resource() for "memory-region" -Merge tag 'gpio-aggregator-refactoring-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into devel -spi: remove unneeded 'fast_io' parameter in regmap_config -kbuild: uapi: upgrade check_declarations() warning to error -kbuild: uapi: upgrade check_sizetypes() warning to error -kbuild: uapi: upgrade warning on asm/types.h inclusion to error -kbuild: uapi: fail header test on compiler warnings -kbuild: uapi: rerun header tests when headers_check.pl changes -ASoC: Intel: sst: Remove redundant semicolons -cpuset: remove redundant CS_ONLINE flag -regulator: remove unneeded 'fast_io' parameter in regmap_config -rust: alloc: kvec: simplify KUnit test module name to "rust_kvec" -rust: alloc: kvec: add doc example for as_slice method -drm: nova: update ARef import from sync::aref -audit: add a missing tab -ALSA: hda: Improve local variable data type in snd_hda_get_num_devices() -ALSA: usb-audio: Use auto-cleanup for shutdown locks -dt-bindings: arm: Convert ti,keystone to DT schema -soc: ti: pruss: don't use %pK through printk -arm64: dts: ti: k3-j722s-main: Add E5010 JPEG Encoder -arm64: dts: ti: k3-am62a-main: Add CSI2 interrupts property -arm64: dts: ti: k3-am62-main: Add CSI2 interrupts property -arm64: dts: ti: k3-j722s-main: Add CSI2 interrupts property -arm64: dts: ti: k3-am62p-j722s-common-main: Add CSI2 interrupts property -arm64: dts: ti: k3-j784s4-j742s2-main-common: Add CSI2 interrupts property -arm64: dts: ti: k3-j721e-main: Add CSI2 interrupts property -arm64: dts: ti: k3-j721s2-main: Add CSI2 interrupts property -arm64: dts: ti: k3-am62a-phycore-som: Add 1.4GHz opp entry -arm64: dts: ti: k3-am642-phyboard-electra: Add ti,pa-stats property -arm64: dts: ti: k3-am68-sk: Enable DSI on DisplayPort-0 -arm64: dts: ti: k3-j721s2-common-proc-board: Enable DisplayPort-1 -arm64: dts: ti: k3-j721s2-som-p0: Add DSI to eDP -arm64: dts: ti: k3-j721s2-common-proc-board: Add main_i2c4 instance -arm64: dts: ti: k3-j721s2-main: Add DSI & DSI PHY -arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable DisplayPort-1 -arm64: dts: ti: k3-j784s4-j742s2-main-common: Add DSI & DSI PHY -drm/i915/wcl: Add display device info -drm/i915/display: Add power well mapping for WCL -regmap: Remove superfluous check for !config in __regmap_init() -media: i2c: ov2680: Use the v4l2 helper for obtaining the clock -media: i2c: vgxy61: Use the v4l2 helper for obtaining the clock -media: i2c: vd56g3: Use the v4l2 helper for obtaining the clock -media: i2c: vd55g1: Use the v4l2 helper for obtaining the clock -media: i2c: s5k6a3: Use the v4l2 helper for obtaining the clock -media: i2c: s5k5baf: Use the v4l2 helper for obtaining the clock -media: i2c: s5c73m3: Use the v4l2 helper for obtaining the clock -media: i2c: ov9650: Use the v4l2 helper for obtaining the clock -media: i2c: ov9640: Use the v4l2 helper for obtaining the clock -media: i2c: ov9282: Use the v4l2 helper for obtaining the clock -media: i2c: ov8865: Use the v4l2 helper for obtaining the clock -media: i2c: ov8858: Use the v4l2 helper for obtaining the clock -media: i2c: ov8856: Use the v4l2 helper for obtaining the clock -media: i2c: ov7740: Use the v4l2 helper for obtaining the clock -media: i2c: ov6650: Use the v4l2 helper for obtaining the clock -media: i2c: ov64a40: Use the v4l2 helper for obtaining the clock -media: i2c: ov5695: Use the v4l2 helper for obtaining the clock -media: i2c: ov5648: Use the v4l2 helper for obtaining the clock -media: i2c: ov5647: Use the v4l2 helper for obtaining the clock -media: i2c: ov5645: Use the v4l2 helper for obtaining the clock -media: i2c: ov5640: Use the v4l2 helper for obtaining the clock -media: i2c: ov2685: Use the v4l2 helper for obtaining the clock -media: i2c: ov2659: Use the v4l2 helper for obtaining the clock -media: i2c: ov02a10: Use the v4l2 helper for obtaining the clock -media: i2c: mt9v111: Use the v4l2 helper for obtaining the clock -media: i2c: mt9v032: Use the v4l2 helper for obtaining the clock -media: i2c: mt9t112: Use the v4l2 helper for obtaining the clock -media: i2c: mt9p031: Use the v4l2 helper for obtaining the clock -media: i2c: mt9m114: Use the v4l2 helper for obtaining the clock -media: i2c: mt9m111: Use the v4l2 helper for obtaining the clock -media: i2c: mt9m001: Use the v4l2 helper for obtaining the clock -media: i2c: imx415: Use the v4l2 helper for obtaining the clock -media: i2c: imx412: Use the v4l2 helper for obtaining the clock -media: i2c: imx335: Use the v4l2 helper for obtaining the clock -media: i2c: imx334: Use the v4l2 helper for obtaining the clock -media: i2c: imx296: Use the v4l2 helper for obtaining the clock -media: i2c: imx290: Use the v4l2 helper for obtaining the clock -media: i2c: imx283: Use the v4l2 helper for obtaining the clock -media: i2c: imx219: Use the v4l2 helper for obtaining the clock -media: i2c: imx214: Use the v4l2 helper for obtaining the clock -media: i2c: hi846: Use the v4l2 helper for obtaining the clock -media: i2c: gc2145: Use the v4l2 helper for obtaining the clock -media: i2c: gc08a3: Use the v4l2 helper for obtaining the clock -media: i2c: gc05a2: Use the v4l2 helper for obtaining the clock -media: i2c: et8ek8: Use the v4l2 helper for obtaining the clock -media: i2c: ar0521: Use the v4l2 helper for obtaining the clock -Documentation: media: camera-sensor: Mention v4l2_devm_sensor_clk_get() for obtaining the clock -media: i2c: Kconfig: Ensure a dependency on HAVE_CLK for VIDEO_CAMERA_SENSOR -media: v4l2-common: Add a helper for obtaining the clock producer -tee: Use SHA-1 library instead of crypto_shash -drm/i915/tc: Debug print the pin assignment and max lane count -drm/i915/tc: Cache the pin assignment value -dmc/i915/tc: Report pin assignment NONE in TBT-alt mode -drm/i915/tc: Pass intel_tc_port to internal lane mask/count helpers -drm/i915/tc: Handle non-TC encoders when getting the pin assignment -drm/i915/tc: Unify the way to get the max lane count value on MTL+ -drm/i915/tc: Unify the way to get the pin assignment on all platforms -drm/i915/tc: Validate the pin assignment on all platforms -drm/i915/tc: Handle pin assignment NONE on all platforms -drm/i915/tc: Pass pin assignment value around using the pin assignment enum -drm/i915/tc: Add an enum for the TypeC pin assignment -drm/i915/tc: Move asserting the power state after reading TCSS_DDI_STATUS -drm/i915/tc: Move getting the power domain before reading DFLEX registers -drm/i915/tc: Use the cached max lane count value -spi: spi-qpic-snand: handle 'use_ecc' parameter of qcom_spi_config_cw_read() -regulator: rt5133: Add RT5133 PMIC regulator Support -regulator: dt-bindings: Add Richtek RT5133 Support -platform/chrome: wilco_ec: Remove redundant semicolons -platform/chrome: cros_ec: Avoid -Wflex-array-member-not-at-end warning -drm/panel: panel-summit: Include and -drm/i915/display: Optimize panel power-on wait time -drm/tidss: Remove early fb -drm/tidss: remove redundant assignment to variable ret -drm/tidss: Set crtc modesetting parameters with adjusted mode -arm64: dts: exynos990-r8s: Enable USB -arm64: dts: exynos990-c1s: Enable USB -arm64: dts: exynos990-x1s-common: Enable USB -arm64: dts: exynos990: Add USB nodes -arm64: dts: exynos990: Enable watchdog timer -dt-bindings: memory: Update brcmstb-memc-ddr binding with older chips -arm64: dts: exynos: Add Ethernet node for E850-96 board -memory: samsung: exynos-srom: Fix of_iomap leak in exynos_srom_probe -gpio: aggregator: Fix off by one in gpiochip_fwd_desc_add() -drm/bridge: cdns-dsi: Don't fail on MIPI_DSI_MODE_VIDEO_BURST -drm/bridge: cdns-dsi: Tune adjusted_mode->clock according to dsi needs -drm/bridge: cdns-dsi: Fix event mode -drm/bridge: cdns-dsi: Use video mode and clean up cdns_dsi_mode2cfg() -drm/bridge: cdns-dsi: Fix REG_WAKEUP_TIME value -drm/bridge: cdns-dsi: Adjust mode to negative syncs -drm/bridge: cdns-dsi: Drop cdns_dsi_adjust_phy_config() -drm/bridge: cdns-dsi: Update htotal in cdns_dsi_mode2cfg() -drm/bridge: cdns-dsi: Drop checks that shouldn't be in .mode_valid() -drm/bridge: cdns-dsi: Remove broken fifo emptying check -drm/bridge: cdns-dsi: Drop crtc_* code -drm/bridge: cdns-dsi: Remove extra line at the end of the file -drm/tidss: Use the crtc_* timings when programming the HW -drm/tidss: Fix missing includes and struct decls -drm/bridge: cdns-dsi: Fix the _atomic_check() -block: switch ->getgeo() to struct gendisk -scsi: switch ->bios_param() to passing gendisk -scsi: switch scsi_bios_ptable() and scsi_partsize() to gendisk -media: staging: Rename second ioctl handlers argument to 'void *priv' -media: v4l2: Rename second ioctl handlers argument to 'void *priv' -media: v4l2-core: Rename second ioctl handlers argument to 'void *priv' -media: v4l2-pci-skeleton: Rename second ioctl handlers argument to 'void *priv' -media: uvcvideo: Rename second ioctl handlers argument to 'void *priv' -media: test-drivers: Rename second ioctl handlers argument to 'void *priv' -media: v4l2-ioctl: Push NULL fh argument down to ioctl wrappers -media: v4l2-ioctl: Stop passing fh pointer to ioctl handlers -media: staging: imx: Access v4l2_fh from file -media: usb: uvc: Access v4l2_fh from file -media: usb: hdpvr: Access v4l2_fh from file -media: ivtv: Access v4l2_fh from file -media: cx18: Access v4l2_fh from file -media: omap3isp: Access v4l2_fh from file -media: hantro: Access v4l2_fh from file->private_data -media: stm32: dma2d: Access v4l2_fh from file -media: st: delta: Access v4l2_fh from file -media: bdisp: Access v4l2_fh from file -media: s5p-mfc: Access v4l2_fh from file -media: s5p-mfc: Store s5p_mfc_ctx in vb2_queue.drv_priv -media: s5p-jpeg: Access v4l2_fh from file -media: s5p-g2d: Access v4l2_fh from file -media: s3c-camif: Access v4l2_fh from file -media: exynos4-is: Access v4l2_fh from file -media: exynos-gsc: Access v4l2_fh from file -media: rockchip: rkvdec: Access v4l2_fh from file -media: rockhip: rga: Access v4l2_fh from file -media: renesas: Access v4l2_fh from file -media: nxp: mx2: Access v4l2_fh from file -media: imx-isi: Access v4l2_fh from file -media: imx-jpeg: Access v4l2_fh from file -media: tegra-vde: Access v4l2_fh from file -media: mtk: vcodec: Access v4l2_fh from file -media: mtk: mdp3: Access v4l2_fh from file -media: mtk_mdp_m2m: Access v4l2_fh from file -media: mtk: jpeg: Access v4l2_fh from file->private_data -media: m2m-deinterlace: Access v4l2_fh from file -media: wave5: Access v4l2_fh from file -media: coda: Access v4l2_fh from file -media: meson-ge2d: Access v4l2_fh from file -media: allegro: Access v4l2_fh from file -media: v4l2-ioctl: Access v4l2_fh from private_data -media: zoran: Rename __fh to fh -media: zoran: Remove zoran_fh structure -media: Drop V4L2_FL_USES_V4L2_FH checks -media: v4l2-dev: Make open and release file operations mandatory -media: v4l2-ctrls: Move v4l2_fh retrieval after V4L2_FL_USES_V4L2_FH check -media: staging: ipu7: isys: Don't set V4L2_FL_USES_V4L2_FH manually -media: ipu6: isys: Don't set V4L2_FL_USES_V4L2_FH manually -media: Reset file->private_data to NULL in v4l2_fh_del() -media: Set file->private_data in v4l2_fh_add() -media: qcom: venus: Pass file pointer to venus_close_common() -media: qcom: iris: Drop unused argument to iris_get_inst() -media: qcom: iris: Set file->private_data in iris_v4l2_fh_(de)init() -media: qcom: iris: Pass file pointer to iris_v4l2_fh_(de)init() -media: chips-media: wave5: Pass file pointer to wave5_cleanup_instance() -media: camss: Remove custom .release fop() -media: camss: Replace .open() file operation with v4l2_fh_open() -media: rzg2l-cru: Do not set file->private_data -media: rcar-vin: Do not set file->private_data -media: v4l2-fh: Move piece of documentation to correct function -media: visl: Drop visl_v4l2fh_to_ctx() function -media: amphion: Delete v4l2_fh synchronously in .release() -media: amphion: Make some vpu_v4l2 functions static -media: pci: ivtv: Don't create fake v4l2_fh -media: Replace file->private_data access with custom functions -media: nvidia: tegra-vde: Replace file->private_data access -media: Replace file->private_data access with file_to_v4l2_fh() -media: Wrap file->private_data access with a helper function -media: staging: most: Store v4l2_fh pointer in file->private_data -media: usb: uvcvideo: Store v4l2_fh pointer in file->private_data -media: usb: pvrusb2: Store v4l2_fh pointer in file->private_data -media: usb: hdpvr: Store v4l2_fh pointer in file->private_data -media: ti: vpe: Store v4l2_fh pointer in file->private_data -media: imagination: Store v4l2_fh pointer in file->private_data -media: pci: saa7164: Store v4l2_fh pointer in file->private_data -media: radio-wl1273: Remove -bpf: Replace kvfree with kfree for kzalloc memory -.gitignore: ignore compile_commands.json globally -bpf: Tidy verifier bug message -bpf: Remove redundant __GFP_NOWARN -drm/nouveau: Improve message for missing firmware -drm/nouveau: Remove nvkm_gsp_fwif.enable -drm/nouveau: Remove DRM_NOUVEAU_GSP_DEFAULT config -ASoC: dt-bindings: Convert brcm,bcm2835-i2s to DT schema -Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf -cgroup: Replace deprecated strcpy() with strscpy() -MAINTAINERS: add "DEVICE I/O & IRQ [RUST]" entry -rust: irq: add &Device argument to irq callbacks -rust: pci: add irq accessors -rust: platform: add irq accessors -drm/i915/connector: make intel_connector_init() static -drm/i915/display: add intel_dig_port_alloc() -drm/amdgpu: fix task hang from failed job submission during process kill -rust: irq: add support for threaded IRQs and handlers -rust: irq: add support for non-threaded IRQs and handlers -drm/amdgpu: fix incorrect vm flags to map bo -drm/amdgpu: fix vram reservation issue -drm/amdkfd: return -ENOTTY for unsupported IOCTLs -drm/amdgpu: Add PSP fw version check for fw reserve GFX command -drm/amdgpu: Add description for partition commands -rust: irq: add flags module -rust: irq: add irq module -selinux: Remove redundant __GFP_NOWARN -arm64: dts: qcom: ipq5424: Enable cpufreq -Merge branch '20250811090954.2854440-2-quic_varada@quicinc.com' into HEAD -dlm: add new flag DLM_RELEASE_RECOVER for dlm_lockspace_release -dlm: add new configfs entry release_recover for lockspace members -dlm: add new RELEASE_RECOVER uevent attribute for release_lockspace -dlm: use defines for force values in dlm_release_lockspace -arm64: dts: qcom: x1e80100: Add videocc -dlm: check for defined force value in dlm_lockspace_release -arm64: defconfig: Enable QCS615 clock controllers -arm64: dts: qcom: sa8775p: Remove max link speed property for PCIe EP -arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22 -dt-bindings: arm: qcom: document r0q board binding -arm64: dts: qcom: sdm632-fairphone-fp3: Enable display and GPU -arm64: dts: qcom: ipq5424: Describe the 4-wire UART SE -gpiolib: fence off legacy interfaces -ASoC: codecs: Add support for FourSemi FS2104/5S -ASoC: Intel: avs: Conditional path support -ASoC: unpack snd_soc_component_xxx_bias_level() -arm64: dts: qcom: sc7280: Add support for two additional DDR frequencies -arm64: dts: qcom: sc7280: Add MDSS_CORE reset to mdss -Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de@oss.qualcomm.com' into arm64-for-6.18 -dt-bindings: clock: dispcc-sc7280: Add display resets -arm64: dts: qcom: sc7280: Describe the first PCIe controller and PHY -spi: spi-qpic-snand: cleanup 'qpic_ecc' structure -drm/xe/pf: Set VF LMEM BAR size -Merge drm/drm-next into drm-xe-next -rust: regulator: relax a few constraints on -regulator: add new PMIC PF0900 support -spi: loopback-test: Don't use %pK through printk -spi: mtk-snfi: Remove redundant semicolons -spi: bcm2835: Remove redundant semicolons -ASoC: dt-bindings: realtek,alc5623: convert to DT schema -ASoC: fix "dependant"->"dependent" -drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create -drm/xe: Assign ioctl xe file handler to vm in xe_vm_create -drm/i915/icl+/tc: Convert AUX powered WARN to a debug message -drm/i915/lnl+/tc: Use the cached max lane count value -drm/i915/lnl+/tc: Fix max lane count HW readout -drm/i915/icl+/tc: Cache the max lane count value -drm/i915/lnl+/tc: Fix handling of an enabled/disconnected dp-alt sink -drm/i915/vbt: add missing DSI VBT defs -drm/i915/vbt: flip bta_enabled to bta_disable -drm/i915/vbt: add anonymous structs to group DSI VBT defs -drm/i915/vbt: split up DSI VBT defs to a separate file -ARM: dts: renesas: r7s72100: Add boot phase tags -arm64: dts: renesas: sparrow-hawk: Describe generic SPI NOR support -arm64: dts: renesas: rzg2lc-smarc: Disable CAN-FD channel0 -arm64: dts: renesas: r9a09g047: Add DMAC nodes -arm64: dts: renesas: r9a09g057h48-kakip: Fix misplaced article -arm64: dts: renesas: r9a09g087: Add SDHI nodes -arm64: dts: renesas: r9a09g077: Add SDHI nodes -arm64: dts: renesas: r9a09g087: Add I2C controller nodes -arm64: dts: renesas: r9a09g077: Add I2C controller nodes -fbcon: Add necessary include statements and forward declarations -ALSA: usb-audio: Replace manual mutex/spinlock with guard() -ALSA: 6fire: Clean ups with guard() -ALSA: usb: scarlett2: Clean ups with guard() and __free() -drm/bridge: it6505: select REGMAP_I2C -dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCS615 compatible -MAINTAINERS: Add myself as virtual-cpufreq maintainer -arm64: dts: qcom: sm6350: Add rpmh-stats node -arm64: dts: qcom: qcm6490-fairphone-fp5: Enable USB audio offload support -arm64: dts: qcom: sc7280: Add q6usbdai node -arm64: dts: qcom: sc7180-acer-aspire1: drop deprecated DP supplies -arm64: dts: qcom: move data-lanes to the DP-out endpoint -arm64: dts: qcom: x1e80100: add empty mdss_dp3_out endpoint -arm64: dts: qcom: sc8280xp: add empty mdss*_dp*_out endpoints -arm64: dts: qcom: sc8180x: add empty mdss_edp_out endpoint -drm/i915/scaler: Fix condition for WA_14011503117 -arm64: dts: qcom: sa8775p: add link_down reset for pcie -arm64: dts: qcom: sa8775p: remove aux clock from pcie phy -soc: qcom: smem: Fix endian-unaware access of num_entries -arm64: dts: qcom: sc7280: Flatten usb controller nodes -arm64: dts: qcom: sc7280-chrome-common: Remove duplicate node -arm64: dts: qcom: qcm2290: Enable HS eMMC timing modes -arm64: dts: qcom: sm6150: Add ADSP and CDSP fastrpc nodes -arm64: dts: qcom: sm8650: Add ACD levels for GPU -arm64: dts: qcom: qcm2290: Add TCSR download mode address -arm64: dts: qcom: sdm845-oneplus: Deduplicate shared entries -arm64: dts: qcom: sdm845*: Use definition for msm-id -arm64: dts: qcom: sdm670-google-sargo: enable charger -arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable HBR3 on external DPs -arm64: dts: qcom: x1-crd: Enable HBR3 on external DPs -MAINTAINERS: Add website of Nova GPU driver -gpu: nova-core: vbios: change PmuLookupTableEntry to use size_of -gpu: nova-core: vbios: use size_of instead of magic number -ARM: dts: qcom: msm8974-samsung-hlte: Add touchkey support -ARM: dts: qcom: pm8921: add vibrator device node -ARM: dts: qcom: add device tree for Sony Xperia SP -dt-bindings: arm: qcom: add Sony Xperia SP -drm/nouveau: always set RMDevidCheckIgnore for GSP-RM -arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Replace clock-frequency in camera sensor node -arm64: dts: qcom: x1e80100-crd: Add USB multiport fingerprint reader -arm64: dts: qcom: sm8450: Flatten usb controller node -arm64: dts: qcom: sm8450-qrd: add pmic glink node -arm64: dts: qcom: qcs8300-ride: Enable SDHC1 node -arm64: dts: qcom: qcs8300: Add eMMC support -dt-bindings: arm: qcom: Remove sdm845-cheza -arm64: dts: qcom: Remove sdm845-cheza boards -drm/panel-edp: Add SHP LQ134Z1 panel for Dell XPS 9345 -lsm,selinux: Add LSM blob support for BPF objects -lsm: use lsm_blob_alloc() in lsm_bdev_alloc() -arm64: dts: qcom: sm8750: Add BWMONs -arm64: dts: sm8250-xiaomi-pipa: Update battery info -arm64: dts: qcom: sm8250-xiaomi-pipa: Drop unused bq27z561 -arm64: dts: qcom: sm8250-xiaomi-pipa: Drop nonexistent pm8009 pmic -dt-bindings: arm: qcom-soc: Document new Milos and Glymur SoCs -dt-bindings: soc: qcom,rpmh-rsc: Remove double colon from description -arm64: dts: qcom: qcs615: Set LDO12A regulator to HPM to avoid boot hang -arm64: dts: qcom: qcs6490-rb3gen2: Add missing clkreq pinctrl property -arm64: dts: qcom: Update IPQ5018 xo_board_clk to use fixed factor clock -arm64: dts: ipq5018: Add CMN PLL node -arm64: dts: qcom: ipq5018: Add crypto nodes -arm64: dts: qcom: ipq5018: add PRNG node -arm64: dts: qcom: qcs8300: Add EPSS l3 interconnect provider node and CPUCP OPP tables to scale DDR/L3 -arm64: dts: qcom: x1e80100-qcp: enable pcie3 x8 slot for X1E80100-QCP -arm64: dts: qcom: x1e80100: add bus topology for PCIe domain 3 -dt-bindings: arm: qcom: Drop redundant free-form SoC list -dt-bindings: riscv: Add SiFive vendor extensions description -lib/crc: Use underlying functions instead of crypto_simd_usable() -lib/crc: crc_kunit: Test CRC computation in interrupt contexts -kunit, lib/crypto: Move run_irq_test() to common header -arm64: dts: qcom: sm8650: Sort nodes by unit address -dt-bindings: arm: qcom: Add Dell Latitude 7455 -arm64: dts: qcom: ipq5018: Add SPI nand support -arm64: dts: qcom: sdm845-samsung-starqltechn: fix GPIO lookup flags for i2c SDA and SCL -arm64: dts: qcom: qrb4210-rb2: fix GPIO lookup flags for i2c SDA and SCL -arm64: dts: qcom: qrb2210-rb1: fix GPIO lookup flags for i2c SDA and SCL -arm64: dts: qcom: pmk8550: Correct gpio node name -arm64: dts: qcom: qcs615-ride: Enable WiFi/BT nodes -arm64: dts: qcom: qcs615: add a PCIe port for WLAN -arm64: dts: qcom: qcs615-ride: Enable PCIe interface -arm64: dts: qcom: qcs615: enable pcie -arm64: dts: qcom: ipq5018: Add GE PHY to internal mdio bus -arm64: dts: qcom: ipq5018: Add MDIO buses -arm64: dts: qcom: Update IPQ5424 xo_board to use fixed factor clock -arm64: dts: qcom: ipq5424: Add CMN PLL node -arm64: dts: qcom: sm7225-fairphone-fp4: Enable USB audio offload support -arm64: dts: qcom: sm6350: Add q6usbdai node -arm64: dts: qcom: qcs615: add missing dt property in QUP SEs -arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add Bluetooth support -arm64: dts: qcom: x1p42100: Add GPU support -arm64: dts: qcom: sm8250: Drop venus-enc/decoder node -arm64: dts: qcom: sdm845: Drop venus-enc/decoder node -arm64: dts: qcom: sc7180: Drop venus-enc/decoder node -arm64: dts: qcom: msm8916: Drop venus-enc/decoder node -arm64: dts: qcom: rename qcs615.dtsi to sm6150.dtsi -dt-bindings: arm: qcom: add qcom,sm6150 fallback compatible to QCS615 -arm64: dts: qcom: sa8775p: rename bus clock to follow the bindings -arm64: dts: qcom: sdm850-lenovo-yoga-c630: add routing for second USB connector -arm64: dts: qcom: sar2130p: use defines for DSI PHY clocks -arm64: dts: qcom: sar2130p: correct VBIF region size for MDSS -arm64: dts: qcom: sar2130p: use TAG_ALWAYS for MDSS's mdp0-mem path -arm64: dts: qcom: sdm845: rename DisplayPort labels -arm64: dts: qcom: ipq5018: Add tsens node -tools/sched_ext: Receive updates from SCX repo -i2c: muxes: pca954x: Reset if (de)select fails -i2c: muxes: pca954x: Use reset controller only -fscrypt: Remove redundant __GFP_NOWARN -dt-bindings: sram: qcom,imem: Document IPQ5424 compatible -drm/sharp-memory: Do not access GEM-DMA vaddr directly -drm/repaper: Do not access GEM-DMA vaddr directly -ARM: dts: qcom: msm8960: disable gsbi1 and gsbi5 nodes in msm8960 dtsi -ARM: dts: qcom: msm8960: add gsbi8 and its serial configuration -ARM: dts: qcom: msm8960: add sdcc3 pinctrl states -drm/xe: rework PDE PAT index selection -firmware: qcom: scm: Allow QSEECOM on HAMOA-IOT-EVK -spi: spi-qpic-snand: remove 'clr*status' members of struct 'qpic_ecc' -spi: spi-qpic-snand: remove unused 'dev' member of struct 'qpic_ecc' -selinux: use a consistent method to get full socket from skb -selinux: Remove unused function selinux_policycap_netif_wildcard() -audit: record fanotify event regardless of presence of rules -audit: fix typo in auditfilter.c comment -audit: Replace deprecated strcpy() with strscpy() -audit: fix indentation in audit_log_exit() -drm/gud: Remove unnecessary logging -soc: qcom: mdt_loader: Remove unused parameter -soc: qcom: mdt_loader: Remove pas id parameter -soc: qcom: mdt_loader: Remove unused parameter -drm/radeon/r600_cs: clean up of dead code in r600_cs -drm/amdgpu: fix incorrect comment format -drm/amd/display: Promote DC to 3.2.345 -firmware: qcom: scm: preserve assign_mem() error return value -drm/amd/display: [FW Promotion] Release 0.1.22.0 -drm/amd/display: Reset apply_eamless_boot_optimization when dpms_off -drm/amd/display: Wait until OTG enable state is cleared -drm/amdgpu: add to custom amdgpu_drm_release drm_dev_enter/exit -drm/amdgpu: Save and restore switch state -dt-bindings: clock: ipq5424-apss-clk: Add ipq5424 apss clock controller -arm64: dts: qcom: sm8650: Flatten the USB nodes -arm64: dts: qcom: sm8550: Flatten the USB nodes -drm/intel/pciids: Add match on vendor/id only -drm/xe/hwmon: Add SW clamp for power limits writes -ARM: shmobile: rcar-gen2: Use SZ_256K definition -arm64: defconfig: Enable the RZ/V2H(P) RSPI driver -arm64: defconfig: Enable Renesas RZ/T2H serial SCI -vfs: fs/namespace.c: remove ms_flags argument from do_remount -Merge tag 'gpio-aggregator-refactoring-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into gpio/for-next -vfs: show filesystem name at dump_inode() -Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into renesas-pinctrl-for-v6.18 -dt-bindings: pinctrl: renesas: Document RZ/T2H and RZ/N2H SoCs -dt-bindings: clock: renesas,r9a09g077/87: Add USB_CLK clock ID -lib/string_choices: Add str_input_output() helper -gpio: aggregator: add possibility to attach data to the forwarder -gpio: aggregator: handle runtime registration of gpio_desc in gpiochip_fwd -gpio: aggregator: export symbols of the GPIO forwarder library -gpio: aggregator: update gpiochip_fwd_setup_delay_line() parameters -gpio: aggregator: refactor the forwarder registration part -gpio: aggregator: refactor the code to add GPIO desc in the forwarder -gpio: aggregator: move GPIO forwarder allocation in a dedicated function -gpiolib: add support to register sparse pin range -dt-bindings: arm: Spell out acronym -dt-bindings: fsi: Convert aspeed,ast2400-cf-fsi-master to DT schema -dt-bindings: fsi: Convert fsi-master-gpio to DT schema -MAINTAINERS: Add FSI bindings to FSI subsystem entry -regulator: dt-bindings: Clean-up active-semi,act8945a duplication -regulator: add s2dos05 regulator support -regulator: tps6524x: Remove unnecessary memset -scripts/dtc: Update to upstream version v1.7.2-35-g52f07dcca47c -regulator: tps6594-regulator: Remove unneeded semicolon -gpio: TODO: remove the task for converting to the new line setters -memory: stm32_omm: Fix req2ack update test -Merge patch series "fscontext: do not consume log entries when returning -EMSGSIZE" -Merge patch series "vfs: output mount_too_revealing() errors to fscontext" -selftests/filesystems: add basic fscontext log tests -fscontext: do not consume log entries when returning -EMSGSIZE -Merge patch series "fs: Remove old mount API helpers" -vfs: output mount_too_revealing() errors to fscontext -docs/vfs: Remove mentions to the old mount API helpers -fscontext: add custom-prefix log helpers -fs: Remove mount_bdev -fs: Remove mount_nodev -fs: always return zero on success from replace_fd() -fs: fix "writen"->"written" -fs: document 'name' parameter for name_contains_dotdot() -fs: mark file_remove_privs_flags static -locks: Remove the last reference to EXPORT_OP_ASYNC_LOCK. -Merge drm/drm-next into drm-misc-n -MAINTAINERS: Add entry for FourSemi audio amplifiers -ASoC: codecs: Add FourSemi FS2104/5S audio amplifier driver -ASoC: codecs: Add library for FourSemi audio amplifiers -ASoC: dt-bindings: Add FS2104/5S audio amplifiers -dt-bindings: vendor-prefixes: Add Shanghai FourSemi Semiconductor Co.,Ltd -arm64: dts: renesas: r9a09g057: Add RSPI nodes -arm64: dts: renesas: Add initial support for the RZ/N2H EVK -arm64: dts: renesas: Add DTSI for R9A09G087M44 variant of RZ/N2H -arm64: dts: renesas: Refactor RZ/T2H EVK device tree -arm64: dts: renesas: Add initial SoC DTSI for the RZ/N2H SoC -arm64: dts: renesas: Add initial support for the Renesas RZ/T2H eval board -arm64: dts: renesas: Add initial support for the Renesas RZ/T2H SoC -pinctrl: renesas: rzg2l: Drop oen_read and oen_write callbacks -pinctrl: renesas: rzg2l: Add PFC_OEN support for RZ/G3E SoC -pinctrl: renesas: rzg2l: Unify OEN handling across RZ/{G2L,V2H,V2N} -pinctrl: renesas: rzg2l: Remove OEN ops for RZ/G3E -pinctrl: renesas: rzg2l: Unify OEN access by making pin-to-bit mapping configurable -pinctrl: renesas: rzg2l: Parameterize OEN register offset -pinctrl: renesas: rzg2l: Fix invalid unsigned return in rzg3s_oen_read() -MAINTAINERS: Use https:// protocol for Reset Controller Framework tree -gpio: twl4030: Remove error print for devm_add_action_or_reset() -gpio: aggregator: fix macros coding style error -gpio: stmpe: Allow to compile as a module -dt-bindings: soc: samsung: usi: add samsung,exynos2200-usi compatible -arm64: dts: rockchip: convert rk3528 power-domains to dt-binding constants -arm64: dts: rockchip: enable NPU on ROCK 5B -arm64: dts: rockchip: Enable the NPU on quartzpro64 -arm64: dts: rockchip: Add nodes for NPU and its MMU to rk3588-base -arm64: dts: rockchip: add pd_npu label for RK3588 power domains -ALSA: hda: Add TAS5825 support -ALSA: hda: Fix spelling mistake "dismatch" -> "mismatch" -soc: samsung: exynos-pmu: Enable CPU Idle for gs101 -cpufreq: qcom-nvmem: Enable cpufreq for ipq5424 -arm64: dts: rockchip: Add thermal trim OTP and tsadc nodes -arm64: dts: rockchip: Add thermal nodes to RK3576 -arm64: dts: rockchip: Enable eMMC on rk3576-evb1-v10 -arm64: dts: rockchip: set LAN LEDs to default-off on Radxa E52C -cpufreq: Remove unused parameter in cppc_perf_from_fbctrs() -arm64: dts: rockchip: Enable HDMI audio output for NanoPi R6C/R6S -cpufreq: armada-37xx: use max() to calculate target_vm -cpufreq: airoha: Add support for AN7583 SoC -cpufreq: mediatek-hw: Add support for MT8196 -cpufreq: mediatek-hw: Separate per-domain and per-instance data -cpufreq: mediatek-hw: Refactor match data into struct -dt-bindings: cpufreq: Add mediatek,mt8196-cpufreq-hw binding -platform/chrome: cros_ec_chardev: Decouple fops from struct cros_ec_dev -platform/chrome: cros_ec_chardev: Remove redundant struct field -dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers -arm64: dts: qcom: Add lemans evaluation kit (EVK) initial board support -dt-bindings: arm: qcom: lemans: Add bindings for Lemans Evaluation Kit (EVK) -arm64: dts: qcom: lemans: Fix dts inclusion for IoT boards and update memory map -arm64: dts: qcom: lemans: Rename sa8775p-pmics.dtsi to lemans-pmics.dtsi -arm64: dts: qcom: lemans: Refactor ride/ride-r3 boards based on daughter cards -arm64: dts: qcom: lemans: Separate out ethernet card for ride & ride-r3 -arm64: dts: qcom: lemans: Update memory-map for IoT platforms -arm64: dts: qcom: Rename sa8775p SoC to "lemans" -arm64: dts: qcom: sm8550: stop using SoC-specific genpd indices -arm64: dts: qcom: sm8250: stop using SoC-specific genpd indices -arm64: dts: qcom: sm8150: use correct PD for DisplayPort controller -arm64: dts: qcom: sa8775p: fix RPMh power domain indices -arm64: dts: nuvoton: add refclk and update peripheral clocks for NPCM845 -arm64: dts: nuvoton: combine NPCM845 reset and clk nodes -arm64: dts: nuvoton: npcm845: Add pinctrl groups -ARM: dts: nuvoton: Use generic "ethernet" as node name -soc: aspeed: socinfo: Add AST27xx silicon IDs -soc: aspeed: Use of_reserved_mem_region_to_resource() for "memory-region" -ARM: dts: aspeed: x570d4u: convert NVMEM content to layout syntax -ARM: dts: aspeed: romed8hm3: convert NVMEM content to layout syntax -ARM: dts: aspeed: e3c256d4i: convert NVMEM content to layout syntax -ARM: dts: aspeed: e3c246d4i: convert NVMEM content to layout syntax -ARM: dts: aspeed: Add missing "ibm,spi-fsi" compatibles -ARM: dts: aspeed: Drop "fsi-master" compatibles -ARM: dts: aspeed: Drop "no-gpio-delays" -ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC -dt-bindings: arm: aspeed: add Facebook Darwin board -ARM: dts: aspeed: facebook-fuji: Include facebook-fuji-data64.dts -ARM: dts: aspeed: Add Facebook Fuji-data64 (AST2600) Board -dt-bindings: arm: aspeed: add Facebook Fuji-data64 board -ARM: dts: aspeed: wedge400: Include wedge400-data64.dts -ARM: dts: aspeed: Add Facebook Wedge400-data64 (AST2500) BMC -dt-bindings: arm: aspeed: add Facebook Wedge400-data64 board -ARM: dts: aspeed: Add facebook-bmc-flash-layout-128-data64.dtsi -ARM: dts: aspeed: Move eMMC out of ast2600-facebook-netbmc-common.dtsi -ARM: dts: aspeed: Fix DTB warnings in ast2600-facebook-netbmc-common.dtsi -ARM: dts: aspeed: fuji: Fix DTB warnings -ARM: dts: aspeed: wedge400: Fix DTB warnings -ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network -ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin -ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus -ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply -spi: spi-qpic-snand: avoid double assignment in qcom_spi_probe() -spi: atmel: Add support for handling GCLK as a clock source -spi: dt-bindings: atmel,at91rm9200-spi: Add support for optional 'spi_gclk' clock -spi: atmel: simplify MR register update in cs_activate() -spi: sunplus: sp7021: Clean up coding style -spi: nxp-fspi: Remove error print for devm_add_action_or_reset() -regulator: pf0900: Add PMIC PF0900 support -dt-bindings: regulator: add PF0900 regulator yaml -rust: regulator: implement Send and Sync for Regulator -rust: regulator: remove needless &mut from member functions -regmap: mmio: Add missing MODULE_DESCRIPTION() -ASoC: cs48l32: Use PTR_ERR_OR_ZERO() to simplify code -ASoC: rt721: add some vendor registers -ASoC: SOF: imx: Remove error print for devm_add_action_or_reset() -ASoC: mediatek: Use SND_JACK_AVOUT for HDMI/DP jacks -ASoC: tas2781: Add keyword "init" in profile section -ASoC: dmaengine_pcm: Add port_window_size to DAI dma data struct -ASoC: dt-bindings: Drop imx-audio-sgtl5000.txt -ASoC: pxa: add GPIOLIB_LEGACY dependency -ASoC: add GPIOLIB_LEGACY dependency where needed -ASoC: soc-component: unpack snd_soc_component_init_bias_level() -ASoC: soc-component: unpack snd_soc_component_get_bias_level() -ASoC: soc-component: unpack snd_soc_component_force_bias_level() -ASoC: soc-dapm: move snd_soc_dapm_init_bias_level() to soc-dpcm -ASoC: soc-dapm: move snd_soc_dapm_get_bias_level() to soc-dpcm -ASoC: Intel: avs: Conditional-path support -ASoC: Intel: avs: Parse conditional path tuples -Merge existing fixes from spi/for-6.17 into new branch -soc: apple: Drop default ARCH_APPLE in Kconfig -arm64: dts: apple: t600x: Add SMC node -arm64: dts: apple: t8112: Add SMC node -arm64: dts: apple: t8103: Add SMC node -arm64: dts: apple: t8015: Add I2C nodes -arm64: dts: apple: t8011: Add I2C nodes -arm64: dts: apple: t8010: Add I2C nodes -arm64: dts: apple: s8001: Add I2C nodes -arm64: dts: apple: s800-0-3: Add I2C nodes -arm64: dts: apple: t7001: Add I2C nodes -arm64: dts: apple: t7000: Add I2C nodes -arm64: dts: apple: s5l8960x: Add I2C nodes -drm/i915/gt: Protect against overflow in active_engine() -drm/nouveau: Remove surplus struct member -drm/nouveau: replace snprintf() with scnprintf() in nvkm_snprintbf() -drm/i915/selftests: Do not leak vm_area_struct on early return -drm/i915/selftests: Do not overwrite error code after intel_context_migrate_clear() call -drm/xe/vf: Refactor CCS save/restore to use default migration context -drm/xe: Update function names for GT specific workarounds -drm/xe: rename XE_WA to XE_GT_WA -drm/xe: Defer buffer object shrinker write-backs and GPU waits -bpf: Standardize function declaration style -Merge branch 'bpf-use-vrealloc-in-bpf_patch_insn_data' -bpf: use realloc in bpf_patch_insn_data -bpf: removed unused 'env' parameter from is_reg64 and insn_has_def32 -drm/xe/migrate: prevent potential UAF -drm/xe/migrate: don't overflow max copy size -drm/xe/migrate: prevent infinite recursion -drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush -drm/i915/dsi: Fix overflow issue in pclk parsing -drm/i915: use drm->debugfs_root for creating debugfs files -drm/i915/gvt: use drm->debugfs_root for creating debugfs files -drm/i915/display: use drm->debugfs_root for creating debugfs files -Merge branch 'allow-struct_ops-to-create-map-id-to' -selftests/bpf: Test multi_st_ops and calling kfuncs from different programs -selftests/bpf: Add multi_st_ops that supports multiple instances -bpf: Allow struct_ops to get map id by kdata -drm/xe/pf: Program LMTT directory pointer on all GTs within a tile -drm/amdgpu/vcn: Hold pg_lock before vcn power off -drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff -drm/amdgpu: Assign unique id to compute partition -drm/amd/pm: Add unique ids for SMUv13.0.12 SOCs -drm/amdgpu: add missing vram lost check for LEGACY RESET -drm/amdgpu/discovery: fix fw based ip discovery -drm/amd/display: Add NULL check for stream before dereference in 'dm_vupdate_high_irq' -drm/amd/pm: Add caching to SMUv13.0.12 temp metric -drm/amd/pm: Add cache logic for temperature metric -drm/amd/pm: Remove cache logic from SMUv13.0.12 -drm/amd/pm: Add unique ids for SMUv13.0.6 SOCs -drm/amdgpu: Add helpers to set/get unique ids -drm/amdgpu: Prevent hardware access in dpc state -drm/amdgpu/vcn: Fix double-free of vcn dump buffer -drm/amdgpu: Log reset source during recovery -drm/amdgpu: Generate BP threshold exceed CPER once threshold exceeded -drm/amd/pm: Enable temperature metrics caps -drm/amd/pm: Add temperature metrics sysfs entry -drm/amd/pm: Fetch and fill temperature metrics -drm/amd/pm: Update pmfw header for smu_v13_0_12 -drm/amd/pm: Add smu interface for temp metrics -drm/amd/pm: Add dpm interface for temp metrics -drm/amd/display: Fix vupdate_offload_work doc -drm/amdkfd: return migration pages from copy function -drm/amdkfd: remove unused code -drm/amd/pm: Add priority messages for SMU v13.0.6 -drm/amdgpu: Set dpc status appropriately -drm/amdkfd: Destroy KFD debugfs after destroy KFD wq -drm/amdgpu: Wait for bootloader after PSPv11 reset -drm/amdgpu/gfx9.4.3: remove redundant repeated nested 0 check -drm/amdgpu/gfx9: remove redundant repeated nested 0 check -drm/amdgpu/gfx10: remove redundant repeated nested 0 check -amdgpu/amdgpu_discovery: increase timeout limit for IFWI init -Documentation: Remove VCE support from OLAND's features -accel/amdxdna: Unify pm and rpm suspend and resume callbacks -drm/xe/svm: Migrate folios when possible -drm/xe/migrate: Populate struct drm_pagemap_addr array -drm/pagemap: Allocate folios when possible -drm/pagemap: DMA map folios when possible -drm/pagemap: Use struct drm_pagemap_addr in mapping and copy functions -drm/pagemap: Rename drm_pagemap_device_addr to drm_pagemap_addr -drm/i915/display: keep forward declarations together -drm/i915/display: make struct __intel_global_objs_state opaque -drm/i915/display: hide global state iterators, remove unused -drm: bridge: Add waveshare DSI2DPI unit driver -dt-bindings: display: panel: Add waveshare DPI panel support -dt-bindings: display: bridge: Add waveshare DSI2DPI unit support -drm/i915/scaler: Fix WA_14011503117 -drm/xe/configfs: Allow adding configurations for future VFs -drm/xe/configfs: Only allow configurations for supported devices -drm/xe/configfs: Keep default device config settings together -drm/xe/configfs: Reintroduce struct xe_config_device -drm/xe/configfs: Rename configfs_find_group() helper -drm/xe/configfs: Rename struct xe_config_device -drm/xe/configfs: Drop redundant init() error message -drm/xe/configfs: Destroy xe_configfs.su_mutex on exit/error -drm/xe: Print module init abort code -drm/xe: Simplify module initialization code -drm/xe/xe_guc_ads: Consolidate guc_waklv_enable functions -drm/i915/display: WA_14011503117 -drm/amd/pm: Make static table support conditional -drm/amdgpu: Fix vcn v4.0.3 poison irq call trace on sriov guest -drm/amdgpu: Fix jpeg v4.0.3 poison irq call trace on sriov guest -drm/amdgpu: Add wrapper function for dpc state -drm/amd/pm: Allow static metrics table query in VF -drm/amdgpu: Update SDMA firmware version check for user queue support -drm/amd/pm: Use cached metrics data on arcturus -drm/amd/pm: Use cached metrics data on aldebaran -drm/amdgpu: Add NULL check for asic_funcs -drm/amd/display: Promote DC to 3.2.344 -drm/amd/display: Adding interface to log hw state when underflow happens -drm/amd/display: Toggle for Disable Force Pstate Allow on Disable -drm/amd/display: Fixing hubp programming of 3dlut fast load -drm/amd/display: limited pll vco w/a v2 -drm/amd/display: Avoid Read Remote DPCD Many Times -drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value" -drm/amd/display: update dpp/disp clock from smu clock table -drm/amd/display: more liberal vmin/vmax update for freesync -drm/amd/display: fix dmub access race condition -drm/amd/display: Adjust AUX-less ALPM setting -drm/amd/display: fix a Null pointer dereference vulnerability -drm/amdgpu: Initialize vcn v5_0_1 ras function -drm/amd/display: Add primary plane to commits for correct VRR handling -drm/amdgpu: skip mgpu fan boost for multi-vf -drm/amdgpu: Initialize jpeg v5_0_1 ras function -drm/amdgpu: Skip poison aca bank from UE channel -drm/amdgpu: fix link error for !PM_SLEEP -drm/amd/display: add more cyan skillfish devices -drm/amdgpu: update mmhub 3.3 client id mappings -drm/amdgpu: update mmhub 3.0.1 client id mappings -drm/amdgpu/vcn: Register dump cleanup in VCN2_5 -drm/amdgpu/vcn: Register dump cleanup in VCN2_0_0 -drm/amdgpu/vcn: Register dump cleanup in VCN3_0 -drm/amdgpu/vcn: Register dump cleanup in VCN4_0_3 -drm/amdgpu/vcn: Register dump cleanup in VCN4_0_5 -drm/amdgpu/vcn: Register dump cleanup in VCN4_0_0 -drm/amdgpu/vcn: Register dump cleanup in VCN5 -drm/amdgpu: Add new error code for VCN/JPEG new chain -drm/amdgpu: Fix vcn v5.0.1 poison irq call trace -drm/amdgpu/vcn: Add regdump helper functions -drm/amd/amdgpu: Release xcp drm memory after unplug -drm/amdgpu: Retain job->vm in amdgpu_job_prepare_job -drm/amd: Use drm_*() macros instead of DRM_*() for amdgpu_cs -drm/amdgpu: use kmalloc_array() instead of kmalloc() -drm/amdgpu: Fix unintended error log in VCN5_0_0 -drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming. -drm/amd/display: Don't overwrite dce60_clk_mgr -drm/amdgpu: Effective health check before reset -drm/amdgpu: Avoid rma causes GPU duplicate reset -drm/amdgpu: Update IPID value for bad page threshold CPER -drm/amdgpu: Fix kdoc style in amdgpu_fence.c -drm/amdkfd: Fix checkpoint-restore on multi-xcc -Documentation: add RDNA4 dGPUs -Documentation: update APU and dGPU tables with MP0/1 info -drm/amd: Restore cached manual clock settings during resume -drm/amd: Restore cached power limit during resume -drm/amdgpu: Fix build error when CONFIG_SUSPEND is disabled -drm/amdgpu: rework how PTE flags are generated v3 -drm/xe: Extend wa_13012615864 to additional Xe2 and Xe3 platforms -drm/panel: sitronix-st7703: fix typo in comments -drm/panel: himax-hx8279: Remove unneeded semicolon -drm/panel: novatek-nt35560: Fix invalid return value -drm: panel: Add support for Hydis HV101HD1 MIPI DSI panel -dt-bindings: display: panel: Document Hydis HV101HD1 DSI panel -drm: panel: orisetech: improve error handling during probe -drm/panel: Kconfig: Fix spelling mistake "pannel" -> "panel" -drm: panel: add support for Samsung AMS561RA01 panel with S6E8AA5X01 controller -dt-bindings: display: panel: document Samsung AMS561RA01 panel with S6E8AA5X01 controller -drm/panel: simple: Add Olimex LCD-OLinuXino-5CTS support -dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS -drm/xe/vf: Rebase exec queue parallel commands during migration recovery -drm/xe/vf: Refresh utilization buffer during migration recovery -drm/xe/vf: Post migration, repopulate ring area for pending request -drm/xe/vf: Rebase MEMIRQ structures for all contexts after migration -drm/xe/vf: Rebase HWSP of all contexts after migration -drm/xe: Block reset while recovering from VF migration -drm/xe/vf: Pause submissions during RESFIX fixups -drm/xe/sa: Avoid caching GGTT address within the manager -drm/{i915,xe}/display: Block hpd during suspend -Mark xe driver as BROKEN if kernel page size is not 4kB -drivers: tee: improve sysfs interface by using sysfs_emit() -drm/xe: fix stale comment about unordered_wq usage -drm/xe/compat: stop including i915_utils.h from compat i915_drv.h -drm/xe/compat: remove unused platform macros -drm/i915/display: Use the recomended min_hblank values -accel/rocket: Fix undeclared const rocket_pm_ops -accel/rocket: Fix Rockchip NPU compilation -bpftool: Add bash completion for token argument -bpftool: Add bpftool-token manpage -bpftool: Add bpf_token show -Merge branch 'task-local-data' -selftests/bpf: Test concurrent task local data key creation -selftests/bpf: Test basic task local data operations -selftests/bpf: Introduce task local data -bpf: Allow syscall bpf programs to call non-recur helpers -drm/i915/bw: Remove space before newline -drm/xe/pf: Don't resume device from restart worker -drm/xe/pf: Make sure PF is ready to configure VFs -drm/xe/pf: Disable PF restart worker on device removal -drm/xe/pf: Skip LMTT update if no LMEM was provisioned -drm/xe/devcoredump: Defer devcoredump initialization during probe -drm/xe/vf: Fix IS_ERR() vs NULL check in xe_sriov_vf_ccs_init() -drm/i915/dsi: use intel_de_wait_custom() instead of wait_for_us() -drm/i915/pch: use intel_de_wait_custom() instead of wait_for_us() -drm/i915/power: use intel_de_wait_custom() instead of wait_for_us() -drm/i915/cdclk: use intel_de_wait_custom() instead of wait_for_us() -drm/i915/dpll: use intel_de_wait_custom() instead of wait_for_us() -drm/i915/ddi: use intel_de_wait_custom() instead of wait_for_us() -drm/i915/hdmi: use intel_de_wait_for_set() instead of wait_for() -drm/panel-edp: Add BOE NV140WUM-N64 -dt-bindings: display: panel: samsung,atna40ct06: document ATNA40CT06 -dt-bindings: display: panel: samsung,atna40cu11: document ATNA40CU11 -drm/panel-edp: Add edp panels used by mt8189 Chromebooks -drm/vkms: Add writeback encoders as possible clones -drm/xe: Fix oops in xe_gem_fault when running core_hotunplug test. -drm: bridge: Add support for Solomon SSD2825 RGB/DSI bridge -dt-bindings: display: bridge: Document Solomon SSD2825 -drm/xe/vf: Disable CSC support on VF -drm/i915/fbc: fix the implementation of wa_18038517565 -drm/xe/vf: Fix VM crash during VF driver release -selftests/seccomp: Add a test for the WAIT_KILLABLE_RECV fast reply race -seccomp: Fix a race with WAIT_KILLABLE_RECV if the tracer replies too fast -drm: docs: Update task from drm TODO list -drm: Remove unused MIPI write seq and chatty functions -drm/panel: jdi-lpm102a188a: Fix bug and clean up driver -drm: Create mipi_dsi_dual* macros -drm/xe/hw_engine_group: Don't use drm_warn to catch missed case -drm/i915/display: remove superfluous includes -drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING -drm/xe/guc: Add more GuC load error status codes -drm/amdgpu: fix module parameter description -Documentation/amdgpu: fix 'in the amdgfx' formulation -drm/amdgpu: Add chain runlists support to GC9.4.2 -drm/amd/display: Promote DAL to 3.2.343 -drm/amd/display: Cache streams targeting link when performing LT automation -drm/amd/display: Fix dmub_cmd header alignment -drm/amd/display: Add Replay residency in debugfs -drm/amd/display: Increase AUX Intra-Hop Done Max Wait Duration -drm/amd/display: Add debug option to control BW Allocation mode -drm/amd/display: Allow for sharing of some link and audio link functions -drm/amd/display: Remove update_planes_and_stream_v1 sequence -drm/amd/display: Rename dcn31 string shown to user -drm/amd/display: Add eDP AUXless ALPM -drm/amd/display: Remove unnecessary includes -drm/amd/display: Remove unnecessary whitespace -drm/amd/display: Drop unused include -drm/amd/display: Add missing SPDX license identifier -drm/amd/display: Revert "Add a config flag for limited_pll_vco" -drm/amd/display: Add a config flag for limited_pll_vco -drm/amd/display: Move setup_stream_attribute -drm/amd/display: Add comma to last entry of enum for consistency -drm/amd/display: Remove check DPIA HPD status for BW Allocation -drm/amd/display: Add DC EDID read policy struct -drm/amd/display: Reduce Stack Usage by moving 'audio_output' into 'stream_res' v4 -drm/amdgpu: Update external revid for GC v9.5.0 -drm/amdgpu: add critical address check for bad page retirement -drm/amdgpu: Check vcn sram load return value -drm/amdgpu: Update supported modes for GC v9.5.0 -drm/amdgpu: support ras critical address check -drm/amdgpu: adjust the update of RAS bad page number -drm/amdgpu: add range check for RAS bad page address -drm/amdgpu: add command to check address validity -drm/amdgpu: query the allocated vram address block info -drm/amd/display: Promote DAL to 3.2.342 -drm/amd/display: [FW Promotion] Release 0.1.19.0 -drm/amd/display: Drop unnecessary 'rc' variable in amdgpu_dm_backlight_get_level() -drm/amd/display: ensure committing streams is seamless -drm/amd/display: Revert Add HPO encoder support to Replay -drm/amd/display: fix condition for setting timing_adjust_pending -drm/amd/display: Update tiled to tiled copy command -drm/amd/display: Promote DAL to 3.2.341 -drm/amd/display: [FW Promotion] Release 0.1.18.0 -drm/vmwgfx: fix missing assignment to ts -drm/i915/vblank: Change log from err to debug -drm/xe: Support for mmap-ing mmio regions -dt-bindings: npu: rockchip,rknn: Add bindings -accel/rocket: Add IOCTLs for synchronizing memory accesses -accel/rocket: Add job submission IOCTL -accel/rocket: Add IOCTL for BO creation -accel/rocket: Add a new driver for Rockchip's NPU -accel/rocket: Add registers header -drm/xe/xelp: Add Wa_18022495364 -drm/xe/xelp: Implement Wa_16010904313 -MAINTAINERS: Update email address for Carl Vanderlip -drm/i915/display: Remove unused declarations of intel_io_* -drm/i915/dp: Fix disabling training pattern at end of UHBR link training -drm/xe/configfs: Use pci_name() for lookup -drm/xe/configfs: Enforce canonical device names -drm/xe/configfs: Fix pci_dev reference leak -drm/i915: Fix selecting CONFIG_DRM_KUNIT_TEST in debug builds -drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc() -drm/xe: Remove unused GT TLB invalidation trace points -drm/xe: Use GT TLB invalidation jobs in PT layer -drm/xe: Add GT TLB invalidation jobs -drm/xe: Add dependency scheduler for GT TLB invalidations to bind queues -drm/xe: Create ordered workqueue for GT TLB invalidation jobs -drm/xe: Add generic dependecy jobs / scheduler -drm/xe: Explicitly mark migration queues with flag -drm/xe/ptl: Apply Wa_16026007364 -drm/xe: Use emit_flush_imm_ggtt helper instead of open coding -drm/xe: Rename MCFG_MCR_SELECTOR to STEER_SEMAPHORE -drm/i915: Replace empty conditional with continue in eb_relocate_vma() -drm/i915: Add braces around the else block in clflush_write32() -drm/xe/guc: Clear whole g2h_fence during initialization -drm/xe: Make GGTT TLB invalidation failure message GT oriented -panthor: dump task pid and comm on gpu errors -panthor: save task pid and comm in panthor_group -panthor: set owner field for driver fops -drm/xe: Enable SR-IOV for TGL -drm/xe: Enable SR-IOV for ADL/ATSM -drm/xe/pf: Enable SR-IOV PF mode by default -drm/panel-edp: Add 50ms disable delay for four panels -drm/xe: Fix build without debugfs -drm/xe/vf: Register CCS read/write contexts with Guc -drm/xe/vf: Attach and detach CCS copy commands with BO -drm/xe/vf: Create contexts for CCS read write -drm/display: bridge-connector: correct CEC bridge pointers in drm_bridge_connector_init -drm/xe/vf: Don't register I2C devices if VF -drm/bridge: display-connector: put the bridge obtained by drm_bridge_get_prev_bridge() -drm/bridge: select_bus_fmt_recursive(): put the bridge obtained by drm_bridge_get_prev_bridge() -drm/bridge: get the bridge returned by drm_bridge_get_prev_bridge() -drm/i915/display: Fix dma_fence_wait_timeout() return value handling -MAINTAINERS: Add new intel_vpu maintainer -drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read -drm/i915/display: Ensure phy is accessible on lfps configuration -drm/i915/display: Avoid unnecessarily calling intel_cx0_get_owned_lane_mask -drm/i915/display: Write PHY_CMN1_CONTROL only when using AUXLess ALPM -drm/xe/uc: Fix missing unwind goto -accel/amdxdna: Delete pci_free_irq_vectors() -accel/amdxdna: Support user space allocated buffer -drm/probe-helper: put the bridge returned by drm_bridge_chain_get_first_bridge() -drm/atomic-helper: put the bridge returned by drm_bridge_chain_get_first_bridge() -drm/mxsfb: put the bridge returned by drm_bridge_chain_get_first_bridge() -drm/bridge: get the bridge returned by drm_bridge_chain_get_first_bridge() -drm/bridge: add a cleanup action for scope-based drm_bridge_put() invocation -accel/ivpu: Remove lockdep_assert_irqs_disabled() -drm/panel-edp: Add disable to 100ms for MNB601LS1-4 -rust: drm: Drop the use of Opaque for ioctl arguments -drm/i915: replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST -drm/xe: Fix an IS_ERR() vs NULL bug in xe_tile_alloc_vram() -drm/i915/psr: Add enable_panel_replay module parameter -drm/i915/psr: Ignore enable_psr parameter on Panel Replay -drm/i915/psr: Do not disable Early Transport when enable_psr is set -drm/i915: Don't pass crtc_state to foo_plane_ctl() & co. -drm/i915: Remove unused dpt_total_entries() -drm/i915: Use i915_vma_offset() in intel_dpt_offset() -drm/i915: Move the intel_dpt_offset() check into intel_plane_pin_fb() -drm/i915: Nuke intel_plane_ggtt_offset() -drm/i915: Precompute plane SURF address -drm/i915/dsi: Don't set/read the DSI C clock divider on GLK -drm/xe: Remove unnecessary EU stall debug message -drm/panthor: Fix memory leak in panthor_ioctl_group_create() -drm/sched: Avoid double re-lock on the job free path -drm: Move drm_gem ioctl kerneldoc to uapi file -drm: Add DRM prime interface to reassign GEM handle -drm/i915/dp: Make .set_idle_link_train() mandatory -drm/i915/dp: Implement .set_idle_link_train() for everyone -drm/i915/dp: Move intel_dp_training_pattern() -drm/i915/dp: Have intel_dp_get_adjust_train() tell us if anything changed -drm/i915/dp: Clear DPCD training pattern before transmitting the idle pattern -drm/i915/dp: Don't switch to idle pattern before disable on pre-hsw -drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x -drm: document DRM_MODE_PAGE_FLIP_EVENT interactions with atomic -drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs -drm/v3d: Add parameter to retrieve the number of GPU resets per-fd -drm/v3d: Add parameter to retrieve the global number of GPU resets -drm/i915/gmbus: Add Wa_16025573575 for PTL/WCL for bit-bashing -drm/i915/display_wa: Add helpers to check wa -drm/sched: Fix a race in DRM_GPU_SCHED_STAT_NO_HANG test -drm/xe: Unify the initialization of VRAM regions -drm/xe: Split xe_migrate allocation from initialization -drm/xe: Move struct xe_vram_region to a dedicated header -drm/xe: Use dynamic allocation for tile and device VRAM region structures -drm/xe: Use devm_ioremap_wc for VRAM mapping and drop manual unmap -drm/xe: Move debugfs GT attributes under tile directory -drm/xe: Fix a NULL vs IS_ERR() bug in xe_i2c_register_adapter() -drm/xe/oa: Fix static checker warning about null gt -drm/xe: Don't fail probe on unsupported mailbox command -drm/i915: Don't check for atomic context on PREEMPT_RT -drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to TRAINING_PATTERN_SET -drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 -Revert "drm/i915/dp: Reject HBR3 when sink doesn't support TPS4" -drm/i915/xe3lpd: Prune modes for YUV420 -drm/i915/scaler: Use intel_display as argument to skl_scaler_max_src_size -drm/i915/guc: Enable CT_DEAD output in regular debug builds -pstore/zone: rewrite some comments for better understanding